@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_2776db{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_2776db{--font-be-vietnam-pro:"Be Vietnam Pro","Be Vietnam Pro Fallback"}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3b858e8234e422f4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6cca48c3e4e6ef07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2603157fa2fb7012-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f69b66743ebadf3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f627625e85285513-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1aed755f2a5e779d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/45d262064560f5fa-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3b858e8234e422f4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6cca48c3e4e6ef07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2603157fa2fb7012-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f69b66743ebadf3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f627625e85285513-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1aed755f2a5e779d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/45d262064560f5fa-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_db09b6{font-family:Literata,Literata Fallback;font-style:normal}.__variable_db09b6{--font-literata:"Literata","Literata Fallback"}:root{--bg:#fbf9f4;--surface:#f5f3ee;--surface-strong:#ffffff;--surface-container-low:#f5f3ee;--surface-container:#f0eee9;--surface-container-high:#eae8e3;--line:#ccc3d2;--text:#1b1c19;--muted:#4a4451;--primary:#310069;--primary-strong:#150034;--primary-soft:#ecdcff;--primary-fixed-dim:#d6baff;--inverse-on-surface:#f2f1ec;--accent:#725c00;--accent-bright:#fed000;--accent-soft:#ffe07f;--success:#007f3e;--success-strong:#005226;--success-soft:#91f9a9;--danger:#ba1a1a;--danger-soft:#ffdad6;--shadow:0 10px 32px rgba(49,0,105,0.06);--font-body:16px;--font-small:14px;--font-tiny:12px;--font-brand:18px;--font-emphasis:16px;--font-mobile-nav:10px;--font-auth-title:32px;--font-page-title:32px;--font-section-title:18px;--font-subsection-title:26px;--font-feature-title:28px;--font-dialog-title:32px;--font-card-title:22px;--font-metric:28px;--font-compact-metric:19px;--font-row-value:14px;--font-hero-value:clamp(46px,7vw,72px);--page-padding:32px;--auth-padding:32px;--card-padding:24px;--block-padding:16px;--empty-padding:24px;--flow-gap:24px;--grid-gap:16px;--control-gap:8px;--field-gap:8px;--form-gap:16px;--section-gap:24px;--segmented-padding:4px;--sidebar-width:248px;--sidebar-padding:24px;--sidebar-gap:32px;--topbar-min-height:80px;--touch-target:48px;--control-height:48px;--input-height:48px;--segmented-height:44px;--icon-button-size:48px;--compact-control-height:36px;--mobile-nav-item-gap:3px;--row-actions-gap:6px;--row-button-height:36px;--row-min-height:64px;--radio-card-min-height:116px;--radio-image-height:58px;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{min-height:100%;max-width:100vw;overflow-x:hidden}body{margin:0;color:var(--text);background:radial-gradient(circle at 88% 4%,rgba(254,208,0,.16),transparent 22rem),linear-gradient(135deg,rgba(49,0,105,.05),transparent 34%),var(--bg);font-family:var(--font-be-vietnam-pro),"Segoe UI",sans-serif;font-size:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.auth-page,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:var(--page-padding)}.loading-screen{place-content:center;gap:var(--grid-gap);color:var(--primary-fixed-dim);background:radial-gradient(circle at 50% 35%,rgba(254,208,0,.22),transparent 18rem),var(--primary-strong)}.loading-screen .brand-block strong{color:#ffffff;font-family:var(--font-literata),Georgia,serif}.loading-screen .brand-block span{color:var(--primary-fixed-dim)}.auth-page{background:radial-gradient(circle at 12% 18%,rgba(254,208,0,.92),transparent 18rem),radial-gradient(circle at 86% 82%,rgba(0,127,62,.28),transparent 24rem),linear-gradient(135deg,var(--primary-strong),var(--primary) 62%,#56328f)}.auth-panel{width:min(480px,calc(100vw - (var(--page-padding) * 2)));display:grid;gap:var(--empty-padding);padding:var(--auth-padding);border:1px solid rgba(255,255,255,.7);border-top:6px solid var(--accent-bright);border-radius:var(--radius-xl);background:rgba(251,249,244,.96);box-shadow:var(--shadow)}.auth-panel,.auth-panel>*,.field,.google-button-host,.google-login-block,.segmented,.stack-form{max-width:100%;min-width:0}.auth-panel h1,.data-block h2,.empty-state h2,.market-card h3,.sales-hero-card h2,.section-heading h2,.topbar h1{margin:0;font-family:var(--font-literata),Georgia,serif;letter-spacing:-.02em}.auth-panel h1{font-size:var(--font-auth-title);line-height:1.2}.auth-panel p{margin:8px 0 0;color:var(--muted);line-height:1.5}.brand-block{display:flex;align-items:center;gap:12px}.brand-block img{border-radius:var(--radius-md)}.brand-block span,.brand-block strong{display:block}.brand-block span{margin-top:2px;color:var(--muted);font-size:var(--font-tiny);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:var(--segmented-padding);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-high)}.segmented button{min-height:var(--segmented-height);border:0;border-radius:var(--radius);color:var(--muted);background:transparent}.segmented button.active{color:var(--primary);background:var(--surface-strong);box-shadow:inset 0 0 0 1px rgba(49,0,105,.18)}.google-login-block{display:grid;justify-items:center;gap:var(--control-gap);min-height:var(--touch-target)}.google-login-block span{color:var(--muted);font-size:var(--font-small)}.google-login-block.is-disabled .google-button-host{pointer-events:none;opacity:.55}.google-button-host{width:min(360px,100%);min-height:var(--segmented-height);display:grid;place-items:center}.google-button-host [role=button],.google-button-host iframe,.google-button-host>*,.google-button-host>*>*{max-width:100%!important}.google-button-host [role=button],.google-button-host>*,.google-button-host>*>*{width:100%!important;min-width:0!important}.auth-divider{display:flex;align-items:center;gap:var(--control-gap);color:var(--muted);font-size:var(--font-tiny)}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.stack-form{display:grid;gap:var(--form-gap)}.auth-seller-choice{min-width:0;display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-low)}.auth-seller-choice legend{padding:0 6px;color:var(--primary-strong);font-weight:800}.auth-seller-choice>p{margin:0;font-size:var(--font-small)}.auth-seller-choice .auth-seller-public-note{padding:10px 12px;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius);color:var(--primary-strong);background:var(--primary-soft);line-height:1.45}.auth-seller-options{display:grid;gap:var(--control-gap)}.auth-seller-options label,.auth-whatsapp-choice{min-height:var(--touch-target);display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);cursor:pointer}.auth-seller-options label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.auth-seller-options label:focus-within,.auth-whatsapp-choice:focus-within{outline:3px solid var(--primary);outline-offset:2px}.auth-seller-options input,.auth-whatsapp-choice input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary)}.auth-seller-options span{min-width:0;display:grid;gap:2px}.auth-seller-options strong{color:var(--primary-strong)}.auth-seller-options small{color:var(--muted);line-height:1.4}.auth-whatsapp-choice{border-color:rgba(0,127,62,.24);color:var(--success-strong);background:rgba(145,249,169,.22);font-size:var(--font-small);font-weight:800}.compact-form,.wide-form{gap:var(--control-gap)}.wide-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.wide-form .primary-button{min-height:var(--touch-target)}.field{display:grid;gap:var(--field-gap);color:var(--muted);font-size:var(--font-small)}.field input,.field select,.field textarea{width:100%;min-height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--text);background:var(--surface-strong)}.field textarea{min-height:108px;padding:12px var(--control-gap);resize:vertical}.field small{line-height:1.45}.field small,.product-image-field small{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.field input[aria-invalid=true],.field input[aria-invalid=true]:focus{border-color:var(--danger);outline-color:var(--danger)}.ghost-button,.icon-button,.icon-danger,.mobile-nav-item,.nav-item,.primary-button,.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);border-radius:var(--radius);border:1px solid transparent;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-button{min-height:var(--control-height);padding:0 var(--block-padding);color:#ffffff;background:var(--primary)}.primary-button:hover{background:var(--primary-strong);transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.action-button,.sales-submit-button{color:var(--primary-strong);background:var(--accent-bright)}.action-button:hover,.sales-submit-button:hover{color:var(--primary-strong);background:var(--accent-soft)}.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.65}.ghost-button{width:100%;min-height:var(--input-height);color:var(--text);border-color:var(--line);background:rgba(255,255,255,.04)}.icon-button{width:var(--icon-button-size);height:var(--icon-button-size);color:var(--primary);border-color:var(--line);background:var(--surface-strong)}.app-shell{min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell,.sidebar{height:100vh;height:100dvh;display:grid}.sidebar{position:sticky;top:0;width:var(--sidebar-width);grid-template-rows:auto 1fr auto;gap:var(--sidebar-gap);padding:var(--sidebar-padding);border-right:1px solid rgba(49,0,105,.12);color:var(--primary);background:rgba(255,255,255,.96);box-shadow:12px 0 36px rgba(21,0,52,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar .brand-block strong{color:var(--primary);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-brand)}.sidebar .brand-block span{color:var(--primary)}.mobile-nav,.sidebar,.topbar{user-select:none;-webkit-user-select:none}.nav-list{display:grid;align-content:start;gap:6px}.nav-item{width:100%;min-height:var(--touch-target);min-width:var(--touch-target);justify-content:flex-start;padding:0 12px;color:var(--primary);border-color:transparent;background:transparent;font-weight:700}.nav-item:hover{color:var(--primary);border-color:rgba(49,0,105,.1);background:rgba(236,220,255,.5)}.nav-item.active,.nav-item.active:hover{color:var(--primary);border-color:rgba(49,0,105,.14);background:var(--accent-bright)}.mobile-nav-item,.nav-item{cursor:pointer}.sidebar-footer{display:grid;gap:var(--control-gap)}.profile-chip{display:flex;align-items:center;gap:var(--control-gap);padding:var(--control-gap);border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-md);background:var(--surface-strong)}.sidebar .profile-chip strong{color:var(--primary)}.sidebar .ghost-button{color:var(--primary);border-color:rgba(49,0,105,.14);background:var(--surface-strong)}.sidebar .ghost-button:hover{border-color:rgba(49,0,105,.22);background:var(--primary-soft)}.profile-chip span,.profile-chip strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip span{color:var(--muted);font-size:var(--font-tiny)}.main-area{--main-x-padding:var(--page-padding);width:min(1344px,100%);min-width:0;height:100vh;height:100dvh;margin:0 auto;padding:var(--page-padding);padding-left:max(var(--main-x-padding),env(safe-area-inset-left,0px));padding-right:max(var(--main-x-padding),env(safe-area-inset-right,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.topbar{min-height:var(--topbar-min-height);display:flex;align-items:center;justify-content:space-between;gap:var(--section-gap);margin-bottom:var(--flow-gap);padding-top:env(safe-area-inset-top,0);border-bottom:1px solid rgba(49,0,105,.1)}.topbar h1{margin-top:4px;font-size:var(--font-page-title);line-height:1.25}.mobile-appbar,.mobile-profile-menu{display:none}.eyebrow{color:var(--accent);font-size:var(--font-tiny);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap);margin-bottom:var(--flow-gap);padding:var(--control-gap) var(--block-padding);border:1px solid rgba(49,0,105,.2);border-radius:var(--radius-md);color:var(--primary-strong);background:var(--primary-soft)}.feedback.compact{display:block;margin:0}.feedback button{border:0;color:var(--primary-strong);background:transparent}.page-flow{display:grid;gap:var(--flow-gap);animation:fadeIn .18s ease-out}.expenses-view{position:relative;max-width:980px;margin:0 auto;padding-bottom:96px}.expenses-total-card{display:grid;gap:12px;padding:36px 40px;border:1px solid rgba(49,0,105,.12);border-top:6px solid var(--primary);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 20%,rgba(236,220,255,.7),transparent 12rem),var(--surface-strong)}.expenses-total-card span{color:var(--muted);font-size:var(--font-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.expenses-total-card strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-hero-value);line-height:1;letter-spacing:-.04em}.expenses-total-card small{width:fit-content;padding:8px 12px;border-radius:var(--radius);color:var(--danger);background:rgba(255,218,214,.48);font-size:var(--font-small);font-weight:600}.expense-local-storage-banner{display:flex;align-items:start;gap:var(--control-gap);padding:12px 14px;border:1px solid rgba(86,69,0,.22);border-radius:var(--radius-md);color:var(--primary-strong);background:rgba(255,248,230,.86);font-size:var(--font-small);font-weight:700;line-height:1.45}.expense-local-storage-banner svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.expense-filters{position:relative;display:block;z-index:18}.expense-category-filters,.expense-period-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.expense-category-filters::-webkit-scrollbar,.expense-period-filters::-webkit-scrollbar{display:none}.expense-category-filters button,.expense-period-filters button{min-width:max-content;min-height:36px;padding:0 14px;border:1px solid rgba(49,0,105,.08);border-radius:999px;color:var(--muted);background:var(--surface-container);font-size:var(--font-small);font-weight:600}.expense-period-filters .category-filter-button{margin-left:8px;padding:0 18px;color:var(--primary-strong);background:var(--surface-strong)}.expense-period-filters .clear-filter-button{display:inline-flex;align-items:center;gap:4px;color:var(--danger);background:rgba(255,218,214,.42)}.expense-period-filters .expense-pdf-button{display:inline-flex;align-items:center;gap:4px;color:var(--primary-strong);background:var(--primary-soft)}.expense-category-filters button:hover,.expense-period-filters button:hover{border-color:rgba(49,0,105,.22);color:var(--primary-strong);background:var(--surface-strong)}.expense-category-filters button.active,.expense-period-filters button.active{border-color:rgba(86,69,0,.24);color:var(--primary-strong);background:var(--accent-bright)}.expense-period-filters .clear-filter-button:hover{border-color:rgba(186,26,26,.24);color:var(--danger);background:rgba(255,218,214,.72)}.expense-period-filters .expense-pdf-button:hover{border-color:rgba(49,0,105,.22);background:var(--primary-fixed-dim)}.expense-period-filters .icon-filter{width:36px;min-width:36px;padding:0}.expense-filter-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:25;box-shadow:0 18px 42px rgba(21,0,52,.14)}.expense-custom-period{display:flex;flex-wrap:wrap;gap:10px}.expense-category-filters.expense-filter-popover,.expense-custom-period{padding:12px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);background:var(--surface-strong)}.expense-category-filters.expense-filter-popover{width:min(100%,320px);max-width:min(100%,320px);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:visible}.expense-category-filters.expense-filter-popover button{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;text-align:left}.expense-report-notice{width:fit-content;max-width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius);color:var(--primary-strong);background:rgba(236,220,255,.52);font-size:var(--font-small);font-weight:700}.expense-custom-period label{min-width:150px;flex:1 1 180px;display:grid;gap:4px;color:var(--muted);font-size:var(--font-tiny);font-weight:600}.expense-custom-period input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--surface-strong);font:inherit}.expense-custom-period input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.expense-activity{display:grid;gap:18px}.expense-activity-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.expense-period-heading{display:block;margin:4px 0 0;color:var(--primary-strong);font-size:var(--font-tiny);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.expense-activity-heading>span{color:var(--muted);font-size:var(--font-small)}.expense-activity-list{display:grid;gap:12px}.expense-category-groups{display:grid;gap:20px}.expense-category-group{display:grid;gap:10px}.expense-category-group-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:0 2px}.expense-category-group-heading>div{min-width:0}.expense-category-group-heading span,.expense-category-group-heading strong{display:block}.expense-category-group-heading strong{color:var(--primary-strong);font-size:var(--font-emphasis)}.expense-category-group-heading span{margin-top:2px;color:var(--muted);font-size:var(--font-small)}.expense-category-group-heading>b{width:fit-content;padding:6px 10px;border-radius:var(--radius);color:var(--danger);background:rgba(255,218,214,.48);font-size:var(--font-small);white-space:nowrap}.expense-category-group-list{display:grid;gap:12px}.expense-activity-row{display:grid;gap:6px;min-height:88px;padding:16px 18px;border:1px solid rgba(49,0,105,.1);border-radius:var(--radius-lg);background:var(--surface-strong)}.expense-activity-main{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.expense-activity-main b,.expense-activity-main strong{color:var(--text);font-size:var(--font-emphasis)}.expense-activity-main b{white-space:nowrap}.expense-activity-main b:before{content:"- "}.expense-activity-meta-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.expense-activity-meta-row>span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap}.expense-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.expense-edit-button{width:calc(var(--compact-control-height) - 6px);height:calc(var(--compact-control-height) - 6px);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--primary-strong);background:var(--surface-strong)}.expense-edit-button:hover{border-color:rgba(49,0,105,.24);background:var(--primary-soft)}.expense-fab{position:sticky;bottom:24px;z-index:15;width:64px;height:64px;display:grid;place-items:center;justify-self:end;border:0;border-radius:var(--radius-lg);color:#ffffff;background:var(--primary);box-shadow:0 16px 32px rgba(21,0,52,.22)}.expense-composer-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(21,0,52,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.expense-composer{width:min(620px,100%);max-height:calc(100dvh - 48px);display:grid;gap:24px;overflow-y:auto;padding:28px;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 24px 80px rgba(21,0,52,.24)}.expense-composer-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.expense-composer-heading h2{margin:4px 0 0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-feature-title)}.expense-composer-heading button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--primary-strong);background:var(--surface-strong)}.expense-form-notice{display:flex;align-items:center;gap:var(--control-gap);padding:12px 14px;border:1px solid rgba(0,127,62,.24);border-radius:var(--radius-md);color:var(--success-strong);background:rgba(145,249,169,.28);font-size:var(--font-small);font-weight:700}.expense-form-notice svg{flex:0 0 auto}.expense-create-form{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.expense-category-label-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap)}.expense-category-label-row label{min-width:0}.expense-category-add-button{width:40px;height:32px;display:grid;place-items:center;border:1px solid rgba(86,69,0,.24);border-radius:var(--radius);color:var(--primary-strong);background:var(--accent-bright);transition:transform .18s ease,background .18s ease,border-color .18s ease}.expense-category-add-button.active,.expense-category-add-button:hover{border-color:rgba(49,0,105,.24);background:var(--accent-soft);transform:translateY(-1px)}.expense-category-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);background:var(--surface-container-low)}.expense-category-inline-create .primary-button{min-height:var(--input-height)}.sales-flow{min-width:0;max-width:100%;gap:var(--flow-gap);overflow-x:clip}.sales-flow .data-block,.sales-flow .list-row,.sales-flow .section-tab-panel,.sales-flow .toolbar-search,.sales-flow>*{min-width:0}.sales-metrics-summary{display:grid;gap:var(--flow-gap)}.sales-metrics-summary .sales-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-box{display:flex;align-items:flex-start;gap:var(--control-gap);padding:var(--block-padding);border-radius:var(--radius-md);font-size:var(--font-small)}.info-box.warning{color:var(--accent);background:rgba(254,208,0,.08);border:1px dashed rgba(254,208,0,.22)}.catalog-preview.highlight{border-color:rgba(49,0,105,.22);background:rgba(236,220,255,.12)}.form-section-title{margin:12px 0 0;font-size:var(--font-section-title);color:var(--text);font-weight:600}.form-section-title:first-child{margin-top:0}.payment-types-list{display:grid;gap:var(--flow-gap);margin-top:var(--flow-gap)}.sales-inline-card.success{border:1px solid rgba(0,127,62,.24);border-radius:var(--radius-md);background:rgba(145,249,169,.28);color:var(--success-strong)}.sales-inline-card.success,.sales-inline-card.warning{display:flex;align-items:center;justify-content:space-between;padding:var(--block-padding);font-weight:600}.sales-inline-card.warning{gap:var(--control-gap);border:1px solid rgba(196,127,0,.28);border-radius:var(--radius-md);background:rgba(254,208,0,.14);color:var(--text)}.secondary-action-button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,0,105,.18);border-radius:var(--radius-md);padding:0 14px;color:var(--primary-strong);background:rgba(255,255,255,.86);font-weight:700;cursor:pointer}.secondary-action-button.compact{min-height:36px;padding:0 10px;white-space:nowrap}.secondary-action-button:hover:not(:disabled){border-color:rgba(49,0,105,.32);background:rgba(236,220,255,.54)}.sale-order-close:focus-visible,.sale-product-option:focus-visible,.sale-quantity-control button:focus-visible,.secondary-action-button:focus-visible{outline:2px solid rgba(49,0,105,.34);outline-offset:2px}.secondary-action-button:disabled{cursor:not-allowed;opacity:.55}.section-tabs{display:flex;gap:var(--segmented-padding);padding:var(--segmented-padding);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-high)}.section-tab{min-width:0;min-height:var(--segmented-height);flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);padding:0 var(--block-padding);border:0;border-radius:var(--radius);color:var(--muted);background:transparent;font-size:var(--font-small);font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.section-tab:hover{color:var(--primary)}.section-tab.active{color:var(--primary-strong);background:var(--surface-strong);box-shadow:inset 0 -3px 0 var(--accent-bright)}.section-tab:focus-visible{outline:2px solid rgba(49,0,105,.32);outline-offset:2px}.section-tab-compact-label{display:none}.section-tab-panel{animation:fadeIn .2s ease}.order-form,.sales-list-stack,.sales-mini-list,.sales-overview,.sales-support-stack{display:grid;gap:var(--flow-gap)}.sales-direct-board,.sales-direct-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:var(--flow-gap);align-items:stretch}.sales-direct-hero,.sales-readiness-panel{min-width:0;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-xl);background:var(--surface-strong)}.sales-direct-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:var(--section-gap);align-items:center;padding:30px;border-top:4px solid var(--accent-bright);background:linear-gradient(135deg,#ffffff,rgba(236,220,255,.58))}.sales-direct-hero-copy h2{margin:4px 0 8px;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-feature-title);line-height:1.15}.sales-direct-hero-copy p{max-width:660px;margin:0;color:var(--muted);line-height:1.55}.sales-direct-hero-total{display:grid;gap:3px;min-width:190px;padding:var(--block-padding);border-radius:var(--radius-lg);color:var(--inverse-on-surface);background:var(--primary-strong)}.sales-direct-hero-total small,.sales-direct-hero-total span{color:var(--primary-fixed-dim);font-size:var(--font-small)}.sales-direct-hero-total strong{color:#ffffff;font-family:var(--font-literata),Georgia,serif;font-size:var(--font-metric);line-height:1.1;overflow-wrap:anywhere}.sales-direct-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--control-gap)}.sales-launch-button{min-width:170px}.sales-launch-warning{grid-column:1/-1}.sales-readiness-panel{display:grid;align-content:start;gap:var(--block-padding);padding:var(--card-padding)}.sales-readiness-heading{display:grid;gap:4px}.sales-readiness-heading strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title)}.sales-readiness-list,.sales-readiness-row{display:grid;gap:var(--control-gap)}.sales-readiness-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--touch-target);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-low)}.sales-readiness-row span{min-width:0;color:var(--muted);font-size:var(--font-small)}.sales-readiness-row strong{color:var(--text);font-size:var(--font-small);text-align:right}.sales-readiness-row.ready svg{color:var(--success)}.sales-readiness-row.warning svg{color:var(--danger)}.sales-direct-stat-grid .sales-stat-card{border-top-color:var(--primary)}.sales-direct-stat-grid .sales-stat-card:nth-child(2){border-top-color:var(--success)}.sales-direct-stat-grid .sales-stat-card:nth-child(3){border-top-color:var(--accent-bright)}.sales-operation-list{display:grid;gap:var(--control-gap)}.sales-operation-list div{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap);min-height:var(--touch-target);padding:10px 12px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);background:rgba(236,220,255,.2)}.sales-operation-list span{color:var(--muted);font-size:var(--font-small)}.sales-operation-list strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);overflow-wrap:anywhere}.sales-ledger-shell{position:relative;display:grid;gap:var(--control-gap);max-width:960px;width:min(100%,960px);margin:0 auto}.sales-ledger-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;align-items:center;gap:var(--block-padding);padding:var(--block-padding);border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-lg);background:var(--surface-strong)}.sales-ledger-headcopy{min-width:0;display:grid;gap:4px}.sales-ledger-headcopy h2{margin:0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-feature-title);line-height:1.08}.sales-ledger-headcopy p{max-width:520px;margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.45}.sales-ledger-total{min-width:0;display:grid;gap:2px;padding:12px 14px;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-md);background:var(--surface-container-low)}.sales-ledger-mini-metrics span,.sales-ledger-total small,.sales-ledger-total span{color:var(--muted);font-size:var(--font-tiny);font-weight:700}.sales-ledger-total strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);line-height:1.05;overflow-wrap:anywhere}.sales-ledger-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--control-gap)}.sales-ledger-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--control-gap);align-items:stretch;padding:var(--segmented-padding);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-high)}.sales-ledger-filter,.sales-ledger-pending-shortcut{min-width:0;min-height:var(--segmented-height);border:0;border-radius:var(--radius);color:var(--muted);background:transparent;font-weight:800}.sales-ledger-filter{display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:center;align-items:center;gap:6px;padding:0 10px}.sales-ledger-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-ledger-filter strong,.sales-ledger-pending-shortcut span{color:inherit;font-size:var(--font-tiny)}.sales-ledger-filter.active{color:var(--primary-strong);background:var(--surface-strong);box-shadow:inset 0 -3px 0 var(--accent-bright)}.sales-ledger-pending-shortcut{width:var(--segmented-height);display:inline-flex;align-items:center;justify-content:center;gap:3px}.sales-ledger-filter:hover,.sales-ledger-pending-shortcut:hover{color:var(--primary);background:rgba(255,255,255,.64)}.sales-ledger-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--control-gap)}.sales-ledger-mini-metrics article{min-width:0;display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);background:var(--surface-strong)}.sales-ledger-mini-metrics strong{min-width:0;color:var(--primary-strong);font-size:var(--font-emphasis);overflow-wrap:anywhere}.sales-ledger-list{display:grid;gap:var(--control-gap)}.sales-ledger-card{min-width:0;display:grid;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-strong)}.sales-ledger-card-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 14px 8px}.sales-ledger-avatar{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--primary-strong);background:var(--surface-container-high);font-size:var(--font-small);font-weight:900}.sales-ledger-copy{min-width:0}.sales-ledger-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--control-gap);align-items:start}.sales-ledger-title-row h3{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:var(--font-section-title);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-ledger-title-row strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);line-height:1.05;white-space:nowrap}.sales-ledger-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.sales-ledger-copy p,.sales-ledger-meta{color:var(--muted);font-size:var(--font-small)}.sales-ledger-copy p{margin:10px 0 0;font-style:italic;line-height:1.45;overflow-wrap:anywhere}.sales-ledger-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0 14px 10px 82px}.sales-ledger-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(49,0,105,.1)}.sales-ledger-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(49,0,105,.08);color:var(--muted);background:transparent;text-decoration:none}.sales-ledger-action:last-child{border-right:0}.sales-ledger-action:hover:not(:disabled){color:var(--primary);background:rgba(236,220,255,.32)}.sales-ledger-action.danger:hover:not(:disabled){color:var(--danger);background:rgba(186,26,26,.06)}.sales-ledger-action:focus-visible,.sales-ledger-fab:focus-visible,.sales-ledger-filter:focus-visible,.sales-ledger-pending-shortcut:focus-visible{outline:2px solid rgba(49,0,105,.34);outline-offset:2px}.sales-ledger-fab{display:none;align-items:center;justify-content:center;border:1px solid rgba(49,0,105,.16);border-radius:50%;color:var(--primary-strong);background:var(--accent-bright);box-shadow:0 14px 36px rgba(21,0,52,.2)}@media (max-width:900px){.sales-ledger-shell{padding-bottom:84px}.sales-ledger-head-actions{display:none}.sales-ledger-fab{position:fixed;right:20px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:32;width:60px;min-width:60px;height:60px;min-height:60px;display:inline-flex;padding:0;border:1px solid rgba(49,0,105,.16);border-radius:50%;color:var(--primary-strong);background:var(--accent-bright);box-shadow:0 16px 36px rgba(21,0,52,.22)}.sales-ledger-fab svg{width:28px;height:28px}}.sale-order-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(21,0,52,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .18s ease-out}.sale-order-sheet{position:relative;width:min(1080px,100%);max-height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 24px 80px rgba(21,0,52,.24)}.sale-order-appbar{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(49,0,105,.12);background:rgba(255,255,255,.92)}.sale-order-appbar h2{margin:0;color:var(--text);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-dialog-title);line-height:1.1}.sale-icon-action,.sale-order-back{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--primary-strong);background:transparent}.sale-order-appbar-actions{display:flex;align-items:center;gap:6px}.sale-icon-action.active,.sale-icon-action:hover:not(:disabled),.sale-order-back:hover{border-color:rgba(49,0,105,.16);background:rgba(236,220,255,.48)}.sale-composer-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border-bottom:1px solid rgba(49,0,105,.12);background:var(--surface-container-high)}.sale-composer-tab{min-width:0;min-height:44px;border:1px solid rgba(49,0,105,.22);border-left-width:0;color:var(--muted);background:var(--surface-strong);font-size:var(--font-emphasis);font-weight:700}.sale-composer-tab:first-child{border-left-width:1px;border-radius:var(--radius) 0 0 var(--radius)}.sale-composer-tab:last-child{border-radius:0 var(--radius) var(--radius) 0}.sale-composer-tab.active{color:var(--primary-strong);background:var(--accent-bright)}.sale-order-handle{position:absolute;top:14px;left:50%;z-index:2;width:74px;height:6px;border-radius:999px;background:rgba(255,255,255,.46);transform:translateX(-50%)}.sale-order-close{position:absolute;top:18px;right:18px;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);color:var(--primary-strong);background:rgba(255,255,255,.86)}.sale-mobile-order-header{display:none}.sale-order-sheet{display:flex;flex-direction:column}.sale-order-content{min-width:0;min-height:0;display:grid;align-content:start;gap:16px;padding:22px 28px 28px;overflow-y:auto;background:var(--bg)}.sale-product-picker{min-width:0;padding:0 0 2px;overscroll-behavior-x:contain;scrollbar-width:thin}.sale-product-option{flex:0 0 min(230px,42%);min-width:0}.sale-product-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-product-heading>div{min-width:0}.sale-product-description h3,.sale-product-description p,.sale-product-heading h2,.sale-product-heading p{margin:0}.sale-product-heading h2{overflow:hidden;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-feature-title);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sale-product-description p,.sale-product-heading p{color:var(--muted);font-size:var(--font-small)}.sale-product-heading>strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);white-space:nowrap}.sale-product-description{display:grid;gap:7px;padding:0 2px}.sale-product-description h3{color:var(--text);font-size:var(--font-section-title)}.sale-product-description p{line-height:1.5}.sale-order-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:16px}.sale-order-fields>.feedback{grid-column:1/-1}.sale-customer-section,.sale-payment-section{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(49,0,105,.13);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-form-group-heading{display:grid;gap:2px}.sale-form-group-heading strong{color:var(--primary-strong);font-size:var(--font-emphasis)}.sale-form-group-heading span{color:var(--muted);font-size:var(--font-small)}.sale-order-footer{grid-column:1/-1}.sale-composer-layout{height:min(770px,calc(100dvh - 178px));min-height:0;display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.sale-composer-summary{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--section-gap);padding:34px 28px;color:#ffffff;background:linear-gradient(160deg,var(--primary-strong),var(--primary))}.sale-composer-summary .eyebrow{color:var(--accent-bright)}.sale-composer-summary h2{margin:0;color:#ffffff;font-family:var(--font-literata),Georgia,serif;font-size:var(--font-dialog-title);line-height:1.12;overflow-wrap:anywhere}.sale-composer-summary p{margin:-14px 0 0;color:var(--primary-fixed-dim)}.sale-summary-check,.sale-summary-product,.sale-summary-total{border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg)}.sale-summary-product{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--control-gap);align-items:center;padding:12px;background:rgba(255,255,255,.08)}.sale-summary-thumb{border-color:rgba(255,255,255,.22)}.sale-summary-checks,.sale-summary-product div,.sale-summary-total{min-width:0}.sale-summary-check span,.sale-summary-product small,.sale-summary-product span,.sale-summary-total small,.sale-summary-total span{color:var(--primary-fixed-dim);font-size:var(--font-small)}.sale-summary-check strong,.sale-summary-product strong,.sale-summary-total strong{display:block;min-width:0;overflow:hidden;color:#ffffff;text-overflow:ellipsis;white-space:nowrap}.sale-summary-product strong{margin:2px 0;font-size:var(--font-emphasis)}.sale-summary-total{display:grid;gap:4px;padding:var(--block-padding);color:var(--primary-strong);background:var(--accent-bright)}.sale-summary-total small,.sale-summary-total span{color:rgba(21,0,52,.72)}.sale-summary-total strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-feature-title);line-height:1.08;overflow-wrap:anywhere;white-space:normal}.sale-summary-checks{display:grid;gap:var(--control-gap)}.sale-summary-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--control-gap);align-items:center;padding:10px 12px;background:rgba(255,255,255,.07)}.sale-summary-check svg{grid-row:1/span 2;color:rgba(255,255,255,.52)}.sale-summary-check.done svg{color:var(--accent-bright)}.sale-composer-main{min-width:0;max-height:inherit;display:grid;align-content:start;gap:var(--form-gap);padding:28px;overflow-y:auto;background:var(--bg)}.sale-general-panel{gap:12px}.sale-client-select-card{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(49,0,105,.28);border-radius:var(--radius-md);color:var(--text);background:linear-gradient(180deg,#ffffff,var(--surface-container-low));text-align:left}.sale-client-select-card.open,.sale-client-select-card:hover{border-color:rgba(49,0,105,.5);background:linear-gradient(180deg,#ffffff,rgba(236,220,255,.38))}.sale-client-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:rgba(236,220,255,.72)}.sale-client-select-card small,.sale-client-select-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-client-select-card strong{color:var(--text);font-size:var(--font-emphasis)}.sale-client-select-card small{color:var(--muted);font-size:var(--font-small)}.sale-client-card-chevron{color:var(--muted);transition:transform .18s ease}.sale-client-select-card.open .sale-client-card-chevron{color:var(--primary-strong);transform:rotate(180deg)}.sale-client-tools-compact{align-items:end}.sale-mobile-form-lines{display:grid;gap:4px;padding-top:4px}.sale-mobile-info-line,.sale-payment-status-row{min-height:42px;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--muted)}.sale-mobile-info-line>span,.sale-payment-status-row>span{color:var(--muted);text-align:right;font-size:var(--font-small);font-weight:600}.sale-mobile-info-line input,.sale-mobile-info-line select,.sale-mobile-info-line strong,.sale-payment-status-row strong{min-width:0;color:var(--text);font-size:var(--font-emphasis);font-weight:700}.sale-mobile-info-line input,.sale-mobile-info-line select{width:100%;height:38px;border:0;border-bottom:1px solid rgba(74,68,81,.28);border-radius:0;background:transparent;outline:none}.sale-mobile-info-line select{appearance:none;padding-right:24px}.sale-mobile-info-line.muted strong{color:rgba(74,68,81,.48)}.sale-mobile-info-line.selectable{border:0;background:transparent;text-align:left}.sale-mobile-info-line.selectable strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-payment-status-row{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.sale-payment-status-row .filter-pill-group{gap:6px}.sale-more-fields{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;width:fit-content;border:0;color:var(--muted);background:transparent;font-size:var(--font-small);font-weight:700}.sale-mobile-totals{display:grid;margin-top:6px;border-top:1px solid rgba(74,68,81,.26)}.sale-mobile-totals>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(74,68,81,.18);color:var(--muted)}.sale-mobile-totals small,.sale-mobile-totals span{color:var(--muted);font-weight:600}.sale-mobile-totals strong{color:var(--text);font-size:var(--font-emphasis);font-weight:800}.sale-mobile-totals .total{justify-content:end;grid-template-columns:auto auto;border-bottom:0}.sale-mobile-totals .total strong{color:var(--primary-strong);font-size:var(--font-card-title)}.sale-review-list{display:grid;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-md);background:var(--surface-container-low)}.sale-review-list>div{min-height:52px;display:grid;grid-template-columns:minmax(94px,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(49,0,105,.08)}.sale-review-list>div:last-child{border-bottom:0}.sale-review-list span{color:var(--muted);font-size:var(--font-small);font-weight:700}.sale-review-list strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.sale-form-section{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid rgba(49,0,105,.13);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--control-gap);align-items:center}.sale-step-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--primary-strong);background:var(--accent-bright);font-weight:800}.sale-step-heading h3,.sale-step-heading p{margin:0}.sale-step-heading h3{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-section-title)}.sale-step-heading p{color:var(--muted);font-size:var(--font-small)}.sale-product-picker{display:flex;gap:8px;padding-bottom:4px;overflow-x:auto}.sale-product-option{flex:0 0 auto;width:min(230px,78vw);min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-strong);text-align:left}.sale-product-option.active{border-color:var(--primary);color:#ffffff;background:var(--primary)}.sale-product-option-thumb{grid-row:1/span 2;flex:0 0 auto;border-radius:6px;color:currentColor;background:rgba(255,255,255,.18)}.sale-product-option small,.sale-product-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-product-option span{font-weight:800}.sale-product-option small{color:var(--muted);font-size:var(--font-tiny)}.sale-product-option.active small{color:rgba(255,255,255,.72)}.sale-selected-product-detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--control-gap);align-items:start;padding:var(--block-padding);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-container-low)}.sale-selected-product-detail>div{min-width:0}.sale-selected-product-detail b,.sale-selected-product-detail strong{color:var(--primary-strong)}.sale-selected-product-detail p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:var(--font-small);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sale-selected-product-detail b{font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);white-space:nowrap}.sale-product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sale-product-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(49,0,105,.14);border-radius:999px;color:var(--primary-strong);background:rgba(236,220,255,.44);font-size:var(--font-tiny);font-weight:700}.sale-client-tools,.sale-payment-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:var(--control-gap);align-items:end}.sale-order-footer{position:sticky;bottom:0;z-index:2;display:grid;gap:16px;padding:var(--block-padding);border:1px solid rgba(49,0,105,.13);border-radius:var(--radius-lg);background:rgba(251,249,244,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sale-order-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:stretch}.sale-items-summary{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-items-summary-table{width:100%;border-collapse:collapse;table-layout:fixed}.sale-items-summary-table td,.sale-items-summary-table th{padding:10px 8px;border-bottom:1px solid rgba(49,0,105,.1);text-align:left;overflow-wrap:anywhere}.sale-items-summary-table thead th{padding-top:0;color:var(--muted);font-size:var(--font-tiny);font-weight:700}.sale-items-summary-table td:nth-child(2),.sale-items-summary-table th:nth-child(2){width:100px;text-align:center}.sale-items-summary-table td:nth-child(3),.sale-items-summary-table th:nth-child(3){width:132px;text-align:right}.sale-items-summary-table tbody td{color:var(--text);font-size:var(--font-small);font-weight:700}.sale-items-summary-table tfoot td,.sale-items-summary-table tfoot th{padding-bottom:0;border-bottom:0;color:var(--primary-strong);font-weight:800}.sale-items-summary-table tfoot .sale-items-summary-total{font-family:var(--font-literata),Georgia,serif;font-size:var(--font-emphasis);text-align:right}.sale-items-summary-table .sale-items-summary-empty{color:var(--muted);font-weight:500;text-align:center}.sale-quantity-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 16px;font-weight:700}.sale-price-control,.sale-quantity-control{min-height:64px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-price-control{display:grid;gap:4px;padding:8px 12px}.sale-price-control span{color:var(--muted);font-size:var(--font-tiny);font-weight:700}.sale-price-control input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;outline:none}.sale-quantity-control div{display:grid;grid-template-columns:48px 56px 48px;align-items:center;border-radius:var(--radius-md);background:var(--surface-container-high)}.sale-quantity-control button,.sale-quantity-control input{width:48px;height:48px;border:0;color:var(--primary-strong);background:transparent;text-align:center;font-weight:700}.sale-quantity-control input{width:56px;appearance:textfield}.sale-quantity-control input::-webkit-inner-spin-button,.sale-quantity-control input::-webkit-outer-spin-button{margin:0;appearance:none}.sale-order-footer .sales-submit-button{width:100%;min-height:56px;border-radius:var(--radius-lg);font-size:var(--font-emphasis)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.market-card{display:grid;gap:var(--control-gap);padding:var(--card-padding);border:1px solid var(--line);border-top:4px solid var(--success);border-radius:var(--radius-lg);background:var(--surface-strong);transition:transform .18s ease,border-color .18s ease}.market-card:hover{transform:translateY(-2px);border-color:var(--success)}.market-card h3,.market-card p{margin:0}.market-card p,.market-card small{color:var(--muted);line-height:1.5}.market-card strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title)}.market-card .public-business-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-thumb{--product-thumb-size:46px;width:var(--product-thumb-size);height:var(--product-thumb-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--accent-bright);background:var(--primary)}.product-thumb img{width:100%;height:100%;object-fit:cover}.catalog-preview,.compact-empty-state,.sales-hero-card,.sales-readiness-item,.sales-stat-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.sales-hero-card{display:grid;gap:var(--section-gap);padding:calc(var(--card-padding) + 4px);background:radial-gradient(circle at top right,rgba(254,208,0,.24),transparent 32%),linear-gradient(145deg,#ffffff,var(--primary-soft));box-shadow:none}.sales-hero-card h2{margin:0}.compact-empty-state p,.sales-hero-card p,.support-note{margin:0;color:var(--muted);line-height:1.55}.sales-hero-pills{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.sales-pill,.toolbar-pill{display:inline-flex;align-items:center;min-height:var(--compact-control-height);padding:0 12px;border-radius:999px;font-size:var(--font-small)}.sales-pill{border:1px solid rgba(49,0,105,.16);color:var(--primary-strong);background:rgba(236,220,255,.72)}.sales-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.sales-stat-card{display:grid;gap:6px;padding:var(--card-padding);border-top:4px solid var(--accent-bright)}.catalog-preview small,.catalog-preview span,.sales-inline-card span,.sales-readiness-item small,.sales-readiness-item span,.sales-stat-card small,.sales-stat-card span{color:var(--muted)}.sales-readiness-item strong,.sales-stat-card strong,.sales-total-card strong{display:block}.sales-stat-card strong{color:var(--primary);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-metric)}.sales-stat-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--primary-strong);background:var(--primary-soft)}.inline-alert{display:flex;align-items:center;gap:var(--control-gap);padding:var(--block-padding);border:1px solid rgba(186,26,26,.16);border-radius:var(--radius-md);color:var(--danger);background:rgba(186,26,26,.06)}.catalog-preview,.sales-inline-card{display:grid;gap:4px;padding:var(--block-padding);background:rgba(255,255,255,.84)}.sales-inline-card{border:0;border-left:3px solid rgba(49,0,105,.22);border-radius:var(--radius);padding:10px 12px;background:rgba(236,220,255,.32)}.catalog-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:rgba(49,0,105,.18);background:rgba(236,220,255,.45)}.catalog-preview b,.sales-total-card strong{color:var(--primary-strong)}.buyer-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--control-gap)}.customer-create-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) auto;align-items:end;gap:var(--control-gap);padding:var(--block-padding);border:1px dashed rgba(49,0,105,.18);border-radius:var(--radius-md);background:rgba(236,220,255,.18)}.pending-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-customer-list,.pending-customer-row,.pending-summary-strip{display:grid;gap:var(--control-gap)}.pending-customer-row{padding:var(--block-padding);border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.pending-customer-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--control-gap)}.pending-customer-head h3,.pending-customer-head p{margin:0}.pending-customer-head h3{color:var(--primary-strong);font-size:var(--font-section-title)}.pending-customer-head p,.pending-customer-total span,.pending-sale-item span{color:var(--muted);font-size:var(--font-small)}.pending-customer-total{display:grid;justify-items:end;gap:2px}.pending-customer-total strong{color:var(--danger);font-size:var(--font-emphasis)}.pending-sale-list{display:grid;border-top:1px solid rgba(49,0,105,.1)}.pending-sale-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--control-gap);min-height:48px;padding:8px 0;border-bottom:1px solid rgba(49,0,105,.08)}.pending-sale-item:last-child{border-bottom:0}.pending-sale-item strong{color:var(--text)}.sales-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--section-gap);flex-wrap:wrap;padding:var(--block-padding);border:1px solid rgba(254,208,0,.72);border-radius:var(--radius-lg);background:rgba(254,208,0,.12)}.sales-total-card{display:grid;gap:4px}.sales-total-card small,.sales-total-card span{color:var(--muted)}.sales-total-card strong{font-family:var(--font-literata),Georgia,serif;font-size:var(--font-page-title)}.sales-submit-button{min-width:188px;min-height:var(--touch-target)}.sales-compact-metrics .data-block-body{gap:var(--control-gap)}.sales-compact-metrics .sales-stat-grid{grid-template-columns:1fr;gap:var(--control-gap)}.sales-compact-metrics .sales-stat-card{grid-template-columns:auto minmax(0,1fr);column-gap:var(--control-gap);align-items:center;padding:12px}.sales-compact-metrics .sales-stat-icon{grid-row:1/span 3}.sales-compact-metrics .sales-stat-card strong{font-size:var(--font-compact-metric)}.support-note{font-size:var(--font-small)}.sales-readiness-item{display:grid;gap:4px;padding:var(--block-padding);background:var(--surface-strong);border-top:4px solid var(--success)}.sales-readiness-item strong{font-size:var(--font-card-title)}.sales-lists-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--flow-gap);align-items:start}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap);flex-wrap:wrap}.sales-toolbar{align-items:flex-start}.toolbar-search{flex:1 1 260px;display:flex;align-items:center;gap:var(--control-gap);min-height:var(--input-height);padding:0 var(--control-gap);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-strong)}.toolbar-search input{flex:1 1 auto;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.toolbar-search:focus-within{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.toolbar-pill{border:1px solid rgba(49,0,105,.16);color:var(--primary-strong);background:rgba(236,220,255,.72)}.filter-pill-group{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.filter-pill{min-height:var(--compact-control-height);padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-strong)}.filter-pill.active{border-color:rgba(49,0,105,.18);color:var(--primary-strong);background:var(--primary-soft)}.source-badge{display:inline-flex;align-items:center;min-height:22px;margin-right:4px;padding:0 8px;border-radius:999px;font-size:var(--font-tiny);font-weight:700}.source-badge.pedido{color:var(--primary-strong);background:var(--primary-soft)}.source-badge.venda_direta{color:var(--accent);background:rgba(254,208,0,.12)}.payment-status-badge{display:inline-flex;align-items:center;min-height:22px;margin-right:4px;padding:0 8px;border-radius:999px;font-size:var(--font-tiny);font-weight:700}.payment-status-badge.pendente{color:var(--danger);background:rgba(186,26,26,.08)}.payment-status-badge.pago{color:var(--success-strong);background:rgba(145,249,169,.28)}.compact-empty-state{display:flex;align-items:flex-start;gap:var(--control-gap);padding:var(--block-padding);border-style:dashed;background:rgba(255,255,255,.42)}.compact-empty-state strong{display:block;color:var(--text)}.sales-overview:has(.sale-order-inline){display:block}.sales-overview:has(.sale-order-inline)>.sales-ledger-shell{display:none}.sale-order-inline{position:relative;inset:auto;z-index:1;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.sale-order-inline .sale-order-sheet{width:100%;max-height:none;border-radius:var(--radius-xl);box-shadow:none}@media (max-width:767px){.sales-flow>.section-tabs{display:none}.sales-overview.section-tab-panel:has(.sale-order-inline){margin:calc(var(--page-padding) * -1) calc(var(--page-padding) * -1) 0}.sale-order-inline .sale-order-sheet{min-height:calc(100dvh - 76px);height:auto}.sale-order-inline .sale-composer-layout,.sale-order-inline .sale-composer-main{height:auto;min-height:calc(100dvh - 128px);overflow:visible}.sale-order-inline .sale-composer-main{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.sale-order-footer,.sale-payment-status-row{display:none}}.sale-item-selection{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(49,0,105,.13);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-tabbed-composer .sale-order-content{flex:1 1 auto;min-height:0}.sale-tabbed-composer .sale-order-footer{position:static;display:grid}.sale-notes-panel,.sale-summary-panel{width:min(720px,100%);min-width:0;display:grid;align-content:start;gap:16px;margin:0 auto;padding:18px;border:1px solid rgba(49,0,105,.13);border-radius:var(--radius-lg);background:var(--surface-strong)}.sale-summary-panel .sales-submit-button{width:100%;min-height:56px}@media (max-width:767px){.sale-tabbed-composer .sale-order-appbar{flex:0 0 auto}.sale-tabbed-composer .sale-composer-tabbar{position:relative;z-index:2;flex:0 0 auto}.sale-tabbed-composer .sale-order-content{overscroll-behavior:contain}.sale-notes-panel,.sale-summary-panel,.sale-tabbed-composer .sale-order-footer{padding:12px;border-radius:var(--radius-md)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-heading{display:flex;justify-content:space-between;gap:var(--section-gap);align-items:end;padding:8px 0}.section-heading h2{margin-top:4px;color:var(--primary-strong);font-size:var(--font-subsection-title);line-height:1.25}.home-flow{max-width:980px;margin:0 auto;gap:18px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:start}.home-hero h2{margin:0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-subsection-title);line-height:1.15;letter-spacing:-.02em}.home-hero p{margin:4px 0 0;color:var(--muted);font-size:var(--font-small);font-weight:600}.home-balance-card,.home-mini-metrics article,.home-purchases-card,.home-radio-card{border:1px solid rgba(49,0,105,.1);border-radius:var(--radius-md);background:var(--surface-strong)}.home-balance-card{display:grid;gap:2px;padding:12px 14px}.home-balance-card span,.home-mini-metrics small,.home-purchases-card span{color:var(--muted);font-size:var(--font-tiny);font-weight:700}.home-balance-card strong{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:26px;line-height:1}.home-purchases-card{display:flex;align-items:center;gap:10px;padding:12px;color:var(--primary-strong)}.home-purchases-card>svg{color:var(--accent-bright);fill:var(--primary);stroke:var(--primary)}.home-purchases-card strong{display:block;color:var(--primary-strong);font-size:var(--font-card-title);line-height:1.1}.home-mini-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-mini-metrics article{position:relative;display:grid;gap:3px;padding:10px 12px 10px 32px}.home-mini-metrics strong{color:var(--primary-strong);font-size:var(--font-small)}.metric-dot{position:absolute;top:13px;left:12px;width:10px;height:10px;border-radius:50%}.metric-dot.success{background:var(--success)}.metric-dot.danger{background:var(--danger)}.home-sales-button{grid-column:1/-1;width:100%;min-height:38px;border-radius:var(--radius);font-size:var(--font-tiny)}.home-search-shell{position:relative;z-index:4;display:grid;gap:8px}.home-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 14px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 10px 28px rgba(21,0,52,.08)}.home-search-box>svg{color:var(--muted)}.home-search-box input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--font-body);font-weight:650}.home-search-box input::placeholder{color:var(--muted)}.home-seller-invitation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(49,0,105,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-soft),var(--surface-strong))}.home-seller-invitation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--primary-strong);background:var(--accent-bright)}.home-seller-invitation h2,.home-seller-invitation p{margin:0}.home-seller-invitation h2{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-section-title)}.home-seller-invitation p{margin-top:3px;color:var(--muted);font-size:var(--font-small)}.home-seller-invitation .primary-button{white-space:nowrap}.home-search-clear,.home-search-submit{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%}.home-search-clear{color:var(--muted);background:transparent}.home-search-submit{color:#ffffff;background:var(--primary)}.home-search-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:6;padding:12px 14px 8px;border:1px solid rgba(49,0,105,.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(21,0,52,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-products-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(21,0,52,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-products-dialog{position:relative;width:min(760px,100%);max-height:min(76dvh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:22px;border:1px solid rgba(49,0,105,.14);border-radius:var(--radius-xl);background:var(--bg);box-shadow:0 24px 80px rgba(21,0,52,.24)}.home-products-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.home-products-dialog .product-dialog-close{position:static}.home-products-dialog-header h2{margin:2px 0 0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-card-title);line-height:1.15}.home-products-dialog-header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-small);font-weight:650}.home-products-dialog-list{min-height:0;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.home-products-dialog-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(49,0,105,.1);border-radius:var(--radius-md);color:inherit;background:var(--surface-strong);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.home-products-dialog-card:hover{border-color:rgba(49,0,105,.24);background:rgba(236,220,255,.36)}.home-products-dialog-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-products-dialog-card div{min-width:0}.home-products-dialog-card p,.home-products-dialog-card span,.home-products-dialog-card strong{display:block;overflow:hidden;text-overflow:ellipsis}.home-products-dialog-card strong{color:var(--primary-strong);white-space:nowrap}.home-products-dialog-card span{color:var(--muted);font-size:var(--font-tiny);font-weight:700;white-space:nowrap}.home-products-dialog-card p{margin:4px 0 0;color:var(--muted);font-size:var(--font-small);white-space:nowrap}.home-products-dialog-card b{color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;white-space:nowrap}.home-section{display:grid;gap:10px}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-section-title h2{margin:0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:18px;line-height:1.2}.home-section-title span{color:var(--muted);font-size:var(--font-tiny);font-weight:700}.home-radio-rail{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding:4px 2px;scrollbar-width:thin;scrollbar-color:var(--accent-bright) transparent}.home-radio-rail::-webkit-scrollbar{width:6px}.home-radio-rail::-webkit-scrollbar-track{background:transparent}.home-radio-rail::-webkit-scrollbar-thumb{background:var(--accent-bright);border-radius:3px}.home-radio-rail::-webkit-scrollbar-thumb:hover{background:var(--primary)}.home-radio-card{flex:0 0 auto;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;color:var(--primary-strong);text-align:left;transition:all .2s ease;cursor:pointer}.home-radio-card:hover{background:rgba(49,0,105,.05);border-color:rgba(49,0,105,.2)}.home-radio-card.active{border-color:var(--accent-bright);background:rgba(255,193,7,.08);box-shadow:0 2px 8px rgba(49,0,105,.12)}.home-radio-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:50%;color:var(--accent-bright);background:var(--primary);flex-shrink:0}.home-radio-card strong{overflow:hidden;color:var(--primary-strong);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-radio-card small{display:block;color:var(--muted);font-size:11px;line-height:1.3;margin-top:2px}.home-radio-play{min-width:50px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--primary-strong);background:var(--accent-bright);font-size:11px;font-weight:800;flex-shrink:0;transition:all .2s ease}.home-radio-card:hover .home-radio-play{transform:scale(1.05);box-shadow:0 2px 6px rgba(255,193,7,.3)}.home-player-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);color:#ffffff;background:var(--primary)}.home-player-strip span,.home-player-strip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-player-strip span{color:var(--primary-fixed-dim);font-size:var(--font-tiny)}.home-player-strip audio{width:100%;height:32px}.home-activity-list{display:grid;gap:8px}.home-activity-list .list-row{min-height:58px;padding:9px 10px;background:rgba(255,255,255,.86)}.home-activity-list .list-row b{color:var(--success-strong);font-size:var(--font-tiny);white-space:nowrap}.home-section .catalog-search-results{gap:10px}.catalog-results-heading{padding:0}.market-card-visual{width:var(--product-thumb-size);height:var(--product-thumb-size)}.product-image-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--control-gap);min-height:70px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong)}.product-image-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.product-image-clear,.product-image-upload{min-height:var(--compact-control-height);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--font-small);font-weight:700}.product-image-upload{position:relative;color:var(--primary);background:var(--primary-soft);cursor:pointer}.product-image-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.product-image-clear{color:var(--danger);background:transparent}.radio-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.home-product-search .toolbar-search{max-width:none}.radio-card{display:grid;justify-items:start;align-content:start;flex:0 0 clamp(104px,12vw,132px);gap:5px;min-height:var(--radio-card-min-height);padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:left;background:var(--surface-strong);scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease}.radio-card.active{border-color:var(--primary);box-shadow:inset 0 4px 0 var(--accent-bright);transform:translateY(-2px)}.radio-card img{width:100%;height:var(--radio-image-height);border-radius:var(--radius);object-fit:cover}.radio-card strong{max-width:100%;overflow:hidden;font-size:var(--font-small);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.radio-card small,.radio-card span{color:var(--muted);font-size:var(--font-tiny);line-height:1.2}.player-strip{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,380px);align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);color:#ffffff;background:var(--primary)}.player-strip .home-radio-icon{width:20px;height:20px;min-width:20px}.player-strip strong{font-size:var(--font-small);line-height:1.2}.player-strip span{display:block;color:var(--primary-fixed-dim);font-size:var(--font-tiny)}.player-strip audio{width:100%}.data-block,.empty-state,.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong)}.empty-state{display:grid;gap:var(--control-gap);justify-items:start;padding:var(--empty-padding);border-top:4px solid var(--accent-bright)}.empty-state p{max-width:620px;margin:0;color:var(--muted);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.metric-card{padding:var(--card-padding);border-top:4px solid var(--primary)}.metric-card small,.metric-card span{color:var(--muted)}.metric-card strong{display:block;margin:10px 0 4px;color:var(--primary);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-metric)}.profit-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--grid-gap);align-items:stretch;padding:var(--card-padding);border:1px solid rgba(49,0,105,.14);border-top:4px solid var(--success);border-radius:var(--radius-lg);background:var(--surface-strong)}.profit-panel-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0}.profit-panel-icon{width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;border-radius:var(--radius-md);color:var(--primary-strong);background:var(--accent-bright)}.profit-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.profit-panel-title-row h2{margin:0;color:var(--primary-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-section-title)}.profit-panel-title-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--success-strong);background:rgba(0,127,62,.1);font-size:var(--font-tiny);font-weight:700}.profit-panel-main strong{display:block;margin-top:8px;color:var(--success-strong);font-family:var(--font-literata),Georgia,serif;font-size:var(--font-metric);line-height:1.05}.profit-panel-main p{margin:4px 0 0;color:var(--muted);font-size:var(--font-small)}.profit-panel-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.profit-panel-breakdown article{display:grid;align-content:center;gap:4px;min-width:0;padding:4px 12px}.profit-panel-breakdown article+article{border-left:1px solid var(--line)}.profit-panel-breakdown span{color:var(--muted);font-size:var(--font-tiny);font-weight:700}.profit-panel-breakdown strong{min-width:0;overflow-wrap:anywhere;color:var(--primary-strong);font-size:var(--font-emphasis)}.profit-panel-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:var(--control-gap);padding:10px 12px;border-radius:var(--radius);color:var(--danger);background:var(--danger-soft);font-size:var(--font-small);font-weight:600}.profit-panel-note svg{flex:0 0 auto;margin-top:2px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--flow-gap)}.data-block{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-strong)}.data-block-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--control-gap);padding:var(--block-padding) calc(var(--block-padding) + 2px);border-bottom:1px solid var(--line);background:var(--surface-container-low,#f5f3ee)}.data-block-headcopy{display:grid;gap:4px}.data-block-title h2{color:var(--primary-strong);font-size:var(--font-section-title)}.data-block-headcopy p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.5}.data-block-body{padding:var(--block-padding)}.data-block-body,.form-grid{display:grid;gap:var(--control-gap)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-list{display:flex;flex-wrap:wrap}.chip-list,.data-chip{gap:var(--control-gap)}.data-chip{display:inline-flex;align-items:center;min-height:var(--compact-control-height);padding:0 var(--control-gap) 0 var(--block-padding);border-radius:999px;color:var(--primary);border:1px solid rgba(49,0,105,.14);background:var(--primary-soft)}.data-chip small{color:var(--muted)}.data-chip button,.icon-danger{width:calc(var(--compact-control-height) - 6px);height:calc(var(--compact-control-height) - 6px);border-color:transparent;color:var(--danger);background:transparent}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:var(--control-gap);min-height:var(--row-min-height);padding:calc(var(--control-gap) + 2px) var(--control-gap);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);transition:border-color .18s ease,background .18s ease}.list-row.has-media{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.list-row:hover{border-color:rgba(49,0,105,.26);background:rgba(236,220,255,.16)}.list-row-copy{min-width:0}.list-row-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-meta{margin-top:3px;color:var(--muted);font-size:var(--font-small);line-height:1.45}.list-row b{padding-top:2px;font-size:var(--font-row-value)}.row-actions{display:inline-flex;gap:var(--row-actions-gap)}.row-actions button{min-height:var(--row-button-height);padding:0 var(--control-gap);border-color:var(--line);color:var(--text);background:var(--surface-strong)}.mobile-nav{display:none}