:root{--primary: #6366f1;--primary-dark: #4f46e5;--primary-soft: #eef2ff;--bg: #f4f6fb;--sidebar-bg: #12142b;--sidebar-bg-hover: #1c1f3d;--card-bg: #ffffff;--border: #e5e9f2;--text: #14162b;--text-muted: #6b7290;--text-faint: #9ca1bd;--radius: 14px;--radius-sm: 9px;--ok: #16a34a;--ok-bg: #ecfdf3;--ok-border: #b8f0cd;--warn: #b45309;--warn-bg: #fffaeb;--warn-border: #fde3a7;--danger: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecdd0;--neutral: #64748b;--neutral-bg: #f1f5f9;--neutral-border: #e2e8f0}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--sidebar-bg);color:#cdd0e6;display:flex;flex-direction:column;padding:20px 14px;position:sticky;top:0;height:100vh}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:6px 10px 20px;font-weight:700;font-size:15px;color:#fff}.sidebar-logo img{width:30px;height:30px;border-radius:8px;object-fit:cover}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);color:#a6abc9;font-weight:500;font-size:13.5px;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease;position:relative}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-item:hover{background:var(--sidebar-bg-hover);color:#e4e6f5}.nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 14px #6366f159}.nav-count{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff1f;color:#d3d6ec}.nav-item.active .nav-count{background:#ffffff40;color:#fff}.sidebar-footer{border-top:1px solid #24274a;padding-top:14px;margin-top:10px;display:flex;align-items:center;gap:8px}.sidebar-footer .cell-sub{color:#8489ad}.menu-toggle{display:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-muted);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.menu-toggle svg{width:18px;height:18px}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f112373;z-index:99;animation:overlayIn .18s ease}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:var(--card-bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:8px 12px;width:240px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.search-box:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #6366f121}.search-box svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.search-box input{border:none;background:transparent;outline:none;font-size:13px;width:100%;font-family:inherit;color:var(--text)}.page{padding:24px 28px 60px;max-width:1500px}.page-loading{color:var(--text-faint);font-size:13.5px;padding:40px 0;text-align:center}.site-picker{position:relative}.site-picker-trigger{display:flex;align-items:center;gap:10px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:8px 12px;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.site-picker-trigger:hover{border-color:#ccd3e2;background:#fff;box-shadow:0 2px 8px #0f11230f}.site-picker-trigger svg{width:14px;height:14px;color:var(--text-faint)}.site-picker-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.site-picker-account{font-size:10.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.site-picker-site{font-size:13px;font-weight:700}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-picker-menu{position:absolute;top:calc(100% + 6px);right:0;display:flex;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 30px #0f112326;z-index:30;overflow:hidden;animation:menuIn .15s ease}.site-picker-col{min-width:180px;max-height:280px;overflow-y:auto}.site-picker-col+.site-picker-col{border-left:1px solid var(--border)}.site-picker-col-label{font-size:10.5px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;padding:10px 14px 4px}.site-picker-item{padding:8px 14px;font-size:13px;cursor:pointer}.site-picker-item:hover{background:var(--bg)}.site-picker-item.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:0 1px 2px #0f11230a;transition:box-shadow .15s ease,transform .15s ease}.stat-card:hover{box-shadow:0 8px 24px #0f112314;transform:translateY(-1px)}.stat-label{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.stat-value{font-size:27px;font-weight:800;letter-spacing:-.5px;margin-top:8px}.stat-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.stat-bar{display:flex;gap:4px;margin-top:12px;height:6px;border-radius:999px;overflow:hidden;background:var(--neutral-bg)}.stat-bar span{display:block;height:100%}.overview-cols{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden;box-shadow:0 1px 2px #0f11230a}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-size:15px;font-weight:700}.link-btn{font-size:12.5px;font-weight:600;color:var(--primary);cursor:pointer}table{width:100%;border-collapse:collapse}.card table{min-width:640px}thead th{text-align:left;font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;padding:11px 20px;border-bottom:1px solid var(--border);background:#fbfcfe}tbody td{padding:12px 20px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.row-clickable{cursor:pointer;transition:background .1s ease}tbody tr.row-clickable:hover{background:#fafbff}.table-fixed{table-layout:fixed}.col-active{width:100px}.col-status{width:160px}.col-members{width:190px}.col-actions{width:90px}.cell-primary{font-weight:600;color:var(--text)}.cell-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.chip-row{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--neutral-bg);color:var(--text-muted);border:1px solid var(--neutral-border)}.chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;flex-shrink:0;box-shadow:0 0 0 1px #0f112314}.user-meta-row{display:flex;align-items:center;gap:12px;margin-top:5px;flex-wrap:wrap}.meta-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);font-weight:500;max-width:170px}.meta-badge svg{width:13px;height:13px;flex-shrink:0;color:var(--text-faint)}.meta-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0f112314}.meta-more{font-size:10.5px;font-weight:700;color:var(--text-faint)}.cell-icon{display:inline-flex;align-items:center;gap:6px}.cell-icon svg{width:14px;height:14px;flex-shrink:0;color:var(--text-faint)}.zone-cell{display:flex;flex-direction:column;gap:2px}.zone-child{margin-left:15px;font-size:12px;color:var(--text-muted)}.zone-child svg{color:var(--primary)}.battery-badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-muted)}.battery-badge svg{width:19px;height:19px;flex-shrink:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;border:1.5px solid var(--border);color:var(--text-muted);cursor:pointer;background:#fff;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.filter-chip:hover{border-color:#ccd3e2;color:var(--text)}.filter-chip.active{background:var(--text);color:#fff;border-color:var(--text)}.filter-chip.active:hover{border-color:var(--text);color:#fff}.btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:9px 15px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn svg{width:15px;height:15px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 12px #6366f14d}.btn-primary:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #6366f14d}.btn-ghost{background:#fff;color:var(--text);border:1.5px solid var(--border)}.btn-ghost:hover{background:var(--bg);border-color:#ccd3e2}.btn-ghost:active{background:var(--border)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{background:var(--bg);color:var(--text);transform:translateY(-1px);box-shadow:0 3px 8px #0f112314}.icon-btn:active{transform:translateY(0);box-shadow:none}.icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.user-cell,.group-cell,.device-name-cell{display:flex;align-items:center;gap:10px}.user-cell-info{min-width:0}.user-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-icon,.device-icon{width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.device-icon.offline{background:var(--neutral-bg);color:var(--neutral)}.group-icon svg,.device-icon svg{width:16px;height:16px}.device-hero{width:100%;height:148px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.device-hero img{height:100%;filter:drop-shadow(0 8px 20px rgba(15,17,35,.12))}.device-hero.offline img{opacity:.55;filter:grayscale(.6)}.avatar-stack{display:flex;align-items:center;margin-bottom:4px}.avatar-stack-item{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f112314;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:#fff;margin-left:-8px;flex-shrink:0}.avatar-stack-item:first-child{margin-left:0}.avatar-stack-more{background:var(--neutral-bg);color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-badge svg{width:13px;height:13px;flex-shrink:0}.status-badge .count{font-weight:600;opacity:.8}.status-applied{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-border)}.status-pending{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.status-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.status-offline_devices{background:var(--neutral-bg);color:var(--neutral);border-color:var(--neutral-border)}.status-no_devices{background:#fff;color:var(--text-faint);border-color:var(--border);border-style:dashed}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-online{background:var(--ok);box-shadow:0 0 0 3px #16a34a29}.dot-offline{background:var(--text-faint)}.toggle-pill{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.toggle-on{background:var(--ok-bg);color:var(--ok)}.toggle-off{background:var(--neutral-bg);color:var(--text-muted)}.attn-item{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border);cursor:pointer}.attn-item:last-child{border-bottom:none}.attn-icon{width:30px;height:30px;border-radius:9px;background:var(--danger-bg);color:var(--danger);display:flex;align-items:center;justify-content:center;flex-shrink:0}.attn-icon svg{width:15px;height:15px}.attn-body{flex:1;min-width:0}.attn-title{font-weight:600;font-size:13px}.attn-desc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.activity-item{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.activity-body p{font-size:13px}.activity-body time{font-size:11.5px;color:var(--text-faint)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes slideoverIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f112366;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:40;animation:overlayIn .18s ease}.slideover{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100vw;background:#fff;box-shadow:-18px 0 40px #0f112326;z-index:41;display:flex;flex-direction:column;animation:slideoverIn .26s cubic-bezier(.16,1,.3,1)}.slideover-head{padding:22px 22px 16px;border-bottom:1px solid var(--border);position:relative}.kicker{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.slideover-head h3{font-size:18px;font-weight:700;margin-top:4px}.slideover-close{position:absolute;top:20px;right:20px;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.slideover-close svg{width:14px;height:14px;color:var(--text-muted)}.slideover-scroll{flex:1;overflow-y:auto}.slideover-section-label{padding:13px 22px;font-size:11px;font-weight:800;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.6px;background:var(--primary-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.slideover-section-label:first-child{border-top:none}.detail-list{padding:8px 10px 16px}.detail-row{display:flex;align-items:flex-start;gap:13px;padding:9px 12px;border-radius:10px}.detail-row:hover{background:#fafbff}.detail-icon{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.detail-icon svg{width:16px;height:16px}.detail-text{flex:1;min-width:0;padding-top:3px}.detail-label{font-size:11px;color:var(--text-faint);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.detail-value{font-size:13.5px;font-weight:600;color:var(--text);margin-top:3px;word-break:break-word}.mono,.detail-value.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.color-swatch-lg{display:block;width:20px;height:20px;border-radius:7px;border:1px solid rgba(15,17,35,.12);box-shadow:0 1px 3px #0f11231f,inset 0 0 0 1px #ffffff40}.slideover-summary{padding:16px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.slideover-summary .ring{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.slideover-summary .ring svg{width:20px;height:20px}.slideover-summary-text .n{font-size:15px;font-weight:700}.slideover-summary-text .d{font-size:12px;color:var(--text-muted)}.device-breakdown{padding:6px 0}.device-row{padding:13px 22px;border-bottom:1px solid var(--border)}.device-row-top{display:flex;align-items:center;gap:10px}.device-row-top .name{font-weight:600;font-size:13.5px;flex:1}.device-error-box{margin-top:9px;margin-left:24px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:9px;padding:10px 12px}.device-error-box .cat{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--danger)}.device-error-box .msg{font-size:12.5px;color:#7f1d1d;margin-top:4px;line-height:1.45}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#d7dbea;border-radius:999px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 60px);overflow-y:auto;background:#fff;border-radius:var(--radius);box-shadow:0 24px 60px #0f112340;z-index:51;display:flex;flex-direction:column;animation:modalIn .2s cubic-bezier(.16,1,.3,1)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:16px;font-weight:700}.modal-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.modal-close svg{width:13px;height:13px;color:var(--text-muted)}.modal-body{padding:18px 22px 4px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal label{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:10px;margin-bottom:5px;display:block}.modal label .optional{font-weight:400;color:var(--text-faint)}.modal input[type=text],.modal input[type=email],.modal input[type=number],.modal textarea{width:100%;font-family:inherit;font-size:13.5px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;outline:none;color:var(--text);background:#fbfcfe;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.modal textarea{resize:none;min-height:64px}.modal input[type=text]:hover,.modal input[type=email]:hover,.modal input[type=number]:hover,.modal textarea:hover{border-color:#ccd3e2}.modal input:focus,.modal textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #6366f121}.modal input[type=color]{width:52px;height:38px;padding:3px;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;background:#fbfcfe;transition:border-color .15s ease}.modal input[type=color]:hover{border-color:#ccd3e2}.modal input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:7px;overflow:hidden}.modal input[type=color]::-webkit-color-swatch{border:none;border-radius:7px}.modal input[type=color]::-moz-color-swatch{border:none;border-radius:7px}.input-group{position:relative}.input-group input{padding-right:34px!important}.input-clear-btn{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:24px;height:24px;border-radius:7px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-faint);transition:background .12s ease,color .12s ease}.input-clear-btn svg{width:13px;height:13px}.input-clear-btn:hover{background:var(--danger-bg);color:var(--danger)}.switch-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin:14px 0 4px}.switch-row input{width:auto}.group-picker{max-height:160px;overflow-y:auto;border:1px solid var(--border);border-radius:9px;padding:4px 6px;margin-top:2px}.check-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 6px;font-weight:500}.check-row input{width:auto}.form-error{margin-top:12px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:12.5px;padding:9px 11px;border-radius:9px;line-height:1.45}.loading-row td{color:var(--text-faint);text-align:center;padding:22px 20px;font-size:13px}.toast-container{position:fixed;bottom:22px;right:22px;z-index:60;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 30px #0f112326;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:600;color:var(--text);max-width:360px;animation:toastIn .2s ease}.toast svg{width:16px;height:16px;flex-shrink:0}.toast.success svg{color:var(--ok)}.toast.error svg{color:var(--danger)}@media (max-width: 1100px){.stat-row{grid-template-columns:repeat(2,1fr)}.overview-cols,.form-grid{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{display:block}.menu-toggle{display:flex}.sidebar{position:fixed;top:0;left:0;width:260px;z-index:100;transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:20px 0 40px #0f112340}.sidebar.open{transform:translate(0)}}@media (max-width: 860px){.col-status{display:none}.search-box{width:160px}}.group-members-mobile{display:none;align-items:center;gap:8px;margin-top:6px}@media (max-width: 640px){.col-members{display:none}.group-members-mobile{display:flex}.topbar{padding:12px 16px;gap:10px}.page{padding:16px 16px 40px}.toolbar,.card-head{padding:12px 16px}thead th,tbody td{padding:10px 14px}.search-box{width:120px}.site-picker-text{display:none}.site-picker-trigger{padding:8px}.site-picker-menu{position:fixed;flex-direction:column;top:60px;left:16px;right:16px;width:auto}.site-picker-col{min-width:0;width:100%;max-height:40vh}.site-picker-col+.site-picker-col{border-left:none;border-top:1px solid var(--border)}.modal-body{padding:16px 18px 4px}.modal-head,.modal-actions{padding-left:18px;padding-right:18px}}@media (max-width: 480px){.stat-row{grid-template-columns:1fr}}
