:root{--master-primary:#18181b;--master-secondary:#16a34a;--sidebar:#0b0b0d;--sidebar-hover:#1a1a1e;--sidebar-active:#202024;--sidebar-border:#222226;--side-text:#a1a1aa;--side-text-dim:#71717a;--bg:#fafafa;--card:#fff;--border:#e6e6e9;--border-strong:#d4d4d8;--text:#18181b;--text-2:#52525b;--muted:#71717a;--muted-2:#a1a1aa;--green:#16a34a;--green-2:#22c55e;--green-bg:#f0fdf4;--green-border:#bbf7d0;--red:#ef4444;--red-bg:#fef2f2;--amber:#f59e0b;--amber-bg:#fffbeb;--blue:#2563eb;--blue-bg:#eff6ff;--r-sm:7px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px #1010140d;--shadow:0 1px 3px #1010140f,0 1px 2px #1010140a;--shadow-md:0 4px 16px #10101414;--shadow-pop:0 8px 30px #10101424;--sb-w:248px;--sb-w-collapsed:72px;--top-h:64px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.mono{font-feature-settings:"tnum";font-family:Geist Mono,ui-monospace,monospace}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}::selection{color:#fff;background:#18181b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d4d4d8;border-radius:8px}.sidebar ::-webkit-scrollbar-thumb{border-color:var(--sidebar);background:#2a2a30}.app{min-height:100vh;display:flex}.sidebar{width:var(--sb-w);flex:0 0 var(--sb-w);background:var(--sidebar);color:var(--side-text);z-index:40;flex-direction:column;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1),flex-basis .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:var(--sb-w-collapsed);flex-basis:var(--sb-w-collapsed)}.main{margin-left:var(--sb-w);flex:1;min-width:0;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.app.collapsed .main{margin-left:var(--sb-w-collapsed)}.brand{height:var(--top-h);flex:none;align-items:center;gap:11px;padding:20px 20px 16px;display:flex}.brand-mark{color:#0b0b0d;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:width .22s,height .22s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-name{letter-spacing:.06em;color:#fff;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.collapsed .brand{padding-left:19px;padding-right:0}.collapsed .brand-mark{width:32px;height:32px}.collapsed .brand-name{opacity:0;width:0}.nav{flex:1;padding:8px 12px 12px;overflow:hidden auto}.nav-section{margin-top:18px}.nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--side-text-dim);padding:0 12px 8px;font-size:10.5px;font-weight:600}.collapsed .nav-label{opacity:0;height:6px;padding:0}.nav-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--side-text);white-space:nowrap;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative}.nav-item .ico{color:var(--side-text);flex:0 0 20px;place-items:center;display:grid}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item:hover .ico{color:#fff}.nav-item.active{background:var(--sidebar-active);color:#fff;box-shadow:inset 0 0 0 1px var(--sidebar-border)}.nav-item.active .ico{color:#fff}.nav-item .label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .chev{color:var(--side-text-dim);flex:none;transition:transform .18s}.nav-item .chev.open{transform:rotate(90deg)}.nav-item .pill{color:#d4d4d8;background:#27272b;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5}.collapsed .nav-item .label,.collapsed .nav-item .chev,.collapsed .nav-item .pill{opacity:0;flex:0;width:0;overflow:hidden}.collapsed .nav-item{justify-content:center;padding:9px}.submenu{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid;overflow:hidden}.submenu.open{grid-template-rows:1fr}.submenu-inner{min-height:0;padding:0;overflow:hidden}.submenu.open .submenu-inner{padding:3px 0}.subitem{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--side-text-dim);white-space:nowrap;align-items:center;gap:10px;padding:7px 12px 7px 43px;font-size:13px;font-weight:450;transition:background .14s,color .14s;display:flex;position:relative}.subitem:before{content:"";background:#2a2a30;width:1px;position:absolute;top:0;bottom:0;left:23px}.subitem .dot{background:#3f3f46;border-radius:50%;flex:none;width:5px;height:5px;transition:background .14s}.subitem:hover{color:#fff}.subitem:hover .dot{background:#71717a}.subitem.active{color:#fff;font-weight:550}.subitem.active .dot{background:var(--master-secondary)}.collapsed .submenu{display:none}.side-foot{border-top:1px solid var(--sidebar-border);flex:none;padding:12px}.side-user{border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px;transition:background .14s;display:flex}.side-user:hover{background:var(--sidebar-hover)}.avatar{color:#e4e4e7;background:#27272b;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.side-user .who{flex:1;min-width:0;overflow:hidden}.side-user .who,.top-user .who{flex-direction:column;min-width:0;display:flex}.side-user .who .n{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.side-user .who .e{color:var(--side-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.collapsed .side-user .who,.collapsed .side-user .more{display:none}.collapse-btn{border-radius:var(--r-sm);width:100%;color:var(--side-text-dim);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:12px;transition:background .14s,color .14s;display:flex}.collapse-btn:hover{background:var(--sidebar-hover);color:#fff}.topbar{height:var(--top-h);z-index:30;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#fafafad9;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.icon-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);place-items:center;transition:background .14s,color .14s;display:grid}.icon-btn:hover{color:var(--text);background:#f0f0f1}.search{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.search .si{color:var(--muted-2);pointer-events:none;position:absolute;left:12px}.search input{border:1px solid var(--border);border-radius:var(--r);width:100%;height:40px;color:var(--text);background:#fff;outline:none;padding:0 12px 0 38px;transition:border-color .14s,box-shadow .14s}.search input::placeholder{color:var(--muted-2)}.search input:focus{border-color:#bcbcc2;box-shadow:0 0 0 4px #18181b0d}.search .kbd{color:var(--muted-2);gap:3px;font-size:11px;font-weight:500;display:flex;position:absolute;right:10px}.search .kbd span{border:1px solid var(--border);background:#fafafa;border-radius:5px;padding:1px 6px}.top-right{align-items:center;gap:6px;margin-left:auto;display:flex}.badge-dot{position:relative}.badge-dot .cnt{background:var(--green);color:#fff;border:2px solid var(--bg);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.top-user-wrap{margin-left:6px;position:relative}.top-user{border-radius:var(--r);align-items:center;gap:10px;padding:5px 8px 5px 6px;transition:background .14s;display:flex}.top-user:hover,.top-user.active{background:#f0f0f1}.top-user .who .n{font-size:13px;font-weight:600;line-height:1.2}.top-user .who .e{color:var(--muted);font-size:11.5px}.user-menu{border:1px solid var(--border);width:260px;box-shadow:var(--shadow-pop);z-index:60;background:#fff;border-radius:12px;padding:8px;animation:.16s both fadeUp;position:absolute;top:calc(100% + 10px);right:0}.user-menu-head{align-items:center;gap:10px;padding:9px 8px 10px;display:flex}.user-menu-head .avatar{background:#18181b}.um-name{white-space:nowrap;text-overflow:ellipsis;max-width:184px;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.um-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:184px;margin-top:2px;font-size:12px;overflow:hidden}.user-menu-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;font-size:12.5px;display:flex}.user-menu-row strong{color:var(--text);font-size:12.5px}.user-menu-action{color:#b91c1c;border-radius:9px;align-items:center;gap:9px;width:100%;height:38px;margin-top:8px;padding:0 9px;font-size:13px;font-weight:650;transition:background .14s;display:flex}.user-menu-action:hover{background:#fef2f2}.user-menu-profile{border-top:1px solid var(--border);width:100%;height:38px;color:var(--text-2);align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.user-menu-profile:hover{color:var(--text);background:#f4f4f5}.compact-select{border:1px solid var(--border);height:34px;color:var(--text);background:#fff;border-radius:8px;max-width:180px;padding:0 9px;font-size:12.5px;font-weight:600}.plans-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.plan-form-card{position:sticky;top:88px}.domains-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.domain-form-card{position:sticky;top:88px}.page{max-width:1640px;margin:0 auto;padding:28px 32px 56px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head .pt{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.page-head .ps{color:var(--muted);margin-top:5px;font-size:14px}.page-head .grow{flex:1}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .14s,box-shadow .14s,border-color .14s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--master-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:#000}.btn-ghost{color:var(--text);border-color:var(--border);background:#fff}.btn-ghost:hover{border-color:var(--border-strong);background:#f7f7f8}.btn-danger{color:var(--red);background:#fff;border-color:#fecaca}.btn-danger:hover{background:var(--red-bg)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:20px}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.card-head .ct{letter-spacing:-.01em;font-size:15px;font-weight:650}.card-head .grow{flex:1}.link{color:var(--text-2);border-radius:7px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:550;transition:background .14s,color .14s;display:inline-flex}.link:hover{color:var(--text);background:#f0f0f1}.stat-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1280px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat{padding:18px 18px 16px}.stat .top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.stat .si{color:#fff;background:#18181b;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat .lab{color:var(--muted);font-size:13px;font-weight:500}.stat .val{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.stat .delta{color:var(--green);align-items:center;gap:4px;margin-top:11px;font-size:12.5px;font-weight:600;display:inline-flex}.stat .delta.flat{color:var(--muted)}.stat .delta.down{color:var(--red)}.grid-3{grid-template-columns:1.55fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.grid-2{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}@media (width<=1100px){.grid-3,.grid-2{grid-template-columns:1fr}}.grid-3>*,.grid-2>*,.col>*{min-width:0}.grid.two{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--border);background:#fcfcfd;border-radius:10px;min-height:74px;padding:13px 14px}.stat-label{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.stat-value{color:var(--text);margin-top:10px;font-size:24px;font-weight:750;line-height:1}.notice{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.notice.danger{background:var(--red-bg);color:#b91c1c;border-color:#fecaca}.notice.warn{background:var(--amber-bg);color:#92400e;border-color:#fde68a}.notice.info{background:var(--blue-bg);color:#1d4ed8;border-color:#bfdbfe}@media (width<=1100px){.grid.two,.grid.four{grid-template-columns:1fr 1fr}}@media (width<=680px){.grid.two,.grid.four{grid-template-columns:1fr}}.col{flex-direction:column;gap:16px;display:flex}.lrow{border-bottom:1px solid #f1f1f3;align-items:center;gap:12px;padding:13px 20px;display:flex}.lrow:last-child{border-bottom:none}.lico{border:1px solid var(--border);background:#f4f4f5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.lrow .m{flex:1;min-width:0}.lrow .m .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lrow .m .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lrow .time{color:var(--muted-2);white-space:nowrap;font-size:12px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge .bd{border-radius:50%;width:6px;height:6px}.badge.green{background:var(--green-bg);color:#15803d;border-color:var(--green-border)}.badge.green .bd{background:var(--green-2)}.badge.red{background:var(--red-bg);color:#b91c1c;border-color:#fecaca}.badge.red .bd{background:var(--red)}.badge.gray{color:#52525b;border-color:var(--border);background:#f4f4f5}.badge.gray .bd{background:#a1a1aa}.badge.amber{background:var(--amber-bg);color:#b45309;border-color:#fde68a}.badge.amber .bd{background:var(--amber)}.badge.blue{background:var(--blue-bg);color:#1d4ed8;border-color:#bfdbfe}.badge.blue .bd{background:var(--blue)}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}table.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#fcfcfd;padding:12px 16px;font-size:12px;font-weight:600}table.tbl td{vertical-align:middle;border-bottom:1px solid #f1f1f3;padding:13px 16px}table.tbl tr:last-child td{border-bottom:none}table.tbl tbody tr{transition:background .12s}table.tbl tbody tr:hover{background:#fafafa}.cell-co{align-items:center;gap:11px;display:flex}.cell-co .t{font-weight:600}.cell-co .s{color:var(--muted);font-size:12px}.row-actions{align-items:center;gap:2px;display:flex}.ra{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.ra:hover{color:var(--text);background:#f0f0f1}.danger-icon{color:#dc2626}.company-actions{justify-content:flex-end;display:flex;position:relative}.company-action-menu{background:var(--card);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-pop);z-index:25;border-radius:10px;padding:6px;position:absolute;top:34px;right:0}.company-action-menu button{text-align:left;width:100%;min-height:35px;color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.company-action-menu button:hover:not(:disabled){color:var(--text);background:#f4f4f5}.company-action-menu button:disabled{opacity:.55;cursor:not-allowed}.company-action-menu .soon{text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:10px;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:750}.audit-master-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.audit-detail-list>div{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.audit-detail-list span{color:var(--muted);text-transform:uppercase;font-size:11px}@media (width<=900px){.audit-master-filters,.audit-detail-list{grid-template-columns:1fr}}.impersonation-launch{place-items:center;min-height:70vh;padding:24px;display:grid}.impersonation-launch-card{text-align:center;width:min(440px,100%);padding:32px}.impersonation-launch-card .ei{margin:0 auto 14px}.impersonation-launch-card h1{margin:0 0 8px;font-size:22px}.impersonation-launch-card p{color:var(--muted);margin:0 0 18px;line-height:1.6}.period-filter{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.period-filter button{height:32px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:650}.period-filter button.active{background:var(--text);color:var(--card)}.exec-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.exec-card{text-align:left;border:1px solid var(--border);padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s}.exec-card:hover{box-shadow:var(--shadow-pop);border-color:#d4d4d8;transform:translateY(-1px)}.exec-card-top{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.exec-icon{width:34px;height:34px;color:var(--text);background:#f4f4f5;border-radius:9px;place-items:center;display:grid}.exec-card strong{letter-spacing:-.02em;color:var(--text);margin-top:14px;font-size:24px;line-height:1.1;display:block}.exec-card.green .exec-icon{color:#15803d;background:#dcfce7}.exec-card.blue .exec-icon{color:#2563eb;background:#dbeafe}.exec-card.amber .exec-icon{color:#b45309;background:#fef3c7}.exec-card.red .exec-icon{color:#dc2626;background:#fee2e2}.exec-card.purple .exec-icon{color:#9333ea;background:#f3e8ff}.dashboard-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:16px;padding:1px;display:grid;overflow:hidden}.dashboard-metric-strip span{background:var(--card);color:var(--muted);border-radius:6px;flex-direction:column;gap:5px;padding:13px;font-size:12px;display:flex}.dashboard-metric-strip strong{color:var(--text);font-size:17px}.bar-chart{align-items:end;gap:12px;display:flex}.bar-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bar-track{background:#f4f4f5;border-radius:10px;align-items:end;width:100%;max-width:34px;height:145px;display:flex;overflow:hidden}.bar-track span{background:var(--text);border-radius:10px 10px 0 0;width:100%;display:block}.bar-item strong{font-size:13px}.bar-item small{color:var(--muted);white-space:nowrap;font-size:11px}.dashboard-donut{align-items:center;gap:24px;display:flex}.donut-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:24px}.donut-center span{color:var(--muted);margin-top:-30px;font-size:12px;display:block}.alert-list{flex-direction:column;display:flex}.dash-alert{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.dash-alert:first-child{border-top:0}.dash-alert .m{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-alert .m span{color:var(--muted);font-size:12px;line-height:1.35}.btn-sm{height:30px;padding:0 10px;font-size:12px}@media (width<=1400px){.exec-grid,.dashboard-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.exec-grid,.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.period-filter{max-width:100%;overflow:auto}.dashboard-donut{flex-direction:column;align-items:flex-start}}@media (width<=620px){.exec-grid,.dashboard-metric-strip{grid-template-columns:1fr}.dash-alert{flex-wrap:wrap;align-items:flex-start}}.company-detail-hero{align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.company-detail-main{flex:1;min-width:0}.company-detail-main h2{margin:0;font-size:20px}.company-detail-main p{color:var(--muted);margin:4px 0 0;font-family:Geist Mono,monospace;font-size:12px}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-info-title{align-items:center;gap:9px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.company-info-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:12.5px;display:flex}.company-info-row span{color:var(--muted)}.company-info-row strong{text-align:right;overflow-wrap:anywhere}@media (width<=760px){.company-detail-grid{grid-template-columns:1fr}.company-detail-hero{flex-wrap:wrap;align-items:flex-start}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tabs{background:#f1f1f3;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.tab{color:var(--muted);white-space:nowrap;border-radius:7px;padding:6px 13px;font-size:13px;font-weight:550;transition:all .14s}.tab:hover{color:var(--text)}.tab.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.tab .n{color:var(--muted-2);margin-left:5px;font-size:11px;font-weight:600}.tab.active .n{color:var(--muted)}.field-search{align-items:center;min-width:200px;display:flex;position:relative}.field-search .si{color:var(--muted-2);position:absolute;left:11px}.field-search input{border:1px solid var(--border);background:#fff;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 35px}.field-search input:focus{border-color:#bcbcc2;box-shadow:0 0 0 4px #18181b0d}.form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=720px){.form-grid{grid-template-columns:1fr}}.field label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--r);width:100%;height:42px;color:var(--text);background:#fff;outline:none;padding:0 13px;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;height:auto;min-height:90px;padding:11px 13px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#bcbcc2;box-shadow:0 0 0 4px #18181b0d}.field input.err,.field select.err{border-color:var(--red);box-shadow:0 0 0 4px #ef444414}.field .errmsg{color:var(--red);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.field .pre{border:1px solid var(--border);border-radius:var(--r);align-items:stretch;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.field .pre:focus-within{border-color:#bcbcc2;box-shadow:0 0 0 4px #18181b0d}.field .pre input{border:none;border-radius:0;box-shadow:none!important}.field .pre .suf{color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;background:#f7f7f8;place-items:center;padding:0 13px;font-size:13px;display:grid}.form-section-t{letter-spacing:.02em;color:var(--text);margin:4px 0 2px;font-size:13px;font-weight:700}.form-section-s{color:var(--muted);font-size:12.5px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg-opt{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:#fff;flex:1;min-width:120px;padding:13px 14px;transition:all .14s}.seg-opt:hover{border-color:var(--border-strong)}.seg-opt.sel{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.seg-opt .so-t{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.seg-opt .so-s{color:var(--muted);margin-top:3px;font-size:12px}.switch{background:#e4e4e7;border-radius:20px;flex:none;width:40px;height:23px;transition:background .16s;position:relative}.switch.on{background:#18181b}.switch .knob{width:19px;height:19px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:left .16s;position:absolute;top:2px;left:2px}.switch.on .knob{left:19px}.toggle-row{border-bottom:1px solid #f1f1f3;align-items:center;gap:12px;padding:14px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row .tr-m{flex:1}.toggle-row .tr-t{font-size:13.5px;font-weight:600}.toggle-row .tr-s{color:var(--muted);margin-top:2px;font-size:12.5px}.settings-company-select{min-width:260px;margin-right:auto}.settings-company-select label{margin-bottom:5px}.settings-tabs{max-width:100%;overflow:auto}.settings-tabs .tab{align-items:center;gap:6px;display:inline-flex}.settings-media-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.settings-media-grid .wide{grid-column:1/-1}.settings-upload-box{border:1px dashed var(--border-strong);border-radius:var(--r);background:#fafafa;place-items:center;height:150px;display:grid;overflow:hidden}.settings-upload-box.wide{height:190px}.settings-upload-box img{object-fit:cover;width:100%;height:100%}.settings-upload-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.settings-upload input[type=file]{height:auto;margin-top:9px;padding:9px}.color-line{grid-template-columns:58px 1fr;gap:10px;display:grid}.color-line input[type=color]{padding:4px}.settings-toggle{border:1px solid var(--border);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.settings-toggle strong{font-size:13.5px;display:block}.settings-toggle span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.settings-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-check{border:1px solid var(--border);border-radius:var(--r);background:#fff;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.settings-check input{flex:none;width:16px!important;height:16px!important}.settings-hours{flex-direction:column;gap:10px;display:flex}.settings-hour-row{border:1px solid var(--border);border-radius:var(--r);background:#fff;grid-template-columns:minmax(120px,1fr) auto 120px 120px;align-items:center;gap:12px;padding:12px;display:grid}.settings-hour-day strong{font-size:13.5px;display:block}.settings-hour-day span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.settings-hour-row input{border:1px solid var(--border);background:#fff;border-radius:9px;height:38px;padding:0 10px}.settings-hour-row input:disabled{color:var(--muted-2);background:#f4f4f5}.settings-info-card{border:1px solid var(--border);border-radius:var(--r);background:#fff;gap:12px;min-height:116px;padding:14px;display:flex}.settings-info-icon{width:34px;height:34px;color:var(--text);background:#f4f4f5;border-radius:9px;flex:none;place-items:center;display:grid}.settings-info-card strong{margin-bottom:6px;font-size:13.5px;display:block}.settings-info-card code{border:1px solid var(--border);overflow-wrap:anywhere;background:#f7f7f8;border-radius:7px;padding:7px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;display:block}.settings-info-card span{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.45;display:block}@media (width<=860px){.settings-media-grid,.settings-check-grid{grid-template-columns:1fr}.settings-hour-row{grid-template-columns:1fr auto}.settings-hour-row input{grid-column:1/-1}}.audit-filter-grid{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end}.audit-filter-action .btn{width:100%}.detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.detail-head h3{margin:0 0 4px;font-size:17px}.detail-head p{color:var(--muted);margin:0;font-size:13px}.detail-head select{border:1px solid var(--border);background:#fff;border-radius:9px;height:38px;padding:0 11px}.ticket-thread{gap:10px;max-height:360px;margin-bottom:16px;padding-right:4px;display:grid;overflow:auto}.ticket-message{border:1px solid var(--border);background:#fcfcfd;border-radius:12px;padding:12px}.ticket-message-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.ticket-message p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.45}.audit-grid{align-items:start}.modal-backdrop{z-index:90;background:#18181b59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--r);width:min(760px,100%);max-height:min(760px,90vh);box-shadow:var(--shadow-pop);background:#fff;overflow:hidden}.master-modal{flex-direction:column;display:flex}.master-modal.wide{width:min(940px,100%)}.modal-body{padding:20px;overflow:auto}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card{padding:18px}.role-card-head{align-items:flex-start;gap:12px;display:flex}.role-card-head>div{flex:1;min-width:0}.role-card h3,.section-title{margin:0 0 5px;font-size:16px}.role-card p{color:var(--muted);min-height:38px;margin:0;font-size:12.5px}.role-summary{border-top:1px solid var(--border);color:var(--muted);gap:14px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.permission-groups section{border:1px solid var(--border);border-radius:9px;padding:12px}.permission-groups h4{margin:0 0 8px;font-size:13px}.permission-row{border-top:1px solid #f1f1f3;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.permission-row input{width:16px;height:16px}.invite-layout{grid-template-columns:380px minmax(0,1fr)}.invite-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.invite-main{flex-direction:column;flex:1;min-width:0;display:flex}.invite-main span{color:var(--muted);font-size:12px}.invite-main code{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10.5px;overflow:hidden}.helper-text{margin:12px 0 0;font-size:12px}.form-stack{gap:15px;margin-bottom:18px;display:grid}.profile-preview{align-items:center;gap:13px;margin-bottom:20px;display:flex}.profile-preview .avatar.large{border-radius:12px;width:54px;height:54px}.profile-preview div{flex-direction:column;display:flex}.profile-preview span{color:var(--muted);font-size:12px}@media (width<=1000px){.roles-grid,.permission-groups{grid-template-columns:1fr 1fr}.invite-layout{grid-template-columns:1fr}}@media (width<=680px){.roles-grid,.permission-groups{grid-template-columns:1fr}.invite-row{flex-wrap:wrap;align-items:flex-start}}.audit-modal pre{border-top:1px solid var(--border);max-height:620px;color:var(--text-2);background:#fafafa;margin:0;padding:18px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=980px){.audit-filter-grid{grid-template-columns:1fr 1fr}.audit-filter-action{grid-column:1/-1}}@media (width<=720px){.audit-filter-grid{grid-template-columns:1fr}}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.empty .ei{border:1px solid var(--border);width:56px;height:56px;color:var(--muted);background:#f4f4f5;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.empty .et{color:var(--text);font-size:16px;font-weight:650}.empty .es{max-width:380px;margin-top:6px;font-size:13.5px}.route-loader{min-height:220px;color:var(--muted);place-items:center;font-size:13px;font-weight:650;display:grid}.page>.card+.card,.page>.toolbar+.card{margin-top:14px}.tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tbl-wrap::-webkit-scrollbar{height:8px}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.tbl td .t,.tbl td .s{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.toolbar{border:1px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-sm);padding:12px 14px}.empty{min-height:180px;padding:36px 20px}.chart-tip{color:#fff;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-pop);z-index:5;background:#18181b;border-radius:8px;padding:7px 11px;font-size:12px;position:absolute;transform:translate(-50%,-115%)}.chart-tip .d{color:#a1a1aa;margin-bottom:1px;font-size:11px}.chart-tip .v{font-weight:650}.legend{flex-direction:column;gap:14px;display:flex}.legend .li{align-items:center;gap:10px;font-size:13.5px;display:flex}.legend .li .lc{border-radius:50%;flex:none;width:9px;height:9px}.legend .li .ln{color:var(--text-2);flex:1;font-weight:500}.legend .li .lv{font-variant-numeric:tabular-nums;font-weight:700}.qr-box{border:1px solid var(--border);width:230px;height:230px;box-shadow:var(--shadow);background:#fff;border-radius:14px;place-items:center;padding:16px;display:grid}.qr-box img,.qr-box svg{width:100%;height:100%}.android-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.android-stat{flex-direction:column;gap:7px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.android-stat span{color:var(--muted);font-size:12px;font-weight:650}.android-stat strong{color:var(--text);font-size:25px;line-height:1}.android-stat>svg{color:var(--muted-2);position:absolute;top:17px;right:17px}.android-stat.amber>svg{color:#d97706}.android-stat.blue>svg{color:#2563eb}.android-stat.green>svg{color:#16a34a}.android-search{width:min(380px,100%)}.android-app-table{min-width:980px}.android-app-table td{height:68px}.android-avatar{color:#52525b;background:#f4f4f5;border-radius:9px}.android-app-name{flex-direction:column;gap:3px;display:flex}.android-app-name strong{font-size:13.5px}.android-app-name span{color:var(--muted);font-size:12px}.android-status-action select{border:1px solid var(--border);background:var(--card);width:164px;height:32px;color:var(--text);border-radius:8px;outline:none;padding:0 28px 0 9px;font-size:12px}.android-status-action select:focus{border-color:#bcbcc2;box-shadow:0 0 0 3px #18181b0d}.android-detail-modal{width:min(820px,100%)}.android-detail-status{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.android-detail-status>span{color:var(--muted);font-size:12px}.android-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.android-detail-grid>div,.android-notes{border:1px solid var(--border);background:#fcfcfd;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.android-detail-grid span,.android-notes>span,.android-media-grid>div>span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.color-preview{align-items:center;gap:8px;display:flex}.color-preview i{border:1px solid var(--border);border-radius:5px;width:18px;height:18px}.android-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.android-media-grid>div{flex-direction:column;gap:7px;display:flex}.android-media-grid img,.android-media-empty{border:1px solid var(--border);object-fit:cover;background:#fafafa;border-radius:9px;width:100%;height:130px}.android-media-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.android-notes p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.android-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.android-stat-grid,.android-detail-grid,.android-media-grid{grid-template-columns:1fr}.android-detail-status{flex-direction:column;align-items:flex-start}.android-status-action select{min-width:138px}}html[data-theme=dark] .android-app-table th,html[data-theme=dark] .android-app-table tbody tr:hover,html[data-theme=dark] .android-avatar,html[data-theme=dark] .android-media-empty,html[data-theme=dark] .android-detail-grid>div,html[data-theme=dark] .android-notes{background:#202126}html[data-theme=dark] .android-search input{background:var(--card);color:var(--text)}.fade-up{animation:.4s cubic-bezier(.4,0,.2,1) fadeUp}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scan{animation:2.4s ease-in-out infinite scan}@keyframes scan{0%,to{top:8%}50%{top:88%}}@keyframes fadeUp{0%{transform:translateY(8px)}to{transform:none}}.kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.divider{background:var(--border);height:1px;margin:0}.muted{color:var(--muted)}.flex{align-items:center;display:flex}.gap8{gap:8px}.gap12{gap:12px}.toast{color:#fff;border-radius:var(--r);box-shadow:var(--shadow-pop);z-index:80;background:#18181b;align-items:center;gap:10px;padding:13px 20px;font-size:13.5px;font-weight:550;animation:.3s both fadeUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.login-screen{background:linear-gradient(135deg,#101116 0%,#17181f 54%,#111827 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-card{border:1px solid var(--border);width:min(100%,390px);box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-title{letter-spacing:0;font-size:21px;font-weight:750}.login-sub{color:var(--muted);font-size:13px;font-weight:550}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.code-line{white-space:nowrap;border-bottom:1px solid #f1f1f3;align-items:baseline;gap:14px;padding:9px 14px;font-family:Geist Mono,monospace;font-size:12.5px;display:flex}.code-line:hover{background:#fafafa}.code-line .ts{color:var(--muted-2);flex:none}.code-line .lv{flex:0 0 64px;font-weight:600}.code-line .lv.info{color:var(--blue)}.code-line .lv.warn{color:var(--amber)}.code-line .lv.err{color:var(--red)}.code-line .lv.ok{color:var(--green)}.code-line .msg{color:var(--text-2);text-overflow:ellipsis;overflow:hidden}@media (width<=980px){.nova-empresa-layout{grid-template-columns:1fr!important}.nova-empresa-summary{position:static!important}.plans-layout{grid-template-columns:1fr}.plan-form-card{position:static}.domains-layout{grid-template-columns:1fr}.domain-form-card{position:static}}@media (width<=720px){.sidebar{transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.app:not(.collapsed) .sidebar{transform:translate(0)}.main,.app.collapsed .main{margin-left:0}.top-user .who{display:none}.page{padding:20px 16px 40px}.page-head{margin-bottom:16px}.page-head .pt{font-size:21px}.card-head,.card-pad{padding:15px}.toolbar{align-items:stretch}.toolbar .grow{display:none}.toolbar .btn,.toolbar .field-search{width:100%}table.tbl th,table.tbl td{padding:11px 12px}}.update-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.update-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:15px 16px}.update-stat span{color:var(--muted);font-size:12px;font-weight:650;display:block}.update-stat strong{color:var(--text);margin-top:4px;font-size:24px;line-height:1;display:block}.update-editor{margin-bottom:16px;padding:20px}.update-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.update-form-grid .span-2{grid-column:span 2}.update-form-grid .field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.update-form-grid input,.update-form-grid select,.update-form-grid textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 11px}.update-form-grid textarea{resize:vertical;line-height:1.5}.switch-field{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;flex-direction:row!important}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.update-master-list{border-top:1px solid var(--border)}.update-master-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 18px;display:flex}.update-color{border-radius:4px;flex:none;width:4px;height:48px}.update-master-copy{flex:1;min-width:0}.update-master-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.update-master-copy p{color:var(--text-2);margin:4px 0;font-size:13px}.update-master-copy small{color:var(--muted)}.status-chip{background:var(--amber-bg);color:#a16207;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:750}.status-chip.published{background:var(--green-bg);color:var(--green)}.status-chip.featured{color:#7e22ce;background:#f3e8ff}.update-row-actions{gap:3px;display:flex}.icon-btn.danger{color:var(--red)}.empty-update{min-height:130px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.master-notifications-wrap{position:relative}.master-notifications{background:var(--card);border:1px solid var(--border);width:min(380px,100vw - 24px);max-height:520px;box-shadow:var(--shadow-pop);z-index:70;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.master-notifications-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.master-notifications-head>div{flex-direction:column;display:flex}.master-notifications-head span{color:var(--muted);font-size:11px}.master-notifications-head button{color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.master-notifications-list{overflow-y:auto}.master-notification{border-bottom:1px solid var(--border);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.master-notification:hover,.master-notification.unread{background:color-mix(in srgb,var(--green-bg) 55%,var(--card))}.master-notification-icon{background:var(--blue-bg);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.master-notification>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.ai-usage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.ai-usage-group,.ai-ranking{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:16px}.ai-usage-group h3,.ai-ranking h3{margin:0 0 12px;font-size:14px}.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-usage-grid span{background:var(--bg);color:var(--muted);border-radius:8px;flex-direction:column;gap:3px;padding:10px;font-size:11px;display:flex}.ai-usage-grid strong{color:var(--text);font-size:15px}.ai-ranking>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.ai-ranking>div:first-of-type{border-top:0}@media (width<=800px){.ai-usage-columns,.ai-usage-grid{grid-template-columns:1fr}}.master-notification strong{font-size:12.5px}.master-notification small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.master-notification i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:5px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101114;--card:#18191d;--border:#2a2c32;--border-strong:#3a3d45;--text:#f4f4f5;--text-2:#c5c7ce;--muted:#9296a1;--muted-2:#707581;--green-bg:#10281a;--green-border:#245a36;--red-bg:#321719;--amber-bg:#33270f;--blue-bg:#14213a;--shadow-sm:0 1px 2px #00000040;--shadow:0 2px 6px #00000040;--shadow-pop:0 14px 36px #00000080}html[data-theme=dark] .topbar{background:#101114e6}html[data-theme=dark] .search input,html[data-theme=dark] .compact-select,html[data-theme=dark] .user-menu,html[data-theme=dark] .login-card{background:var(--card);color:var(--text)}html[data-theme=dark] .search .kbd span{background:#202126}html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .top-user:hover,html[data-theme=dark] .top-user.active{background:#24262b}html[data-theme=dark] .card,html[data-theme=dark] .panel{background:var(--card)}@media (width<=800px){.update-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-form-grid{grid-template-columns:1fr}.update-form-grid .span-2{grid-column:span 1}.update-master-row{flex-wrap:wrap;align-items:flex-start}.update-row-actions{margin-left:auto}}
