.mobile_mobile-shell__h0Gge{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding-bottom:2.5rem;background:var(--background-light)}.mobile_mobile-loading__yf2kC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:1rem;color:var(--text-secondary)}.mobile_mini-loading__KHdmO{display:flex;justify-content:center;padding:2rem}.mobile_spinner__2Psy0{width:34px;height:34px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:mobile_spin__0DCky .75s linear infinite}@keyframes mobile_spin__0DCky{to{transform:rotate(1turn)}}.mobile_mobile-header__nsbX8{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--border-color);background:var(--surface-elevated);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:200;box-shadow:0 2px 12px rgba(0,0,0,.06)}.mobile_back-btn__o9FOX{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--border-color);color:var(--text-primary);flex-shrink:0;transition:background .2s,color .2s}.mobile_back-btn__o9FOX:hover{background:rgba(47,138,75,.12);color:var(--primary-color)}.mobile_header-info__oCjvQ{flex-grow:1;min-width:0}.mobile_mobile-title__uDY9n{font-size:1.05rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.mobile_mobile-subtitle__00_6b{font-size:.75rem;color:var(--text-secondary);margin-top:1px}.mobile_refresh-btn__YaRo_{position:relative;width:40px;height:40px;border-radius:50%;border:none;background:rgba(47,138,75,.08);color:var(--primary-color);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:background .2s,transform .25s;flex-shrink:0;font-family:inherit}.mobile_refresh-btn__YaRo_:hover{background:rgba(47,138,75,.15);transform:rotate(180deg)}.mobile_countdown-ring__mdUxd{font-size:.55rem;font-weight:700;color:var(--text-muted);line-height:1}.mobile_critical-popup__S5OIP{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.08));border-bottom:2px solid rgba(239,68,68,.35);animation:mobile_slideDown__FqRkl .35s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes mobile_slideDown__FqRkl{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile_popup-icon__2d_Iz{color:#ef4444;flex-shrink:0;margin-top:2px;animation:mobile_pulseRed__rjXAw 1.5s ease-in-out infinite}@keyframes mobile_pulseRed__rjXAw{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.mobile_popup-body__JzOIt{flex:1 1;min-width:0}.mobile_popup-title___x1_D{font-size:.82rem;font-weight:800;color:#dc2626;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.mobile_popup-msg__W0n0x{font-size:.82rem;color:var(--text-primary);line-height:1.45}.mobile_popup-close__tPVii{background:none;border:none;cursor:pointer;color:var(--text-muted);flex-shrink:0;padding:2px;border-radius:4px;transition:color .2s}.mobile_popup-close__tPVii:hover{color:#ef4444}.mobile_toast-success__n7fcz{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:white;padding:.8rem 1.25rem;font-size:.86rem;font-weight:600;animation:mobile_slideDown__FqRkl .3s ease;line-height:1.4}.mobile_summary-row__dmueQ{display:flex;gap:.4rem;padding:.65rem .9rem;overflow-x:auto;scrollbar-width:none;background:var(--surface-light);border-bottom:1px solid var(--border-color)}.mobile_summary-row__dmueQ::-webkit-scrollbar{display:none}.mobile_stat-pill__ZqEgA{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0}.mobile_stat-pill__ZqEgA[data-type=critical]{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.mobile_stat-pill__ZqEgA[data-type=warning]{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.25)}.mobile_stat-pill__ZqEgA[data-type=safe]{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.25)}.mobile_stat-pill__ZqEgA[data-type=online]{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.25)}.mobile_tab-bar__Pm4RL{display:flex;border-bottom:2px solid var(--border-color);background:var(--surface-light);position:sticky;top:66px;z-index:100}.mobile_tab__V_lLj{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.8rem .4rem;font-size:.8rem;font-weight:500;color:var(--text-secondary);background:none;cursor:pointer;transition:all .2s;font-family:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;position:relative;white-space:nowrap}.mobile_tab__V_lLj:hover{color:var(--primary-color);background:rgba(47,138,75,.04)}.mobile_tab-active__F0D90{color:var(--primary-color)!important;border-bottom-color:var(--primary-color)!important;font-weight:700}.mobile_tab-badge__nfgl1{position:absolute;top:7px;right:6px;background:#ef4444;color:white;font-size:.6rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:mobile_pulseRed__rjXAw 1.5s ease-in-out infinite}.mobile_content__0QzVw{padding:.9rem;display:flex;flex-direction:column;gap:.9rem}.mobile_empty__1_52d{text-align:center;padding:3.5rem 1rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;font-size:.9rem}.mobile_device-card__o_LQB{background:var(--surface-elevated);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1.1rem 1rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:.85rem;transition:box-shadow .25s}.mobile_card-critical__90fZg{border-color:rgba(239,68,68,.3)!important;box-shadow:0 0 0 1.5px rgba(239,68,68,.15),var(--glass-shadow)!important;animation:mobile_cardPulse__TyR7W 2.5s ease-in-out infinite}@keyframes mobile_cardPulse__TyR7W{0%,to{box-shadow:0 0 0 1.5px rgba(239,68,68,.15),var(--glass-shadow)}50%{box-shadow:0 0 0 3px rgba(239,68,68,.12),var(--glass-shadow)}}.mobile_device-header__JsMkD{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mobile_device-title-block__XGYVP{display:flex;align-items:center;gap:.6rem;min-width:0}.mobile_device-status-dot__OjIT4{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#94a3b8}.mobile_device-status-dot__OjIT4[data-online=true]{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25);animation:mobile_dotPulse__WhghV 2s ease-in-out infinite}@keyframes mobile_dotPulse__WhghV{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.25)}50%{box-shadow:0 0 0 6px rgba(34,197,94,.08)}}.mobile_device-name__bwpmE{font-size:1rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile_device-location__jQytE{font-size:.78rem;color:var(--text-secondary);margin-top:1px}.mobile_header-right__RBusF{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.mobile_conn-badge__PFAab{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:99px;font-size:.65rem;font-weight:800;letter-spacing:.04em}.mobile_collapse-btn__l9vlf{width:28px;height:28px;border-radius:50%;border:none;background:var(--border-color);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.mobile_collapse-btn__l9vlf:hover{background:rgba(47,138,75,.12);color:var(--primary-color)}.mobile_mini-bar-wrap__F_Vno{display:flex;flex-direction:column;gap:5px}.mobile_mini-bar-track__ODgTj{height:8px;background:var(--border-color);border-radius:99px;overflow:hidden}.mobile_mini-bar-fill__z7XP6{height:100%;border-radius:99px;transition:width 1s cubic-bezier(.4,0,.2,1)}.mobile_alert-banner__PU9zl{display:flex;align-items:center;gap:.5rem;background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.28);border-radius:8px;padding:.55rem .8rem;font-size:.82rem;font-weight:700;color:#dc2626;animation:mobile_alertBlink__kweMw 2s ease-in-out infinite}@keyframes mobile_alertBlink__kweMw{0%,to{opacity:1}50%{opacity:.72}}.mobile_bins-row__eC79Y{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.mobile_bin-visual__rPU_M{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.7rem .4rem .65rem;border-radius:12px;border:1.5px solid transparent;transition:transform .2s}.mobile_bin-visual__rPU_M:hover{transform:scale(1.03)}.mobile_bin-critical__C10oz{animation:mobile_cardPulse__TyR7W 2s ease-in-out infinite}.mobile_bin-graphic-wrap__3v_0s{display:flex;flex-direction:column;align-items:center;gap:0}.mobile_bin-lid__sEtza{width:38px;height:7px;border-radius:4px 4px 0 0;border:2px solid;background:transparent;position:relative}.mobile_bin-lid__sEtza:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:12px;height:5px;border-radius:99px;border:2px solid;border-color:inherit}.mobile_bin-body__nCX7Y{width:44px;height:60px;background:rgba(0,0,0,.05);border-radius:2px 2px 8px 8px;border:2px solid rgba(0,0,0,.1);overflow:hidden;display:flex;align-items:flex-end;position:relative}.mobile_bin-body__nCX7Y:after{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1.5px;background:rgba(0,0,0,.06);transform:translateX(-50%);pointer-events:none}.mobile_bin-liquid__4Y2mK{width:100%;transition:height 1s cubic-bezier(.4,0,.2,1);border-radius:0 0 6px 6px;position:relative}.mobile_bin-liquid__4Y2mK:before{content:"";position:absolute;top:-5px;left:-15%;width:130%;height:10px;background:inherit;border-radius:50%;opacity:.55;animation:mobile_wave__T6iLy 2.2s ease-in-out infinite}@keyframes mobile_wave__T6iLy{0%,to{transform:translateX(0) scaleY(1)}50%{transform:translateX(6px) scaleY(1.4)}}.mobile_bin-marker__KtDds{position:absolute;left:4px;right:4px;height:1px;border-top:1px dashed;opacity:.5;pointer-events:none}.mobile_bin-pct__TUTYa{font-size:1rem;font-weight:800;line-height:1}.mobile_bin-label__kEIsX{font-size:.68rem;font-weight:600;color:var(--text-secondary);text-align:center}.mobile_bin-status-chip__JBNqN{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:99px;text-align:center;line-height:1.4}.mobile_clear-btn__8Hrb0{width:100%;padding:.9rem;border-radius:10px;border:none;color:white;font-size:.93rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;letter-spacing:.01em;transition:opacity .2s,transform .15s;box-shadow:0 4px 16px rgba(0,0,0,.18)}.mobile_clear-btn__8Hrb0:hover{opacity:.92;transform:translateY(-1px)}.mobile_clear-btn__8Hrb0:active{transform:translateY(1px)}.mobile_clear-form__wiJRh{background:rgba(47,138,75,.04);border:1.5px solid rgba(47,138,75,.18);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.7rem;animation:mobile_fadeIn__ekfAz .25s ease}@keyframes mobile_fadeIn__ekfAz{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile_form-title__0to_e{font-weight:700;font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:.4rem}.mobile_form-hint__QyvnO{font-size:.76rem;color:var(--text-secondary);line-height:1.5;background:rgba(47,138,75,.06);padding:.5rem .7rem;border-radius:7px}.mobile_form-input__334X5,.mobile_form-select__FB4XK{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-light);color:var(--text-primary);font-family:inherit;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.mobile_form-input__334X5:focus,.mobile_form-select__FB4XK:focus{border-color:var(--primary-color);box-shadow:0 0 0 2.5px rgba(47,138,75,.14)}.mobile_form-actions__U_xeU{display:flex;gap:.5rem}.mobile_btn-cancel__LSZhr{flex:1 1;padding:.7rem;border-radius:8px;border:1px solid var(--border-color);background:none;color:var(--text-secondary);font-family:inherit;font-size:.88rem;cursor:pointer;transition:background .2s}.mobile_btn-cancel__LSZhr:hover{background:var(--border-color)}.mobile_btn-confirm__1sA22{flex:2 1;padding:.7rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:opacity .2s;box-shadow:0 3px 10px rgba(47,138,75,.28)}.mobile_btn-confirm__1sA22:disabled{opacity:.6;cursor:wait}.mobile_last-seen__pa4jX{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:3px}.mobile_log-header-bar__YU9UT{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.mobile_log-title__O9QX_{font-size:.95rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.4rem}.mobile_refresh-small__s54E0{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.mobile_refresh-small__s54E0:hover{background:rgba(47,138,75,.08);color:var(--primary-color)}.mobile_log-list__4UYQA{display:flex;flex-direction:column;gap:.65rem}.mobile_log-item__6jRLT{display:flex;gap:.7rem;align-items:flex-start;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:12px;padding:.85rem;animation:mobile_fadeIn__ekfAz .25s ease both}.mobile_log-type-icon__Ft9LM{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem}.mobile_log-body__XLsT8{flex-grow:1;min-width:0}.mobile_log-header-row__LrJU7{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.15rem}.mobile_log-device__bCHm1{font-weight:700;font-size:.88rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile_log-bin__rzQPX{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:99px;flex-shrink:0}.mobile_log-location__HiTCz{font-size:.76rem;color:var(--text-secondary)}.mobile_log-notes__hciUo{font-size:.8rem;color:var(--text-primary);font-style:italic;margin-top:.2rem}.mobile_log-meta__xYsrZ{display:flex;gap:.75rem;margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.mobile_log-meta__xYsrZ span{display:flex;align-items:center;gap:3px}.mobile_notif-section__V5xlO{display:flex;flex-direction:column;gap:.6rem}.mobile_notif-section-header__o9Jir{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.mobile_notif-section-title__wFPpP{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.mobile_notif-count__XDsvp{font-size:.7rem;font-weight:800;background:var(--border-color);color:var(--text-secondary);padding:1px 8px;border-radius:99px}.mobile_mark-read-btn__pGogm{background:none;border:1px solid var(--border-color);border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:600;color:var(--primary-color);cursor:pointer;font-family:inherit;transition:background .2s}.mobile_mark-read-btn__pGogm:hover{background:rgba(47,138,75,.08)}.mobile_notif-item__vj30w{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem;border-radius:12px;border:1.5px solid transparent;animation:mobile_fadeIn__ekfAz .25s ease both}.mobile_notif-critical__9fiSw{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.25)}.mobile_notif-warning__k0OtD{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.25)}.mobile_notif-icon__XmGG0{flex-shrink:0;margin-top:2px}.mobile_notif-critical__9fiSw .mobile_notif-icon__XmGG0{color:#ef4444}.mobile_notif-warning__k0OtD .mobile_notif-icon__XmGG0{color:#f59e0b}.mobile_notif-body__4AXqJ{flex:1 1;min-width:0}.mobile_notif-title__Rlk0u{font-size:.82rem;font-weight:800;margin-bottom:3px}.mobile_notif-critical__9fiSw .mobile_notif-title__Rlk0u{color:#dc2626}.mobile_notif-warning__k0OtD .mobile_notif-title__Rlk0u{color:#d97706}.mobile_notif-msg__AJVv1{font-size:.8rem;color:var(--text-primary);line-height:1.5}.mobile_notif-action-btn__V_d95{margin-top:.5rem;background:none;border:1px solid;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.mobile_notif-critical__9fiSw .mobile_notif-action-btn__V_d95{color:#dc2626}.mobile_notif-warning__k0OtD .mobile_notif-action-btn__V_d95{color:#d97706}.mobile_notif-critical__9fiSw .mobile_notif-action-btn__V_d95:hover{background:rgba(239,68,68,.08)}.mobile_notif-warning__k0OtD .mobile_notif-action-btn__V_d95:hover{background:rgba(245,158,11,.08)}.mobile_notif-unread__iT2Pw{border-left:3px solid var(--primary-color)!important}.mobile_unread-dot___Zja5{width:8px;height:8px;border-radius:50%;background:var(--primary-color);flex-shrink:0}.mobile_push-banner__6qJmb{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-radius:14px;border:1.5px solid;animation:mobile_fadeIn__ekfAz .3s ease}.mobile_push-banner__6qJmb[data-status=idle],.mobile_push-banner__6qJmb[data-status=requesting]{background:rgba(249,115,22,.07);border-color:rgba(249,115,22,.28)}.mobile_push-banner__6qJmb[data-status=granted]{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.28)}.mobile_push-banner__6qJmb[data-status=denied]{background:rgba(100,116,139,.07);border-color:rgba(100,116,139,.25)}.mobile_push-banner-left__AhaPZ{display:flex;align-items:flex-start;gap:.65rem;flex:1 1;min-width:0}.mobile_push-banner-icon__rOIud{flex-shrink:0;margin-top:2px}.mobile_push-banner__6qJmb[data-status=idle] .mobile_push-banner-icon__rOIud,.mobile_push-banner__6qJmb[data-status=requesting] .mobile_push-banner-icon__rOIud{color:#f97316}.mobile_push-banner__6qJmb[data-status=granted] .mobile_push-banner-icon__rOIud{color:#16a34a}.mobile_push-banner__6qJmb[data-status=denied] .mobile_push-banner-icon__rOIud{color:#94a3b8}.mobile_push-banner-title__drm3B{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.mobile_push-banner-sub__JsVXh{font-size:.76rem;color:var(--text-secondary);line-height:1.45}.mobile_push-banner-msg__mcdzS{margin-top:.35rem;font-size:.75rem;font-weight:600}.mobile_push-banner-msg__mcdzS[data-ok=true]{color:#16a34a}.mobile_push-banner-msg__mcdzS[data-ok=false]{color:#ef4444}.mobile_push-banner-actions__8QJxR{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.mobile_push-enable-btn__Ur__P{padding:.5rem .9rem;border-radius:8px;border:none;background:linear-gradient(135deg,#f97316,#ef4444);color:white;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .2s;box-shadow:0 3px 10px rgba(249,115,22,.3)}.mobile_push-enable-btn__Ur__P:disabled{opacity:.65;cursor:wait}.mobile_push-enable-btn__Ur__P:not(:disabled):hover{opacity:.88}.mobile_push-test-btn__FbeFQ{padding:.45rem .85rem;border-radius:8px;border:1.5px solid rgba(34,197,94,.35);background:rgba(34,197,94,.08);color:#16a34a;font-size:.76rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.mobile_push-test-btn__FbeFQ:hover{background:rgba(34,197,94,.15)}@media (prefers-color-scheme:dark){.mobile_bin-body__nCX7Y{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.mobile_bin-body__nCX7Y:after{background:rgba(255,255,255,.06)}}