:root{--bg-top:#edf3fb;--bg-bottom:#f7f9fc;--surface-0:#fff;--surface-1:#f0f4f9e6;--text-strong:#10233f;--text-muted:#50627d;--text-soft:#7d8ca3;--accent-orange:#ff7a18;--accent-blue:#2563eb;--accent-green:#0ba37f;--accent-ink:#12305b;--button-text:#fff;--heading-font:"Bahnschrift", "Aptos Display", "Trebuchet MS", sans-serif;--body-font:"Segoe UI Variable Text", "Aptos", "Segoe UI", sans-serif;--mono-font:"Cascadia Code", "Consolas", monospace;color:var(--text-muted);font:16px/1.5 var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, #ff7a1829, transparent 30%), radial-gradient(circle at top right, #2563eb24, transparent 32%), linear-gradient(180deg, var(--bg-top), var(--bg-bottom));scroll-behavior:smooth;min-height:100%}body{background:0 0;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 75%);mask-image:linear-gradient(#000c,#0000 75%)}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,strong{font-family:var(--heading-font)}h1,h2,h3,p{margin-top:0}a{color:inherit}#root{min-height:100vh}::selection{color:var(--text-strong);background:#2563eb2e}.admin-shell{gap:28px;max-width:1400px;min-height:100vh;margin:0 auto;padding:172px 28px 28px;display:grid;position:relative}.admin-login-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.admin-shell:before,.admin-login-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 12%,#ff7a1829,#0000 28%),radial-gradient(circle at 88% 10%,#0ba37f24,#0000 24%),radial-gradient(circle at 50% 100%,#12305b1f,#0000 36%);position:fixed;inset:0}.admin-shell .workspace,.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card{z-index:1;position:relative}.admin-shell .workspace,.admin-shell .route-grid,.admin-shell .content-grid,.admin-shell .stats-grid,.admin-shell .category-grid,.admin-shell .finance-grid,.admin-shell .highlight-grid,.admin-shell .mini-metrics,.admin-shell .form-grid,.admin-shell .toggle-grid,.admin-shell .legend-list,.admin-shell .table-list{gap:24px;display:grid}.admin-shell .workspace{gap:24px}.admin-shell .topbar{z-index:30;width:min(100vw - 32px,1344px);position:fixed;top:20px;left:50%;transform:translate(-50%)}.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card,.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f2f6fbe0);border:1px solid #788aab2e;box-shadow:0 20px 60px #0c172d1f}.admin-shell .workspace-header,.admin-shell .hero-copy,.admin-shell .hero-highlight,.admin-shell .panel,.admin-shell .stat-card,.admin-login-shell .login-card{border-radius:28px;padding:26px}.admin-shell .admin-header{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.admin-shell .topbar-brand,.admin-shell .page-header-copy{gap:6px;min-width:0;display:grid}.admin-shell .topbar-brand h1,.admin-shell .page-header h1,.admin-shell .hero-copy h1,.admin-login-shell .login-card h1{color:var(--text-strong);margin:0;line-height:1}.admin-shell .admin-header .topbar-brand h1{font-size:clamp(1.7rem,2vw,2.2rem)}.admin-shell .hero-copy{color:#f4f7fb;background:linear-gradient(135deg,#0c1d36f7,#184360eb),linear-gradient(#ffffff0f,#fff0);box-shadow:0 26px 70px #07152a42}.admin-shell .hero-copy .eyebrow,.admin-shell .hero-copy .hero-text{color:#ecf3fbbd}.admin-shell .hero-copy h1{color:#fff;text-shadow:0 8px 24px #030c1847;max-width:10ch;margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96}.admin-shell .hero-highlight{background:radial-gradient(circle at 100% 0,#ff8d684d,#0000 36%),linear-gradient(#f7fafff7,#ecf2f9f0);gap:14px;display:grid}.admin-shell .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shell .highlight-card,.admin-shell .mini-metrics div,.admin-shell .finance-card,.admin-shell .category-panel,.admin-shell .legend-item,.admin-shell .table-row,.admin-shell .toggle-field{background:#ffffffdb;border:1px solid #8193b224;border-radius:22px}.admin-shell .highlight-card{padding:18px}.admin-shell .highlight-card.focus{background:linear-gradient(155deg,#0ba37f1f,#ff7a1829),#fffffff0;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.admin-shell .highlight-card span,.admin-shell .mini-metrics span,.admin-shell .finance-card span,.admin-shell .stat-card span,.admin-shell .legend-item span,.admin-shell .product-cell span,.admin-shell .activity-card-meta span,.admin-shell .category-panel p,.admin-shell .hero-text,.admin-shell .empty-panel p,.admin-shell .page-header p,.admin-login-shell .hero-text,.admin-login-shell .field-label,.admin-login-shell .auth-switch{color:var(--text-muted)}.admin-shell .highlight-card strong,.admin-shell .mini-metrics strong,.admin-shell .finance-card strong,.admin-shell .stat-card strong,.admin-shell .legend-item strong,.admin-shell .product-cell strong,.admin-shell .chart-foot strong{color:var(--text-strong);display:block}.admin-shell .highlight-card strong{margin-top:8px;font-size:1.5rem}.admin-login-shell .eyebrow{margin-bottom:12px}.admin-shell .admin-header-controls,.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .hero-actions,.admin-shell .inline-actions,.admin-shell .shop-route-actions{align-items:center;gap:12px;display:flex}.admin-shell .admin-header-controls{justify-content:space-between;min-width:0}.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .shop-route-actions,.admin-shell .hero-actions,.admin-shell .inline-actions{flex-wrap:wrap}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .hero-actions button,.admin-shell .primary-button,.admin-login-shell .login-form button{font:inherit;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.admin-login-shell .auth-switch-link{color:var(--accent-blue);text-underline-offset:3px;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-flex}.admin-login-shell .auth-switch-link:hover{color:var(--accent-ink)}.admin-login-shell .auth-switch{margin-top:24px}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .hero-actions .secondary{min-height:46px;color:var(--text-strong);background:#f5f8fce0;border:1px solid #7789a829;border-radius:16px;padding:.8rem 1.1rem;box-shadow:inset 0 1px #ffffffb3}.admin-shell .nav-item{justify-content:center;min-width:108px;font-weight:700;display:inline-flex}.admin-shell .nav-item:hover,.admin-shell .nav-item.active,.admin-shell .shop-route-button.active-link{color:#fff;background:linear-gradient(135deg, var(--accent-orange), var(--accent-blue));border-color:#0000;box-shadow:0 18px 34px #15436033}.admin-shell .ghost-button:hover,.admin-shell .shop-route-button:hover,.admin-shell .hero-actions button:hover,.admin-shell .primary-button:hover,.admin-login-shell .login-form button:hover{transform:translateY(-1px)}.admin-shell .primary-button,.admin-shell .hero-actions button,.admin-login-shell .login-form button{min-height:50px;color:var(--button-text);background:linear-gradient(135deg, var(--accent-orange), #f15f3a);border-radius:16px;padding:.92rem 1.32rem;font-weight:800;box-shadow:0 20px 34px #e767313d}.admin-shell .primary-button:disabled,.admin-shell .hero-actions button:disabled,.admin-login-shell .login-form button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.admin-shell .hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:24px;display:grid}.admin-shell .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .wide-panel{grid-column:1/-1}.admin-shell .stat-card{background:radial-gradient(circle at 100% 0,#ffffff94,#0000 34%),linear-gradient(#fffffffa,#f5f8fceb);overflow:hidden}.admin-shell .stat-card strong{margin:12px 0 8px;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1}.admin-shell .stat-card.mint{border-color:#0ba37f38}.admin-shell .stat-card.amber{border-color:#ff7a183d}.admin-shell .stat-card.sky{border-color:#446eff33}.admin-shell .stat-card.rose{border-color:#dd416c38}.admin-shell .page-header{max-width:980px}.admin-shell .shops-header-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.admin-shell .shop-route-actions{background:#f1f5fae6;border:1px solid #798dab29;border-radius:22px;justify-content:flex-end;padding:10px}.admin-shell .shop-route-button.refresh-button{background:#e6f0f8f5}.admin-shell .panel-heading,.admin-shell .activity-card-head,.admin-shell .activity-card-meta,.admin-shell .chart-foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-shell .panel-heading h2,.admin-shell .category-panel h2{color:var(--text-strong);margin:8px 0 0}.admin-shell .pill{white-space:nowrap;border-radius:999px;padding:.5rem .82rem;font-size:.8rem;font-weight:800}.admin-shell .pill.positive{color:#0e6a52;background:#0ba37f24}.admin-shell .pill.neutral{color:#224f8a;background:#446eff1f}.chart-svg{width:100%;height:auto}.chart-grid{stroke:#59678229;stroke-dasharray:5 6}.chart-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-line.revenue,.chart-point.revenue{stroke:var(--accent-orange)}.chart-point{fill:var(--surface-0);stroke-width:3px}.revenue.chart-stop-start{stop-color:#ff7a185c}.revenue.chart-stop-end{stop-color:#ff7a1800}.admin-shell .mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-shell .mini-metrics.stacked{grid-template-columns:1fr}.admin-shell .mini-metrics div,.admin-shell .finance-card,.admin-shell .category-panel{padding:18px}.admin-shell .channels-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;display:grid}.donut-wrap{width:220px;height:220px;margin:0 auto;position:relative}.donut-chart{width:220px;height:220px;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:22px}.donut-track{stroke:#6b79961f}.donut-segment{stroke-linecap:round}.status-orange{stroke:var(--accent-orange)}.status-blue{stroke:var(--accent-blue)}.status-green{stroke:var(--accent-green)}.status-ink{stroke:var(--accent-ink)}.status-rose{stroke:#dd416c}.status-gold{stroke:#d49411}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.admin-shell .legend-item,.admin-shell .table-row{gap:14px;display:grid}.admin-shell .legend-item{grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-shell .legend-metric{text-align:right}.admin-shell .table-row{grid-template-columns:minmax(220px,1.4fr) .8fr .7fr .7fr;align-items:center;padding:18px}.admin-shell .stock-pill,.admin-shell .trend-pill{border-radius:999px;justify-self:start;padding:.42rem .72rem;font-size:.84rem;font-weight:800}.admin-shell .stock-pill{color:#0e6a52;background:#0ba37f24}.admin-shell .trend-pill{color:#224f8a;background:#446eff1f}.admin-shell .shop-link-row{color:inherit}.admin-shell .shop-link-row:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0a152d1f}.admin-shell .row-link-hint{color:var(--accent-blue);font-weight:700}.admin-shell .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .progress-track{background:#76869e29;border-radius:999px;height:12px;margin-top:16px;overflow:hidden}.admin-shell .progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-orange), #f4b33e);height:100%;display:block}.admin-shell .finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .finance-card.tall{flex-direction:column;justify-content:space-between;min-height:170px;display:flex}.admin-shell .empty-panel{max-width:820px}.admin-shell .empty-chart{text-align:center;min-height:220px;color:var(--text-soft);background:#f1f5faeb;border:1px dashed #7a8daa42;border-radius:24px;place-items:center;display:grid}.admin-shell .empty-chart.compact{min-height:180px}.admin-login-shell .login-card{background:radial-gradient(circle at 100% 0,#ff7a1838,#0000 34%),linear-gradient(#fffffffa,#f2f7fcf0);width:min(560px,100%)}.admin-login-shell .login-form,.admin-shell .form-grid,.admin-shell .toggle-grid{gap:14px;display:grid}.admin-login-shell .login-form{margin-top:28px}.admin-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-shell .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .form-field{color:var(--text-muted);gap:8px;display:grid}.admin-shell .form-field span{font-size:.92rem;font-weight:700}.admin-login-shell .login-form input,.admin-shell .form-field input,.admin-shell .form-field textarea{width:100%;color:var(--text-strong);background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;outline:none;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s}.admin-login-shell .login-form input:focus,.admin-shell .form-field input:focus,.admin-shell .form-field textarea:focus{border-color:#446eff5c;box-shadow:0 0 0 4px #446eff1a}.admin-shell .form-field textarea{resize:vertical;min-height:118px}.admin-shell .full-span{grid-column:1/-1}.admin-shell .toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-shell .toggle-field{color:var(--text-strong);padding:16px}.admin-shell .toggle-field input{width:18px;height:18px}.admin-shell .shop-directory-row{grid-template-columns:minmax(240px,1.5fr) .8fr .8fr auto}.admin-shell .inline-error,.admin-shell .field-error{color:#b42346;font-weight:700}.admin-shell .field-error{font-size:.84rem}.admin-shell .inactive-pill{color:#9d2446;background:#dd416c29}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=1180px){.admin-shell .hero-panel,.admin-shell .content-grid,.admin-shell .channels-layout,.admin-shell .finance-grid,.admin-shell .category-grid,.admin-shell .shops-header-panel{grid-template-columns:1fr}.admin-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .compact-stats,.admin-shell .admin-header{grid-template-columns:1fr}.admin-shell .admin-header-controls{flex-direction:column;align-items:stretch}.admin-shell .admin-header-actions{justify-content:flex-start}.admin-shell .wide-panel{grid-column:auto}}@media (width<=720px){.admin-shell,.admin-login-shell{padding:16px}.admin-shell{padding-top:206px}.admin-shell .topbar{width:calc(100vw - 20px);top:12px}.admin-shell .workspace-header,.admin-shell .panel,.admin-shell .hero-copy,.admin-shell .hero-highlight,.admin-shell .stat-card,.admin-login-shell .login-card{border-radius:22px;padding:20px}.admin-shell .stats-grid,.admin-shell .mini-metrics,.admin-shell .highlight-grid,.admin-shell .form-grid,.admin-shell .toggle-grid,.admin-shell .compact-grid,.admin-shell .three-col-grid{grid-template-columns:1fr}.admin-shell .panel-heading,.admin-shell .chart-foot,.admin-shell .activity-card-head,.admin-shell .activity-card-meta,.admin-shell .legend-item,.admin-shell .table-row,.admin-shell .shops-header-panel{grid-template-columns:1fr;display:grid}.admin-shell .admin-header-nav,.admin-shell .admin-header-actions,.admin-shell .shop-route-actions,.admin-shell .hero-actions,.admin-shell .inline-actions{justify-content:flex-start;width:100%}.admin-shell .nav-item,.admin-shell .ghost-button,.admin-shell .shop-route-button,.admin-shell .primary-button,.admin-shell .hero-actions button,.admin-login-shell .login-form button{justify-content:center;width:100%}.admin-shell .topbar-brand h1,.admin-shell .hero-copy h1{max-width:none}.admin-shell .legend-metric{text-align:left}.admin-shell .full-span{grid-column:auto}.toast-stack{top:16px;left:auto;right:16px}.toast{min-width:min(280px,100vw - 32px);max-width:min(360px,100vw - 32px)}}.creator-shell{align-content:start;gap:28px;min-height:100vh;padding:28px;display:grid}.creator-login-shell{background:radial-gradient(circle at 18% 20%,#2e8f8324,#0000 24%),radial-gradient(circle at 82% 18%,#d9774524,#0000 22%);place-items:center;min-height:100vh;padding:28px;display:grid}.creator-shell .workspace,.creator-shell .workspace-header,.creator-shell .panel,.creator-shell .stat-card,.creator-login-shell .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#f2f6fbe0);border:1px solid #788aab2e;box-shadow:0 20px 60px #0c172d1f}.creator-shell .workspace-header,.creator-shell .hero-copy,.creator-shell .hero-highlight,.creator-shell .panel,.creator-shell .stat-card,.creator-login-shell .login-card{border-radius:28px;padding:26px}.creator-shell .workspace,.creator-shell .route-grid,.creator-shell .content-grid,.creator-shell .stats-grid,.creator-shell .highlight-grid,.creator-shell .mini-metrics,.creator-shell .legend-list{gap:24px;display:grid}.creator-shell .topbar{z-index:20;position:sticky;top:24px}.creator-shell .creator-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:124px;padding:28px 24px;display:grid}.creator-shell .topbar-brand{gap:6px;display:grid}.creator-shell .topbar-brand h1,.creator-shell .hero-copy h1,.creator-login-shell .login-card h1{color:var(--text-strong);margin:0;line-height:1}.creator-shell .hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:24px;display:grid}.creator-shell .hero-copy{color:#f4f7fb;background:linear-gradient(135deg,#0c1d36f7,#184360eb),linear-gradient(#ffffff0f,#fff0);box-shadow:0 26px 70px #07152a42}.creator-shell .hero-copy .eyebrow,.creator-shell .hero-copy .hero-text{color:#ecf3fbbd}.creator-shell .hero-copy h1{color:#fff;margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:.98}.creator-shell .hero-highlight,.creator-login-shell .creator-login-card,.creator-shell .creator-topbar{background:radial-gradient(circle at 100% 0,#d977451f,#0000 34%),linear-gradient(#ffffffd9,#f2f8f6f2)}.creator-shell .creator-highlight{color:var(--text-strong)}.creator-shell .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-shell .highlight-card,.creator-shell .mini-metrics div,.creator-shell .legend-item{background:#ffffffdb;border:1px solid #8193b224;border-radius:22px;padding:18px}.creator-shell .creator-highlight .highlight-card{background:#13312c0f;border-color:#13312c14}.creator-shell .highlight-card.focus{flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.creator-shell .highlight-card span,.creator-shell .mini-metrics span,.creator-shell .stat-card span,.creator-shell .legend-item span,.creator-shell .hero-text,.creator-login-shell .hero-text,.creator-login-shell .field-label,.creator-login-shell .auth-switch{color:var(--text-muted)}.creator-shell .stat-card span,.creator-shell .stat-card strong,.creator-shell .stat-card p,.creator-shell .highlight-card span,.creator-shell .highlight-card strong,.creator-shell .highlight-card p{display:block}.creator-shell .highlight-card span{margin-bottom:6px}.creator-shell .legend-item span,.creator-shell .legend-item strong{display:block}.creator-shell .legend-item span{margin-top:4px}.creator-shell .highlight-card strong,.creator-shell .mini-metrics strong,.creator-shell .stat-card strong,.creator-shell .legend-item strong,.creator-shell .chart-foot strong,.creator-shell .creator-highlight .highlight-card strong,.creator-shell .creator-highlight .highlight-card span,.creator-shell .creator-highlight .highlight-card p{color:inherit}.eyebrow,.panel-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.74rem;font-weight:800}.creator-login-shell .eyebrow{margin-bottom:12px}.creator-shell .topbar-actions,.creator-shell .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creator-shell .ghost-button,.creator-shell .hero-actions .secondary,.creator-shell .hero-actions button,.creator-login-shell .auth-switch-link,.creator-login-shell .login-form button{font:inherit;cursor:pointer;border:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.creator-shell .ghost-button,.creator-shell .hero-actions .secondary{min-height:46px;color:var(--text-strong);background:#f5f8fce0;border:1px solid #7789a829;border-radius:16px;padding:.8rem 1.1rem;box-shadow:inset 0 1px #ffffffb3}.creator-shell .hero-actions button,.creator-login-shell .login-form button{min-height:50px;color:var(--button-text);background:linear-gradient(135deg, var(--accent-orange), #f15f3a);border-radius:16px;padding:.92rem 1.32rem;font-weight:800;box-shadow:0 20px 34px #e767313d}.creator-shell .ghost-button:hover,.creator-shell .hero-actions button:hover,.creator-login-shell .login-form button:hover{transform:translateY(-1px)}.creator-shell .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-shell .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-shell .stat-card strong{margin:12px 0 8px;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1}.creator-shell .highlight-card p,.creator-shell .stat-card p{margin:10px 0 0}.creator-shell .highlight-card p{word-break:break-word}.creator-shell .stat-card.mint{border-color:#0ba37f38}.creator-shell .stat-card.amber{border-color:#ff7a183d}.creator-shell .stat-card.sky{border-color:#446eff33}.creator-shell .panel-heading,.creator-shell .chart-foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creator-shell .panel-heading h2{color:var(--text-strong);margin:8px 0 0}.creator-shell .pill{white-space:nowrap;border-radius:999px;padding:.5rem .82rem;font-size:.8rem;font-weight:800}.creator-shell .pill.positive{color:#0e6a52;background:#0ba37f24}.creator-shell .pill.neutral{color:#224f8a;background:#446eff1f}.creator-shell .mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.creator-shell .channels-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;display:grid}.creator-shell .legend-item{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.creator-shell .legend-metric{text-align:right}.creator-shell .empty-panel{max-width:820px}.creator-login-shell .login-card{width:min(560px,100%)}.creator-login-shell .login-form{gap:14px;margin-top:28px;display:grid}.creator-login-shell .login-form input{width:100%;color:var(--text-strong);background:#fffffff5;border:1px solid #788aab2e;border-radius:16px;outline:none;padding:.96rem 1rem;transition:border-color .18s,box-shadow .18s}.creator-login-shell .login-form input:focus{border-color:#446eff5c;box-shadow:0 0 0 4px #446eff1a}.creator-login-shell .auth-switch-link{color:var(--accent-blue);margin-left:8px;font-weight:700;display:inline-flex}.creator-login-shell .auth-switch{margin-top:24px}.creator-shell .referral-link-value{word-break:break-word;font-size:1.6rem}.toast-stack{z-index:50;justify-items:end;gap:10px;display:grid;position:fixed;top:24px;right:24px}.toast{min-width:260px;max-width:360px;color:var(--text-strong);border-radius:20px;padding:14px 16px}.toast-success{background:#0ba37f29}.toast-error{background:#dd416c24}.skeleton-block{min-height:240px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (width<=1180px){.creator-shell .hero-panel,.creator-shell .content-grid,.creator-shell .channels-layout{grid-template-columns:1fr}}@media (width<=720px){.creator-shell,.creator-login-shell{padding:16px}.creator-shell .workspace-header,.creator-shell .panel,.creator-shell .hero-copy,.creator-shell .hero-highlight,.creator-shell .stat-card,.creator-login-shell .login-card{border-radius:22px;padding:20px}.creator-shell .stats-grid,.creator-shell .mini-metrics,.creator-shell .highlight-grid,.creator-shell .content-grid{grid-template-columns:1fr}.creator-shell .creator-topbar,.creator-shell .panel-heading,.creator-shell .chart-foot,.creator-shell .legend-item{grid-template-columns:1fr;display:grid}.creator-shell .topbar-actions,.creator-shell .hero-actions{justify-content:flex-start;width:100%}.creator-shell .ghost-button,.creator-shell .hero-actions button,.creator-login-shell .login-form button{justify-content:center;width:100%}.creator-shell .legend-metric{text-align:left}.toast-stack{top:16px;left:auto;right:16px}.toast{min-width:min(280px,100vw - 32px);max-width:min(360px,100vw - 32px)}}
