:root{--bg: #0b1222;--bg-elev: #0f1a33;--text: #e8eef7;--muted: #aab6cf;--primary: #0b1e3b;--accent: #ff7a18;--card: #0f1b34;--border: rgba(255,255,255,.08);--ok: #22c55e;--ban: #ef4444}body.light{--bg: #f6f8fb;--bg-elev: #ffffff;--text: #0f172a;--muted: #475569;--primary: #14345f;--accent: #ff7a18;--card: #ffffff;--border: #e5e7eb;--ok: #16a34a;--ban: #dc2626}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;background:radial-gradient(1200px 600px at 20% -10%,#13244a 0%,transparent 60%) no-repeat,radial-gradient(800px 400px at 100% 0%,#1a2b52 0%,transparent 60%) no-repeat,var(--bg);color:var(--text)}body.light{background:var(--bg)}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:color-mix(in oklab,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--border)}.header-left{display:flex;align-items:center;gap:12px}.header-right{display:flex;align-items:center;gap:8px}.header img{width:32px;height:32px}.header h1{font-size:18px;font-weight:700;margin:0;letter-spacing:.3px}.mode-btn{padding:8px 12px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;cursor:pointer}.container{max-width:1100px;margin:24px auto;padding:0 16px}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab-btn{padding:10px 14px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;cursor:pointer;transition:transform .08s ease}.tab-btn.active{outline:2px solid var(--accent);box-shadow:0 0 0 4px #ff7a181f}.tab-btn:hover{transform:translateY(-1px)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 6px 24px #00000040}.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media (max-width: 900px){.row3{grid-template-columns:1fr}}.actions{display:flex;gap:8px}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid var(--border)}.badge.ok{color:var(--ok)}.badge.ban{color:var(--ban)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#0a1530;border:1px solid var(--border);margin:2px;font-size:12px}body.light .tag{background:#eef2ff}.tag button{background:none;border:none;color:var(--muted);cursor:pointer}.footer-note{color:var(--muted);font-size:12px;margin-top:12px}.stack{display:grid;gap:16px}.header{display:flex;align-items:center;gap:12px}.header-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-right{flex-shrink:0}.header-filters{flex:1 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0}.header-filters::-webkit-scrollbar{height:6px}.header-filters::-webkit-scrollbar-thumb{background:#2a3b68;border-radius:999px}.header-filters .input,.header-filters .select{width:clamp(160px,22vw,260px);min-width:140px}.header-filters .hf-grow{flex:1 1 320px;min-width:200px}.field.with-icon .input{padding-left:28px}.theme-toggle{border:none;background:transparent;padding:0;cursor:pointer}.theme-toggle .toggle-track{position:relative;width:56px;height:28px;border-radius:999px;background:var(--border);display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease;box-shadow:inset 0 0 0 1px var(--border)}.theme-toggle .toggle-icons{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;opacity:.85;pointer-events:none}.theme-toggle .toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:#fff;transition:transform .25s ease;box-shadow:0 2px 8px #00000040}body.light .theme-toggle .toggle-track{background:#dbe2ff}.theme-toggle.dark .toggle-knob{transform:translate(28px)}.small-log{font-size:12px;color:#aab6cf;margin-top:6px}.mini-tag{margin-left:6px;padding:2px 6px;border-radius:999px;font-size:11px;border:1px solid var(--border);background:#0c1936}body.light .mini-tag{background:#eef2ff}.mini-tag.muted{color:var(--muted)}.dot{display:inline-block;width:10px;height:10px;border-radius:999px;border:1px solid var(--border)}.btn.icon{padding:4px 8px}.header-filters{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;white-space:nowrap}.hf-search{flex:0 0 35%;min-width:260px}.hf-search .input{width:50%}.hf-status{flex:0 0 50px}.hf-status .select{width:50px;padding-left:26px}.hf-client{flex:0 0 50px;width:60px;min-width:50px}.hf-order{flex:0 0 160px;width:160px;min-width:140px}.btn .btn-clear,.btn-clear{width:60px;padding:4px 8px;font-size:12px;line-height:1;border-radius:8px}.field-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);opacity:.7;pointer-events:none}.field.with-icon .input,.field.with-icon .select{padding-left:26px}@media (max-width: 920px){.header-filters{overflow-x:auto}}:root{--success: #22c55e}body.light{--success: #22c55e}.btn.success{background:var(--ok, var(--success));border-color:var(--ok, var(--success));color:#fff}.btn.success:hover{filter:brightness(.95)}.btn.success:active{transform:translateY(1px)}tr.disabled-row td{border-top-color:#ffffff0f;border-bottom-color:#0000000f}.numbers-wrap{display:grid;gap:10px}.numbers-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.number-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--card) 98%,transparent)}.number-item .ni-left{display:flex;align-items:center;gap:8px;min-width:0}.number-item .ni-right{display:flex;align-items:center;gap:6px}.input.sm,.select.sm,.btn.sm{padding:8px 10px;font-size:13px}.btn.icon.sm{padding:4px 8px}.numbers-header .badge{background:#0c1936}body.light .numbers-header .badge{background:#eef2ff}.input,.select{width:100%;padding:10px 12px;background:#0b152d;border:1px solid var(--border);color:var(--text);border-radius:10px}.btn{width:auto;padding:10px 12px;border:1px solid var(--border);background:linear-gradient(180deg,#15274d,#0b1e3b);color:var(--text);border-radius:10px;cursor:pointer}body.light .input,body.light .select,body.light .btn{background:#f8fafc}.btn-icon-sm{background:transparent;border:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.btn-icon-sm:hover{background:color-mix(in oklab,var(--card) 60%,transparent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.toolbar{display:flex;align-items:center;gap:8px}.toolbar.wrap{flex-wrap:wrap}.grow{flex:1 1 auto}.col{display:grid}.gap8{gap:8px}.card.slim{padding:12px;border-radius:12px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dev-head .dev-title{display:flex;align-items:center;gap:8px;font-weight:600}.dev-head .dev-sub{font-size:12px;color:#aab6cf}.numbers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.numbers-list{border:1px solid var(--border);border-radius:12px;padding:6px;background:color-mix(in oklab,var(--card) 90%,transparent)}.number-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid transparent}.number-item+.number-item{margin-top:6px;border-top:1px dashed var(--border);padding-top:10px}.ni-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.number-edit{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:6px}.number-logs{grid-column:1 / -1}.chk{transform:translateY(1px) scale(1.05)}.ellipsis{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:#0c1936}body.light .badge{background:#eef2ff}.badge.disabled{color:#ffd166}tr.disabled-row{background:#2b2f38}body.light tr.disabled-row{background:#eef1f6}.report-grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.report-grid>.card{grid-column:span 12}@media (min-width: 1000px){.report-grid>.card:nth-child(1){grid-column:span 12}.report-grid>.card:nth-child(2){grid-column:span 6}.report-grid>.card:nth-child(3){grid-column:span 6}.report-grid>.card:nth-child(4){grid-column:span 12}.report-grid>.card:nth-child(5){grid-column:span 6}.report-grid>.card:nth-child(6){grid-column:span 6}.report-grid>.card:nth-child(7){grid-column:span 12}}@media (min-width: 1320px){.report-grid>.card:nth-child(1){grid-column:span 12}.report-grid>.card:nth-child(2){grid-column:span 4}.report-grid>.card:nth-child(3){grid-column:span 8}.report-grid>.card:nth-child(4){grid-column:span 12}.report-grid>.card:nth-child(5){grid-column:span 6}.report-grid>.card:nth-child(6){grid-column:span 6}.report-grid>.card:nth-child(7){grid-column:span 12}}.report-summary{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.kpi{font-size:28px;font-weight:800;letter-spacing:.3px}.btn{display:inline-flex;align-items:center;gap:8px;line-height:1;width:auto;padding:10px 12px;border:1px solid var(--border);background:linear-gradient(180deg,#15274d,#0b1e3b);color:var(--text);border-radius:10px;cursor:pointer}.btn.sm{padding:6px 10px;font-size:13px;border-radius:8px;min-height:28px}.btn.icon{padding:4px 8px;min-height:24px}.btn.primary{background:linear-gradient(180deg,#ff8a36,#ff7a18);border-color:#ff8a18;color:#1a1209;font-weight:700}.btn.danger{background:linear-gradient(180deg,#3a0b0b,#230606);border:1px solid #5e1717;color:#ffd1d1}.btn.success{background:var(--ok, #22c55e);border-color:var(--ok, #22c55e);color:#fff}.btn[disabled]{opacity:.6;cursor:not-allowed}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 10px;flex-wrap:wrap}.pager .btn.btn-icon-sm{padding:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.pager-info{font-size:12px;color:var(--muted);margin:0 6px}.device-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:10px}.device-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:0 6px 24px #0000002e}.device-card.dc-disabled{opacity:.85;filter:saturate(.7)}.dc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dc-title{display:flex;align-items:center;gap:8px;font-weight:700}.dc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.dc-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:8px}.meta-item b{color:var(--text);font-weight:600;margin-right:4px}.numbers-wrap{display:grid;gap:8px}.numbers-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.numbers-add{align-items:center;background:color-mix(in oklab,var(--card) 96%,transparent);border:1px dashed var(--border);padding:10px;border-radius:10px}.numbers-list{display:grid;gap:6px}.number-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--card) 98%,transparent)}.number-item+.number-item{margin-top:2px}.ni-left{display:flex;align-items:center;gap:8px;min-width:0}.ni-phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ni-right{display:flex;align-items:center;gap:6px}.number-edit{grid-column:1 / -1;display:flex;gap:6px;margin-top:4px}.number-logs{grid-column:1 / -1;margin-top:4px;border-top:1px dashed var(--border);padding-top:6px}.btn{width:auto;padding:10px 12px;border-radius:10px}.btn-sm{padding:6px 10px;font-size:12px;border-radius:8px}.input-sm,.select-sm{padding:6px 10px;font-size:13px;border-radius:8px}.btn-icon-sm{padding:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px}.btn-primary{background:linear-gradient(180deg,#ff8a36,#ff7a18);border:1px solid #ff8a18;color:#1a1209;font-weight:700}.btn-ghost{background:transparent;border:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.btn-ghost:hover{background:color-mix(in oklab,var(--card) 60%,transparent)}.btn-danger{background:linear-gradient(180deg,#3a0b0b,#230606);border:1px solid #5e1717;color:#ffd1d1}.btn-success{background:var(--ok, #22c55e);border-color:var(--ok, #22c55e);color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 2px;flex-wrap:wrap}.pager{display:flex;align-items:center;gap:8px}.pager-info{font-size:12px;color:var(--muted)}:root{--free-green: var(--ok, #10b981)}.header-filters .free-box{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:96px;padding:6px 8px;border:1px solid rgba(16,185,129,.35);background:linear-gradient(135deg,rgba(16,185,129,.14) 0%,transparent 60%),var(--card);color:var(--text);border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}@supports (color: color-mix(in srgb,white,black)){.header-filters .free-box{border-color:color-mix(in srgb,var(--free-green) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--free-green) 14%,transparent) 0%,transparent 60%),var(--card)}}.header-filters .free-box svg{width:14px;height:14px;color:var(--free-green)}.header-filters .free-box:hover{transform:translateY(-1px);border-color:#10b9818c;box-shadow:0 4px 22px #0000002e;background:linear-gradient(135deg,rgba(16,185,129,.18) 0%,transparent 60%),var(--card)}.header-filters .free-box.active,.header-filters .free-box[aria-pressed=true]{outline:2px solid var(--free-green);box-shadow:0 0 0 3px #10b98133}.free-box-top{display:flex;align-items:center;gap:6px;font-weight:700}.free-box-num{font-size:14px;line-height:1}.free-box-sub{font-size:11px;opacity:.8}.manage-grid{display:grid;gap:16px;grid-template-columns:1.1fr 1fr}.fx-color.mini input.input{max-width:130px}.fx-row{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel, var(--card))}.fx-edit{display:flex;gap:8px;align-items:center}.fx-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.manage-grid{display:grid;gap:16px;grid-template-columns:1.1fr .9fr}@media (max-width: 980px){.manage-grid{grid-template-columns:1fr}}.manage-col{display:grid;gap:16px}.right-col{align-self:start}.fx-card{padding:14px 14px 16px}.fx-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.fx-title-left{display:flex;align-items:center;gap:8px}.fx-card h3{margin:0;font-size:16px}.icon-12{width:12px;height:12px}.icon-14{width:14px;height:14px}.icon-16{width:16px;height:16px}.icon-18{width:18px;height:18px}.fx-card .tip{font-size:12px;opacity:.8;display:flex;align-items:center;gap:6px}.fx-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.fx-grid{grid-template-columns:1fr}}.fx-field{display:block}.fx-field .fx-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fx-label{font-size:12px;font-weight:700;opacity:.9}.fx-hint{font-size:12px;opacity:.8;display:flex;align-items:center;gap:6px;margin-top:6px}.fx-with-icon{position:relative}.fx-with-icon .icon-16{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.8}.fx-with-icon .input{padding-left:34px}.fx-color{display:flex;gap:8px;align-items:center}.input.color{padding:0;width:44px;min-width:44px}.fx-quickset{display:flex;gap:6px}.fx-quickset .chip{font-size:12px;padding:4px 8px;border:1px solid var(--border);background:var(--card);border-radius:999px;cursor:pointer}.fx-quickset .chip:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.fx-list{display:grid;gap:8px}.fx-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel, var(--card))}.fx-row-left{display:flex;align-items:center;gap:10px;min-width:0}.fx-row .dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.fx-title{font-weight:600}.fx-row-actions{display:flex;align-items:center;gap:6px}.fx-empty{color:#aab6cf;padding:10px;text-align:center}.links-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.links-grid{grid-template-columns:1fr}}.link-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--card)}.link-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.link-nums{display:flex;flex-wrap:wrap;gap:6px}.mini-pill{font-size:12px;padding:3px 8px;border:1px solid var(--border);background:var(--panel, var(--card));border-radius:999px}.mini-pill em{opacity:.7;font-style:normal}.manage-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;height:100%;min-height:0}.manage-col{display:grid;grid-template-rows:min-content 1fr;min-height:0}.clients-compact{display:flex;flex-direction:column;min-height:0}.clients-compact .fx-list{flex:1;min-height:0;overflow:auto;padding-bottom:6px}.clients-compact .fx-card-title{position:sticky;top:0;background:var(--card);z-index:1;padding-block:8px;border-bottom:1px solid var(--border)}.sticky-right{position:sticky;top:12px}.report-grid{display:grid;grid-template-columns:1fr;gap:16px}.report-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-toolbar .toolbar-group{display:flex;align-items:center;gap:6px}.report-toolbar .tlb-label{font-size:12px;opacity:.8}.report-toolbar .chk{display:flex;align-items:center;gap:8px;font-size:14px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card{background:var(--panel, var(--card));border:1px solid var(--border);border-radius:10px;padding:10px 12px}.kpi-card.kpi-clickable{cursor:pointer;transition:.15s ease}.kpi-card.kpi-clickable:hover{transform:translateY(-1px)}.kpi{font-size:22px;font-weight:800;line-height:1.1}.progress-wrap{margin-top:10px}.progress-label{font-size:12px;opacity:.85;margin-bottom:6px}.progress-bar{height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#94a3b840,#94a3b826);border:1px solid var(--border)}.progress-used{height:100%;background:linear-gradient(90deg,#34d399,#60a5fa)}.card .small-log code{background:var(--code, rgba(148,163,184,.15));border:1px solid var(--border);padding:0 4px;border-radius:6px}.header{margin:12px 12px 0;padding:12px;border-radius:16px;border:1px solid var(--border);background:radial-gradient(1200px 300px at 0% 0%,rgba(63,94,251,.08),transparent 60%),radial-gradient(1200px 300px at 100% 0%,rgba(252,70,107,.08),transparent 60%),var(--card);box-shadow:0 8px 30px #0000001f,inset 0 1px #ffffff0a;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.header-left{display:flex;align-items:center;gap:10px}.header-left img{width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.header-left h1{font-size:16px;margin:0;letter-spacing:.2px;font-weight:800;background:linear-gradient(90deg,#ec8d56,#ec8d56 60%,#eead22);-webkit-background-clip:text;background-clip:text;color:transparent}.header-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#94a3b81f,#94a3b80f);border:1px solid var(--border)}.field.with-icon{position:relative}.field.with-icon .field-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.7;pointer-events:none}.field.with-icon .input{padding-left:30px}.input,.select,.btn,.free-box{height:34px;border-radius:9999px}.input,.select{background:var(--panel, var(--card));border:1px solid var(--border);transition:box-shadow .15s ease,border-color .15s ease}.input:focus,.select:focus{outline:none;border-color:#7dd3fc99;box-shadow:0 0 0 3px #7dd3fc2e}.hf-search .input{min-width:260px}.hf-status .select,.hf-client,.hf-order{min-width:140px}.btn.btn-clear{background:transparent;border:1px dashed var(--border);padding:0 12px}.btn.btn-clear:hover{background:#94a3b817}.header-filters .free-box{display:flex;flex-direction:column;justify-content:center;gap:2px;align-items:flex-start;min-width:96px;padding:6px 10px;border:1px solid rgba(16,185,129,.35);background:linear-gradient(180deg,#10b98129,#10b9811a);color:#10b981;border-radius:12px;cursor:pointer;transition:.15s ease}.header-filters .free-box:hover{transform:translateY(-1px)}.header-filters .free-box:active{transform:translateY(0)}.header-filters .free-box.active{outline:2px solid rgba(16,185,129,.85);box-shadow:0 0 0 4px #10b9811a,inset 0 1px #ffffff14}.free-box-top{display:flex;align-items:center;gap:6px;font-weight:800;line-height:1}.free-box-top svg{width:16px;height:16px;opacity:.9}.free-box-num{font-size:15px;line-height:1}.free-box-sub{font-size:11.5px;line-height:1;opacity:.85;color:color-mix(in oklab,#10b981 85%,var(--text))}.header-right{display:flex;align-items:center;gap:10px}.theme-toggle{border-radius:9999px;border:1px solid var(--border);background:var(--panel, var(--card));transition:box-shadow .15s ease,transform .15s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle .toggle-track{padding:2px 8px}@media (max-width: 1024px){.hf-search .input{min-width:200px}}@media (max-width: 760px){.header{grid-template-columns:1fr;gap:10px}.header-left{justify-content:space-between}.header-right{justify-content:flex-end}.header-filters{padding:8px}}.fx-row.as-button{cursor:pointer;background:transparent;border:none;text-align:left}.mini-stat{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px}.mini-stat .icon-14{width:14px;height:14px;opacity:.85}.manage-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.manage-col{min-width:0}.manage-col.left-col{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;gap:12px}.manage-col.right-col{position:sticky;top:12px;height:fit-content}.fx-card,.card{width:100%}.fx-row.as-button{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;text-align:left;padding:10px;border-radius:10px;transition:.15s ease;cursor:pointer}.fx-row.as-button:hover{background:#94a3b81a}.mini-stat{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:1}.mini-stat .icon-14{width:14px;height:14px}body:not(.light) .devices-card .fx-row.as-button svg{color:#cbd5e1;opacity:.95}body:not(.light) .devices-card .fx-title{color:#e5e7eb}body:not(.light) .devices-card .mini-stat{color:#e2e8f0;background:#94a3b814;border-color:#94a3b840}body:not(.light) .devices-card .mini-stat svg{color:#e2e8f0}.manage-grid .manage-col.left-col{display:grid;grid-template-rows:none!important;grid-auto-flow:row;grid-auto-rows:min-content;gap:12px;min-width:0}.manage-grid .manage-col.left-col>.card,.manage-grid .manage-col.left-col>.fx-card{width:100%}body:not(.light) .devices-card .fx-row.as-button{background:transparent;border:1px solid rgba(148,163,184,.15)}body:not(.light) .devices-card .fx-row.as-button:hover{background:#94a3b81a}body:not(.light) .devices-card .mini-stat .icon-14{color:#e5e7eb;opacity:1}.fx-row.as-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;text-align:left;padding:10px;border-radius:10px;transition:background .15s ease}.fx-row.as-button:hover{background:#94a3b812}.manage-grid{display:grid;grid-template-columns:1fr 1fr!important;gap:16px;align-items:start}.manage-col.left-col{display:grid;grid-auto-rows:min-content;gap:12px;min-width:0}.manage-col.right-col{display:grid;grid-template-rows:min-content min-content;gap:12px;min-width:0}.sticky-right{position:sticky;top:12px;z-index:1}.manage-col>.card,.manage-col>.fx-card{width:100%}body:not(.light) .devices-card .fx-row.as-button:hover{background:#94a3b81f}body:not(.light) .devices-card .fx-row-left svg,body:not(.light) .devices-card .fx-row-actions svg{color:#d1d5db}body:not(.light) .devices-card .fx-title{color:#f1f5f9}body:not(.light) .devices-card .mini-stat{color:#e5e7eb;background:#94a3b814;border-color:#94a3b840}
