:root{--font-ui: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--console-bg: #f5f7fb;--console-bg-soft: #eef2f7;--console-panel: #ffffff;--console-panel-muted: #f8fafc;--console-line: #dce4ee;--console-line-strong: #c8d4e2;--console-text: #253243;--console-text-soft: #5c6f85;--console-title: #152234;--console-primary: #3267d6;--console-primary-soft: rgba(50, 103, 214, .1);--console-cyan: #188f89;--console-orange: #d97706;--console-red: #d84f5a;--console-radius-sm: 8px;--console-radius-md: 12px;--console-radius-lg: 16px;--console-shadow: 0 10px 24px rgba(19, 36, 60, .07);--console-shadow-strong: 0 14px 34px rgba(19, 36, 60, .1);--screen-bg: #08111c;--screen-panel: rgba(10, 22, 36, .88);--screen-line: rgba(154, 179, 205, .18);--screen-text: #f7fafc;--screen-text-soft: #a8b8c8;--screen-accent: #e6b451;--screen-accent-soft: rgba(230, 180, 81, .14);--screen-mint: #51c9b0;--screen-rose: #ff8b7d}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{margin:0;font-family:var(--font-ui);color:var(--console-text);background:linear-gradient(180deg,#f8fafc 0%,var(--console-bg) 46%,#eef3f8 100%)}button,input,select,textarea{font:inherit}a{color:inherit}.content-fade-enter-active,.content-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.content-fade-enter-from,.content-fade-leave-to{opacity:0;transform:translateY(6px)}.panel-eyebrow,.eyebrow,.showcase-label,.brand-kicker,.recent-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:0}.panel-eyebrow,.showcase-label,.brand-kicker{color:var(--console-primary)}.eyebrow,.screen-shell .showcase-label{color:var(--screen-accent)}.panel-copy,.card-subtitle,.brand-copy,.muted{color:var(--console-text-soft);line-height:1.6}.panel-copy code{padding:2px 6px;border-radius:999px;color:var(--console-primary);background:#3f7cff14}.toolbar-actions,.button-row,.topbar-tools,.filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip,.tag{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600}.chip{color:var(--screen-text);border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.tag{color:var(--console-red);border:1px solid rgba(216,79,90,.18);background:#d84f5a14}.tag.warn{color:#c1464d}.workspace-tabs-card,.filter-card,.analysis-card,.console-alert,.showcase-card{border:1px solid rgba(217,227,239,.9);background:var(--console-panel);box-shadow:var(--console-shadow)}.workspace-tabs-card,.filter-card,.analysis-card{border-radius:var(--console-radius-lg)}.workspace-tabs-card,.filter-card{margin-bottom:18px}.filter-header,.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card-title{color:var(--console-title);font-size:18px;font-weight:800;letter-spacing:-.01em}.filter-grid,.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.filter-grid{margin-top:18px}.filter-grid>*{grid-column:span 2}.recent-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.recent-label{color:#8fa0b6}.console-alert{margin-bottom:18px}.analysis-page{animation:float-up .22s ease}.page-grid{align-items:start}.grid-full{grid-column:span 12}.grid-span-8{grid-column:span 8}.grid-span-7{grid-column:span 7}.grid-span-5{grid-column:span 5}.grid-span-4{grid-column:span 4}.analysis-card{overflow:hidden}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entry-card{display:grid;gap:10px;align-content:start;padding:16px;text-align:left;color:var(--console-text);border:1px solid var(--console-line);border-radius:var(--console-radius-md);background:#fbfdff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.entry-card:hover{transform:translateY(-2px);border-color:#3267d63d;box-shadow:var(--console-shadow)}.entry-card strong{font-size:18px;color:var(--console-title)}.entry-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;color:var(--console-primary);background:var(--console-primary-soft);font-size:12px;font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--console-line);border-radius:var(--console-radius-lg);background:var(--console-panel);box-shadow:var(--console-shadow)}.metric-title,.section-title{position:relative;color:var(--console-text-soft);font-size:14px}.metric-value{position:relative;margin-top:12px;color:var(--console-title);font-size:34px;font-weight:800;letter-spacing:-.02em}.metric-sub{position:relative;margin-top:10px;color:#1d9d79;font-size:13px;font-weight:600}.metric-source{margin-top:8px;font-size:12px}.chart-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;min-height:220px;margin-top:8px}.chart-col{display:grid;gap:10px;justify-items:center}.chart-bar{width:100%;border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#27b3b0eb,#147f88e0);min-height:18px;box-shadow:inset 0 -10px 20px #0000000f}.chart-bar.compare{background:linear-gradient(180deg,#ff9f43eb,#df7b1edb);opacity:.72}.chart-label{font-size:12px;color:#7d90a5}.rank-list,.alert-list,.settings-stack{display:grid;gap:12px}.rank-item,.alert-item,.setting-row{display:grid;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e6edf5;border-radius:var(--console-radius-md);background:#fbfdff}.rank-item{grid-template-columns:52px minmax(0,1fr) auto}.rank-item strong:last-child{color:var(--console-title)}.alert-item{grid-template-columns:86px minmax(0,1fr) auto}.setting-row{grid-template-columns:minmax(0,1fr) 180px auto}.empty-state{padding:20px;color:var(--console-text-soft);border:1px dashed #d4dfea;border-radius:var(--console-radius-md);background:#f8fbff}.management-page{min-width:0}.management-surface{overflow:hidden;border:1px solid var(--console-line);border-radius:var(--console-radius-md);background:var(--console-panel)}.management-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;border-bottom:1px solid var(--console-line)}.management-toolbar.compact{min-height:52px;padding-inline:0;border-bottom:0}.management-search{width:min(360px,100%)}.user-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.8fr)) auto;gap:12px;align-items:center;min-height:72px;padding:14px 18px;border-bottom:1px solid var(--console-line);background:var(--console-panel-muted)}.user-filter-bar .management-search,.user-filter-actions{justify-content:flex-end;flex-wrap:nowrap}.management-table{width:100%}.table-secondary{margin-top:4px;color:var(--console-text-soft);font-size:13px;line-height:1.45}.table-regular{color:var(--console-text);font-weight:600}.user-identity-cell{display:flex;gap:10px;align-items:center;min-width:0}.user-avatar{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;color:#2453b3;font-size:14px;font-weight:700;border:1px solid rgba(50,103,214,.2);border-radius:50%;background:var(--console-primary-soft)}.post-tags{display:flex;flex-wrap:wrap;gap:6px}.icon-action-row{display:flex;gap:6px;align-items:center;justify-content:center;min-width:160px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.primary-org-form-item{grid-column:1 / -1}.primary-org-cascade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.primary-org-path{margin-top:8px;padding:8px 10px;color:var(--console-text-soft);font-size:13px;line-height:1.4;border:1px solid var(--console-line);border-radius:var(--console-radius-sm);background:var(--console-panel-muted)}.privilege-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--console-line);border-radius:var(--console-radius-sm);background:var(--console-panel-muted)}.dialog-subject{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:-4px 0 18px;padding:10px 12px;border-radius:var(--console-radius-sm);background:var(--console-panel-muted)}.dialog-subject span{color:var(--console-text-soft);font-size:13px}.permission-tree{width:100%;max-height:420px;overflow:auto;padding:10px;border:1px solid var(--console-line);border-radius:var(--console-radius-sm)}.scope-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--console-text-soft);border:1px solid var(--console-line);border-radius:var(--console-radius-sm);background:var(--console-panel-muted)}.scope-summary strong{color:var(--console-title)}.scope-workspace{min-height:320px}.scope-summary{justify-content:space-between}.scope-summary>div{display:flex;gap:10px;align-items:baseline}.scope-summary>div span{font-size:13px}.scope-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-bottom:10px}.scope-section-header>div{display:flex;gap:10px;align-items:baseline}.effective-scope-tree{max-height:350px;overflow:auto;padding:8px;border:1px solid var(--console-line);border-radius:var(--console-radius-sm)}.scope-tree-node{display:flex;min-width:0;gap:8px;align-items:center;width:100%;padding:5px 8px 5px 2px}.scope-tree-node small{color:var(--console-text-soft)}.scope-tree-node.is-effective>span:first-child{color:var(--console-title);font-weight:600}.scope-tree-node.is-muted{opacity:.5}.scope-grant-table{border:1px solid var(--console-line);border-radius:var(--console-radius-sm)}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.showcase-card{padding:16px;border-radius:var(--console-radius-md)}.showcase-card strong{display:block;margin:8px 0 10px;color:var(--console-title);font-size:20px}.screen-shell{--screen-bg: #06101b;--screen-panel: rgba(8, 23, 39, .92);--screen-panel-strong: rgba(10, 31, 52, .96);--screen-line: rgba(113, 211, 255, .18);--screen-line-strong: rgba(113, 211, 255, .32);--screen-text: #edf8ff;--screen-text-soft: #9fb3ca;--screen-accent: #f0c461;--screen-accent-soft: rgba(240, 196, 97, .15);--screen-blue: #58d5ff;--screen-mint: #58e2be;--screen-rose: #ff8d84;--screen-violet: #8cb4ff;position:relative;width:100%;min-width:0;min-height:100vh;padding:16px 18px 18px;overflow-x:clip;color:var(--screen-text);background:radial-gradient(circle at 16% -8%,rgba(88,213,255,.2),transparent 30%),radial-gradient(circle at 82% 2%,rgba(240,196,97,.14),transparent 28%),linear-gradient(145deg,#040b13,#0a1c30 48%,#050d18)}.screen-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 30%),linear-gradient(90deg,rgba(88,213,255,.05),transparent 28%,transparent 72%,rgba(240,196,97,.04))}.screen-topbar,.screen-kpi-band,.screen-main-grid,.screen-error-strip{position:relative;z-index:1}.screen-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.58fr) auto;gap:16px;align-items:center;min-width:0;min-height:112px;padding:16px 18px;border:1px solid var(--screen-line);border-radius:10px;background:#05101deb}.screen-heading{min-width:0}.screen-kicker,.screen-summary,.screen-status-board span,.screen-data-panel span,.screen-kpi-card span,.screen-kpi-card i,.screen-op-card span,.screen-op-card small,.screen-ranking-list small,.screen-alert-list small,.screen-panel-heading span{color:var(--screen-text-soft)}.screen-kicker{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750}.screen-live-dot{width:8px;height:8px;border-radius:50%;background:var(--screen-mint);box-shadow:0 0 14px #58e2bead}.screen-live-dot.is-loading{background:var(--screen-accent);box-shadow:0 0 14px #f0c461ad}.screen-title{max-width:1100px;margin:8px 0;font-size:38px;line-height:1.08;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.screen-summary{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:650}.screen-status-board,.screen-data-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(154,179,205,.12);border-radius:8px;background:#ffffff09}.screen-status-board div,.screen-data-panel div{display:grid;gap:5px;min-width:0;padding:10px 12px;border-right:1px solid rgba(154,179,205,.1)}.screen-status-board div:last-child,.screen-data-panel div:last-child{border-right:0}.screen-status-board span,.screen-data-panel span{font-size:10px}.screen-status-board strong,.screen-data-panel strong{min-width:0;color:var(--screen-text);font-size:13px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-actions{display:flex;gap:8px;justify-content:flex-end;min-width:max-content}.screen-error-strip{display:flex;gap:12px;align-items:center;min-height:38px;margin-top:10px;padding:8px 12px;color:#ffe0aa;border:1px solid rgba(240,196,97,.28);border-radius:8px;background:#f0c4611a}.screen-error-strip strong,.screen-error-strip span{min-width:0;font-size:12px}.screen-error-strip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.screen-kpi-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.screen-kpi-card,.screen-panel,.screen-data-panel{border:1px solid var(--screen-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 62%),var(--screen-panel)}.screen-kpi-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:126px;padding:14px}.screen-kpi-card span{font-size:12px;font-weight:700}.screen-kpi-card strong{min-width:0;color:var(--screen-text);font-size:30px;line-height:1;font-weight:850;overflow-wrap:anywhere}.screen-kpi-card small{margin-left:4px;color:var(--screen-text-soft);font-size:11px;font-weight:650}.screen-kpi-card em{color:var(--screen-mint);font-size:11px;font-style:normal;font-weight:750}.screen-kpi-card em.negative{color:var(--screen-rose)}.screen-kpi-card i{margin-top:auto;font-size:10px;font-style:normal}.screen-main-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.4fr) minmax(320px,.78fr);grid-template-areas:"ops trend ranking" "ops trend alerts" "data data data";gap:10px;min-width:0;margin-top:10px}.screen-panel{min-width:0;padding:14px;overflow:hidden}.screen-operations-panel{grid-area:ops}.screen-trend-panel{grid-area:trend}.screen-ranking-panel{grid-area:ranking}.screen-alert-panel{grid-area:alerts}.screen-data-panel{grid-area:data;grid-template-columns:repeat(4,minmax(0,1fr))}.screen-panel-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.screen-panel-heading h2{margin:3px 0 0;color:var(--screen-text);font-size:16px;line-height:1.2}.screen-panel-heading span,.screen-panel-heading b{font-size:11px;font-weight:760}.screen-panel-heading b{flex:0 0 auto;padding:5px 8px;color:#dceeff;border:1px solid rgba(154,179,205,.14);border-radius:999px;background:#ffffff0a}.screen-ops-grid{display:grid;gap:8px}.screen-op-card{display:grid;gap:8px;min-height:84px;padding:12px;border:1px solid rgba(154,179,205,.12);border-radius:7px;background:#ffffff09}.screen-op-card strong{color:var(--screen-text);font-size:24px;line-height:1}.screen-progress{height:5px;overflow:hidden;border-radius:999px;background:#9ab3cd29}.screen-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--screen-blue),var(--screen-mint))}.screen-trend-chart{width:100%;height:440px}.screen-ranking-list,.screen-alert-list{display:grid;gap:7px;margin:0;padding:0}.screen-ranking-list li,.screen-alert-list article{display:grid;gap:10px;align-items:center;min-width:0;min-height:46px;padding:9px 10px;border:1px solid rgba(154,179,205,.1);border-radius:7px;background:#ffffff09}.screen-ranking-list li{grid-template-columns:26px minmax(0,1fr) auto}.screen-alert-list article{grid-template-columns:42px minmax(0,1fr) auto}.screen-ranking-list span{display:grid;place-items:center;width:24px;height:24px;color:#05101c;border-radius:5px;background:var(--screen-accent);font-size:12px;font-weight:850}.screen-ranking-list strong,.screen-alert-list strong{display:block;min-width:0;color:var(--screen-text);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.screen-ranking-list b,.screen-alert-list b{color:var(--screen-text);font-size:13px;white-space:nowrap}.screen-alert-list span{color:#ffd0ca;font-size:11px;font-weight:800}.screen-empty-state{display:grid;place-content:center;gap:8px;min-height:120px;padding:18px;color:var(--screen-text-soft);text-align:center;border:1px solid rgba(154,179,205,.12);border-radius:8px;background:#ffffff09}.screen-empty-state strong{color:var(--screen-text);font-size:14px}.screen-empty-state span{max-width:52ch;font-size:12px;line-height:1.55}.screen-list-skeleton{display:grid;gap:7px}.screen-list-skeleton i,.screen-skeleton{position:relative;overflow:hidden;min-height:46px;border-radius:7px;background:#ffffff12}.screen-chart-skeleton{height:440px}.screen-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);animation:screen-skeleton 1.4s ease infinite}.theme-copper{--screen-panel: rgba(28, 18, 10, .9);--screen-panel-strong: rgba(38, 23, 12, .96);--screen-line: rgba(255, 187, 104, .18);--screen-line-strong: rgba(255, 187, 104, .32);--screen-blue: #ffbc67;--screen-mint: #68d9bd;background:radial-gradient(circle at 12% -8%,rgba(255,187,104,.2),transparent 30%),radial-gradient(circle at 82% 4%,rgba(104,217,189,.13),transparent 28%),linear-gradient(160deg,#100e0a,#2e2115 45%,#07121f)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:0;border-radius:999px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid rgba(230,180,81,.8);outline-offset:2px}.btn-primary{color:#08111e;background:#f3c765}.btn-secondary{color:var(--screen-text);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.theme-copper{background:radial-gradient(circle at 8% -8%,rgba(255,177,91,.2),transparent 28%),radial-gradient(circle at 88% 8%,rgba(81,201,176,.1),transparent 26%),linear-gradient(160deg,#100e0a,#2e2215 40%,#09121f)}.theme-copper .screen-panel,.theme-copper .screen-panel-wide,.theme-copper .screen-topbar,.theme-copper .metric-card{background:#170e08c7}@keyframes float-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-skeleton{to{transform:translate(100%)}}@media (max-width: 1280px){.user-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-actions{grid-column:1 / -1}.filter-grid>*{grid-column:span 3}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-title{font-size:32px}.screen-topbar{grid-template-columns:minmax(0,1fr) auto}.screen-status-board{grid-column:1 / -1;grid-row:2}.screen-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);grid-template-areas:"trend ops" "ranking alerts" "data data"}.screen-trend-chart,.screen-chart-skeleton{height:350px}}@media (max-width: 1100px){.screen-grid,.showcase-grid,.screen-topbar{grid-template-columns:1fr}.screen-actions{justify-content:flex-start;flex-wrap:wrap;min-width:0}.screen-main-grid{grid-template-columns:1fr;grid-template-areas:"trend" "ops" "ranking" "alerts" "data"}.screen-data-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-span-8,.grid-span-7,.grid-span-5,.grid-span-4,.filter-grid>*{grid-column:span 12}}@media (max-width: 720px){.screen-shell{padding:16px}.workspace-tabs-card,.filter-card,.analysis-card,.screen-topbar,.screen-panel,.screen-panel-wide{border-radius:var(--console-radius-lg)}.management-toolbar,.filter-header,.card-header,.screen-topbar,.rank-item,.alert-item,.setting-row{display:grid;grid-template-columns:1fr}.management-toolbar{align-items:stretch}.management-search{width:100%}.user-filter-bar{grid-template-columns:1fr;padding:12px}.user-filter-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-summary,.scope-section-header,.scope-section-header>div{align-items:flex-start;flex-direction:column}.form-grid,.primary-org-cascade{grid-template-columns:1fr}.entry-grid,.metrics-grid,.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-shell{overflow-x:hidden}.screen-topbar,.screen-panel,.screen-panel-wide,.screen-kpi-card{padding:16px}.screen-title,.console-title{font-size:28px}.metric-value{font-size:30px}.screen-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-kpi-card strong{font-size:26px}.screen-status-board,.screen-data-panel{grid-template-columns:1fr}.screen-status-board div,.screen-data-panel div{border-right:0;border-bottom:1px solid rgba(154,179,205,.1)}.screen-status-board div:last-child,.screen-data-panel div:last-child{border-bottom:0}}@media (max-width: 520px){.screen-kpi-band,.chart-grid{grid-template-columns:1fr}.screen-title{font-size:28px}.panel-heading{align-items:flex-start;flex-direction:column}.screen-actions .btn,.screen-actions .chip{flex:1 1 auto}.screen-trend-chart,.screen-chart-skeleton{height:300px}}:root{color-scheme:light;--font-ui: "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--console-bg: #f3f7fd;--console-bg-soft: #edf4ff;--console-panel: #ffffff;--console-panel-muted: #f7faff;--console-panel-raised: #ffffff;--console-line: #dbe6f5;--console-line-strong: #c4d4ea;--console-text: #172b5f;--console-text-soft: #5c6f99;--console-title: #07184f;--console-primary: #1267f3;--console-primary-hover: #0b56d6;--console-primary-soft: rgba(18, 103, 243, .1);--console-primary-faint: #eaf2ff;--console-cyan: #13a8c9;--console-green: #10a968;--console-orange: #f47b20;--console-amber: #f4aa16;--console-red: #e5484d;--console-blue: #2f80ed;--console-gray: #8da0bf;--console-radius-sm: 6px;--console-radius-md: 8px;--console-radius-lg: 10px;--console-shadow: 0 8px 18px rgba(31, 74, 132, .06);--console-shadow-strong: 0 12px 28px rgba(31, 74, 132, .1);--z-sidebar: 20;--z-header: 15;--z-overlay: 50;--z-toast: 60}html,body,#app{min-height:100%;background:var(--console-bg)}body{color:var(--console-text);background:radial-gradient(circle at 12% -10%,rgba(18,103,243,.08),transparent 30%),linear-gradient(180deg,#fbfdff 0%,var(--console-bg) 54%,#edf4ff 100%);font-variant-numeric:tabular-nums}::selection{color:#fff;background:var(--console-primary)}:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}:root{--console-sidebar-width: 208px;--console-sidebar-collapsed-width: 72px;--console-sidebar-pad-x: 12px;--console-topbar-height: 64px}.console-shell,.business-shell{display:grid;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr);min-height:100vh;color:var(--console-text);background:radial-gradient(circle at 18% -10%,rgba(18,103,243,.07),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8ff 52%,#eef4fb);transition:grid-template-columns .18s cubic-bezier(.16,1,.3,1)}.console-shell.is-collapsed,.business-shell.is-collapsed{grid-template-columns:var(--console-sidebar-collapsed-width) minmax(0,1fr)}.console-shell__aside,.business-shell__aside{position:sticky;top:0;z-index:var(--z-sidebar);height:100vh;min-width:0;padding:0;overflow:hidden;border-right:1px solid var(--console-line);background:#fff;box-shadow:8px 0 24px #1f4a840a}.console-shell__main,.business-shell__main{min-width:0;padding:0}.console-sidebar{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:0 var(--console-sidebar-pad-x) 14px;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.console-brand{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:66px;padding:0 2px;border:0;border-bottom:1px solid var(--console-line);border-radius:0;background:#fff}.brand-mark{display:block;flex:0 0 36px;width:36px;height:36px;object-fit:contain}.brand-copy-block{display:grid;min-width:0;gap:2px}.brand-copy-block strong{overflow:hidden;color:var(--console-title);font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.brand-copy-block span{overflow:hidden;color:var(--console-text-soft);font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.sidebar-toggle{width:32px;height:32px;margin-left:auto;color:var(--console-text-soft);border-radius:8px}.sidebar-toggle:hover{color:var(--console-primary);background:var(--console-primary-faint)}.console-sidebar.is-collapsed .console-brand{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:86px;padding:10px 0}.console-sidebar.is-collapsed .brand-mark{display:inline-flex;width:36px;height:36px}.console-sidebar.is-collapsed .sidebar-toggle{width:36px;height:28px;margin:0}.sidebar-navigation{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 0;scrollbar-width:none}.sidebar-navigation::-webkit-scrollbar{display:none}.sidebar-menu,.sidebar-menu.ant-menu{width:100%;color:#405783;border-inline-end:none!important;background:transparent}.sidebar-menu.ant-menu-inline-collapsed{width:calc(var(--console-sidebar-collapsed-width) - (var(--console-sidebar-pad-x) * 2))}.sidebar-menu .ant-menu-item-group-title{height:auto;padding:0 10px 6px;color:var(--console-text-soft);font-size:11px;font-weight:650;line-height:1.4}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{display:none}.sidebar-menu .ant-menu-item{display:flex;align-items:center;height:40px;min-height:40px;margin:2px 0;overflow:hidden;color:#405783;line-height:40px;border:0;border-radius:8px;background:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.sidebar-menu .ant-menu-submenu-title{display:flex;align-items:center;height:36px;min-height:36px;margin:2px 0;padding-inline:10px!important;color:#405783;border-radius:8px;background:transparent}.sidebar-menu .ant-menu-sub.ant-menu-inline{background:transparent}.sidebar-menu .sidebar-node-directory>.ant-menu-submenu-title{height:32px;min-height:32px;margin:6px 0 2px;color:#607499;font-size:13px;font-weight:650;background:transparent}.sidebar-menu .sidebar-node-directory>.ant-menu-submenu-title:hover{color:var(--console-primary);background:#f7faff}.sidebar-menu .sidebar-node-directory.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#607499;background:transparent}.sidebar-menu .sidebar-node-page>.ant-menu-submenu-title{height:40px;min-height:40px;color:#405783}.sidebar-menu .sidebar-node-page>.ant-menu-submenu-title:hover{color:var(--console-primary);background:#f0f6ff}.sidebar-menu .sidebar-node-page.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#165dca;background:#f0f6ff;box-shadow:none}.sidebar-menu .sidebar-node-child-page.ant-menu-item{height:34px;min-height:34px;margin:1px 0 1px 26px;padding-inline:10px!important;color:#53688c;font-size:13px;line-height:34px;border-radius:7px;background:transparent}.sidebar-menu .sidebar-node-child-page.ant-menu-item:hover{color:var(--console-primary);background:#f7faff}.sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--console-primary);background:#f0f6ff}.sidebar-menu .ant-menu-item-selected{color:#fff;background:linear-gradient(135deg,#1b78ff 0%,var(--console-primary) 100%);box-shadow:0 8px 16px #1267f32e}.sidebar-menu .ant-menu-item-selected:after{display:none}.sidebar-menu .sidebar-node-child-page.ant-menu-item-selected{color:#165dca;background:#eaf3ff;box-shadow:inset 3px 0 0 var(--console-primary)}.sidebar-menu .ant-menu-item-selected .anticon,.sidebar-menu .ant-menu-item-selected .menu-icon{color:#fff}.sidebar-menu .sidebar-node-child-page.ant-menu-item-selected .anticon,.sidebar-menu .sidebar-node-child-page.ant-menu-item-selected .menu-icon{color:var(--console-primary)}.sidebar-menu .menu-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;font-size:17px}.sidebar-menu .ant-menu-title-content{min-width:0;padding:0!important}.sidebar-menu-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.sidebar-menu-label>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-menu.ant-menu-inline-collapsed .sidebar-node-child-page.ant-menu-item{margin-left:0}.ant-menu-submenu-popup .sidebar-node-child-page.ant-menu-item{margin-left:10px;width:calc(100% - 10px);min-width:0}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{display:flex;align-items:center}.ant-menu-submenu-popup .ant-menu-item>*,.ant-menu-submenu-popup .ant-menu-submenu-title>*{flex:none}.ant-menu-submenu-popup .sidebar-node-child-page.ant-menu-item .ant-menu-title-content,.ant-menu-submenu-popup .sidebar-node-page.ant-menu-item .ant-menu-title-content,.ant-menu-submenu-popup .sidebar-node-page>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-submenu-popup .sidebar-node-directory>.ant-menu-submenu-title .ant-menu-title-content{flex:1 1 auto;min-width:0}.ant-menu-submenu-popup .sidebar-menu-label{width:100%}.menu-badge{flex:0 0 auto;margin-left:auto}.sidebar-footnote{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;color:var(--console-text-soft);font-size:11px;margin-top:14px}.sidebar-footnote .ant-dropdown-trigger{width:100%}.sidebar-account-button{display:flex;align-items:center;width:100%;height:40px;padding:4px 8px 4px 4px;color:var(--console-text);border-color:var(--console-line)!important;background:#fff}.console-sidebar.is-collapsed .sidebar-footnote{justify-content:center;min-height:48px;padding:0}.console-sidebar.is-collapsed .sidebar-footnote .ant-dropdown-trigger{width:auto}.console-sidebar.is-collapsed .sidebar-account-button{justify-content:center;width:36px;height:36px;padding:0}.sidebar-account-button:hover,.sidebar-account-button:focus-visible{color:var(--console-blue);border-color:#2563eb52!important;background:#f7fbff}.sidebar-account-avatar{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:#fff;border-radius:6px;background:var(--console-blue)}.sidebar-account-copy{display:grid;flex:1 1 auto;min-width:0;margin:0 6px;text-align:left}.sidebar-account-copy strong,.sidebar-account-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{color:var(--console-text);font-size:12px;line-height:1.2}.sidebar-account-copy small{color:var(--console-text-soft);font-size:10px;line-height:1.2}.status-indicator{width:7px;height:7px;border-radius:50%;background:var(--console-green);box-shadow:0 0 0 3px #10a9681f}.console-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--console-topbar-height);padding:10px 24px;border-bottom:1px solid var(--console-line);background:#fffffff0;box-shadow:0 8px 20px #1f4a840a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-heading-row,.console-heading-copy{min-width:0}.console-heading-row{display:flex;align-items:center;gap:10px}.console-breadcrumb{margin-bottom:2px;color:var(--console-primary);font-size:11px;font-weight:650}.console-title{margin:0;color:var(--console-title);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:0}.console-description{max-width:62ch;margin:2px 0 0;overflow:hidden;color:var(--console-text-soft);font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.topbar-tools{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.identity-badge{display:flex;align-items:center;height:32px;color:var(--console-text-soft);font-size:11px;border:1px solid var(--console-line);border-radius:6px;background:#f7faff}.identity-badge span{padding:0 9px}.identity-badge span+span{border-left:1px solid var(--console-line)}.identity-role{color:var(--console-primary)}.account-button{color:var(--console-text);border:1px solid var(--console-line);background:#f7faff}.account-button .anticon{margin-left:6px}.mobile-menu-trigger{display:none;color:var(--console-primary)}.console-content{display:grid;gap:14px;width:100%;max-width:1600px;min-height:calc(100vh - 92px);margin:0 auto;padding:18px 24px 28px}.console-alert{margin:0;border-color:#bcd2f5;border-radius:6px;background:#eef5ff}.console-nav-drawer .ant-drawer-body{padding:0}.console-nav-drawer .console-sidebar{background:#fff}.business-topbar{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:minmax(220px,auto) minmax(520px,1fr) auto;gap:18px;align-items:center;min-height:70px;padding:10px 28px;border-bottom:1px solid var(--console-line);background:#fffffff5;box-shadow:0 8px 22px #1f4a840d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-title-block h1{margin:0;color:var(--console-title);font-size:26px;font-weight:800;line-height:1.2}.business-title-row{display:flex;gap:8px;align-items:center;min-width:0}.business-menu-trigger{display:none;flex:0 0 32px;width:32px;height:32px;color:var(--console-primary)}.business-subline{display:flex;flex-wrap:wrap;gap:14px;margin-top:5px;color:var(--console-text-soft);font-size:12px}.business-filter-strip{display:flex;flex-wrap:nowrap;gap:10px;align-items:flex-end;min-width:0;overflow-x:auto;scrollbar-width:thin}.business-filter-strip .ant-form-item{flex:0 0 auto;min-width:170px;margin:0}.business-filter-strip .ant-picker{width:250px}.business-filter-strip .ant-btn{flex:0 0 auto}.business-account{display:flex;gap:8px;align-items:center;justify-content:flex-end}.business-account .ant-btn{white-space:nowrap}.business-content{display:grid;gap:14px;min-height:calc(100vh - 104px);width:min(100%,1720px);margin:0 auto;padding:14px 28px 28px}.board-page{display:grid;gap:14px;min-width:0}.board-meta-strip{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;min-height:34px;color:var(--console-title);font-size:13px;font-weight:650}.board-meta-strip span{display:inline-flex;gap:7px;align-items:center}.board-meta-strip .ant-icon-inline{color:var(--console-primary)}.board-panel{min-width:0;padding:16px;border:1px solid var(--console-line);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f4a840d}.panel-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.panel-heading.compact{align-items:center;margin-bottom:10px}.panel-heading h2,.summary-panel h2{margin:0;color:var(--console-title);font-size:16px;font-weight:800}.panel-heading p,.panel-heading span{margin:4px 0 0;color:var(--console-text-soft);font-size:12px;line-height:1.5}.text-link{padding:0;color:var(--console-primary);font:inherit;font-size:12px;font-weight:700;border:0;background:transparent;cursor:pointer}.business-chart{width:100%;height:260px}.donut-chart{height:230px}.store-kpi-grid,.theme-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.store-kpi-card,.theme-metric{min-width:0;padding:18px;border:1px solid var(--console-line);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f4a840d}.store-kpi-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.kpi-icon{display:grid;place-items:center;width:54px;height:54px;color:var(--console-primary);font-size:26px;border-radius:50%;background:#eaf3ff}.store-kpi-card strong,.theme-metric strong{display:block;margin-top:6px;color:var(--console-title);font-size:28px;font-weight:850;line-height:1.05}.store-kpi-card small,.theme-metric small{margin-left:3px;color:var(--console-text-soft);font-size:13px;font-weight:650}.store-kpi-card em,.theme-metric em{display:block;margin-top:8px;color:var(--console-red);font-size:12px;font-style:normal;font-weight:700}.store-kpi-card em.negative,.theme-metric em.negative{color:var(--console-green)}.store-main-grid,.theme-main-grid{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:14px}.trend-panel-wide .business-chart{height:285px}.store-bottom-grid,.theme-bottom-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:14px}.summary-panel{min-height:150px}.customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.customer-facts div{display:grid;gap:5px;padding:14px;border-radius:8px;background:#f6f9fe}.customer-facts span{color:var(--console-text-soft);font-size:12px}.customer-facts strong{color:var(--console-title);font-size:22px}.table-zone-panel{min-height:640px}.table-side-panels{display:grid;gap:14px}.status-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--console-text-soft);font-size:12px}.status-dot{width:10px;height:10px;border-radius:2px;background:var(--console-gray)}.status-dot.is-open{background:var(--console-green)}.status-dot.is-group{background:var(--console-orange)}.status-dot.is-paused{background:var(--console-amber)}.status-dot.is-booked{background:var(--console-primary)}.board-empty-large,.board-empty-small,.empty-state{display:grid;place-items:center;gap:8px;min-height:140px;padding:18px;color:var(--console-text-soft);text-align:center;border:1px dashed #cfe0f5;border-radius:10px;background:#f8fbff}.board-empty-large{min-height:470px}.board-empty-small{min-height:104px}.board-empty-large strong,.board-empty-small strong{color:var(--console-title);font-size:15px}.board-note{display:grid;gap:8px;padding:18px;color:#284f91;border-radius:10px;background:#eef5ff}.board-note strong{color:var(--console-primary)}.theme-bottom-grid{grid-template-columns:.8fr 1.2fr .8fr}.coach-template-grid{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:14px}.ant-btn{border-radius:6px;font-weight:600;box-shadow:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.ant-btn-default{color:var(--console-text);border-color:var(--console-line-strong);background:#fff}.ant-btn-default:hover,.ant-btn-default:focus-visible{color:var(--console-primary);border-color:var(--console-primary);background:#eef5ff}.ant-btn-primary{background:var(--console-primary);box-shadow:0 6px 14px #1267f32e}.ant-btn-primary:hover{background:var(--console-primary-hover)}.ant-btn:active{transform:translateY(1px)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-color:var(--console-line)!important;border-radius:6px!important;background:#fff}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-input-number:hover,.ant-picker:hover{border-color:var(--console-line-strong)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-color:var(--console-primary)!important;box-shadow:0 0 0 3px var(--console-primary-soft)!important}.ant-form-item-label>label{color:#516894;font-size:12px;font-weight:600}.ant-drawer,.ant-modal{color:var(--console-text)}.ant-drawer-content,.ant-modal-content{background:var(--console-panel)}.ant-drawer-header,.ant-modal-header{border-bottom:1px solid var(--console-line)}.ant-drawer-footer,.ant-modal-footer{border-top:1px solid var(--console-line)}.ant-table-wrapper{color:var(--console-text)}.ant-table{color:var(--console-text);background:var(--console-panel)}.ant-table-thead>tr>th{color:#516894!important;font-size:11px;font-weight:650;background:#f6f9fe!important}.ant-table-tbody>tr>td{height:48px;padding-block:8px}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.is-current-row>td{background:#f3f8ff!important}.ant-table-cell{border-color:var(--console-line)!important}.ant-pagination{padding:10px 14px;border-top:1px solid var(--console-line);background:#fff}.ant-tag{border-radius:999px;font-weight:600}.panel-eyebrow,.showcase-label,.brand-kicker,.recent-label{color:var(--console-primary);letter-spacing:0}.analysis-page,.management-page{min-width:0}.analysis-card{border:1px solid var(--console-line)}.analysis-card:hover{box-shadow:none}.card-title{color:var(--console-title);font-size:15px}.card-subtitle{margin-top:3px;font-size:12px}.filter-card{margin:0;border:1px solid var(--console-line)}.filter-header{align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--console-line)}.filter-header .panel-copy{display:none}.filter-grid{gap:10px 12px}.recent-row{margin-top:2px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-line)}.metric-card{min-height:118px;padding:15px 16px;border:0;border-radius:0;background:var(--console-panel);box-shadow:none}.metric-title{color:var(--console-text-soft);font-size:12px}.metric-value{margin-top:8px;color:var(--console-title);font-size:28px;font-weight:700;line-height:1.15}.metric-value .muted{font-size:12px;font-weight:500}.metric-sub{margin-top:9px;color:var(--console-primary);font-size:11px}.metric-source{margin-top:4px;font-size:10px}.chart-grid{min-height:220px}.chart-bar{background:var(--console-primary)}.chart-bar.compare{background:#eab54f80}.rank-item,.alert-item,.setting-row{border-color:var(--console-line);border-radius:6px;background:#fff}.chip{color:var(--console-primary);border-color:#1267f340;background:var(--console-primary-soft)}.tag{color:var(--console-orange);border-color:#eab54f40;background:#eab54f1a}.empty-state{color:var(--console-text-soft);border-color:var(--console-line);border-radius:6px;background:#f8fbff}.management-surface{overflow:hidden;border:1px solid var(--console-line);border-radius:8px;background:var(--console-panel)}.management-toolbar,.user-filter-bar{min-height:60px;padding:10px 14px;border-bottom-color:var(--console-line);background:#f8fbff}.management-toolbar strong{color:var(--console-title);font-size:14px}.toolbar-actions,.table-actions{display:flex;align-items:center;gap:6px}.management-error{margin:14px}.organization-name,.menu-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.organization-name>div,.menu-name-cell>div,.post-name-cell{display:grid;min-width:0;gap:2px}.organization-name strong,.menu-name-cell strong,.post-name-cell strong{overflow:hidden;color:var(--console-title);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.organization-name span,.menu-name-cell span,.post-name-cell span{color:var(--console-text-soft);font-size:11px}.post-management-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:570px}.post-list-pane{min-width:0;border-right:1px solid var(--console-line)}.post-detail-pane{min-width:0;padding:20px}.post-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--console-line)}.detail-label{color:var(--console-primary);font-size:11px;font-weight:650}.post-detail-header h2{margin:5px 0 4px;color:var(--console-title);font-size:20px;letter-spacing:0}.post-detail-header p{max-width:60ch;margin:0;color:var(--console-text-soft);font-size:12px}.post-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--console-line)}.post-facts>div{min-width:0;padding:16px 12px 16px 0}.post-facts dt{color:var(--console-text-soft);font-size:11px}.post-facts dd{margin:5px 0 0;overflow:hidden;color:var(--console-title);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.permission-summary-header{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;color:var(--console-title);font-size:13px}.permission-summary-header span{color:var(--console-text-soft);font-size:11px}.permission-chip-list{display:flex;flex-wrap:wrap;gap:8px}.permission-tree-shell{width:100%;overflow:hidden;border:1px solid var(--console-line);border-radius:6px;background:#fff}.permission-tree-legend{display:flex;gap:16px;padding:9px 12px;color:var(--console-text-soft);font-size:11px;border-bottom:1px solid var(--console-line)}.permission-tree-legend span{display:inline-flex;align-items:center;gap:6px}.permission-tree-legend i{width:7px;height:7px;border-radius:50%;background:#70847a}.permission-tree-legend .legend-menu{background:var(--console-primary)}.permission-tree-legend .legend-button{background:var(--console-orange)}.permission-tree-shell .permission-tree{max-height:340px;padding:8px;overflow:auto;border:0}.permission-tree-node{display:flex;align-items:center;gap:8px;min-width:0}.permission-tree-node code,.permission-code,.route-path{overflow:hidden;color:var(--console-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.permission-tree-node code{margin-left:auto}.menu-type-summary{display:flex;align-items:center;gap:12px;color:var(--console-text-soft);font-size:11px;font-variant-numeric:tabular-nums}.menu-target-cell{display:grid;gap:4px;min-width:0}.menu-target-cell strong{overflow:hidden;color:var(--console-title);font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.menu-target-cell .permission-code{width:fit-content;max-width:100%}.menu-type-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;color:#8ea198;border-radius:6px;background:#1a2520}.menu-type-icon.is-menu{color:var(--console-primary);background:var(--console-primary-soft)}.menu-type-icon.is-button{color:var(--console-orange);background:#eab54f1a}.menu-type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.menu-type-selector button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;color:var(--console-text-soft);text-align:left;border:1px solid var(--console-line);border-radius:6px;background:#fff;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.menu-type-selector button:hover,.menu-type-selector button.is-active{color:var(--console-title);border-color:#1267f366;background:var(--console-primary-soft)}.menu-type-selector button:focus-visible{outline:2px solid var(--console-primary);outline-offset:2px}.menu-type-selector span{display:grid;min-width:0;gap:2px}.menu-type-selector strong{color:inherit;font-size:12px}.menu-type-selector small{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.form-section{margin:2px 0 18px;padding:14px;border:1px solid var(--console-line);border-radius:6px;background:#f8fbff}.form-section-title{margin-bottom:12px;color:var(--console-title);font-size:12px;font-weight:650}.advanced-menu-settings{margin-top:4px;border:1px solid var(--console-line);border-radius:6px;background:#f8fbff}.advanced-menu-settings .ant-collapse-header{color:var(--console-text-soft)!important;font-size:12px;font-weight:650}.advanced-menu-settings .ant-collapse-content-box{padding-top:0!important}.audit-filter-bar{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(130px,.6fr) minmax(180px,.8fr) auto;gap:10px}.audit-log-table .ant-table-cell{vertical-align:top}.audit-time,.audit-actor-cell,.audit-target-cell,.audit-summary-cell,.audit-trace-cell{display:grid;gap:3px;min-width:0}.audit-actor-cell strong,.audit-target-cell strong,.audit-summary-cell strong{color:var(--console-title);font-size:12px;font-weight:650}.audit-actor-cell span,.audit-target-cell span,.audit-summary-cell span,.audit-trace-cell span{color:var(--console-text-soft);font-size:11px}.audit-trace-cell code{overflow:hidden;max-width:180px;white-space:nowrap;text-overflow:ellipsis}.user-filter-bar{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(140px,.75fr)) auto;gap:10px}.user-avatar{color:#fff;border-color:#1267f340;background:var(--console-primary)}.table-regular,.scope-summary strong,.scope-tree-node.is-effective>span:first-child{color:var(--console-title)}.privilege-setting,.dialog-subject,.scope-summary,.effective-scope-tree,.permission-tree,.scope-grant-table{border-color:var(--console-line);border-radius:6px;background:#fff}.effective-scope-tree{color:var(--console-text)}.scope-tree-node.is-muted{opacity:.38}.login-shell{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(480px,1.08fr);min-height:100dvh;padding:0;color:var(--console-text);background:linear-gradient(118deg,#f7fbff,#edf4ff 48%,#f8fbff)}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:44px 46px;border-right:1px solid var(--console-line);background:linear-gradient(180deg,#fff,#f5f9ff)}.login-brand-lockup{display:flex;gap:12px;align-items:center}.login-brand-lockup>div{display:grid;gap:2px}.login-brand-lockup strong{color:var(--console-title);font-size:15px;font-weight:800}.login-brand-lockup span:not(.brand-mark){color:var(--console-text-soft);font-size:12px}.login-brand-mark{width:42px;height:42px;object-fit:contain}.login-brand-content{display:grid;gap:28px;max-width:520px}.login-brand-statement{display:grid;gap:12px}.login-brand-statement>span{color:var(--console-primary);font-size:12px;font-weight:800}.login-brand-statement h1{max-width:11em;margin:0;color:var(--console-title);font-size:40px;font-weight:850;line-height:1.16;letter-spacing:0}.login-brand-statement p{max-width:34em;margin:0;color:var(--console-text-soft);font-size:14px;line-height:1.8}.login-feature-list{display:grid;gap:10px}.login-feature-list div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--console-line);border-radius:10px;background:#ffffffb8}.login-feature-list strong{color:var(--console-title);font-size:14px;font-weight:800}.login-feature-list span{color:var(--console-text-soft);font-size:12px;line-height:1.6}.login-brand-footnote{color:#7a8bad;font-size:11px;font-weight:700;letter-spacing:.08em}.login-form-panel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100dvh;padding:40px}.login-card{box-sizing:border-box;width:min(446px,100%);max-width:446px;min-width:0;padding:28px;border:1px solid var(--console-line);border-radius:12px;background:#ffffffeb;box-shadow:0 18px 42px #1a39681a}.login-card *,.login-card *:before,.login-card *:after{box-sizing:border-box}.login-form-heading{margin-bottom:20px}.login-form-heading h2{margin:0 0 6px;color:var(--console-title);font-size:24px;font-weight:850;letter-spacing:0}.login-form-heading p{margin:0;color:var(--console-text-soft);font-size:13px}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:0 0 20px;padding:4px;border:1px solid var(--console-line);border-radius:10px;background:#f3f7fd}.login-mode-tabs button{height:36px;min-width:0;color:var(--console-text-soft);font-size:13px;font-weight:750;white-space:nowrap;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.login-mode-tabs button:hover{color:var(--console-title)}.login-mode-tabs button.active{color:var(--console-primary);background:#fff;box-shadow:0 2px 8px #1a396814}.login-card .ant-form-item{min-width:0;margin-bottom:16px}.login-card .ant-form,.login-card .ant-form-item-control,.login-card .ant-form-item-control-input,.login-card .ant-form-item-control-input-content{min-width:0;max-width:100%}.login-card .ant-form-item-label{padding-bottom:6px}.login-card .ant-form-item-label>label{height:auto;color:var(--console-title);font-size:13px;font-weight:750}.login-card .ant-input,.login-card .ant-input-affix-wrapper{width:100%;max-width:100%;min-width:0;min-height:44px;border-color:var(--console-line-strong);border-radius:8px;background:#fff}.login-card .ant-input-password{width:100%;max-width:100%;min-width:0}.login-card .ant-input::placeholder{color:#7587a8}.login-card .ant-input:hover,.login-card .ant-input:focus,.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input-affix-wrapper-focused{border-color:var(--console-primary);box-shadow:0 0 0 3px #1267f31a}.sms-code-row{display:grid!important;grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}.sms-code-row .ant-input,.sms-code-row .ant-btn{height:44px;width:100%!important;min-width:0;border-radius:8px!important}.sms-code-row .ant-btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:8px;color:var(--console-primary);font-weight:750;white-space:nowrap;border-color:#a9c4f5;background:#f4f8ff}.sms-code-row .ant-btn:hover,.sms-code-row .ant-btn:focus-visible{color:#fff;border-color:var(--console-primary);background:var(--console-primary)}.sms-code-row .ant-btn[disabled]{color:#8293b2;border-color:var(--console-line);background:#edf2f8}.captcha-code-row{display:grid!important;grid-template-columns:minmax(0,1fr) 120px;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}.captcha-code-row .ant-input,.captcha-image-button{height:44px;width:100%!important;min-width:0;border-radius:8px!important}.captcha-image-button{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;color:var(--console-primary);font-weight:750;border:1px solid #a9c4f5;background:#f4f8ff;cursor:pointer}.captcha-image-button img{display:block;width:120px;height:40px;object-fit:cover}.captcha-image-button:disabled{cursor:wait;opacity:.72}.login-submit{width:100%;height:46px;margin-top:8px;font-size:15px;font-weight:800}.login-alert{margin-top:14px}.analysis-page,.management-page{color:var(--console-text)}.page-grid{gap:14px}.analysis-card{border-color:var(--console-line)}.analysis-card:hover{box-shadow:var(--console-shadow-strong)}.card-title{color:var(--console-title);font-size:16px;font-weight:750}.card-subtitle,.table-secondary,.muted,.panel-copy,.filter-card{border-color:var(--console-line)}.filter-header{margin-bottom:10px;padding-bottom:10px;border-bottom-color:var(--console-line)}.metrics-grid{gap:14px}.metric-card{position:relative;min-height:120px;overflow:hidden;border:1px solid var(--console-line);border-radius:var(--console-radius-lg);background:radial-gradient(circle at 88% 8%,rgba(18,103,243,.1),transparent 24%),#fff;box-shadow:var(--console-shadow)}.metric-card:before{position:absolute;top:18px;left:18px;width:42px;height:42px;content:"";border-radius:50%;background:var(--console-primary-faint)}.metric-title{position:relative;color:var(--console-title);font-weight:750}.metric-value{position:relative;color:var(--console-title);font-size:30px;font-weight:760;letter-spacing:0}.metric-value .muted{color:var(--console-text-soft);font-size:14px;font-weight:650}.metric-sub{color:var(--console-primary);font-weight:700}.metric-sub.warn{color:var(--console-red)}.management-surface{border-color:var(--console-line);background:#fff}.user-filter-bar,.management-toolbar{background:#f8fbff;border-color:var(--console-line)}.management-table{overflow:hidden;border:1px solid var(--console-line);border-radius:var(--console-radius-lg)}.user-avatar{color:#fff;background:linear-gradient(135deg,#1267f3,#13a8c9)}.privilege-setting,.scope-summary,.scope-section-header,.dialog-subject,.post-detail-header,.menu-type-card,.department-node-card{border-color:var(--console-line);background:#f8fbff}.effective-scope-tree,.scope-grant-table{border-color:var(--console-line)}.scope-tree-node.is-effective{color:var(--console-title);background:#eef5ff}.scope-tree-node.is-muted{color:#7b8aa8}.entry-card{color:var(--console-text);border-color:var(--console-line);background:#fff}.entry-card:hover{color:var(--console-primary);border-color:#a9c4f5;background:#f3f8ff}.entry-badge{color:var(--console-primary);background:var(--console-primary-faint)}.login-brand-statement h1,.login-form-heading h2{color:var(--console-title)}.chart-grid{min-height:260px}.business-chart{width:100%;min-height:260px}:root{--board-font-title-1: 22px;--board-font-title-2: 16px;--board-font-title-3: 14px;--board-font-body: 13px;--board-font-hint: 12px;--board-text-primary: #1f2937;--board-text-secondary: #4b5563;--board-text-hint: #8a94a6;--board-text-inverse: #ffffff;--board-color-success: #10a968;--board-color-primary: #1267f3;--board-color-group-buy: #f59e0b;--board-color-paused: #d89218;--board-color-danger: #dc2626;--board-color-idle: #7b91bd;--board-space-page: 16px;--board-space-section: 12px;--board-space-card: 12px;--board-space-tight: 8px;--board-radius-card: 8px;--board-radius-control: 6px;--board-query-height: 52px;--board-card-title-height: 34px;--board-table-head-height: 32px;--board-bg-page: #f4f7fb;--board-bg-card: #ffffff;--board-bg-table-head: #f3f6fb;--board-bg-popover: #ffffff;--board-border-subtle: #dbe5f2;--board-divider: #e6edf7}.screen-dashboard{--board-text-primary: #eef6ff;--board-text-secondary: #a9bdd6;--board-text-hint: #6f86a6}.business-shell{--board-ink: #101c3d;--board-text: #2a3858;--board-muted: #60708d;--board-line: #d9e4f2;--board-line-soft: #e9eff7;--board-blue: #2272ab;--board-blue-soft: #eaf2ff;--board-green: #01A39B;--board-green-soft: #eaf8f3;--board-orange: #F39F01;--board-orange-soft: #fff3ec;--board-amber: #d89218;--board-amber-soft: #fff7e6;--board-red: #d84b57;--board-gray: #c6cad1;--board-gray-soft: #f4f6fa;background:#f3f6fb}.business-content{width:min(100%,1840px);gap:12px;min-height:calc(100vh - 104px);padding:12px 22px 24px}.business-topbar{grid-template-columns:minmax(190px,.72fr) minmax(500px,1.65fr) minmax(370px,auto);gap:18px;min-height:76px;padding:9px 22px;border-bottom-color:var(--board-line);background:#fffffffa;box-shadow:0 5px 8px #1a39680a}.business-title-kicker{margin-bottom:2px;color:var(--board-blue);font-size:10px;font-weight:750}.business-title-block h1{color:var(--board-ink);font-size:22px;font-weight:780;letter-spacing:0}.business-filter-strip{align-items:center;gap:8px;overflow:visible}.location-cascade-filter{display:contents}.store-option-row{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-width:0}.store-option-name{min-width:0;overflow:hidden;color:var(--board-ink);text-overflow:ellipsis;white-space:nowrap}.store-option-code{flex:0 0 auto;color:var(--board-muted);font-size:11px;font-weight:650;letter-spacing:0;white-space:nowrap}.business-topbar__status{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.business-title-kicker{display:none}.business-topbar .business-clock{display:flex;gap:22px;min-width:360px;color:var(--board-text);font-size:12px;font-weight:650;white-space:nowrap}.business-topbar .business-clock strong{color:var(--board-text);font-size:12px;font-weight:750}.data-mode-switch,.segmented-control{display:inline-flex;flex:0 0 auto;padding:3px;border-radius:7px;background:#edf2f8}.data-mode-switch button,.segmented-control button{min-height:28px;padding:0 10px;color:var(--board-muted);font-size:11px;font-weight:650;white-space:nowrap;border:0;border-radius:5px;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.data-mode-switch button:hover,.segmented-control button:hover{color:var(--board-ink)}.data-mode-switch button.active,.segmented-control button.active{color:var(--board-blue);background:#fff;box-shadow:0 2px 6px #2043711a}.data-mode-switch button:disabled,.segmented-control button:disabled{color:#96a3b8;cursor:not-allowed}.business-clock{display:grid;gap:2px;min-width:122px;color:var(--board-muted);font-size:9px;line-height:1.25}.business-clock strong{color:var(--board-text);font-size:10px;font-weight:650}.business-account-button{display:inline-flex;align-items:center;max-width:176px;height:40px;padding:4px 8px 4px 5px;border-color:var(--board-line)!important}.business-account-avatar{display:grid;place-items:center;width:28px;height:28px;color:#fff;border-radius:6px;background:var(--board-ink)}.business-account-copy{display:grid;min-width:0;margin:0 5px;text-align:left}.business-account-copy strong,.business-account-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-account-copy strong{color:var(--board-ink);font-size:11px;line-height:1.2}.business-account-copy small{color:var(--board-muted);font-size:8px;line-height:1.2}.board-page{gap:12px}.board-context-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 2px}.board-context-facts{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;min-width:0}.board-context-fact{display:inline-flex;gap:6px;align-items:center;min-width:0;min-height:20px;padding:0;color:#40536f;font-size:12px;font-weight:650;white-space:normal;border:0;border-radius:0;background:transparent}.board-context-fact__label{flex:0 0 auto;color:#6a7890;font-weight:650}.board-context-fact__value{min-width:0;color:var(--board-ink);font-weight:800;overflow-wrap:anywhere}.board-data-stamp{padding:4px 8px;color:#0d714f;font-size:10px;font-weight:700;border:1px solid #bce6d5;border-radius:999px;background:#edfaf5}.board-data-stamp.demo{color:#50617a;border-color:#d8e1ee;background:#f4f7fb}.board-detail-switch{justify-self:end}.board-detail-switch.ant-switch{min-width:34px;height:18px;background:#c8d5e5}.board-detail-switch.ant-switch-checked{background:#1769ff}.board-detail-switch .ant-switch-handle{width:14px;height:14px;top:1px;left:2px}.board-detail-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 16px)}.board-section{min-width:0;padding:14px 16px;border:1px solid var(--board-line);border-radius:8px;background:#fff}.board-section__heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.board-section__heading{margin-bottom:8px}.board-section__heading h2{margin:0;color:var(--board-ink);font-size:14px;font-weight:750}.board-section__heading p{margin:2px 0 0;color:var(--board-muted);font-size:10px;line-height:1.4}.board-section__meta{color:var(--board-muted);font-size:10px}.board-text-button{display:inline-flex;gap:4px;align-items:center;padding:4px;color:var(--board-blue);font-size:10px;font-weight:650;border:0;background:transparent;cursor:pointer}.board-line-chart{width:100%;height:220px}.board-line-chart--empty{display:grid;place-items:center;align-content:center;gap:6px;padding:18px;color:var(--board-muted);text-align:center;background:#f7faff}.board-line-chart--empty strong{color:var(--board-ink);font-size:13px;font-weight:750}.board-line-chart--empty span{max-width:42ch;font-size:11px;line-height:1.55}.board-donut-chart{width:100%;height:210px}.board-empty-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;padding:24px;color:var(--board-muted);text-align:center;background:#f7f9fc}.board-empty-state strong{color:var(--board-ink);font-size:13px}.board-empty-state span{max-width:58ch;font-size:11px;line-height:1.6}.board-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--board-line);border-radius:8px;background:var(--board-line)}.metric-ribbon{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;overflow:hidden;border:1px solid var(--board-line);border-radius:8px;background:var(--board-line);gap:1px}.metric-ribbon__item{position:relative;display:grid;grid-template-columns:26px 1fr;gap:10px;min-height:112px;padding:16px;background:#fff}.metric-ribbon__index{color:#b2bed0;font-size:10px;font-weight:750}.metric-ribbon__copy>span{color:var(--board-muted);font-size:11px;font-weight:620}.metric-ribbon__copy>strong{display:block;margin-top:7px;color:var(--board-ink);font-size:25px;font-weight:800;line-height:1}.metric-ribbon__copy>strong small{margin-left:4px;color:var(--board-muted);font-size:10px;font-weight:600}.metric-ribbon__meta{display:flex;gap:8px;align-items:center;margin-top:9px}.metric-ribbon__meta em{color:var(--board-orange);font-size:10px;font-style:normal;font-weight:700}.metric-ribbon__meta em.down{color:var(--board-green)}.metric-ribbon__meta span{color:var(--board-muted);font-size:9px}.metric-standard{position:absolute;right:14px;bottom:14px;left:52px;height:2px;overflow:hidden;background:#edf1f6}.metric-standard i{display:block;width:var(--progress);height:100%;background:var(--board-blue)}.board-inline-error{display:flex;gap:8px;align-items:center;padding:10px 12px;color:#9e3039;font-size:11px;border:1px solid #efc8cd;border-radius:7px;background:#fff4f5}.board-context-pill{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 10px;color:var(--board-text);font-size:11px;font-weight:680;border:1px solid var(--board-line-soft);border-radius:7px;background:#ffffffd1}.restricted-value{display:flex!important;gap:6px;align-items:center;color:var(--board-muted)!important;font-size:18px!important;font-weight:750!important}.restricted-loss{color:var(--board-muted)!important}.sensitive-empty{min-height:218px}@media (max-width: 1540px){.business-topbar{grid-template-columns:190px minmax(470px,1fr) auto;padding-inline:16px}.business-clock{display:none}.business-content{padding-inline:16px}.table-unit-grid{grid-template-columns:repeat(8,minmax(70px,1fr))}.board-context-fact{font-size:10px}}@media (max-width: 1850px){.business-topbar{grid-template-columns:1fr auto;row-gap:8px}.business-filter-strip{grid-column:1 / -1;grid-row:2;width:100%}.business-topbar__status{grid-column:2;grid-row:1}}@media (max-width: 1280px){.metric-ribbon{grid-template-columns:repeat(2,1fr)}.table-live-layout{grid-template-columns:1fr}.table-side-panels{grid-template-columns:repeat(2,1fr)}.table-sync-note{grid-column:1 / -1}}@media (max-width: 900px){.business-topbar{display:flex;flex-wrap:wrap;position:static}.business-title-block{flex:1}.business-filter-strip{order:3;width:100%;overflow-x:auto;padding-bottom:4px}.business-topbar__status{margin-left:auto}.business-account-copy{display:none}.table-side-panels{grid-template-columns:1fr}.table-unit-grid{grid-template-columns:repeat(5,minmax(70px,1fr))}}.business-shell.is-business-board{--business-board-topbar-height: 64px;--board-ink: #071326;--board-text: #22314a;--board-muted: #60708a;--board-line: #cbd9ea;--board-line-soft: #e3ebf5;--board-blue: #2272ab;--board-blue-soft: #EAF2FF;--board-green: #01A39B;--board-green-soft: #EAF8F3;--board-orange: #F39F01;--board-orange-soft: #FFF3EC;--board-amber: #D89218;--board-amber-soft: #FFF7E6;--board-violet: #7357d8;--board-violet-soft: #f0edff;--board-red: #c84452;--board-gray: #c6cad1;--board-gray-soft: #F4F6FA;--board-tech-line: #2f80ff;--board-cyan: #00a6c8;--board-panel: #ffffff;--board-panel-tint: #f6faff;--board-panel-strong: #eef5fd;min-height:100vh;color:var(--board-text);background:#eaf1f8}.business-shell.is-business-board .business-shell__main{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:100vh;height:100vh;overflow:hidden}.business-shell.is-business-board .business-topbar{position:static;display:grid;grid-template-columns:minmax(230px,auto) minmax(850px,1fr) minmax(450px,auto);grid-template-areas:"title filters status";gap:4px 16px;align-items:center;min-width:0;min-height:var(--business-board-topbar-height);padding:8px 24px;border-bottom:1px solid rgba(174,194,222,.62);background:linear-gradient(90deg,#1769ff14,#00a77b0e 46%,#fff0 82%),#fff;box-shadow:0 1px #ffffffe6 inset;-webkit-backdrop-filter:none;backdrop-filter:none}.business-shell.is-business-board .business-title-block h1{min-width:168px;color:var(--board-ink);font-size:26px;font-weight:850;letter-spacing:0;white-space:nowrap}.business-shell.is-business-board .business-menu-trigger,.business-shell.is-business-board .business-title-kicker{display:none}.business-shell.is-business-board .business-title-block{grid-area:title;min-width:0}.business-shell.is-business-board .business-filter-strip{grid-area:filters;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:space-between;min-width:0;overflow:visible}.business-shell.is-business-board .business-filter-fields{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.business-shell.is-business-board .business-filter-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:flex-end;margin-left:auto}.business-shell.is-business-board .business-filter-strip .ant-form-item{flex:1 1 176px;min-width:160px;margin-bottom:0}.business-shell.is-business-board .business-filter-strip .location-filter-item.is-store{flex:0 1 230px;min-width:0;max-width:230px}.business-shell.is-business-board .business-filter-strip>.ant-form-item{flex:0 1 176px;min-width:168px}.business-shell.is-business-board .business-filter-strip>.business-date-range-item{flex:1 1 360px;min-width:320px;max-width:460px}.business-shell.is-business-board .business-filter-fields>.business-date-range-item{flex:1 1 360px;min-width:320px;max-width:460px}.business-shell.is-business-board .business-filter-fields>.business-date-item{flex:0 0 320px;min-width:220px}.business-shell.is-business-board .business-filter-strip .ant-picker{width:100%}.business-shell.is-business-board .business-filter-strip .ant-form-item-control,.business-shell.is-business-board .business-filter-strip .ant-select{min-width:0;width:100%}.business-shell.is-business-board .business-filter-strip .ant-form-item-label>label{color:#2c3d57;font-weight:760}.business-shell.is-business-board .business-filter-strip .ant-select-selector,.business-shell.is-business-board .business-filter-strip .ant-picker{border-color:#84aee257!important;background:#fffffff5!important}.business-shell.is-business-board .business-filter-strip .ant-select-selection-item,.business-shell.is-business-board .business-filter-strip .ant-select-selection-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-shell.is-business-board .location-cascade-filter{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.business-shell.is-business-board .business-query-button{flex:0 0 96px;width:96px;height:38px;min-height:38px;padding:0;border-radius:6px;font-size:13px;font-weight:750;box-shadow:0 0 0 1px #4299ff33,0 7px 14px #1769ff33}.business-shell.is-business-board .business-query-button[disabled],.business-shell.is-business-board .business-query-button.ant-btn-disabled{color:#7b8aa3!important;border-color:#84aee247!important;background:#edf2f8!important;box-shadow:none}.board-location-select-popper{min-width:260px!important}.board-location-select-popper .ant-select-item{min-height:38px;padding:4px 8px}.board-location-select-popper .ant-select-item-option-content{display:flex;min-width:0}.board-location-select-popper .ant-select-item-option-active:not(.ant-select-item-option-disabled),.board-location-select-popper .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f2f6fb}.business-shell.is-business-board .business-topbar__status{grid-area:status;justify-self:end;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:max-content}.business-shell.is-business-board .business-clock{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px;width:max-content;min-width:max-content;max-width:none;color:var(--board-muted);font-size:12px;font-weight:650;white-space:nowrap}.business-shell.is-business-board .business-clock span,.business-shell.is-business-board .business-clock strong{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.business-shell.is-business-board .business-clock strong{color:var(--board-ink);font-size:12px;font-weight:750}.business-shell.is-business-board .business-fullscreen-button{flex:0 0 auto;width:32px;height:32px;color:var(--board-blue);border-color:#1769ff38!important;background:#f4f8ff}.business-shell.is-business-board .business-account-button{flex:0 1 132px;min-width:0;max-width:132px;color:var(--board-text);background:#fff}.business-shell.is-business-board .business-account-button:hover,.business-shell.is-business-board .business-account-button:focus-visible{color:var(--board-blue);border-color:#1769ff57!important;background:#f4f8ff}.business-shell.is-business-board .business-account-avatar{flex:0 0 auto;background:linear-gradient(180deg,#1a2b4b,var(--board-ink))}.business-shell.is-business-board .business-account-copy{flex:1 1 auto}.business-shell.is-business-board .business-content{container:store-workspace / inline-size;display:grid;grid-template-rows:minmax(0,1fr);width:100%;max-width:1920px;min-width:0;min-height:0;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;margin:0 auto;padding:10px 24px 14px;background:#edf3fa}.business-shell.is-business-board .business-shell__main.is-fullscreen{width:100vw;height:100vh;overflow:hidden;background:#edf3fa}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-topbar{min-height:var(--business-board-topbar-height);background:linear-gradient(90deg,#1769ff14,#00a77b0e 46%,#fff0 82%),#fff}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-content{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;max-width:none;overflow-x:hidden;overflow-y:hidden}.business-shell.is-business-board .board-page{display:grid;gap:10px}.business-shell.is-business-board .board-context-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:0;padding:0 2px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.business-shell.is-business-board .board-context-main{display:flex;gap:8px;align-items:baseline;min-width:0;white-space:nowrap}.business-shell.is-business-board .board-context-main strong{color:var(--board-ink);font-size:14px;font-weight:850}.business-shell.is-business-board .board-context-main span{color:var(--board-muted);font-size:11px;font-weight:650}.business-shell.is-business-board .board-context-row--table-live.is-skeleton{grid-template-columns:minmax(0,1fr);min-height:22px}.business-shell.is-business-board .table-live-context-line--skeleton{width:min(640px,100%);min-width:0}.business-shell.is-business-board .table-live-context-line--skeleton .ant-skeleton-title,.business-shell.is-business-board .table-live-context-line--skeleton .ant-skeleton-paragraph{height:12px;margin:0}.business-shell.is-business-board .table-live-context-line--skeleton .ant-skeleton-content{min-height:12px}.business-shell.is-business-board .board-data-stamp{padding:0;color:#6a7890;font-size:10px;font-weight:650;border:0;border-radius:0;background:transparent;white-space:nowrap;box-shadow:none}.business-shell.is-business-board .board-data-stamp.demo{color:#6a7890;border-color:transparent;background:transparent}.business-shell.is-business-board .board-section{position:relative;min-width:0;padding:12px 14px;border:1px solid #cfdceb;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4f9fff5),var(--board-panel);box-shadow:0 1px #ffffffeb inset,0 4px 8px #152c4c0b}.business-shell.is-business-board .board-section__heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:18px}.business-shell.is-business-board .board-section__heading h2{margin:0;color:var(--board-ink);font-size:12px;font-weight:820}.business-shell.is-business-board .board-section__heading p{margin:3px 0 0;color:var(--board-muted);font-size:10px;font-weight:620;line-height:1.35}.business-shell.is-business-board .board-section__meta{color:var(--board-muted);font-size:10px;font-weight:700;white-space:nowrap}.business-shell.is-business-board .segmented-control{height:30px;padding:2px;border-radius:6px;background:#eef3fa}.business-shell.is-business-board .segmented-control button{min-height:26px;padding:0 12px;border-radius:4px;font-size:12px}.business-shell.is-business-board .board-empty-state{min-height:220px;border-radius:8px;background:#fff}.chart-data-tooltip{min-width:180px;max-width:min(420px,calc(100vw - 24px));max-height:min(340px,calc(100vh - 40px));overflow:auto;color:#1c2b45;scrollbar-width:none}.chart-data-tooltip::-webkit-scrollbar{display:none}.chart-data-tooltip>strong{display:block;margin-bottom:8px;color:#10213d;font-size:13px;font-weight:820;line-height:1}.chart-data-tooltip__section+.chart-data-tooltip__section{margin-top:8px}.chart-data-tooltip__section-title{display:block;margin:0 0 4px;color:#52647f;font-size:11px;font-weight:820}.chart-data-tooltip table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #dbe5f1;border-radius:6px;background:#fff}.chart-data-tooltip th,.chart-data-tooltip td{padding:7px 9px;border-right:1px solid #e3ebf5;border-bottom:1px solid #e3ebf5;font-size:12px;line-height:1.35;white-space:nowrap}.chart-data-tooltip th{color:#253a5b;font-size:11px;font-weight:820;text-align:center;background:#f3f7fc}.chart-data-tooltip th:first-child,.chart-data-tooltip td:first-child{text-align:left}.chart-data-tooltip td{color:#1b2c48;font-weight:760;text-align:center;font-variant-numeric:tabular-nums}.chart-data-tooltip td:first-child{color:#40536f;font-weight:700}.chart-data-tooltip tbody tr:nth-child(2n) td{background:#f8fbff}.chart-data-tooltip tr>:last-child{border-right:0}.chart-data-tooltip tbody tr:last-child td{border-bottom:0}.chart-data-tooltip tr.is-level-2 td:first-child{padding-left:18px}.chart-data-tooltip tr.is-level-3 td:first-child{padding-left:30px}.chart-data-tooltip tr.is-level-2 td:first-child span,.chart-data-tooltip tr.is-level-3 td:first-child span{position:relative}.chart-data-tooltip p{margin:7px 0 0;color:#607086;font-size:11px;font-weight:700;text-align:right}.business-shell.is-business-board .board-info-tip{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:18px;height:18px;padding:0;color:#1aaed8;font-size:14px;line-height:1;border:0;border-radius:50%;background:transparent;cursor:help}.business-shell.is-business-board .board-info-tip:hover,.business-shell.is-business-board .board-info-tip:focus-visible{color:#1267f3;outline:none}.board-info-popover{position:fixed;max-width:min(460px,calc(100vw - 24px))}.board-info-panel{max-width:min(420px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 48px));overflow:auto;color:#24324a;scrollbar-width:none}.board-info-panel::-webkit-scrollbar{display:none}.board-info-panel>strong{display:block;margin-bottom:8px;color:#10213d;font-size:13px;font-weight:820}.board-info-section+.board-info-section{margin-top:10px;padding-top:10px;border-top:1px solid #e1e8f2}.board-info-section h4{margin:0 0 7px;color:#607086;font-size:11px;font-weight:800;line-height:1}.board-info-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.board-info-panel li{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start;font-size:12px;line-height:1.45}.board-info-panel li.is-level-2,.board-info-panel li.is-level-3{padding-left:12px}.board-info-panel li.is-level-2{margin-left:12px}.board-info-panel li.is-level-3{margin-left:24px}.board-info-panel li.is-level-2:before,.board-info-panel li.is-level-3:before{position:absolute;top:-7px;bottom:-7px;left:0;width:1px;content:"";background:#d8e2f0}.board-info-panel li.is-level-2:after,.board-info-panel li.is-level-3:after{position:absolute;top:9px;left:0;width:8px;height:1px;content:"";background:#d8e2f0}.board-info-panel li.is-level-3:before{left:-12px}.board-info-panel li.is-level-3:after{left:-12px}.board-info-item__meta{display:flex;min-width:0;align-items:flex-start;gap:0}.board-info-item__meta b{min-width:0;color:#10213d;font-weight:760}.board-info-panel li.is-level-1 .board-info-item__meta b{color:#0d1a32;font-weight:860}.board-info-panel li.is-level-2 .board-info-item__meta b{color:#27405f;font-weight:780}.board-info-panel li.is-level-3{padding-left:24px}.board-info-panel li.is-level-3 .board-info-item__meta b{color:#61748d;font-weight:680}.board-info-panel li em{min-width:0;color:#61748d}.board-info-panel li span{color:#10213d;font-weight:760}.board-info-panel li em{color:#607086;font-style:normal}.board-info-panel p{margin:9px 0 0;padding-top:8px;color:#52657f;font-size:12px;line-height:1.45;border-top:1px solid #e1e8f2}.business-shell.is-business-board .arrivals-block:before{background:var(--board-violet)}@media (min-width: 1921px){.business-shell.is-business-board{--business-board-topbar-height: 70px}.business-shell.is-business-board .business-content{max-width:2080px;padding:14px 28px 20px;gap:14px}.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(240px,auto) minmax(920px,1fr) minmax(460px,auto);gap:6px 18px;padding:10px 28px}.business-shell.is-business-board .business-title-block h1{font-size:29px}.business-shell.is-business-board .business-filter-strip .ant-form-item-label>label,.business-shell.is-business-board .business-clock,.business-shell.is-business-board .business-clock strong,.business-shell.is-business-board .board-context-fact,.business-shell.is-business-board .chart-data-tooltip th,.business-shell.is-business-board .chart-data-tooltip td{font-size:14px}.business-shell.is-business-board .business-query-button{width:104px;height:40px;min-height:40px;font-size:15px}.business-shell.is-business-board .board-section{padding:14px 16px}.business-shell.is-business-board .board-section__heading h2{font-size:14px}.business-shell.is-business-board .board-section__heading p,.business-shell.is-business-board .board-section__meta,.business-shell.is-business-board .board-data-stamp,.business-shell.is-business-board .chart-data-tooltip__section-title,.business-shell.is-business-board .chart-data-tooltip p{font-size:12px}.business-shell.is-business-board .segmented-control{height:32px}.business-shell.is-business-board .segmented-control button{min-height:28px;font-size:14px}.business-shell.is-business-board .board-info-tip{width:20px;height:20px;font-size:16px}}@media (min-width: 2400px){.business-shell.is-business-board{--business-board-topbar-height: 74px}.business-shell.is-business-board .business-content{max-width:2240px;padding:16px 32px 24px;gap:16px}.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(260px,auto) minmax(980px,1fr) minmax(500px,auto);gap:8px 20px;padding:12px 32px}.business-shell.is-business-board .business-title-block h1{font-size:32px}.business-shell.is-business-board .business-filter-strip .ant-form-item-label>label,.business-shell.is-business-board .business-clock,.business-shell.is-business-board .business-clock strong,.business-shell.is-business-board .board-context-fact{font-size:16px}.business-shell.is-business-board .business-fullscreen-button{width:34px;height:34px}.business-shell.is-business-board .board-section{padding:16px 18px}.business-shell.is-business-board .board-section__heading h2{font-size:16px}.business-shell.is-business-board .board-section__heading p,.business-shell.is-business-board .board-section__meta,.business-shell.is-business-board .board-data-stamp{font-size:14px}}@media (max-width: 2100px){.business-shell.is-business-board .business-topbar:not(.is-compact-inline){grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title status" "filters filters";gap:4px 12px;padding-inline:14px}.business-shell.is-business-board .business-filter-strip:not(.is-compact-inline){grid-area:filters}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-topbar:not(.is-compact-inline){grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title status" "filters filters";row-gap:8px;min-height:var(--business-board-topbar-height)}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-filter-strip:not(.is-compact-inline){grid-area:filters}}@media (max-width: 1800px){.business-shell.is-business-board{--business-board-topbar-height: 64px}.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title filters" "status status";gap:4px 8px;padding-inline:10px}}@media (max-width: 1540px){.business-shell.is-business-board{--business-board-topbar-height: 64px}.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title status" "filters filters";gap:6px 8px;padding-inline:10px}.business-shell.is-business-board .business-filter-strip{grid-area:filters;gap:8px;justify-content:space-between;min-width:0}.business-shell.is-business-board .business-filter-strip .ant-form-item{flex:1 1 176px;min-width:160px}.business-shell.is-business-board .business-filter-strip .location-filter-item.is-store{flex:0 1 230px;min-width:0;max-width:230px}.business-shell.is-business-board .business-filter-strip>.ant-form-item{flex-basis:176px;min-width:168px}.business-shell.is-business-board .business-filter-strip>.business-date-range-item{flex:1 1 380px;min-width:320px;max-width:420px}.business-shell.is-business-board .business-filter-fields>.business-date-range-item{flex:1 1 380px;min-width:320px;max-width:420px}.business-shell.is-business-board .business-filter-fields>.business-date-item{flex-basis:300px;min-width:180px}.business-shell.is-business-board .business-topbar__status{grid-area:status;justify-self:end;justify-content:flex-end;gap:10px;padding-right:0}.business-shell.is-business-board .business-clock{min-width:auto}.business-shell.is-business-board .business-account-button{flex-basis:138px;max-width:138px}.business-shell.is-business-board .business-account-copy small{display:none}.business-shell.is-business-board .business-content{padding:8px 12px 12px}.business-shell.is-business-board .board-context-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.business-shell.is-business-board .board-context-main{display:none}.business-shell.is-business-board .board-section{padding:10px 12px}.business-shell.is-business-board .table-unit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,78px),78px));gap:8px}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title filters" "status status";row-gap:8px;min-height:var(--business-board-topbar-height)}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-filter-strip{grid-area:filters}.business-shell.is-business-board .business-query-button{width:76px;height:34px}}@media (max-width: 1820px){.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title status" "filters filters";gap:4px 12px;padding-inline:14px}.business-shell.is-business-board .board-section{padding:10px 12px}.business-shell.is-business-board .table-unit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,78px),78px));gap:10px}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-topbar{grid-template-columns:minmax(210px,auto) minmax(0,1fr);grid-template-areas:"title status" "filters filters";row-gap:8px;min-height:var(--business-board-topbar-height)}.business-shell.is-business-board .business-shell__main.is-fullscreen .business-filter-strip{grid-area:filters}}@container store-workspace (max-width: 1320px){.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-context-row{min-height:23px;padding-inline:10px}.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section{padding:12px 14px}.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section__heading{min-height:20px;margin-bottom:2px}.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section__heading h2{font-size:13px}.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section__heading p,.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section__meta{font-size:10px}}@media (max-width: 1279px){.business-shell.is-business-board{--business-board-topbar-height: 50px}.business-shell.is-business-board .business-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "filters filters";row-gap:4px}.business-shell.is-business-board .business-filter-strip{flex-wrap:nowrap}.business-shell.is-business-board .business-filter-strip .ant-form-item{flex:1 1 176px}.business-shell.is-business-board .business-filter-strip .location-filter-item.is-store{flex:0 1 230px;min-width:0;max-width:230px}.business-shell.is-business-board .business-filter-strip>.ant-form-item{flex-basis:176px}.business-shell.is-business-board .business-filter-strip>.business-date-range-item{flex:1 1 470px;min-width:320px;max-width:520px}.business-shell.is-business-board .business-filter-fields>.business-date-range-item{flex:1 1 470px;min-width:320px;max-width:520px}.business-shell.is-business-board .business-filter-fields>.business-date-item{flex-basis:260px;min-width:0}.business-shell.is-business-board .table-side-panels{grid-template-columns:minmax(0,1fr)}.business-shell.is-business-board .table-sync-note{grid-column:1 / -1}}@container store-workspace (max-width: 1320px){.business-shell.is-business-board .business-shell__main:not(.is-fullscreen) .board-section{padding:12px 14px}}@media (max-width: 1050px){.business-shell.is-business-board .business-filter-strip{display:flex;flex-wrap:wrap}}@media (max-width: 900px){.business-shell.is-business-board .business-topbar,.business-shell.is-business-board .business-filter-strip,.business-shell.is-business-board .business-topbar__status,.business-shell.is-business-board .business-clock{display:flex;flex-wrap:wrap}.business-shell.is-business-board .business-topbar__status,.business-shell.is-business-board .business-clock{width:100%;min-width:0;max-width:100%}.business-shell.is-business-board .business-clock span,.business-shell.is-business-board .business-clock strong{min-width:0;white-space:normal}.business-shell.is-business-board{--business-board-topbar-height: auto}.business-shell.is-business-board .business-content{display:block;height:auto;min-height:0;padding:10px;overflow:auto}.business-shell.is-business-board .business-account-button{max-width:132px}.business-shell.is-business-board .business-account-copy{display:grid}.business-shell.is-business-board .business-account-copy small{display:none}.business-shell.is-business-board .business-shell__main,.business-shell.is-business-board .table-live-board{height:auto;min-height:100vh;overflow:visible}.business-shell.is-business-board .board-context-row{grid-template-columns:1fr}.business-shell.is-business-board .board-context-main{display:flex}.business-shell.is-business-board .table-side-panels{grid-template-columns:1fr}.business-shell.is-business-board .table-live-layout,.business-shell.is-business-board .table-zone-section,.business-shell.is-business-board .table-side-panels{height:auto;overflow:visible}.business-shell.is-business-board .table-zones{overflow-x:hidden;overflow-y:auto;padding-right:0}.business-shell.is-business-board .table-unit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,78px),78px))}}@media (prefers-reduced-motion: reduce){.business-shell.is-business-board *,.business-shell.is-business-board *:before,.business-shell.is-business-board *:after{transition-duration:0ms!important;animation-duration:0ms!important}}@media (max-width: 1280px){.business-topbar{grid-template-columns:1fr;align-items:stretch}.business-account{justify-content:flex-start}.store-kpi-grid,.theme-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-main-grid,.theme-main-grid,.store-bottom-grid,.theme-bottom-grid,.coach-template-grid,.table-side-panels{grid-template-columns:1fr}.user-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-actions{grid-column:1 / -1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.business-shell,.business-shell.is-collapsed{display:block}.business-topbar{position:static;padding:12px 16px}.business-content{padding:12px 16px 22px}.business-menu-trigger{display:inline-flex}.business-filter-strip{padding-bottom:4px}.business-filter-strip .ant-form-item{min-width:160px}.business-filter-strip .ant-picker{width:230px}.table-side-panels{grid-template-columns:1fr}.console-shell,.console-shell.is-collapsed{display:block}.desktop-navigation{display:none}.mobile-menu-trigger{display:inline-flex}.console-topbar{padding-inline:16px}.console-content{padding:14px 16px 22px}.console-nav-drawer .console-sidebar{height:100%;max-height:none;padding:0 12px 14px;overflow:hidden;background:#fff}.console-nav-drawer .sidebar-toggle{display:none}.post-management-grid{grid-template-columns:1fr}.post-list-pane{border-right:0;border-bottom:1px solid var(--console-line)}}@media (max-width: 1023px){.login-shell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;overflow-x:hidden}.login-brand-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;min-height:auto;padding:26px 32px 22px;border-right:0;border-bottom:1px solid var(--console-line)}.login-brand-content{display:grid;gap:16px;max-width:900px}.login-brand-statement{gap:8px}.login-brand-statement h1{max-width:none;font-size:28px;line-height:1.2}.login-brand-statement p{max-width:46em;font-size:13px;line-height:1.65}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-feature-list div{padding:10px 12px}.login-feature-list span{font-size:11px}.login-brand-footnote{display:none}.login-form-panel{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:0;min-height:auto;padding:26px 24px 34px}.login-card{width:min(420px,100%);max-width:420px;margin:0 auto;padding:24px}.login-form-heading{margin-bottom:18px}.login-form-heading h2{font-size:22px}.login-mode-tabs,.login-card .ant-form,.login-card .ant-form-item,.captcha-code-row,.sms-code-row{width:100%;min-width:0;max-width:100%}}@media (max-width: 640px){.login-shell{display:block;padding:0;overflow-x:hidden}.business-title-block h1{font-size:22px}.business-subline{gap:6px}.business-content{padding:10px}.board-meta-strip{gap:8px;font-size:12px}.store-kpi-grid,.theme-hero-grid,.customer-facts{grid-template-columns:1fr}.store-kpi-card,.theme-metric,.board-panel{padding:14px}.business-chart,.trend-panel-wide .business-chart{height:230px}.table-zone-panel{min-height:360px}.board-empty-large{min-height:260px}.console-topbar{align-items:flex-start;min-height:64px;padding:10px 12px}.console-breadcrumb,.console-description,.identity-badge,.topbar-tools>.ant-btn span{display:none}.console-title{font-size:19px}.topbar-tools{gap:5px}.account-button{max-width:104px;overflow:hidden}.console-content{padding:10px}.page-grid{gap:10px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.filter-header,.management-toolbar,.card-header{align-items:stretch;grid-template-columns:1fr}.filter-actions .ant-segmented{width:100%;overflow-x:auto}.user-filter-bar{grid-template-columns:1fr;padding:10px}.user-filter-actions{grid-column:auto}.management-surface>.ant-pagination{overflow-x:auto}.management-drawer.ant-drawer,.scope-drawer.ant-drawer,.management-drawer .ant-drawer-content-wrapper,.scope-drawer .ant-drawer-content-wrapper{width:100%!important}.menu-type-summary{display:none}.post-detail-pane{padding:14px}.post-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-type-selector,.audit-filter-bar{grid-template-columns:1fr}.login-brand-panel{gap:14px;padding:20px}.login-brand-content{gap:10px}.login-brand-statement p,.login-brand-footnote{display:none}.login-feature-list{grid-template-columns:1fr;gap:6px}.login-feature-list div{padding:9px 10px}.login-feature-list span{display:none}.login-brand-statement h1{font-size:24px}.login-form-panel{display:block;align-items:flex-start;width:100%;min-width:0;min-height:auto;padding:18px 16px 24px}.login-card{min-width:0;width:100%;max-width:420px;margin:0;padding:18px;border-radius:10px}.sms-code-row{grid-template-columns:1fr}.captcha-code-row{grid-template-columns:minmax(0,1fr) 120px}.sms-code-row .ant-btn{width:100%!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
