.admin-app{--admin-navy:#003b63;--admin-navy-2:#1d3346;--admin-navy-soft:#e8eef4;--admin-bg:#f3f5f8;--admin-surface:#fff;--admin-line:#dce3ec;--admin-line-soft:#e8edf3;--admin-text:#132033;--admin-muted:#5c6b7c;--admin-soft:#8a97a6;--admin-warn:#b45309;--admin-warn-bg:#fff7ed;--admin-ok:#166534;--admin-ok-bg:#ecfdf3;--admin-danger:#b42318;--admin-danger-bg:#fef3f2;--admin-info:#1d4ed8;--admin-info-bg:#eff6ff;--admin-suspend:#c2410c;--admin-suspend-bg:#fff4ed;--admin-neutral:#475467;--admin-neutral-bg:#f2f4f7;--admin-shadow:0 1px 2px rgba(15,23,42,.05);--admin-header-h:66px;--admin-sidebar-w:240px;--admin-radius:12px;min-height:100dvh;background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-cd-sans),var(--font-cd-cjk),Inter,system-ui,sans-serif}.admin-app *,.admin-app :after,.admin-app :before{box-sizing:border-box}.admin-app a{color:inherit;text-decoration:none}.admin-app button{font:inherit;cursor:pointer}.admin-app .cd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-app :focus-visible{outline:2px solid var(--admin-navy);outline-offset:2px}.admin-app .cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.2;background:var(--admin-navy);color:#fff;white-space:nowrap}.admin-app .cd-btn.cd-navy,.admin-app .cd-btn:not(.cd-outline):not(.cd-ghost):not(.cd-danger):not(.admin-btn-ghost){background:var(--admin-navy);color:#fff;border-color:var(--admin-navy)}.admin-app .cd-btn.cd-outline{background:#fff;color:var(--admin-navy);border:1px solid var(--admin-navy)}.admin-app .admin-btn-ghost,.admin-app .cd-btn.cd-ghost{background:transparent;color:var(--admin-navy);border:1px solid transparent}.admin-app .admin-btn-danger,.admin-app .cd-btn.cd-danger{background:var(--admin-danger);color:#fff;border-color:var(--admin-danger)}.admin-app .cd-btn.admin-btn-success{background:var(--admin-ok);color:#fff;border-color:var(--admin-ok)}.admin-app .cd-btn:disabled{opacity:.5;cursor:not-allowed}.admin-app input:not([type=checkbox]),.admin-app select,.admin-app textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);font:inherit;font-size:13px}.admin-app textarea{min-height:88px;padding:10px 12px}.admin-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--admin-bg)}.admin-ws-header{position:sticky;top:0;z-index:40;height:var(--admin-header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:#fff;color:var(--admin-navy);border-bottom:1px solid var(--admin-line)}.admin-ws-header-left,.admin-ws-header-right{display:flex;align-items:center;gap:12px;min-width:0}.admin-ws-logo{display:flex;align-items:center;justify-content:flex-start;width:132px;height:28px;flex:0 0 132px}.admin-app .admin-ws-logo img,.admin-app img.admin-brand-logo{display:block!important;width:132px!important;height:22px!important;max-width:132px!important;max-height:22px!important;object-fit:contain!important}.admin-ws-divider{width:1px;height:20px;background:#d5e0ea}.admin-ws-product{font-size:13px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.admin-ws-page-context{display:none;font-size:13px;color:var(--admin-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ws-site{font-size:13px;font-weight:600;color:var(--admin-navy);text-decoration:none;padding:6px 10px;border:1px solid #cfd8e3;border-radius:8px}.admin-ws-site:hover{background:#f3f7fb}.admin-avatar{width:34px;height:34px;border-radius:50%;border:1px solid #d5e0ea;background:#e8eef4;color:var(--admin-navy);font-size:12px;font-weight:700}.admin-ws-account{position:relative}.admin-ws-menu-pop{position:absolute;right:0;top:calc(100% + 8px);width:248px;background:#fff;color:var(--admin-text);border:1px solid var(--admin-line);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:8px;z-index:50}.admin-ws-menu-id{padding:8px 10px 10px;border-bottom:1px solid var(--admin-line-soft);margin:0 0 6px}.admin-ws-menu-id strong{display:block;font-size:13px}.admin-ws-menu-id span{display:block;font-size:12px;color:var(--admin-muted);word-break:break-all}.admin-ws-menu-group{margin:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-soft)}.admin-ws-menu-action,.admin-ws-menu-pop a{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:600;color:var(--admin-text);text-decoration:none}.admin-ws-menu-action:hover,.admin-ws-menu-pop a:hover{background:var(--admin-bg)}.admin-nav-toggle{display:none;width:40px;height:40px;border:0;background:transparent;color:var(--admin-navy)}.admin-icon-btn{width:36px;height:36px;border:0;background:transparent;color:inherit;border-radius:8px;display:grid;place-items:center;padding:0}.admin-icon-btn:hover{background:rgba(15,23,42,.06)}.admin-ws-body{display:flex;flex:1;min-height:calc(100vh - var(--admin-header-h))}.admin-sidebar{width:var(--admin-sidebar-w);flex:0 0 var(--admin-sidebar-w);background:#fff;border-right:1px solid var(--admin-line);display:flex;flex-direction:column;position:sticky;top:var(--admin-header-h);height:calc(100dvh - var(--admin-header-h));overflow:auto}.admin-sidebar-mobile-head{display:none}.admin-nav{flex:1;overflow:auto;padding:12px 10px 10px}.admin-nav-block+.admin-nav-block{margin-top:14px}.admin-nav-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-soft);padding:0 10px 6px}.admin-nav a{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:8px;color:#1d3346;text-decoration:none;font-size:13px;font-weight:600;line-height:1.25;transition:background-color .17s ease,color .17s ease,box-shadow .17s ease}.admin-nav a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.25}.admin-shell .admin-nav a:not([aria-current=page]):hover{background:#f3f7fb;color:#003b63}.admin-shell .admin-nav a[aria-current=page],.admin-shell .admin-nav a[aria-current=page]:hover,.admin-shell .admin-nav a[aria-current=page]:visited{background:#003b63;color:#fff;box-shadow:inset 3px 0 0 #e30613}.admin-nav-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center}.admin-nav a svg,.admin-nav-icon svg{width:16px;height:16px;stroke-width:1.75;flex:none}.admin-nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#fff4e5;color:#9a3412;font-size:11px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-nav a[aria-current=page] .admin-nav-badge{background:rgba(255,255,255,.18);color:#fff}.admin-nav-foot{padding:10px;border-top:1px solid var(--admin-line)}.admin-nav-foot a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;font-size:13px;text-decoration:none;color:var(--admin-navy-2)}.admin-nav-foot .admin-nav-icon{width:18px;height:18px;flex:0 0 18px}.admin-nav-foot a:hover{background:#eef3f8}.admin-nav-signout{color:var(--admin-danger)}.admin-ws-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 2px}.admin-page-head h1{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--admin-navy)}.admin-page-head p{margin:6px 0 0;color:var(--admin-muted);font-size:13.5px;max-width:68ch}.admin-ws-content{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:8px 24px 72px}.admin-ws-footer{display:none}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;margin:0;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--admin-muted);min-width:160px;flex:1}.admin-toolbar .cd-btn{min-width:88px}.admin-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;padding:2px 2px 0;font-size:13px;color:var(--admin-muted);line-height:1.4}.admin-count strong{color:var(--admin-navy);font-variant-numeric:tabular-nums;font-size:15px}.admin-count-note{flex:1 1 16rem;color:var(--admin-soft);font-size:12px}.admin-table-wrap{overflow:auto;max-width:100%;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);-webkit-overflow-scrolling:touch}.admin-app .admin-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:13.5px;line-height:1.35}.admin-app .admin-table td,.admin-app .admin-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--admin-line-soft);vertical-align:middle;overflow:visible;overflow-wrap:normal;word-break:normal}.admin-app .admin-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;height:40px;white-space:nowrap}.admin-app .admin-table tbody tr:hover td{background:#f8fafc}.admin-app .admin-table tbody tr.is-active td{background:#eef4fb}.admin-app .admin-table tbody tr:last-child td{border-bottom:0}.admin-app .admin-table .admin-actions{width:120px;text-align:center;white-space:nowrap}.admin-app .admin-table .admin-actions .cd-btn{min-width:96px;width:96px;min-height:36px;height:36px;padding:0 12px}.admin-app .admin-table .admin-cell-firm,.admin-app .admin-table .admin-cell-main{min-width:0}.admin-cell-stack{min-width:0;max-width:100%}.admin-app .admin-table .admin-cell-main.admin-clamp-2 strong,.admin-app .admin-table .admin-cell-main.admin-clamp-3 strong,.admin-app .admin-table .admin-cell-main>strong,.admin-cell-stack>strong,.admin-clamp-2 strong,.admin-clamp-3 strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.35;max-height:2.7em;white-space:normal;overflow-wrap:anywhere}.admin-app .admin-table .admin-cell-main>span,.admin-app .admin-table .admin-meta,.admin-cell-stack>.admin-clip{display:block;color:var(--admin-muted);font-size:12px;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-stack>.admin-badge{margin-top:4px}.admin-cell-title{min-width:0;max-width:100%}.admin-cell-status{width:132px;white-space:nowrap}.admin-cell-code{width:64px;color:var(--admin-muted);font-size:12.5px;white-space:nowrap}.admin-app .admin-table .admin-clip:not(td),.admin-app .admin-table td .admin-clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .admin-table .admin-clip-2:not(td),.admin-app .admin-table td .admin-clip-2,.admin-cell-stack>.admin-clip-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;line-height:1.35;max-height:2.7em;white-space:normal;overflow-wrap:anywhere}.admin-num{text-align:right;width:56px}.admin-date,.admin-num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-date{font-size:12.5px;color:var(--admin-muted);width:108px}.admin-table-users td:first-child,.admin-table-users th:first-child{width:18%}.admin-table-users td:nth-child(2),.admin-table-users th:nth-child(2){width:20%}.admin-table-users td:nth-child(3),.admin-table-users th:nth-child(3){width:52px}.admin-table-users td:nth-child(4),.admin-table-users th:nth-child(4){width:132px}.admin-table-users td:nth-child(5),.admin-table-users th:nth-child(5){width:22%}.admin-table-users td:nth-child(6),.admin-table-users th:nth-child(6){width:108px}.admin-table-users td:nth-child(7),.admin-table-users th:nth-child(7){width:120px}.admin-table-companies td:first-child,.admin-table-companies th:first-child{width:26%}.admin-table-companies td:nth-child(2),.admin-table-companies th:nth-child(2){width:20%}.admin-table-companies td:nth-child(3),.admin-table-companies th:nth-child(3){width:18%}.admin-table-companies td:nth-child(4),.admin-table-companies th:nth-child(4){width:88px}.admin-table-companies td:nth-child(5),.admin-table-companies th:nth-child(5){width:56px}.admin-table-companies td:nth-child(6),.admin-table-companies td:nth-child(7),.admin-table-companies th:nth-child(6),.admin-table-companies th:nth-child(7){width:120px}.admin-table .admin-thumb{object-fit:cover}.admin-table .admin-thumb,.admin-table .admin-thumb-ph{width:52px;height:40px;border-radius:6px;background:#eef2f6;display:block}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;vertical-align:middle}.admin-badge[data-tone=warn]{background:var(--admin-warn-bg);color:var(--admin-warn)}.admin-badge[data-tone=ok]{background:var(--admin-ok-bg);color:var(--admin-ok)}.admin-badge[data-tone=danger]{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-badge[data-tone=info]{background:var(--admin-info-bg);color:var(--admin-info)}.admin-badge[data-tone=suspend]{background:var(--admin-suspend-bg);color:var(--admin-suspend)}.admin-badge[data-tone=neutral]{background:var(--admin-neutral-bg);color:var(--admin-neutral)}.admin-empty{padding:28px 24px;max-height:none;min-height:240px;text-align:left;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.admin-empty .cd-btn{margin-top:14px}.admin-empty.is-quiet{border:0;background:transparent;box-shadow:none;min-height:0;max-height:none;margin:0;padding:8px 0 4px}.admin-empty-icon{width:36px;height:36px;margin:0 0 10px;border-radius:10px;background:var(--admin-bg);color:var(--admin-muted);display:grid;place-items:center}.admin-empty h2{margin:0 0 6px;font-size:15px;color:var(--admin-navy)}.admin-empty p{margin:0;color:var(--admin-muted);font-size:13px;max-width:62ch}.admin-feedback{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px}.admin-feedback[data-tone=ok]{background:var(--admin-ok-bg);color:var(--admin-ok)}.admin-feedback[data-tone=error]{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0 0;font-size:13px;color:var(--admin-muted)}.admin-error,.admin-loading{padding:14px 16px;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);color:var(--admin-muted);font-size:13.5px}.admin-error{color:var(--admin-danger);background:var(--admin-danger-bg)}.admin-drawer-scrim{position:fixed;inset:0;background:rgba(15,23,42,.36);z-index:60}.admin-drawer{position:fixed;top:0;right:0;z-index:70;width:min(460px,100vw);height:100vh;background:#fff;box-shadow:-12px 0 40px rgba(15,23,42,.18);display:flex;flex-direction:column}.admin-drawer.is-wide{width:min(640px,100vw)}.admin-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--admin-line)}.admin-drawer-head h2{margin:0;font-size:17px;overflow-wrap:anywhere}.admin-drawer-body{flex:1;overflow:auto;padding:18px}.admin-drawer-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--admin-line);background:#fafbfc}.admin-dl{display:grid;gap:10px;margin:0 0 18px}.admin-dl h3{margin:0 0 2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-soft)}.admin-dl p{margin:0;font-size:14px;word-break:break-word}.admin-dl .admin-note{padding:10px 12px;background:var(--admin-bg);border-radius:8px;font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.admin-metric{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);text-decoration:none;color:inherit}.admin-metric:hover{border-color:#c5d0dc}.admin-metric-icon{width:40px;height:40px;border-radius:10px;background:#eef3f8;color:var(--admin-navy);display:grid;place-items:center;flex:0 0 40px}.admin-metric-icon svg{width:18px;height:18px;stroke-width:1.75}.admin-metric-icon[data-tone=warn]{background:var(--admin-warn-bg);color:var(--admin-warn)}.admin-metric-icon[data-tone=ok]{background:var(--admin-ok-bg);color:var(--admin-ok)}.admin-metric-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-metric b{display:block;font-size:22px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.admin-metric-copy span{display:block;font-size:12.5px;color:var(--admin-muted);line-height:1.3}.admin-metric em{display:block;font-size:11.5px;color:var(--admin-soft);font-style:normal;margin-top:4px}.admin-app .ws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.admin-app .ws-stat{min-height:88px;padding:14px 16px;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);align-items:center}.admin-app .ws-stat strong{font-size:22px;letter-spacing:-.03em}.admin-app .ws-section{background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:14px 16px}.admin-ops-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:0 0 16px}.admin-card{background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:16px 18px}.admin-card.admin-traffic{padding:18px 18px 16px}.admin-card h2{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--admin-navy)}.admin-attention{display:grid;gap:2px}.admin-attention a{display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;min-height:44px;padding:0 8px;border-radius:8px;text-decoration:none;gap:8px}.admin-attention a:hover,.admin-op-icon{background:#eef3f8}.admin-op-icon{width:28px;height:28px;border-radius:7px;color:var(--admin-navy);display:grid;place-items:center}.admin-op-label{font-size:13px;color:var(--admin-text)}.admin-attention strong{font-size:15px;font-variant-numeric:tabular-nums;min-width:1.5ch;text-align:right}.admin-attention a.is-zero .admin-op-label,.admin-attention a.is-zero strong{color:var(--admin-soft);font-weight:500}.admin-attention a.has-count strong{color:var(--admin-navy);font-weight:750}.admin-analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.admin-analytics-head h2{margin:0}.admin-traffic-kicker{margin:4px 0 0;font-size:12px;color:var(--admin-muted)}.admin-period{display:flex;gap:6px;flex-shrink:0}.admin-period button{min-height:32px;padding:0 10px;border:1px solid var(--admin-line);background:#fff;border-radius:7px;font-size:12px;font-weight:600;color:var(--admin-navy)}.admin-period button[aria-pressed=true]{background:var(--admin-navy);color:#fff;border-color:var(--admin-navy)}.admin-traffic-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.admin-traffic-kpis article{margin:0;min-height:78px;padding:12px 14px;background:#fff;border:1px solid var(--admin-line);border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:3px}.admin-traffic-kpis span{display:block;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--admin-muted)}.admin-traffic-kpis strong{display:block;font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--admin-navy)}.admin-traffic-kpis strong.is-day{font-size:16px}.admin-traffic-kpis em{display:block;font-style:normal;font-size:12px;line-height:1.35;color:var(--admin-soft)}.admin-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:12px;color:var(--admin-muted)}.admin-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.admin-chart-range{margin-left:auto;font-weight:650;color:var(--admin-soft)}.admin-legend-pv{background:var(--admin-navy)}.admin-traffic-plot{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-traffic-plot-inner{height:280px;min-height:280px;width:100%}.admin-traffic-plot-inner.is-wide{min-width:720px}.admin-traffic-plot .recharts-surface,.admin-traffic-plot .recharts-wrapper{outline:none}.admin-traffic-tip{min-width:148px;padding:8px 10px;background:#fff;border:1px solid var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow);font-size:12px;line-height:1.4;color:var(--admin-text)}.admin-traffic-tip strong{display:block;margin-bottom:4px;color:var(--admin-navy)}.admin-traffic-tip p{margin:0}.admin-traffic-caption{margin:12px 0 0;padding:10px 12px;background:#f6f8fb;border-radius:8px;font-size:13px;line-height:1.4;color:var(--admin-text)}.admin-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-rank{display:grid;gap:0;list-style:none;padding:0;margin:0}.admin-rank li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:36px;align-items:center;font-size:13px;padding:0 4px;border-bottom:1px solid var(--admin-line-soft)}.admin-rank li:hover{background:#f8fafc}.admin-rank b{color:var(--admin-soft);font-variant-numeric:tabular-nums}.admin-rank span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rank em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--admin-muted)}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.admin-tabs a,.admin-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--admin-line);background:#fff;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--admin-navy);text-decoration:none}.admin-tabs a[aria-current=page],.admin-tabs button[aria-pressed=true],.admin-tabs button[aria-selected=true]{background:var(--admin-navy);color:#fff;border-color:var(--admin-navy)}.admin-tabs em{margin-left:6px;font-style:normal;font-variant-numeric:tabular-nums;opacity:.78}.admin-review{display:grid;gap:18px}.admin-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-review-head h2{margin:0;font-size:18px}.admin-review-meta{margin:6px 0 0;color:var(--admin-muted);font-size:13px}.admin-desc{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.admin-specs{width:100%;border-collapse:collapse;font-size:13px}.admin-specs td,.admin-specs th{border-bottom:1px solid var(--admin-line-soft);padding:8px 0;text-align:left;vertical-align:top}.admin-specs th{width:38%;color:var(--admin-muted);font-weight:600}.admin-history{display:grid;gap:10px}.admin-history-item{padding:10px 12px;background:var(--admin-bg);border-radius:8px}.admin-decision label{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.admin-decision label,.admin-decision-hint{font-size:12.5px;color:var(--admin-muted)}.admin-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-decision label.admin-check{flex-direction:row;align-items:flex-start;gap:8px;color:var(--admin-text);font-size:13px}.admin-decision label.admin-check input{margin-top:3px;width:16px;height:16px;flex:0 0 auto}.admin-service-actions label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--admin-muted);margin-bottom:10px}.admin-service-primary,.admin-service-secondary,.admin-service-terminal{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-app .admin-inbox-back{display:none;margin-bottom:8px}.admin-type-pill{display:inline-flex;min-height:22px;padding:0 8px;margin:2px 0;border-radius:999px;background:#eef3f8;color:var(--admin-navy);font-size:11.5px;font-weight:700;white-space:nowrap}.admin-inbox{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 210px);background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);overflow:hidden}.admin-inbox-list{border-right:1px solid var(--admin-line);overflow:auto}.admin-inbox-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:76px;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--admin-line-soft);background:#fff}.admin-inbox-row.is-active{background:#eef4fb}.admin-inbox-avatar{width:36px;height:36px;border-radius:50%;background:#e8eef5;color:var(--admin-navy);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 36px}.admin-inbox-copy{min-width:0}.admin-inbox-row strong{display:block;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inbox-row strong em{font-style:normal;color:var(--admin-soft);padding:0 4px}.admin-inbox-preview{display:block;margin-top:4px;font-size:12px;color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inbox-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--admin-soft)}.admin-thread{display:flex;flex-direction:column;min-width:0}.admin-thread:has(.admin-empty.is-quiet){justify-content:center}.admin-thread-head{padding:14px 16px;border-bottom:1px solid var(--admin-line)}.admin-thread-body{flex:1;overflow:auto;padding:16px;display:grid;gap:10px;align-content:start}.admin-msg{max-width:78%;padding:10px 12px;border-radius:10px;background:#f3f6f9;font-size:13.5px}.admin-msg[data-role=buyer]{background:#eef4fb}.admin-msg[data-role=seller]{background:#f4f1ea}.admin-msg[data-role=support]{background:#e8f0e9;margin-left:auto}.admin-msg b{display:block;font-size:12px;margin-bottom:4px}.admin-msg time{display:block;margin-top:6px;font-size:11px;color:var(--admin-muted)}.admin-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--admin-line);background:#fafbfc}.admin-composer textarea{flex:1}.admin-actions-bar{display:flex;flex-wrap:wrap;gap:8px}.admin-actions-bar .cd-btn{min-width:auto}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.admin-media-grid img{width:100%;height:88px;object-fit:cover;border-radius:8px;background:#eef2f6}.admin-erase-list{display:grid;gap:10px}.admin-erase-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(220px,1.1fr);gap:12px 16px;align-items:start;padding:14px 16px;background:#fff;border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-erase-id strong{display:block;font-size:14px;color:var(--admin-navy);overflow-wrap:anywhere}.admin-erase-id p{margin:4px 0 0;font-size:13px;color:var(--admin-muted);overflow-wrap:anywhere}.admin-erase-actions{display:grid;gap:8px;justify-items:stretch}.admin-erase-actions .cd-btn{width:100%}.admin-erase-reason{margin:0;font-size:13px;color:var(--admin-muted);overflow-wrap:anywhere}.admin-app .admin-dashboard .ws-hero,.admin-app .ws-hero{color:var(--admin-text);background:#fff;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);padding:18px 20px;border-radius:12px;margin:0 0 16px;overflow:visible;min-height:0}.admin-app .ws-hero:before{width:3px;background:var(--admin-navy)}.admin-app .ws-hero-kicker{color:var(--admin-soft);letter-spacing:.06em}.admin-app .cd-site .ws-hero h1.ws-hero-title,.admin-app .ws-hero h1.ws-hero-title,.admin-app .ws-hero-title{color:var(--admin-navy);font-size:22px}.admin-app .ws-hero-lead{color:var(--admin-muted);font-size:13.5px;max-width:58ch}.admin-app .ws-hero .ws-chip,.admin-app .ws-hero .ws-chip svg{color:var(--admin-navy)}.admin-app .ws-hero .ws-chip{background:#eef3f8;border-color:#d5dee7}.admin-app .ws-hero .ws-hero-actions a.cd-btn.cd-navy,.admin-app .ws-hero .ws-hero-actions a.cd-btn.cd-navy:visited{background:var(--admin-navy);color:#fff;border-color:var(--admin-navy)}.admin-app .ws-hero .ws-hero-actions a.cd-btn.cd-outline,.admin-app .ws-hero .ws-hero-actions a.cd-btn.cd-outline:visited{background:#fff;color:var(--admin-navy);border-color:var(--admin-navy)}.admin-app .ws-hero-aside{background:#f6f8fb;border:1px solid var(--admin-line);color:var(--admin-text);box-shadow:none}.admin-app .cd-site .ws-hero-aside h2,.admin-app .ws-hero-aside h2{color:var(--admin-navy)}.admin-app .admin-hero-queue a,.admin-app .admin-hero-queue a:hover,.admin-app .admin-hero-queue a:visited,.admin-app .ws-hero-aside li{color:var(--admin-text)}.admin-app .admin-hero-queue a{display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--admin-line);transition:background-color .17s ease,border-color .17s ease}.admin-app .admin-hero-queue a:hover{background:#f3f7fb;border-color:#c5d4e4}.admin-app .admin-hero-queue a.has-count strong{color:var(--admin-danger)}.admin-app .admin-hero-queue a.is-zero{opacity:.7}.admin-app .admin-message-page .msgr{height:clamp(520px,calc(100dvh - 220px),820px)}@media (max-width:1440px){.admin-app .ws-stats,.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.admin-page-head,.admin-ws-content{padding-left:18px;padding-right:18px}.admin-inbox{grid-template-columns:280px 1fr}}@media (max-width:1100px){.admin-app .ws-hero.has-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.admin-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.admin-ws-divider,.admin-ws-product{display:none}.admin-ws-page-context{display:inline}.admin-app{--admin-header-h:60px}.admin-ws-header{height:60px;padding:0 12px;gap:8px}.admin-role-chip,.admin-ws-product{display:none}.admin-sidebar{position:fixed;inset:0 auto 0 0;top:0;width:min(280px,88vw);height:100%;flex:none;z-index:60;transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;box-shadow:8px 0 24px rgba(6,47,79,.12);overflow:auto}.admin-sidebar.is-open{transform:none;visibility:visible}.admin-drawer-backdrop{position:fixed;inset:0;background:rgba(6,47,79,.4);z-index:55}.admin-sidebar-mobile-head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 4px}.admin-cat-grid,.admin-ops-grid{grid-template-columns:1fr}.admin-app .ws-stats,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-erase-row{grid-template-columns:minmax(0,1fr)}.admin-traffic-kpis{grid-template-columns:1fr}}@media (min-width:769px){.admin-app .admin-table td,.admin-app .admin-table th{display:table-cell!important}}@media (max-width:768px){.admin-page-head h1{font-size:20px}.admin-toolbar label{min-width:100%;flex:1 1 100%}.admin-app .admin-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.admin-app .admin-table{min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0 10px}.admin-app .admin-table thead{display:none}.admin-app .admin-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;height:auto;min-height:0;background:#fff;border:1px solid var(--admin-line);border-radius:10px;padding:14px;box-shadow:var(--admin-shadow)}.admin-app .admin-table td,.admin-app .admin-table th{display:block;border:0;padding:0;width:auto;background:transparent;box-shadow:none;overflow:hidden}.admin-app .admin-table .admin-cell-firm,.admin-app .admin-table .admin-cell-main{grid-column:1/-1;max-width:none}.admin-app .admin-table .admin-actions{grid-column:1/-1;width:auto;text-align:left;white-space:normal}.admin-app .admin-table .admin-actions .cd-btn,.admin-toolbar .cd-btn{width:100%;max-width:100%}.admin-app .admin-table .admin-clip{max-width:100%}.admin-traffic-plot-inner{height:240px;min-height:240px}.admin-traffic-kpis article{min-height:72px}}@media (max-width:640px){.admin-app .ws-stats,.admin-inbox,.admin-metrics{grid-template-columns:1fr}.admin-inbox.is-thread .admin-inbox-list,.admin-inbox:not(.is-thread) .admin-thread{display:none}.admin-app .admin-inbox-back{display:inline-flex}.admin-drawer,.admin-drawer.is-wide{width:100vw}.admin-page-head,.admin-ws-content{padding-left:14px;padding-right:14px}.admin-ws-site{display:none}.admin-app .ws-hero-actions .cd-btn{flex:1 1 auto}}@media (max-width:430px){.admin-app{overflow-x:hidden;min-width:0}.admin-table-wrap{max-width:100%;overflow-x:visible}.admin-ws-page-context{display:none}.admin-ws-logo{width:112px;flex:0 0 112px;height:24px}.admin-app .admin-ws-logo img,.admin-app img.admin-brand-logo{width:112px!important;height:19px!important;max-width:112px!important;max-height:19px!important}.admin-ws-header{gap:8px;padding:0 10px}.admin-ws-header-left,.admin-ws-header-right{gap:8px}.admin-ws-header .ws-locale a{min-height:28px;padding:2px 6px;font-size:11px}}.admin-app a:hover,.admin-app a:visited{color:inherit}.admin-app .admin-btn-danger,.admin-app .admin-btn-success,.admin-app .cd-btn.cd-danger,.admin-app .cd-btn.cd-danger:hover,.admin-app .cd-btn.cd-navy,.admin-app .cd-btn.cd-navy:hover,.admin-nav a[aria-current=page],.admin-nav a[aria-current=page]:hover,.admin-nav a[aria-current=page]:visited{color:#fff}.admin-ws-menu-action,.admin-ws-menu-pop,.admin-ws-menu-pop a,.admin-ws-menu-pop a:hover{color:var(--admin-text)}.admin-nav a svg{stroke-width:1.75}.admin-nav a svg,.admin-op-icon svg{width:16px;height:16px}.admin-app .cd-btn svg{width:16px;height:16px;flex-shrink:0}.admin-app button.admin-icon-btn,.admin-ws-header .admin-icon-btn{min-width:36px;min-height:36px}.admin-ws-header .ws-locale{flex-shrink:0;border-color:#d5e0ea}.admin-ws-header .ws-locale a,.admin-ws-header .ws-locale a:visited{color:var(--admin-navy)}.admin-ws-header .ws-locale a.is-active,.admin-ws-header .ws-locale a.is-active:visited{background:var(--admin-navy);color:#fff}.admin-role-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4f8;color:#003b63;border:1px solid #d5e0ea;font-size:12px;font-weight:700;white-space:nowrap}.admin-staff{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-radius:12px;background:#fff;border:1px solid var(--admin-line);box-shadow:0 1px 2px rgba(15,23,42,.05)}.admin-staff-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b8c9c}.admin-staff-copy h2{margin:0;font-size:18px;line-height:1.3;color:#003b63}.admin-staff-copy p{margin:6px 0 0;max-width:68ch;color:var(--admin-muted);font-size:13.5px;line-height:1.5}.admin-staff-form{display:flex;align-items:flex-end;gap:10px}.admin-staff-form label{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#5c6b7c}.admin-staff-list h3{margin:0 0 4px;font-size:14px;color:#132033}.admin-staff-list ul{list-style:none;margin:0;padding:0}.admin-staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e8eef4}.admin-staff-person{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-staff-person strong{font-size:14px;color:#132033;overflow-wrap:anywhere}.admin-staff-person em,.admin-staff-person span{font-style:normal;font-size:12.5px;color:#5c6b7c;overflow-wrap:anywhere}.admin-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4f8;color:#003b63;font-size:12px;font-weight:700;white-space:nowrap}.admin-role-pill.is-super{background:#003b63;color:#fff}.admin-role-pill{justify-self:start}@media (max-width:1024px){.admin-role-chip{display:none}}@media (max-width:768px){.admin-staff{padding:14px}.admin-staff-form{flex-direction:column;align-items:stretch}.admin-staff-form .cd-btn{width:100%}.admin-staff-row{grid-template-columns:minmax(0,1fr);align-items:start}.admin-staff-row .cd-btn{width:100%}}