.mc-card{background:var(--material-card,rgba(28,26,24,.5));border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 16px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:.25s both cardIn}@keyframes cardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-card:active{transform:scale(.985);border-color:rgba(var(--accent-rgb,249,115,22),.35)}.mobile-cards-list{display:flex;flex-direction:column;gap:10px}.mc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;color:var(--text-muted);text-align:center}.mc-empty svg{opacity:.3}.mc-empty p{font-size:14px;color:var(--text-secondary);margin:0}.mc-device{display:grid;grid-template-rows:auto auto;gap:12px}.mc-device-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc-device-name-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.mc-device-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s}.mc-device-dot.online{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.mc-device-dot.offline{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.mc-device-name{font-weight:600;font-size:15px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-device-badge{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.mc-device-badge.online{background:rgba(34,197,94,.15);color:#4ade80}.mc-device-badge.offline{background:rgba(239,68,68,.12);color:#f87171}.mc-device-pills{display:flex;flex-wrap:wrap;gap:6px}.mc-pill{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--text-secondary)}.mc-pill svg{opacity:.6;flex-shrink:0}.mc-pill strong{color:var(--text-primary)}.mc-device-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);gap:8px}.mc-device-id{font-size:11px;font-family:'SF Mono','Fira Code',monospace;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mc-device-action{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:12px;background:rgba(var(--accent-rgb,249,115,22),.15);color:var(--accent-primary,#f97316);font-size:12px;font-weight:600;border:none;cursor:pointer;transition:background .15s;flex-shrink:0}.mc-device-action:active{background:rgba(var(--accent-rgb,249,115,22),.25)}.mc-sms{display:flex;flex-direction:column;gap:8px}.mc-sms-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mc-sms-phone{font-weight:700;font-size:15px;color:var(--text-primary);font-family:'SF Mono',monospace;letter-spacing:-.3px}.mc-sms-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.mc-sms-from{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);font-family:monospace}.mc-sms-bubble{padding:10px 12px;background:rgba(255,255,255,.04);border-radius:12px;border-left:2px solid var(--accent-primary,#f97316);font-size:13px;color:var(--text-secondary);line-height:1.55;word-break:break-word}.mc-account{display:flex;flex-direction:column;gap:10px}.mc-account-top{display:flex;align-items:center;gap:10px}.mc-account-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary,#f97316),var(--accent-secondary,#fb923c));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.mc-account-info{flex:1;min-width:0}.mc-account-name{font-weight:600;font-size:15px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-account-meta{font-size:12px;color:var(--text-muted);margin-top:1px}.mc-account-actions{display:flex;gap:6px;flex-shrink:0}.mc-account-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.mc-build{display:flex;flex-direction:column;gap:10px}.mc-build-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mc-build-name{font-weight:600;font-size:14px;color:var(--text-primary);word-break:break-all;flex:1;line-height:1.35}.mc-build-url{font-size:11px;color:var(--text-muted);font-family:monospace;word-break:break-all;padding:6px 8px;background:rgba(255,255,255,.04);border-radius:8px}.mc-build-row{display:flex;flex-wrap:wrap;gap:8px}.mc-build-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.mc-build-actions .btn{flex:1;justify-content:center;min-height:40px}.mc-log{display:flex;flex-direction:column;gap:8px}.mc-log-top{display:flex;align-items:center;gap:10px}.mc-log-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary,#f97316),var(--accent-secondary,#fb923c));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.mc-log-user{font-size:13px;font-weight:600;color:var(--text-primary)}.mc-log-time{font-size:11px;color:var(--text-muted)}.mc-log-action{font-size:13px;color:var(--text-secondary);padding:6px 10px;background:rgba(255,255,255,.03);border-radius:8px;border-left:2px solid rgba(var(--accent-rgb,249,115,22),.5)}.mc-log-detail{font-size:11px;color:var(--text-muted);font-family:monospace}.mc-push{display:flex;flex-direction:column;gap:8px}.mc-push-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mc-push-title{font-weight:600;font-size:14px;color:var(--text-primary);flex:1}.mc-push-body{font-size:13px;color:var(--text-secondary);line-height:1.5}.mc-push-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}@media (max-width:768px){.cards-converted{display:none!important}.mc-card{border-radius:16px;padding:14px}.mc-card .action-btn,.mc-card button.action-btn{min-width:40px!important;min-height:40px!important;border-radius:12px!important}}