:root{color-scheme:light;--bg: #f5f7f9;--panel: #ffffff;--panel-soft: #fafafa;--surface-raised: #ffffff;--border: #edf0f2;--border-strong: #d8dee3;--text: #202b33;--muted: #6e7b85;--primary: #16baaa;--primary-strong: #0f8f83;--primary-soft: #e9faf8;--sidebar: #28333e;--sidebar-soft: #323f4c;--sidebar-line: rgba(255, 255, 255, .08);--success: #1f7a44;--warning: #9a6200;--danger: #b42318;--info: #176fb7;--shadow: 0 1px 2px rgba(15, 23, 42, .05);--shadow-soft: 0 8px 22px rgba(15, 23, 42, .06);--radius: 4px;--focus: 0 0 0 3px rgba(22, 186, 170, .18);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0;border-radius:var(--radius);cursor:pointer}input,select,textarea{width:100%;min-height:38px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:var(--text);padding:.55rem .75rem}textarea{min-height:92px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible,.nav-item:focus-visible,.icon-button:focus-visible,.tab-tool-button:focus-visible,.small-pill:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--primary)}.app-shell{min-height:100dvh;display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--bg);transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;border-right:0;background:var(--sidebar);color:#d9e2ea;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:2px 0 6px #0015292e}.brand{display:flex;align-items:center;gap:.75rem;min-height:60px;padding:0 1rem;border-radius:0;background:transparent;border-bottom:1px solid var(--sidebar-line);box-shadow:none}.brand-copy{display:grid;gap:.1rem;min-width:0}.brand-copy span{color:#a9b5bf;font-size:.82rem}.brand-mark{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:700;letter-spacing:0;box-shadow:0 8px 18px #16baaa42}.brand p,.topbar p,.subtle,.muted,.panel p{color:var(--muted)}.nav{display:grid;gap:.25rem;overflow:auto;padding:.75rem .625rem 1rem}.nav-group{display:grid;gap:.15rem}.nav-title-button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.35rem .625rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#8d9aa5}.nav-title-button:hover{background:var(--sidebar-soft);color:#fff}.nav-title{margin:0;color:#8d9aa5;font-size:.82rem;font-weight:700}.nav-title-button:hover .nav-title{color:#fff}.group-caret{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:6px;color:#c8d2db;background:#ffffff0f;font-weight:700;line-height:1}.nav-group-items{display:grid;gap:.25rem}.nav-item{min-height:44px;display:flex;align-items:center;gap:.72rem;padding:.58rem .75rem;border-radius:var(--radius);color:#d8e1e8;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-item:hover{background:var(--sidebar-soft);border-color:var(--sidebar-line)}.nav-item.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.nav-icon{width:20px;height:20px;display:grid;place-items:center;color:currentColor;flex:none}.nav-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-title,.app-shell.sidebar-collapsed .group-caret,.app-shell.sidebar-collapsed .nav-label{display:none}.app-shell.sidebar-collapsed .nav{padding-right:0}.app-shell.sidebar-collapsed .nav-group{gap:.45rem}.app-shell.sidebar-collapsed .nav-title-button{justify-content:center;min-height:8px;padding:0;pointer-events:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.shell-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:1rem;min-height:60px;align-items:center;padding:0 1rem;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #edf0f2;box-shadow:var(--shadow)}.topbar-left,.topbar-right,.inline-actions{display:flex;align-items:center;gap:.75rem}.topbar-title{display:grid;gap:.1rem}.topbar-title span{color:var(--muted);font-size:.86rem}.topbar-left strong,.page-head h1,.hero-strip h1,.login-header h1{margin:0;line-height:1.15}.icon-button{width:40px;height:40px;display:grid;place-items:center;background:#f8faf9;border:1px solid transparent;color:var(--text);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-button:hover{background:var(--primary-soft);border-color:#16baaa3d;color:var(--primary-strong)}.icon-button svg,.tab-tool-button svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sidebar-toggle{position:relative;color:#34424c}.sidebar-toggle:after{content:"";position:absolute;right:7px;top:50%;width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:0;transform:translateY(-50%) rotate(225deg);transition:opacity .16s ease,transform .16s ease}.sidebar-toggle:hover:after,.sidebar-toggle.is-collapsed:after{opacity:.78}.sidebar-toggle.is-collapsed:after{transform:translateY(-50%) rotate(45deg)}.workspace-tabs{position:sticky;top:60px;z-index:19;min-height:42px;display:flex;align-items:center;gap:0;padding:0;background:#fff;border-bottom:1px solid var(--border)}.workspace-tab-list{min-width:0;flex:1;display:flex;align-items:center;overflow-x:auto}.workspace-tab{min-height:42px;display:inline-flex;align-items:center;gap:.45rem;padding:0 .9rem;border-radius:0;border:0;border-right:1px solid var(--border);background:#fff;color:var(--muted);white-space:nowrap;font-size:.92rem}.workspace-tab-tools{min-height:42px;display:flex;align-items:center;padding:0 .5rem;border-left:1px solid var(--border);background:#fff;flex:none}.tab-tool-button{min-height:30px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--muted);font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.tab-tool-button:hover{background:var(--primary-soft);border-color:#16baaa3d;color:var(--primary-strong)}.tab-tool-button svg{width:16px;height:16px}.workspace-tab.active{background:#fff;border-color:var(--border);color:var(--primary-strong);font-weight:700;box-shadow:inset 0 -2px 0 var(--primary)}.tab-close{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted);font-size:.78rem}.tab-close:hover{background:#b423181a;color:var(--danger)}.search-box{display:grid;gap:.25rem}.search-box span,.login-form span,.filter-grid span,.info-item span,.login-form input::placeholder,.search-box input::placeholder{color:var(--muted)}.search-box input{width:min(320px,100%)}.small-pill,.base-button{min-height:38px;padding:.55rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:var(--text);font-weight:600;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.small-pill:hover,.base-button:hover:not(:disabled){border-color:var(--border-strong)}.base-button:active:not(:disabled),.small-pill:active:not(:disabled){transform:translateY(1px)}.session-chip{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(31,122,68,.18);border-radius:var(--radius);padding:.35rem .75rem;color:var(--success);background:#1f7a4414;font-weight:700}.small-pill.danger,.base-button.danger{color:var(--danger)}.base-button.variant-primary{background:var(--primary);border-color:var(--primary);color:#fff}.base-button.variant-primary.danger{background:var(--danger);border-color:var(--danger);color:#fff}.base-button.variant-secondary{background:#fff}.base-button.variant-ghost{background:transparent}.base-button.block{width:100%}.base-button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.content-area{padding:1rem 1.25rem 1.25rem}.page-stack{display:grid;gap:1rem}.page-head,.hero-strip{display:flex;justify-content:space-between;gap:1rem;align-items:end}.hero-meta{min-width:176px;padding:.875rem 1rem;border-radius:var(--radius);background:var(--panel-soft);border:1px solid var(--border);display:grid;gap:.25rem}.hero-meta span{color:var(--muted);font-size:.875rem}.hero-meta strong{font-variant-numeric:tabular-nums}.hero-strip,.panel,.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-strip{padding:1rem 1.125rem}.eyebrow{margin:0 0 .35rem;color:var(--primary-strong);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.kpi-grid,.two-col{display:grid;gap:1rem}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:1rem 1.125rem;min-width:0}.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.panel-actions{display:flex;gap:.5rem;flex-wrap:wrap}.panel-head h2,.panel-head p{margin:0}.kpi{display:grid;gap:.35rem}.kpi p,.kpi span{margin:0;color:var(--muted)}.kpi strong{font-size:1.55rem;line-height:1.1}.status-list{display:grid;gap:.75rem}.status-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--panel-soft)}.meter-wrap{min-width:220px;display:grid;gap:.35rem;justify-items:end}.meter{width:220px;height:8px;border-radius:999px;background:#e6ecef;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.cookie-health,.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.session-overview-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.cookie-health>div,.info-item{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--panel-soft);display:grid;gap:.3rem}.cookie-health strong,.info-item strong{font-size:1.05rem}.info-item small{color:var(--muted);line-height:1.35}.chart-placeholder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;align-items:end;height:220px;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(15,118,110,.05),transparent),#fff}.bar{width:100%;min-height:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2aa699,var(--primary))}.volume-tabs,.quick-range-row,.chart-legend{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.volume-tabs{margin-bottom:.875rem;padding:.25rem;width:fit-content;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-soft)}.volume-tabs button{min-height:36px;border:0;border-radius:calc(var(--radius) - 2px);padding:.45rem .85rem;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.volume-tabs button.active{color:#fff;background:var(--primary)}.quick-range-row{margin-bottom:.875rem}.volume-trend{min-height:220px;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.75rem;align-items:end;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.empty-state{grid-column:1 / -1;min-height:150px;display:grid;place-items:center;color:var(--muted)}.trend-day{display:grid;gap:.35rem;justify-items:center;min-width:0;color:var(--muted);font-size:.82rem}.trend-day strong,.trend-day small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-bars{height:148px;display:flex;gap:.25rem;align-items:end}.trend-bar{width:16px;min-height:12px;border-radius:5px 5px 2px 2px}.trend-bar.created,.legend-dot.created{background:#7a8b99}.trend-bar.success,.legend-dot.success{background:var(--primary)}.legend-dot{width:.65rem;height:.65rem;border-radius:999px;display:inline-block}.chart-legend{margin-top:.75rem;color:var(--muted);font-size:.875rem}.chart-legend span{display:inline-flex;gap:.35rem;align-items:center}.table-shell{width:100%;overflow-x:auto;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}table{width:100%;min-width:760px;border-collapse:collapse}th,td{text-align:left;padding:.68rem .7rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:#4b5963;font-size:.86rem;font-weight:600;background:#fafafa}td{font-variant-numeric:tabular-nums}tbody tr:hover td{background:#f9fbfb}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:64px;padding:0 .55rem;border-radius:var(--radius);border:1px solid transparent;font-size:.84rem;font-weight:700}.status-badge.good{color:var(--success);background:#1f7a441f;border-color:#1f7a442e}.status-badge.warn{color:var(--warning);background:#b26a001f;border-color:#b26a002e}.status-badge.bad{color:var(--danger);background:#b423181f;border-color:#b423182e}.status-badge.info{color:var(--info);background:#006d8f1f;border-color:#006d8f2e}.status-badge.neutral{color:var(--muted);background:#5f726b1a;border-color:#5f726b26}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(135deg,rgba(40,51,62,.04),transparent 42%),var(--bg)}.login-card{width:min(460px,100%);display:grid;gap:1rem;padding:1.25rem;box-shadow:var(--shadow-soft)}.login-header,.login-form{padding:.5rem}.login-header{display:grid;gap:.35rem;text-align:center;border-bottom:1px solid var(--border);padding-bottom:.9rem}.login-header h1{font-size:1.5rem}.login-form{display:grid;gap:.8rem;align-content:center}.login-form label{display:grid;gap:.4rem}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:.75rem}.captcha-box{width:132px;min-height:38px;padding:0;border:1px solid var(--border);border-radius:var(--radius);display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f8fbf9,#f8fbf9 8px,#eef5f2 8px,#eef5f2 16px);color:var(--primary-strong);font-weight:800;letter-spacing:0;overflow:hidden}.captcha-box img{width:132px;height:38px;display:block}.remember-toggle{display:flex;align-items:center;justify-content:space-between;flex-flow:row nowrap;gap:1rem;min-height:44px;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-soft);cursor:pointer}.remember-copy{color:var(--text);font-weight:600;white-space:nowrap}.switch-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.switch-wrap input{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:26px;min-height:26px;margin:0;opacity:0;cursor:pointer}.switch-track{width:44px;height:26px;border-radius:999px;border:1px solid var(--border-strong);background:#d8e3df;transition:background .16s ease,border-color .16s ease}.switch-track:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #102a242e;transition:transform .16s ease}.switch-wrap input:checked+.switch-track{background:var(--primary);border-color:var(--primary)}.switch-wrap input:checked+.switch-track:after{transform:translate(18px)}.switch-wrap input:focus-visible+.switch-track{box-shadow:var(--focus)}.form-error{margin:0;padding:.65rem .75rem;border-radius:var(--radius);color:var(--danger);background:#b4231814;border:1px solid rgba(180,35,24,.16)}.form-success{margin:0;padding:.65rem .75rem;border-radius:var(--radius);color:#067647;background:#07945514;border:1px solid rgba(7,148,85,.16)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.form-grid{display:grid;gap:.875rem}.form-grid.single{max-width:860px}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:960px}.settings-form-grid .wide-field{grid-column:1 / -1}.setting-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px}.setting-row-head>span{font-size:.9rem;font-weight:600;color:var(--muted)}.amount-target-editor{display:grid;gap:.65rem}.amount-target-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,160px) auto;gap:.75rem;align-items:end}.form-submit-row{min-height:64px}.form-grid label{display:grid;gap:.35rem}.form-field{display:grid;gap:.5rem}.full-width{width:100%}.proxy-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.proxy-scope-option{min-height:78px;display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;align-items:start;border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .75rem;background:var(--panel-soft)}.proxy-scope-option input{margin-top:.2rem}.proxy-scope-option strong,.proxy-scope-option small{min-width:0}.proxy-scope-option small{grid-column:2;color:var(--muted);line-height:1.35}.filter-grid.compact{align-items:end}.filter-grid label{display:grid;gap:.35rem}.filter-grid .wide-field{grid-column:span 2}.form-actions{display:flex;align-items:end;min-height:72px}.secret-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.secret-box label{display:grid;gap:.35rem}.success-note{margin:.875rem 0 0;padding:.75rem .875rem;border-radius:var(--radius);color:var(--success);background:#1f7a4417;border:1px solid rgba(31,122,68,.16);overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#141f296b}.confirm-dialog,.form-dialog{width:min(480px,100%);max-height:min(86dvh,760px);overflow:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:0 18px 46px #0f172a2e}.form-dialog{width:min(760px,100%)}.product-usage-dialog{width:min(1240px,100%)}.compact-table table{min-width:980px}.usage-table-shell{max-height:min(62dvh,620px)}.usage-table{min-width:1120px;table-layout:fixed}.usage-table th,.usage-table td{overflow-wrap:anywhere}.usage-biz-col{width:72px}.usage-product-col{width:220px}.usage-money-col{width:92px}.usage-provider-col{width:148px}.usage-status-col{width:92px}.usage-count-col{width:62px}.usage-risk-col{width:150px}.usage-error-col{width:220px}.error-excerpt{display:block;max-width:100%;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.confirm-head,.form-dialog-head{display:flex;gap:.875rem;padding:1rem 1.125rem;border-bottom:1px solid var(--border)}.form-dialog-head{justify-content:space-between;align-items:start}.confirm-head h2,.confirm-head p,.form-dialog-head h2,.form-dialog-head p{margin:0}.confirm-head p,.form-dialog-head p{color:var(--muted)}.confirm-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:var(--warning);background:#9a62001a;flex:none}.confirm-mark.danger{color:var(--danger);background:#b423181a}.confirm-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.confirm-actions,.form-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:.875rem 1.125rem 1rem;border-top:1px solid var(--border)}.form-dialog-body{padding:1rem 1.125rem}.manual-callback-body{display:grid;gap:.875rem}.manual-callback-result{display:grid;gap:.625rem}.manual-callback-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.manual-callback-payload{min-height:220px;white-space:pre}.manual-callback-response{display:grid;gap:.35rem;color:var(--muted);overflow-wrap:anywhere}.manual-callback-response code{display:block;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:#f8faf9;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .16s ease}.modal-fade-enter-active .confirm-dialog,.modal-fade-enter-active .form-dialog,.modal-fade-leave-active .confirm-dialog,.modal-fade-leave-active .form-dialog{transition:transform .16s ease,opacity .16s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .confirm-dialog,.modal-fade-enter-from .form-dialog,.modal-fade-leave-to .confirm-dialog,.modal-fade-leave-to .form-dialog{opacity:0;transform:translateY(8px)}.section-divider{height:1px;margin:1rem 0;background:var(--border)}.pagination-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;color:var(--muted)}.stacked-cell{display:grid;gap:.2rem}.stacked-cell strong{font-weight:650}.order-no{max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.orders-table{min-width:1660px}.volume-table{min-width:1180px}.amount-table{min-width:900px}.preorder-summary-table{min-width:1180px}.preorder-orders-table{min-width:1520px}.admin-table{min-width:840px}.col-order-no{width:232px;min-width:232px}.col-type{width:76px}.col-phone{width:128px}.col-money{width:104px}.redemption-cell .mono{white-space:pre-line;word-break:break-all}.redemption-link{color:var(--primary-strong);font-weight:700}.sticky-order-col{position:sticky;left:0;z-index:4;background:#fff;box-shadow:1px 0 0 var(--border)}th.sticky-order-col{z-index:5;background:var(--panel-soft)}tbody tr:hover .sticky-order-col{background:#f9fbfb}.order-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(140px,1fr)) auto}.preorder-filter-grid{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,1fr)) auto}.placeholder-box{min-height:160px;display:grid;place-content:center;text-align:center;gap:.35rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel-soft)}.log-message{display:grid;gap:.25rem;max-width:420px}.log-message strong,.log-message span{overflow-wrap:anywhere}.log-message span{color:var(--muted);font-size:.875rem}.backdrop{display:none}@media(max-width:1120px){.icon-button{display:grid}.kpi-grid,.cookie-health,.info-grid,.settings-form-grid,.proxy-scope-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card,.two-col,.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .brand{justify-content:flex-start;padding:.5rem .625rem}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-title,.app-shell.sidebar-collapsed .group-caret,.app-shell.sidebar-collapsed .nav-label{display:inline-grid}.app-shell.sidebar-collapsed .nav-title-button{justify-content:space-between;min-height:34px;padding:.25rem .375rem;pointer-events:auto}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;padding:.66rem .625rem}.sidebar{position:fixed;inset:0 auto 0 0;width:288px;transform:translate(-100%);transition:transform .18s ease;z-index:40}.sidebar.open{transform:translate(0)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10181647;z-index:30;border-radius:0}}@media(max-width:760px){.topbar,.topbar-right,.page-head,.hero-strip,.panel-head{flex-direction:column;align-items:stretch}.kpi-grid,.cookie-health,.info-grid,.settings-form-grid,.proxy-scope-grid,.filter-grid{grid-template-columns:1fr}.content-area{padding:1rem}.workspace-tabs{top:auto}.workspace-tab-tools{padding-right:1rem}.tab-tool-button span{display:none}table{min-width:680px}.code-row{grid-template-columns:1fr}.captcha-box,.captcha-box img{width:100%}.secret-box{grid-template-columns:1fr}.pagination-bar{align-items:stretch;flex-direction:column}.filter-grid .wide-field{grid-column:auto}}
