@media (max-width:900px){#root,.layout-content,body,html{max-width:100vw;overflow-x:hidden}.layout-content button{max-width:100%}}.nav-bar{padding-left:calc(16px + env(safe-area-inset-left))!important;padding-right:calc(16px + env(safe-area-inset-right))!important;padding-top:calc(14px + env(safe-area-inset-top))!important}.layout-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.tbl-scroll{border-radius:4px}.surveillance-tabs,.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.surveillance-tabs{-ms-overflow-style:none;border-bottom:2px solid #dee2e6;display:flex;gap:4px;margin-bottom:20px;padding-bottom:2px;scrollbar-width:none}.surveillance-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.ios-install-hint{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;display:flex;font-size:13px;gap:10px;padding:10px 16px 10px calc(16px + env(safe-area-inset-left))}.ios-install-hint button{border:1px solid #fff6;border-radius:6px;font-size:12px;margin-left:auto;padding:3px 10px}.ios-install-hint button,.nav-hamburger{background:none;color:#fff;cursor:pointer;flex-shrink:0}.nav-hamburger{border:1px solid #ffffff4d;border-radius:6px;display:none;font-size:20px;line-height:1;min-height:40px;min-width:40px;padding:4px 10px}@media (max-width:700px){.nav-hamburger{align-items:center;display:flex;justify-content:center}.nav-menu{display:none!important}.nav-menu.open{display:flex!important;flex-direction:column;gap:4px;margin-top:8px;width:100%}.nav-menu.open button{border-radius:8px!important;font-size:15px!important;min-height:48px;padding:12px 14px!important;text-align:left;width:100%}.nav-user-info{display:none}.layout-content{padding:12px 12px calc(16px + env(safe-area-inset-bottom))!important}button{min-height:40px}.gateway-cards{flex-direction:column}.layout-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}.bottom-nav{display:none}@media (max-width:700px){.bottom-nav{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -2px 12px #0000004d;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:200}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#ffffff8c;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:3px;justify-content:center;letter-spacing:.2px;min-height:56px;padding:8px 4px 6px;transition:color .15s}.bottom-nav-item.active{color:#fff}.bottom-nav-item-icon{font-size:20px;line-height:1}.bottom-nav-item.active .bottom-nav-item-icon:after{background:#60a5fa;border-radius:50%;content:"";display:block;height:4px;margin:3px auto 0;width:4px}}.chart-fullscreen-overlay{background:#fff;display:flex;flex-direction:column;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;z-index:1000}.chart-fullscreen-header{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:space-between;padding:10px 14px}.chart-fullscreen-close{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;min-height:36px;padding:4px 12px}.chart-rotate-hint{display:none}@media (max-width:700px) and (orientation:portrait){.chart-rotate-hint{align-items:center;background:#1e3a5f;color:#ffffffd9;display:flex;flex-shrink:0;font-size:12px;gap:8px;padding:7px 14px}}.chart-fullscreen-body{flex:1 1;overflow:hidden;padding:8px 4px}.device-cards-mobile{display:none}.device-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.device-table-desktop{display:none!important}.device-cards-mobile{display:flex;flex-direction:column;gap:8px;padding:8px}}.device-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:8px;padding:12px}.device-card-header{justify-content:space-between}.device-card-header,.device-card-title{align-items:center;display:flex;gap:8px}.device-card-title{font-size:15px;min-width:0}.device-card-title,.device-card-title strong{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.device-card-id code{background:#f3f4f6;border-radius:4px;color:#888;font-size:11px;padding:2px 6px;word-break:break-all}.device-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.device-card-btn{-webkit-tap-highlight-color:transparent;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:70px;padding:9px 10px}.device-card-btn.primary{background:#007bff}.device-card-btn.warn{background:#ffc107;color:#000}.device-card-btn.danger{background:#dc3545}
/*# sourceMappingURL=main.fd0a01eb.css.map*/