:root{--color-creamsicle: #ffb37a;--color-sunrise: #ffd6b8;--color-blue: #2b43ff;--color-blue-10: rgba(43, 67, 255, .2);--accent-color: #ff700b;--accent-color-05: rgba(255, 112, 11, .05);--accent-color-10: rgba(255, 112, 11, .2);--spinner-color: #ff700b;--ai-color: #6d28d9;--ai-color-15: rgba(109, 40, 217, .15);--ai-color-border: rgba(109, 40, 217, .25);--ai-gradient: linear-gradient(-45deg, #4f46e5, #7c3aed, #a855f7, #c026d3);--dark-bg: #0d1116;--dark-text: #f3f4f6;--dark-sidebar: #141920;--dark-sidebar-bg: #141920;--dark-sidebar-hover: #171d27;--dark-card-bg: #141920;--dark-card-bg-muted: rgba(20, 25, 32, .7);--font-primary: "Rubik", sans-serif;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .375rem;--spacing-base: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--spacing-2xl: 1.5rem;--control-height-sm: 2rem;--search-input-width: 12.5rem;--kanban-column-width: 22rem;--border-width-default: 1px;--pattern-dot-radius: var(--border-width-default);--pattern-dot-color: var(--border-strong);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--ask-bottom-base: calc(env(safe-area-inset-bottom, 0px) + .75rem) ;--bottom-bar-height: 0px;--campfire-mobile-fab-bottom: 0px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1.5rem;--radius-full: 9999px;--border-radius-base: var(--radius-sm);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .07), 0 4px 6px -4px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px 4px;--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--box-shadow-base: var(--shadow-md);--card-padding: 1rem;--section-gap: 1rem;--card-grid-gap: .75rem;--card-radius: var(--radius-lg);--kanban-column-radius: 1rem;--card-stack: .75rem;--table-cell-px: .75rem;--table-cell-py: .375rem;--approve-check-size: 4rem;--approve-check-radius: 9999px;--approve-check-bg: #d1fae5;--approve-glow-rgb: 34, 197, 94;--campfire-glow-gradient: radial-gradient(circle at top, var(--accent-color-10), transparent 55%);--duration-fast: .4s;--duration-medium: .5s;--approve-color: #00ab47;--approve-color-10: rgba(0, 171, 71, .2);--reject-color: #ff5c5c;--reject-color-10: rgba(255, 92, 92, .2);--edit-color: #ffb700;--edit-color-10: rgba(255, 183, 0, .2);--approved-color: var(--approve-color);--pending-color: #666666;--pending-color-10: rgba(102, 102, 102, .2);--rejected-color: var(--reject-color);--sidebar-width: 250px;--table-border-color: #d9d5d3;--table-head-bg: #ebe7e5;--table-row-alt-bg: #f9f7f6;--table-row-hover-bg: #f3f1f0;--table-text-color: #6a6664;--app-surface-bg: #f9f7f6;--modal-backdrop: rgba(27, 24, 23, .56);--surface-page: #f9f7f6;--surface-card: #ffffff;--surface-hover: #e1ddd9;--surface-muted: #eae6e3;--logo-surface-light: #ffffff;--logo-surface-dark: #1b1817;--brand-slider-track-color: var(--surface-muted);--brand-slider-thumb-color: var(--surface-page);--brand-slider-track-shadow: 0 -8px 5px rgba(255,255,255,.8), inset 0 3px 4px rgba(0,0,0,.18);--brand-slider-thumb-shadow: 0 2px 3px rgba(0,0,0,.19), inset 0 2px 3px rgba(255,255,255,.7), inset 0 -3px 4px rgba(0,0,0,.18);--brand-slider-highlight-color: #ffffff;--border-color-default: #d9d5d3;--border-subtle: #e5e2e0;--border-strong: #cdc8c5;--text-primary: #1b1817;--text-body: #3e3a38;--text-secondary: #6a6664;--text-muted: #9c9896;--text-subtle: #cdc8c5;--text-disabled: #d9d5d3}@media (min-width: 768px){:root{--ask-bottom-base: 1.5rem}}@media (max-width: 639px){:root{--campfire-mobile-fab-bottom: calc(env(safe-area-inset-bottom, 0px) + 5.5rem) }}html.dark{--table-border-color: #2a2a2a;--table-head-bg: var(--surface-hover);--table-row-alt-bg: var(--surface-page);--table-row-hover-bg: #262626;--table-text-color: #9c9896;--app-surface-bg: #0b1118;--modal-backdrop: rgba(0, 0, 0, .68);--surface-page: #141414;--surface-card: #202020;--surface-hover: #2b2b2b;--surface-muted: #0d0d0d;--brand-slider-track-color: #242424;--brand-slider-thumb-color: #303030;--brand-slider-track-shadow: 0 0 0 1px rgba(255,255,255,.14), 0 2px 5px rgba(0,0,0,.55), inset 0 3px 4px rgba(0,0,0,.58);--brand-slider-thumb-shadow: 0 0 0 1px rgba(255,255,255,.12), 0 2px 5px rgba(0,0,0,.68), inset 0 2px 3px rgba(255,255,255,.16), inset 0 -3px 4px rgba(0,0,0,.5);--brand-slider-highlight-color: rgba(255,255,255,.18);--shadow-xs: 0 0 0 1px rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 0 0 1px rgba(255,255,255,.05), 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 0 0 1px rgba(255,255,255,.05), 0 4px 6px -1px rgba(0,0,0,.5), 0 2px 4px -2px rgba(0,0,0,.4);--shadow-lg: 0 0 0 1px rgba(255,255,255,.05), 0 10px 15px -3px rgba(0,0,0,.5), 0 4px 6px -4px rgba(0,0,0,.4);--border-color-default: #2a2a2a;--border-subtle: #1b1b1b;--border-strong: #353535;--text-primary: #f2f0ef;--text-body: #dedad8;--text-secondary: #9c9896;--text-muted: #6a6664;--text-subtle: #4a4644;--text-disabled: #3a3836}html.pink-test{--surface-page: #fce7f3;--surface-card: #fbcfe8;--surface-hover: #f472b6;--surface-muted: #fdf2f8;--border-color-default: #ec4899;--border-subtle: #f9a8d4;--border-strong: #be185d;--text-primary: #be185d;--text-body: #db2777;--text-secondary: #ec4899;--text-muted: #f472b6;--text-subtle: #f9a8d4;--text-disabled: #fce7f3}html.pink-test.dark{--text-primary: #fdf2f8;--text-body: #fce7f3;--text-secondary: #fbcfe8;--text-muted: #f9a8d4;--text-subtle: #f472b6;--text-disabled: #ec4899}.show{position:relative;margin:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) 0;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(160deg,var(--color-creamsicle),var(--accent-color));color:var(--text-primary);font-family:var(--font-primary)}.show:before{content:"";position:absolute;inset:-30% -20% auto auto;width:70%;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--color-sunrise),transparent)}.win{position:absolute;left:9%;top:9%;right:-6%;bottom:-6%;border-radius:var(--card-radius);background:var(--surface-page);box-shadow:var(--shadow-lg);overflow:hidden;display:grid;grid-template-columns:calc(var(--sidebar-width) * .68) minmax(0,1fr)}.win-nav{padding:var(--spacing-xl) var(--spacing-lg);background:var(--surface-muted);border-right:var(--border-width-default) solid var(--border-color-default);display:grid;align-content:start;gap:var(--spacing-md);font-size:.75rem}.win-nav b{display:flex;align-items:center;margin-bottom:var(--spacing-base)}.win-nav b img{display:block;width:calc(var(--spacing-xl) * 2);height:calc(var(--spacing-xl) * 2);-o-object-fit:contain;object-fit:contain}.win-nav span{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);color:var(--text-secondary)}.win-nav span.is-on{background:var(--surface-card);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.win-main{padding:var(--spacing-2xl);display:grid;align-content:start;gap:var(--section-gap)}.win-main h4{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.win-main small{color:var(--text-muted)}.show .rows{display:grid;gap:var(--card-grid-gap)}.show .row{display:grid;grid-template-columns:calc(var(--spacing-2xl) * 2) 1fr auto;align-items:center;gap:var(--card-stack);padding:var(--card-padding);border:var(--border-width-default) solid var(--border-color-default);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--shadow-sm)}.show .row i{width:calc(var(--spacing-2xl) * 2);aspect-ratio:4 / 5;border-radius:var(--radius-md);background:linear-gradient(150deg,var(--a),var(--b))}.show .row .skel{display:block;height:var(--spacing-base);border-radius:var(--radius-sm);background:var(--border-subtle);margin:var(--spacing-sm) 0}.show .pill{padding:var(--spacing-xs) var(--spacing-base);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold)}.show .pill--ok{background:var(--approve-color-10);color:var(--approve-color)}.show .pill--wait{background:var(--accent-color-10);color:var(--accent-color)}.show .pill--new{background:var(--ai-color-15);color:var(--ai-color)}.show.promo-preview{display:flex;align-items:center;align-self:stretch;min-width:0;padding:clamp(20px,2.5vw,32px);background:#fafafb;border:1px solid #eee;border-radius:28px;color:#111}.show.promo-preview:before{display:none}.promo-preview-content{position:relative;width:100%;max-width:510px;min-width:0;margin:auto;font-family:Inter,Arial,sans-serif}.promo-preview-content .promo-eyebrow{display:inline-block;margin:0;padding:8px 12px;background:#fff;border-radius:999px;font-size:11px;color:#777}.promo-preview-content h2{margin:18px 0;font-size:clamp(32px,3.5vw,48px);line-height:1.05;letter-spacing:-.045em;font-weight:500}.promo-preview-content h2 em{font-style:normal;color:#ef6700}.promo-preview-content p{line-height:1.6;font-size:14px;color:#777}.promo-preview-content .promo-quantity{font-size:18px;color:#222;font-weight:500}.promo-ad-gallery{display:flex;justify-content:center;align-items:center;gap:12px;margin:24px 0 44px;transform:rotate(-5deg)}.promo-ad-gallery img,.promo-ad-gallery video{width:calc((100% - 24px) / 3);max-width:168px;min-width:0;height:auto;max-height:clamp(180px,36svh,300px);aspect-ratio:9 / 16;-o-object-fit:contain;object-fit:contain;border-radius:14px;box-shadow:0 8px 20px #0002}.promo-ad-gallery>:nth-child(2){transform:translateY(-10px)}.promo-preview-content .promo-note{margin-bottom:0;font-size:11px;border-top:1px solid #e5e5e5;padding-top:16px}.promo-order-summary{margin:12px 0 0;font-size:13px;line-height:1.6;color:#727272}@media (max-width: 900px){.show.promo-preview{display:none}}
