@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eeecff;--accent-selected:#4f46e5;--surface:#f6f6f8;--surface-hover:#efeff3;--border:#e4e4e7;--text:#18181b;--text-muted:#71717a;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{color:inherit}svg{flex-shrink:0}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-digiflow-theme]{background:var(--ui-canvas);color:var(--text);--ui-radius-control:10px;--ui-radius-card:16px;--ui-ease:cubic-bezier(.2, .7, .2, 1);font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-digiflow-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#b9a4ff;--accent-hover:#c9b8ff;--accent-soft:#a885ff17;--accent-selected:#8054e8;--surface:#111017;--surface-hover:#ffffff09;--border:#ffffff14;--text:#f2eff8;--text-muted:#aaa6bb;--ui-canvas:#0c0b11;--ui-panel:#191820;--ui-raised:#211f2a;--ui-success:#8addbc;--ui-success-soft:#72dbab15;--ui-warning:#ebcf89;--ui-warning-soft:#ebbe5517;--ui-danger:#ff9faa;--ui-danger-soft:#ff66821a;--ui-frame:#ffffff05;--ui-frame-hover:#ffffff0a;--ui-outline:#ffffff23;--ui-shadow:#00000020;--ui-modal-shadow:#0007;--ui-backdrop:#05040b99;--ui-brand:#d6b9fb;--ui-brand-gradient:linear-gradient(110deg, #f6eefc, #dec3eb 40%, #b9a3ff);--ui-selected-text:#f1e5ff;--ui-selected-bg:linear-gradient(95deg, #b689ff24, #b689ff08);--ui-card-bg:linear-gradient(145deg, #1e1b27, #191720 65%);--ui-feature-bg:linear-gradient(135deg, #302138, #231c32 55%, #1b1827);--ui-feature-border:#c598f42c;--ui-nav:#17131ef5;--ui-skeleton:#353040;--ui-placeholder:#938da3}html[data-digiflow-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#6e46bd;--accent-hover:#58329f;--accent-soft:#eee8f8;--accent-selected:#7249bd;--surface:#fff;--surface-hover:#f2eff7;--border:#e8e4ed;--text:#25212e;--text-muted:#716a7f;--ui-canvas:#f6f5f9;--ui-panel:#fff;--ui-raised:#f6f4f9;--ui-success:#286e52;--ui-success-soft:#e9f5ee;--ui-warning:#8b621b;--ui-warning-soft:#fbf2de;--ui-danger:#ad3b51;--ui-danger-soft:#fceef1;--ui-frame:#ffffff70;--ui-frame-hover:#fff;--ui-outline:#d2c6e2;--ui-shadow:#30204006;--ui-modal-shadow:#30204018;--ui-backdrop:#21183040;--ui-brand:#7249bd;--ui-brand-gradient:linear-gradient(110deg, #32233f, #664480 45%, #7249bd);--ui-selected-text:#623c9e;--ui-selected-bg:linear-gradient(95deg, #e9def5, #ede5f580);--ui-card-bg:linear-gradient(145deg, #faf8fc, #f5f3f8);--ui-feature-bg:linear-gradient(135deg, #f4eaf5, #eee8f7 60%, #f5f1fa);--ui-feature-border:#e2d5ed;--ui-nav:#faf8fdf5;--ui-skeleton:#ebe5f2;--ui-placeholder:#797184}html[data-digiflow-theme] body{background:var(--ui-canvas)}html[data-digiflow-theme] #root{isolation:isolate;min-height:100dvh;position:relative}.digiflow-ambient{z-index:-1;pointer-events:none;opacity:.2;background:linear-gradient(125deg,#9d639f,#5227ff 65%,#b497cf);position:fixed;inset:0}.digiflow-ambient:after{content:"";background:linear-gradient(#0c0b1133,#0c0b11b8 48%,#0c0b11f5);position:absolute;inset:0}html[data-digiflow-theme=light] .digiflow-ambient{opacity:.27;background:linear-gradient(125deg,#f5dfef,#d9c9f7 65%,#f0eafa)}html[data-digiflow-theme=light] .digiflow-ambient:after{background:linear-gradient(#f6f5f940,#f6f5f9cc 48%,#f6f5f9)}html[data-digiflow-theme] :is(input,textarea,select,button){font-family:inherit}html[data-digiflow-theme] :is(input,textarea)::placeholder{color:var(--ui-placeholder)}html[data-digiflow-theme] ::selection{color:var(--text);background:var(--accent-soft)}html[data-digiflow-theme] :focus-visible{outline-color:var(--accent)}html[data-digiflow-theme] .app-shell{background:0 0}html[data-digiflow-theme] .sidebar{background:0 0;padding:24px 20px 20px}html[data-digiflow-theme] .brand{letter-spacing:-1.1px;font-size:27px;font-weight:630}html[data-digiflow-theme] .brand-symbol{color:var(--ui-brand)}html[data-digiflow-theme] .brand>span:last-child{color:var(--ui-brand);background:var(--ui-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-digiflow-theme] .shop-control{background:var(--ui-frame);border-color:var(--border);border-radius:12px;padding:13px 11px}html[data-digiflow-theme] .shop-control:hover{background:var(--ui-frame-hover);border-color:var(--ui-outline)}html[data-digiflow-theme] .shop-avatar{background:var(--accent-soft);color:var(--accent);border:1px solid var(--ui-feature-border)}html[data-digiflow-theme] .shop-avatar.lavender{background:var(--ui-raised);color:var(--text-muted)}html[data-digiflow-theme] .shop-avatar.sand{background:var(--ui-warning-soft);color:var(--ui-warning)}html[data-digiflow-theme] .nav-caption{color:var(--text-muted);letter-spacing:1.7px;margin-top:32px;font-size:9px}html[data-digiflow-theme] .nav-link{color:var(--text-muted);border-radius:var(--ui-radius-control);border:1px solid #0000;min-height:44px;font-size:14px;font-weight:450}html[data-digiflow-theme] .nav-link>svg{width:18px;height:18px}html[data-digiflow-theme] .nav-link:hover{background:var(--ui-frame-hover);color:var(--text)}html[data-digiflow-theme] .nav-link.active{background:var(--ui-selected-bg);border-color:var(--ui-feature-border);color:var(--ui-selected-text);font-weight:550}html[data-digiflow-theme] .nav-link.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:17px;position:absolute;left:-10px}html[data-digiflow-theme] .sidebar-footer{border-color:var(--border);padding-top:20px}html[data-digiflow-theme] .personal-avatar{border:1px solid var(--border);background:var(--ui-raised)}html[data-digiflow-theme] .workspace{padding:0 16px 16px 0}html[data-digiflow-theme] .topbar{background:0 0;min-height:76px;padding:0 30px}html[data-digiflow-theme] .breadcrumb{gap:12px;font-size:12px}html[data-digiflow-theme] .breadcrumb strong{font-weight:500}.workspace-actions{color:var(--text-muted);flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:flex}html[data-digiflow-theme] .demo-badge{border-color:var(--border);background:var(--ui-frame);color:var(--text-muted);border-radius:20px;padding:6px 10px;font-size:10px}html[data-digiflow-theme] .workspace>main{background:var(--surface);border:1px solid var(--border);min-width:0;max-width:none;box-shadow:0 18px 60px var(--ui-shadow);border-radius:20px;padding-top:44px}html[data-digiflow-theme] h1{color:var(--text);letter-spacing:-1px;text-wrap:balance;width:fit-content;max-width:100%;font-weight:530}html[data-digiflow-theme] .eyebrow{color:var(--accent);font-size:9px;font-weight:500}html[data-digiflow-theme] .page-description{color:var(--text-muted)}html[data-digiflow-theme] .metric-card{background:var(--ui-card-bg);border:1px solid var(--border);border-radius:var(--ui-radius-card)}html[data-digiflow-theme] .metric-card:hover{border-color:var(--ui-outline)}html[data-digiflow-theme] .metric-card:first-child{background:var(--ui-feature-bg);border-color:var(--ui-feature-border)}html[data-digiflow-theme] .metric-icon{color:var(--accent)}html[data-digiflow-theme] .metric-value{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-weight:550}html[data-digiflow-theme] .metric-label{color:var(--text-muted);font-size:13px;font-weight:400}html[data-digiflow-theme] .tooltip{background:var(--ui-panel);color:var(--text);border:1px solid var(--ui-outline);box-shadow:0 10px 35px var(--ui-modal-shadow)}html[data-digiflow-theme] .skeleton{background:linear-gradient(100deg, var(--ui-raised) 20%, var(--ui-skeleton) 45%, var(--ui-raised) 70%);background-size:250% 100%}html[data-digiflow-theme] :is(.primary-button,.dark-button){color:#fff;border-radius:var(--ui-radius-control);background:#784bc5;border:1px solid #ffffff1a;font-weight:500;box-shadow:inset 0 1px #ffffff12,0 2px 4px #3920520a}html[data-digiflow-theme] :is(.primary-button,.dark-button):hover{background:#8558d2}html[data-digiflow-theme] button:disabled{cursor:not-allowed}html[data-digiflow-theme] .secondary-button{background:var(--ui-frame);border-color:var(--border);color:var(--text);border-radius:var(--ui-radius-control)}html[data-digiflow-theme] .secondary-button:hover{background:var(--surface-hover);border-color:var(--ui-outline)}html[data-digiflow-theme] :is(.status-chip,.client-segment){color:var(--text-muted);background:var(--ui-raised)}html[data-digiflow-theme] .status-chip[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--ui-feature-border)}html[data-digiflow-theme] .sales-search{background:var(--ui-panel);border-color:var(--border);border-radius:var(--ui-radius-control)}html[data-digiflow-theme] :is(.sales-table,.revenues-table,.analytics-table) th{color:var(--text-muted);font-weight:450}html[data-digiflow-theme] :is(.sales-table,.revenues-table) tbody tr:hover{background:var(--surface-hover)}html[data-digiflow-theme] :is(.shop-dropdown,.choice-options){background:var(--ui-panel);border-color:var(--ui-outline);box-shadow:0 14px 44px var(--ui-modal-shadow)}html[data-digiflow-theme] :is(.choice-options button,.shop-option):hover{background:var(--surface-hover)}html[data-digiflow-theme] :is(.settings-switch,.section-switch)>span{background:#fff}html[data-digiflow-theme] :is(.settings-switch,.section-switch):not([aria-checked=true]){background:var(--text-muted)}html[data-digiflow-theme] :is(.settings-categories>button,.account-categories>button){border-color:var(--border);border-radius:var(--ui-radius-card)}html[data-digiflow-theme] .settings-savebar{background:var(--surface)}html[data-digiflow-theme] :is(.side-panel,.confirm-dialog,.create-shop-dialog,.more-sheet){background:var(--ui-panel);border:1px solid var(--border);color:var(--text);box-shadow:0 30px 100px var(--ui-modal-shadow)}html[data-digiflow-theme] dialog::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-digiflow-theme] :is(.form-error,.field-error){color:var(--ui-danger)}html[data-digiflow-theme] .analytics-plot text{fill:var(--text-muted)}html[data-digiflow-theme] .identity-status{color:var(--ui-warning)}html[data-digiflow-theme] .identity-status.verified{color:var(--ui-success)}html[data-digiflow-theme] .identity-status.rejected{color:var(--ui-danger)}html[data-digiflow-theme] .wizard-steps :is(.current,.completed)>span{background:var(--accent)}html[data-digiflow-theme] .product-edit-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.theme-toggle{border:1px solid var(--border);background:var(--ui-frame);width:44px;height:44px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.theme-toggle:hover{color:var(--accent);border-color:var(--ui-outline);background:var(--ui-frame-hover)}.theme-toggle:active{transform:scale(.96)}.theme-toggle svg{transition:opacity .18s ease, transform .24s var(--ui-ease);position:absolute}.theme-moon{opacity:0;transform:rotate(-35deg)scale(.7)}html[data-digiflow-theme=light] .theme-moon{opacity:1;transform:none}html[data-digiflow-theme=light] .theme-sun{opacity:0;transform:rotate(35deg)scale(.7)}html[data-digiflow-theme] :is(.theme-toggle,.shop-control,.metric-card,.secondary-button,.primary-button,.dark-button,.settings-categories>button){transition:color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .18s var(--ui-ease)}html[data-digiflow-theme] .page-heading{animation:digiflow-reveal .26s var(--ui-ease) both}@keyframes digiflow-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-digiflow-theme] .auth-page{background:0 0;border-radius:0;padding-top:48px}.auth-theme{position:absolute;top:22px;right:24px}html[data-digiflow-theme] .auth-card{background:var(--ui-panel);border-color:var(--ui-feature-border);box-shadow:0 24px 80px var(--ui-shadow);border-radius:20px}html[data-digiflow-theme] .auth-card h1{font-size:28px;font-weight:520}html[data-digiflow-theme] .auth-intro{color:var(--text-muted)}html[data-digiflow-theme] .auth-card .settings-form input:not([type=file]){background:var(--ui-frame);border-color:var(--border)}html[data-digiflow-theme] .auth-card .searchable-choice .choice-trigger input{background:0 0;border:0}html[data-digiflow-theme] .first-shop-illustration{background:var(--ui-feature-bg);border-color:var(--ui-feature-border);color:var(--accent)}html[data-digiflow-theme] .first-shop-illustration>span{border-color:var(--ui-panel)}html[data-digiflow-theme] .connected-main{background:var(--surface)}html[data-digiflow-theme] .settings-form label{color:var(--text-muted)}html[data-digiflow-theme] .account-logout{gap:8px;font-size:12px}.connected-identity-notice .account-logout{margin-left:auto}@media (width>=961px){html[data-digiflow-theme] .workspace>main:has(.product-wizard){height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);padding-top:16px}}@media (width>=961px) and (height<=740px){html[data-digiflow-theme] .topbar{min-height:56px}html[data-digiflow-theme] .workspace{padding-bottom:8px}html[data-digiflow-theme] .workspace>main.sales-main{padding-top:8px}html[data-digiflow-theme] .workspace>main:has(.product-wizard){height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}}@media (width<=960px){html[data-digiflow-theme] .workspace{padding:0}html[data-digiflow-theme] .topbar{min-height:80px;padding-inline:max(20px, env(safe-area-inset-left))}html[data-digiflow-theme] .mobile-shop .shop-control{box-shadow:none;background:0 0;border:0;padding:6px 0}html[data-digiflow-theme] .workspace>main{border-inline:0;border-bottom:0;border-radius:20px 20px 0 0;padding-top:32px}html[data-digiflow-theme] .bottom-nav{background:var(--ui-nav);border-color:var(--ui-feature-border)}html[data-digiflow-theme] .bottom-nav-item.active .bottom-nav-icon{background:var(--accent-soft);color:var(--accent)}html[data-digiflow-theme] .bottom-nav-item{color:var(--text-muted)}html[data-digiflow-theme] .bottom-nav-item.active{color:var(--accent)}html[data-digiflow-theme] .metric-label{font-size:12px}.workspace-actions .demo-badge{display:none}}@media (width<=600px){.auth-theme{top:16px;right:16px}html[data-digiflow-theme] .auth-page{padding-top:28px}}@media (prefers-reduced-motion:reduce){html[data-digiflow-theme] *,html[data-digiflow-theme] :before,html[data-digiflow-theme] :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.digiflow-ambient{display:none}html[data-digiflow-theme] .brand>span:last-child{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}
