:root{--canvas:#f5f7f2;--surface:#fff;--surface-warm:#fafaf5;--surface-tinted:#eef3ec;--ink:#172c25;--ink-soft:#294239;--muted:#51645b;--line:#cad5cc;--line-strong:#b2c2b6;--primary:#145c45;--primary-hover:#0f4936;--primary-deep:#113e2f;--soft:#e5f1e9;--accent-gold:#ae9158;--accent-gold-soft:#f5efe0;--shadow-xs:0 1px 2px #172c250a;--shadow-sm:0 4px 12px -2px #172c250f, 0 2px 4px -2px #172c250a;--shadow-md:0 12px 28px -6px #172c2517, 0 4px 10px -3px #172c250d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box}:root{--paper:#f7f7f0;--hairline:#d2dad0;--forest:#164c3b;--serif:Georgia, Cambria, "Times New Roman", serif;color:var(--ink);background-color:var(--paper);font-synthesis:none;background-image:radial-gradient(circle at 10% 0,#145c450b 0%,#0000 46%),radial-gradient(circle at 90% 16%,#ae915811 0%,#0000 42%);font-family:Segoe UI,system-ui,-apple-system,sans-serif}body{-webkit-font-smoothing:antialiased;min-width:280px;margin:0}::selection{color:#183e30;background:#c5dcca}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1,h2,h3,p,figure{margin:0}.frame{flex-direction:column;min-height:100svh;display:flex}.container{width:min(1184px,100% - 112px);margin-inline:auto}main{flex:1}main:focus{outline:none}.skip{z-index:5;background:#fff;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.masthead{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f8f2e0}.masthead-inner,.foot-inner{align-items:center;gap:22px;display:flex}.masthead-inner{min-height:80px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:28px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.mast-label{border-left:1px solid var(--hairline);color:var(--muted);padding-left:21px;font-size:14px;line-height:1.5}.edition{color:var(--ink-soft,var(--ink));background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-xs);border-radius:99px;align-items:center;gap:9px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.edition-bar{background:linear-gradient(#d9b450 0 50%,#527687 50% 75%,#a96757 75%);border-radius:2px;width:16px;height:10px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,6vw,88px);padding-block:clamp(48px,5.5vw,80px);display:grid}.eyebrow,.section-label,.print-top{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.eyebrow{color:var(--primary);align-items:center;gap:10px;display:flex}.rule{background:#ae9158;width:26px;height:2px}h1,h2{font-family:var(--serif);font-weight:400}.hero h1{letter-spacing:-.034em;margin-block:18px;font-size:clamp(54px,5.8vw,84px);line-height:1.03}.hero h1 em{color:var(--primary);padding-right:.03em;font-weight:400}.hero-intro,.lede{color:var(--muted);font-size:17.5px;line-height:1.62}.hero-intro{max-width:465px;margin-bottom:26px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:11px 19px;font-size:15px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button .icon{transition:transform .16s}.button:hover:not(:disabled) .icon{transform:translate(2px)}.button.primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px -2px #145c4559}.button.primary:hover:not(:disabled){background:#104b39;box-shadow:0 6px 14px -3px #145c456b}.button.hero-cta{border-radius:11px;min-height:52px;padding:13px 24px;font-size:15.5px;box-shadow:inset 0 1px #fff3,0 8px 20px -6px #145c456b}.button.hero-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 12px 24px -6px #145c457a}.hero-pillars{border-top:1px solid var(--hairline);color:var(--ink-soft,var(--ink));flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:20px 0 0;font-size:13px;font-weight:600;list-style:none;display:flex}.hero-pillars li{align-items:center;gap:7px;display:inline-flex}.hero-pillars li:before{content:"";background:var(--accent-gold,#ae9158);border-radius:50%;width:6px;height:6px}.button:disabled{color:#526357;box-shadow:none;background:#d9e0d8}.button.secondary{background:var(--surface);color:var(--forest);box-shadow:var(--shadow-xs);border-color:#9bb0a2}.button.secondary:hover{border-color:var(--forest);background:#f1f6ef}.icon{flex:none}.shop-print{color:#f3f1da;isolation:isolate;background:radial-gradient(circle at 73% 22%,#ddbb7029 0%,#0000 44%),linear-gradient(155deg,#1d4e3f 0%,#113328 100%);border-radius:20px;align-content:space-between;align-self:stretch;padding:26px 30px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f3f1da29,inset 0 0 0 6px #113328d1,inset 0 0 0 7px #ddbb7033,0 24px 48px -18px #112c235c}.shop-print:before{content:"";z-index:-1;background-image:radial-gradient(#d3dfad29 .75px,#0000 .85px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 78%);mask-image:linear-gradient(125deg,#000,#0000 78%)}.print-top,.shop-print figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.print-top{color:#d6e2cf;letter-spacing:.16em;border-bottom:1px solid #ddbb7042;padding-bottom:12px;font-size:10px}.shop-print img{object-fit:contain;width:100%;height:auto;max-height:273px;margin-block:10px;display:block}.shop-print figcaption{border-top:1px solid #ddbb7047;padding-top:14px}.shop-print figcaption span:first-child{font:italic 23px/1.2 var(--serif)}.shop-print figcaption span:last-child{letter-spacing:.08em;text-transform:uppercase;color:#e9e4c5;background:#ddbb7024;border:1px solid #ddbb7047;border-radius:99px;padding:4px 11px;font-size:11px;font-weight:600}.guide{border-top:1px solid var(--hairline);padding:38px 0 60px}.guide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.guide h2{letter-spacing:-.035em;margin-top:6px;font-size:36px}.guide-summary{max-width:360px;color:var(--muted);font-size:14px;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--hairline);box-shadow:var(--shadow-xs);background:#ffffffc2;border-radius:14px;align-items:flex-start;gap:16px;padding:22px 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.steps li:hover{box-shadow:var(--shadow-sm);border-color:#b5c7ba;transform:translateY(-2px)}.step-no{width:40px;height:40px;color:var(--primary);font:italic 18px/1 var(--serif);background:linear-gradient(145deg,#edf6f0 0%,#dfeee4 100%);border:1px solid #bfd7c6;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fffc}.steps h3{font-size:16px;font-weight:650;line-height:1.25}.steps p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.55}.foot{border-top:1px solid var(--hairline);color:var(--muted)}.foot-inner{justify-content:space-between;min-height:63px;font-size:12px}.foot-brand{color:var(--ink);font-weight:650}.foot-brand span{color:var(--muted);font-weight:400}.foot-brand span:first-child{color:#788779;margin-inline:7px}.connection{border:1px solid var(--hairline);background:#ffffffb8;border-radius:99px;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.connection i{background:#a2803d;border-radius:50%;width:7px;height:7px}.connection i.online{background:#2f7d55;box-shadow:0 0 0 3px #2f7d5529}.workspace{padding-block:clamp(44px,6vw,82px) 65px}.workspace-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.workspace h1{letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(52px,5.8vw,79px);line-height:1.07}.account{background:var(--surface);border:1px solid var(--hairline);min-width:0;max-width:310px;box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.avatar,.store-tile,.add-icon{background:var(--soft);color:var(--primary);place-items:center;display:inline-grid}.avatar{border:1px solid #c5dbcc;border-radius:50%;width:42px;height:42px}.account-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.account strong{overflow-wrap:anywhere;font-size:15px;display:block}.logout,.cancel{color:var(--primary);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.logout{grid-column:2;justify-self:start;align-items:center;gap:6px;display:flex}.logout .icon{width:15px;height:15px}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.directory,.add-panel,.loading-panel{border:1px solid var(--hairline);border-radius:16px}.directory{background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{border-bottom:1px solid var(--hairline);background:linear-gradient(#fafbf8 0%,#fff 100%);padding:24px 28px 20px}.section-label{color:var(--primary);align-items:center;gap:8px;display:flex}.section-label .icon{width:16px;height:16px}.workspace h2{letter-spacing:-.035em;font-size:30px;line-height:1.22}.panel-heading h2{margin:10px 0 3px}.panel-heading p,.add-panel p,.empty p,.loading-panel p{color:var(--muted);font-size:15px;line-height:1.55}.business-list{margin:0;padding:0 28px;list-style:none}.business-list li{border-top:1px solid var(--hairline);align-items:center;gap:16px;padding:21px 0;display:flex}.business-list li:first-child{border:0}.store-tile{border:1px solid #cde0d3;border-radius:11px;flex:none;width:46px;height:46px}.store-description{flex:1;min-width:0}.store-description strong,.store-description small{overflow-wrap:anywhere;display:block}.store-description strong{font-size:17px;font-weight:650}.store-description small{color:var(--muted);margin-top:4px;font-size:13px}.status-tag{color:var(--primary);background:#eaf3ec;border:1px solid #c5dbcc;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.empty{color:var(--muted);align-items:center;gap:14px;padding:24px 28px;display:flex}.add-panel{box-shadow:var(--shadow-xs);background:linear-gradient(#f0f4ea 0%,#e9efe2 100%);padding:26px}.add-icon{background:#dbe7d7;border:1px solid #c4d7c0;border-radius:11px;width:40px;height:40px}.add-panel h2{margin:15px 0 6px}.add-panel .button,.add-panel form{margin-top:16px}.add-panel label{margin-bottom:7px;font-size:14px;font-weight:650;display:block}.add-panel input{width:100%;min-width:0;min-height:45px;color:var(--ink);background:#fff;border:1px solid #86998b;border-radius:8px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.add-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #145c451f}.add-panel input::placeholder{color:#59685e}.add-panel input:read-only{background:#f3f5ee}.form-actions{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.notice{color:var(--ink);background:var(--soft);border-left:3px solid var(--primary);overflow-wrap:anywhere;border-radius:3px;margin-top:16px;padding:10px 14px;font-size:15px;line-height:1.5}.notice:empty{display:none}.loading-panel{padding:24px}@media (width<=880px){.container{width:calc(100% - 64px)}.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:clamp(48px,7.2vw,66px)}.steps{gap:12px}.steps li{gap:12px;padding:16px 18px}.workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}}@media (width<=680px){.container{width:calc(100% - 36px)}.masthead-inner{min-height:64px}.mast-label{display:none}.brand{font-size:25px}.brand img{width:28px;height:28px}.edition{font-size:12px}.hero{grid-template-columns:1fr;gap:28px;padding-block:34px 28px}.hero h1{margin-block:15px;font-size:clamp(48px,11.5vw,66px)}.hero-intro,.lede{font-size:16px}.hero-intro{margin-bottom:20px}.hero-pillars{gap:8px 14px;margin-top:20px;padding-top:16px}.shop-print{padding:18px 20px}.shop-print img{max-height:210px}.shop-print figcaption span:first-child{font-size:20px}.guide{padding:28px 0 36px}.guide h2{font-size:30px}.steps{grid-template-columns:1fr;gap:12px;margin-top:16px}.steps li{gap:14px;padding:16px 18px}.foot-inner{flex-wrap:wrap;gap:6px 14px;min-height:56px;font-size:11px}.workspace{padding-block:34px 42px}.workspace-intro{gap:16px;margin-bottom:20px;display:grid}.account{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;max-width:none}.avatar{width:36px;height:36px}.logout{grid-column:auto}.workspace-grid{grid-template-columns:1fr}.panel-heading,.add-panel{padding:19px}.business-list{padding-inline:19px}.empty{padding:20px}.business-list li{flex-wrap:wrap;gap:10px}.store-tile{width:36px;height:36px}.workspace h1{font-size:50px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.container:has(>.welcome-page){width:min(1380px,100% - 96px)}.welcome-page{--welcome-ink:#172f29;color:var(--welcome-ink);padding-bottom:60px}.welcome-page a{text-decoration:none}.welcome-nav{color:#586d64;border-bottom:1px solid #dce3da;justify-content:space-between;gap:24px;padding:24px 0;font-size:13px;display:flex}.welcome-nav>div{gap:26px;display:flex}.welcome-nav a:hover,.welcome-actions>a:hover{color:#15634c;text-decoration:underline}.welcome-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:65px;padding:78px 0 68px;display:grid}.welcome-kicker{letter-spacing:.16em;color:#2d6754;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.welcome-kicker>span{background:#b59452;border-radius:50%;width:7px;height:7px}.welcome-page h1{letter-spacing:-.055em;margin:23px 0;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(40px,4.1vw,65px);font-weight:650;line-height:1.08}.welcome-page h1 em{letter-spacing:-.045em;color:#19664e;font-family:Georgia,serif;font-weight:400}.welcome-intro{color:#596d64;max-width:510px;font-size:16px;line-height:1.9}.welcome-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.welcome-actions .welcome-cta{background:#195d47;border-radius:7px;min-height:51px;padding-inline:22px}.welcome-assurances{color:#62766c;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:12px;display:flex}.welcome-assurances>span{align-items:center;gap:7px;display:inline-flex}.welcome-assurances .icon{color:#2e735b;width:15px;height:15px}.welcome-preview-wrap{min-width:0;padding:15px 0;position:relative}.welcome-preview-wrap:before{content:"";z-index:-1;background:radial-gradient(at 70% 30%,#dce8da 0%,#e9eee3 50%,#0000 75%);border-radius:30px;position:absolute;inset:-24px -22px 5px}.welcome-preview{background:#fff;border:1px solid #cbd8cf;border-radius:14px;overflow:hidden;box-shadow:0 24px 65px -25px #193d3240,0 2px 8px #193d3208}.preview-top{color:#fff;background:#174f3f;align-items:center;gap:9px;padding:16px 20px;display:flex}.preview-top>strong{letter-spacing:-.7px;font-size:17px}.preview-mark{background:#ffffff20;border-radius:6px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.preview-label{letter-spacing:.13em;color:#bfd8c9;margin-left:12px;font-size:8px}.preview-avatar{color:#274b39;background:#f0e2bb;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:9px;font-weight:700;display:grid}.preview-body{display:flex}.preview-sidebar{background:#f8faf6;border-right:1px solid #e2e8df;flex-direction:column;flex:none;gap:14px;width:53px;padding:17px 9px;display:flex}.preview-sidebar>span{color:#809087;border-radius:6px;place-items:center;padding:8px 0;display:grid}.preview-sidebar>span.active{color:#225e47;background:#e2eee2}.preview-sidebar .icon{width:16px;height:16px}.preview-content{background:#fcfcf9;flex:1;min-width:0;padding:24px 20px 18px}.preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.preview-heading p{color:#7c8e83;letter-spacing:.13em;margin-bottom:6px;font-size:8px}.preview-heading h2{letter-spacing:-.5px;font-family:inherit;font-size:19px;line-height:1.3}.preview-status{color:#597365;align-items:center;gap:5px;font-size:8px;display:inline-flex}.preview-status i{background:#55966d;border-radius:50%;width:5px;height:5px}.preview-metrics{grid-template-columns:1.15fr 1fr;gap:12px;margin-bottom:19px;display:grid}.preview-metrics>div{background:#fff;border:1px solid #dce5da;border-radius:9px;gap:8px;padding:15px;display:grid}.preview-metrics>div:first-child{background:#eaf2e8;border-color:#d0e1cf}.preview-metrics span{color:#5c7467;font-size:10px}.preview-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:clamp(21px,2vw,28px)}.preview-metrics small{color:#7b8b80;font-size:9px}.preview-inventory{background:#fff;border:1px solid #e0e6dc;border-radius:9px;overflow:hidden}.preview-section-title{justify-content:space-between;align-items:center;padding:15px;font-size:11px;display:flex}.preview-section-title .icon{color:#537b66;width:15px;height:15px}.preview-table-head{color:#7d8c81;background:#f5f7f2;border-block:1px solid #e9ece4;justify-content:space-between;padding:8px 14px;font-size:8px;display:flex}.preview-products>div{border-bottom:1px solid #edf0e9;align-items:center;gap:9px;padding:12px 14px;display:flex}.preview-product-icon{color:#61816b;background:#f0f3eb;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.preview-product-icon .icon{width:15px;height:15px}.preview-products strong{font-size:10px;font-weight:600;display:block}.preview-products small{color:#829084;margin-top:4px;font-size:8px;display:block}.preview-stock{white-space:nowrap;color:#35714b;background:#ecf5e9;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.preview-stock small{color:inherit;font-size:8px;display:inline}.preview-stock.low{color:#8b6a32;background:#fbf3df}.preview-footer{color:#61816a;justify-content:space-between;align-items:center;margin-top:16px;font-size:9px;display:flex}.preview-footer span{align-items:center;gap:6px;display:flex}.preview-footer .icon{width:13px;height:13px}.preview-disclaimer{text-align:right;color:#7d8c80;margin-top:12px;font-size:10px}.welcome-sectors{border-top:1px solid #d7dfd2;border-bottom:1px solid #d7dfd2;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:30px 0;scroll-margin-top:28px;display:grid}.welcome-sectors h2{letter-spacing:-.6px;margin:8px 0;font-family:inherit;font-size:21px}.welcome-sectors p:not(.welcome-kicker){color:#6a7c70;font-size:13px;line-height:1.7}.sector-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sector-options button{color:#486453;min-height:44px;font:inherit;background:#fff9;border:1px solid #d3ddd0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:flex}.sector-options button[aria-pressed=true]{color:#fff;background:#1d5944;border-color:#1d5944}.sector-options .icon{width:15px;height:15px}.welcome-features{padding:68px 0;scroll-margin-top:28px}.welcome-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:26px;display:flex}.welcome-section-heading h2,.welcome-start h2{letter-spacing:-1.3px;margin-top:10px;font-family:inherit;font-size:36px;line-height:1.2}.welcome-section-heading>p{color:#6b7b6e;max-width:370px;font-size:14px;line-height:1.8}.welcome-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.welcome-feature-grid article{background:#ffffffb0;border:1px solid #dae2d5;border-radius:10px;padding:24px}.welcome-feature-grid article>div{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.feature-icon{color:#386c50;background:#eaf0e5;border-radius:8px;padding:10px;display:inline-flex}.feature-number{color:#9aa691;font-size:11px}.welcome-feature-grid h3{letter-spacing:-.3px;margin-bottom:12px;font-size:16px}.welcome-feature-grid p{color:#6f7f70;font-size:13px;line-height:1.9}.welcome-start{background:#e7ede1;border-radius:15px;grid-template-columns:1fr 1fr;gap:80px;padding:45px;scroll-margin-top:28px;display:grid}.welcome-start h2{margin-bottom:18px;font-size:34px}.welcome-start h2 em{color:#386b4d;font-family:Georgia,serif;font-weight:400}.welcome-start>div>p:last-child{color:#62775f;max-width:390px;font-size:14px;line-height:1.8}.welcome-start ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.welcome-start li{align-items:start;gap:17px;display:flex}.welcome-start li>span{color:#71916c;border:1px solid #b8ccb0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.welcome-start h3{margin-bottom:6px;font-size:14px}.welcome-start li p{color:#6a7d63;font-size:12px;line-height:1.7}@media (width<=1100px){.welcome-hero{gap:30px}.welcome-page h1{font-size:47px}.preview-status{display:none}.welcome-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-start{gap:35px}}@media (width<=760px){.container:has(>.welcome-page){width:calc(100% - 36px)}.welcome-nav{justify-content:center;padding:18px 0}.welcome-nav>span{display:none}.welcome-nav>div{gap:20px;font-size:11px}.welcome-hero{grid-template-columns:1fr;gap:25px;padding:40px 0 32px}.welcome-page h1{font-size:clamp(38px,8vw,56px)}.welcome-copy{max-width:580px}.welcome-intro{font-size:15px}.welcome-preview-wrap{width:100%;max-width:600px;margin-inline:auto}.welcome-preview-wrap:before{inset-inline:-8px}.welcome-sectors{grid-template-columns:1fr;gap:22px;padding-block:26px}.welcome-section-heading{display:block}.welcome-section-heading>p{margin-top:15px}.welcome-features{padding-block:40px}.welcome-feature-grid{gap:12px}.welcome-feature-grid article{padding:19px}.welcome-start{grid-template-columns:1fr;gap:28px;padding:25px}.welcome-section-heading h2{font-size:30px}}@media (width<=420px){.preview-sidebar{width:37px;padding-inline:4px}.preview-content{padding:18px 12px 13px}.preview-label{display:none}.preview-top{padding:12px}.preview-heading h2{font-size:17px}.preview-metrics>div{padding:11px}.preview-products>div{gap:6px;padding:10px 8px}.preview-products strong{font-size:9px}.preview-product-icon{display:none}.welcome-feature-grid{grid-template-columns:1fr}.welcome-feature-grid article>div{margin-bottom:18px}.welcome-actions{gap:18px}.welcome-assurances{gap:12px;font-size:11px}.welcome-start h2{font-size:28px}}:is(.frame:has(.welcome-page) .masthead .container,.frame:has(.welcome-page) .foot .container){width:min(1380px,100% - 96px)}.welcome-nav a{align-items:center;min-height:36px;display:inline-flex}@media (width<=760px){:is(.frame:has(.welcome-page) .masthead .container,.frame:has(.welcome-page) .foot .container){width:calc(100% - 36px)}}@media (width<=680px){.products{padding-inline:16px}.products li{grid-template-columns:1fr 1fr}.products li>div:first-child{grid-column:1/-1}.catalog-form{padding:16px}.catalog .workspace-intro{align-items:start}.business-list .store-action{flex-basis:100%}}@media (width<=680px){.catalog-form .fields,.catalog-form .opening-fields{grid-template-columns:1fr}}@media (width<=680px){.catalog-form .tax-fields{grid-template-columns:1fr}.catalog-form .tax-treatment-field{grid-column:auto}}@media (width<=580px){.catalog-action{padding:14px 16px}.catalog-directory .panel-heading{padding:16px}.catalog-directory .products{padding:0 14px 14px}.catalog-directory .products>.catalog-item-card{grid-template-columns:minmax(0,1fr);padding:15px}}@media (width<=1050px){.catalog-form-pro .catalog-form-layout{grid-template-columns:minmax(0,1fr)}.catalog-form-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}}@media (width<=720px){.action-window.catalog-create-window{width:calc(100% - 16px)}.catalog-form-top{gap:10px;display:grid}.catalog-type-switch{grid-template-columns:1fr 1fr;display:grid}.catalog-type-option{min-width:0;padding:10px}.catalog-auto-code{text-align:left;justify-items:start;padding:2px 4px}.catalog-form-pro .catalog-form-layout,.catalog-form-aside,.catalog-form-pro .fields.catalog-grid{grid-template-columns:1fr}.catalog-form-pro .field-span-2{grid-column:auto}.catalog-form-pro .catalog-tax-actions{grid-template-columns:1fr}.action-window .catalog-form-pro fieldset{padding:15px 13px 16px}.catalog-section-heading{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:14px}.catalog-step{border-radius:8px;width:30px;height:30px;font-size:11px}.catalog-section-heading h3{font-size:15px}}@media (width<=720px){.catalog-form-pro .catalog-tracking-options{grid-template-columns:1fr}}.supplier-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:22px;display:flex}.supplier-toolbar form{flex:1;gap:8px;max-width:600px;display:flex}.supplier-toolbar input,.supplier-toolbar select{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #809789;border-radius:7px;padding:10px 12px}.supplier-toolbar input{flex:1;width:100%}.supplier-toolbar>label{gap:4px;font-size:13px;display:grid}.supplier-list{margin:0;padding:0 24px;list-style:none}.supplier-list>li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.supplier-list>li:first-child{border:0}.supplier-list strong,.supplier-list small{overflow-wrap:anywhere;display:block}.supplier-list small{color:var(--muted);font-size:13px;line-height:1.6}.supplier-list>li>div:first-child{min-width:0}.supplier-row-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.supplier-row-actions .button{min-height:36px;padding:7px 10px;font-size:13px}.supplier-detail{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.supplier-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-detail dt{color:var(--muted);font-size:12px}.supplier-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.supplier-detail h3{font-size:16px}.supplier-detail p,.supplier-detail li{font-size:14px;line-height:1.6}.catalog-form .supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:var(--ink);border:1px solid #809789;border-radius:7px;padding:10px}.supplier-product-options{gap:8px;max-height:240px;margin-bottom:12px;display:grid;overflow:auto}.catalog-form .supplier-field-hint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.catalog-form details{border:1px solid var(--hairline);background:#fafcf9;border-radius:10px}.catalog-form details summary{cursor:pointer;color:var(--forest);padding:13px 16px;font-size:14px;font-weight:650}.catalog-form details summary span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:500}.catalog-form details[open] summary{border-bottom:1px solid var(--hairline);margin-bottom:16px}.catalog-form details>.fields{padding:0 16px 16px}.catalog-form details>.supplier-field-hint{margin:0;padding:0 16px 16px}.supplier-commercial-extra{margin:18px 0}.supplier-product-options label{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.supplier-product-options input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;padding:0}@media (width<=680px){.supplier-list{padding-inline:15px}.supplier-list>li{flex-direction:column;align-items:start}.supplier-toolbar form{flex-basis:100%}.supplier-detail{padding:16px}.supplier-detail dl,.catalog-form .supplier-fields{grid-template-columns:1fr}.supplier-detail-heading{flex-wrap:wrap;align-items:start}}.catalog .back-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:8px 0}.catalog .eyebrow{overflow-wrap:anywhere}.catalog .notice:not(:empty){margin-bottom:16px}.catalog-form{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-bottom:22px;padding:24px}.catalog-form fieldset{border:0;border-top:1px solid var(--hairline);min-width:0;margin:12px 0 18px;padding:14px 0}.catalog-form legend{padding-right:10px;font-size:15px;font-weight:650}.catalog-form fieldset p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.5}.catalog-form .fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.catalog-form label{align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}.catalog-form input,.catalog-form select{font:inherit;width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #76897b;border-radius:7px;padding:10px 12px}.catalog-form fieldset:disabled input,.catalog-form fieldset:disabled select{background:var(--paper)}.products{margin:0;padding:0 24px;list-style:none}.products li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:14px;padding:16px 0;display:grid}.products li:last-child{border:0}.products strong,.products span,.products small{overflow-wrap:anywhere;display:block}.products small,.products span,.catalog-empty{color:var(--muted);line-height:1.5}.products strong{font-variant-numeric:tabular-nums}.catalog-empty{padding:20px 24px}.page-next{margin:12px 24px}.store-action{min-height:38px;padding:8px 12px;font-size:13px}@media (width<=680px){.products{padding-inline:16px}.products li{grid-template-columns:1fr 1fr}.products li>div:first-child{grid-column:1/-1}.catalog-form{padding:16px}.catalog .workspace-intro{align-items:start}.business-list .store-action{flex-basis:100%}}.catalog-form .opening-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-field{gap:6px;min-width:0;display:grid}.unit-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.catalog-form .fields input,.catalog-form .fields select,.unit-controls .unit-add{height:44px}.catalog-form .fields>label,.catalog-form .unit-field{overflow-wrap:anywhere;min-width:0}.unit-add{background:var(--soft);color:var(--primary);font:inherit;border:1px solid #809789;border-radius:7px;padding:0 9px;font-size:14px;font-weight:650}.catalog-form fieldset:disabled .unit-add{opacity:.6}@media (width<=680px){.catalog-form .fields,.catalog-form .opening-fields{grid-template-columns:1fr}}.catalog-tax-notes{gap:7px;margin-top:12px;display:grid}.catalog-tax-notes textarea{width:100%;min-height:64px;color:var(--ink);border:1px solid var(--hairline);resize:vertical;background:#fff;border-radius:9px;padding:10px 12px}.catalog-form .tax-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form .tax-treatment-field{grid-column:1/-1;align-items:start}.catalog-form .tax-treatment-field .button{justify-self:start;margin-top:4px}.catalog-form .tax-treatment-field small{max-width:72ch;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.catalog-tax-notes{grid-column:1/-1}@media (width<=680px){.catalog-form .tax-fields{grid-template-columns:1fr}.catalog-form .tax-treatment-field{grid-column:auto}}.catalog-page .catalog-actions{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin-bottom:22px}.catalog-action{font:inherit;color:var(--ink);text-align:left;cursor:pointer;width:100%;padding:17px 19px}.catalog-action .purchase-card-top{margin-bottom:10px}.catalog-action-title{margin-bottom:5px;font-size:17px;font-weight:700;line-height:1.35}.catalog-action-description{color:var(--muted);font-size:13px;line-height:1.5}.catalog-action:focus-visible{outline-offset:3px;outline:3px solid #205bb2}.catalog-page>.notice:empty{display:none}.catalog-directory .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.catalog-directory-heading{align-items:center;gap:12px;min-width:0;display:flex}.catalog-directory-heading .purchase-icon{background:var(--soft);color:var(--primary);flex:none}.catalog-directory-heading h2{margin:0;font-size:19px}.catalog-directory-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.catalog-visible-count{color:var(--muted);border:1px solid var(--hairline);background:var(--canvas);border-radius:99px;padding:6px 10px;font-size:12px}.catalog-directory .products{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;padding:0 20px 20px;display:grid}.catalog-directory .products>.catalog-item-card{border:1px solid #88a996;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;padding:17px 18px;display:grid}.catalog-item-top,.catalog-item-description{grid-column:1/-1;min-width:0}.catalog-item-card .catalog-item-top{margin:0}.catalog-item-card .catalog-item-description>strong{color:var(--ink);margin:4px 0;font-size:17px;line-height:1.35}.catalog-item-card .catalog-item-description .button{min-height:36px;margin-top:10px;padding:6px 9px;font-size:12px}.catalog-item-card .catalog-item-price,.catalog-item-card .catalog-item-stock{border:1px solid var(--hairline);background:#f4f8f3;border-radius:9px;align-self:stretch;min-width:0;padding:12px}.catalog-item-card .catalog-item-price strong,.catalog-item-card .catalog-item-stock strong{color:var(--primary);margin-top:4px;font-size:18px;line-height:1.4}.catalog-page .page-heading h1:focus{outline:none}@media (width<=580px){.catalog-action{padding:14px 16px}.catalog-directory .panel-heading{padding:16px}.catalog-directory .products{padding:0 14px 14px}.catalog-directory .products>.catalog-item-card{grid-template-columns:minmax(0,1fr);padding:15px}}.catalog-page .catalog-actions:empty{display:none}.catalog-item-card .purchase-icon{place-items:center;display:grid}.action-window.catalog-create-window{width:min(1180px,100% - 48px)}.catalog-form-pro{gap:18px;display:grid}.catalog-form-top{background:linear-gradient(135deg,#fff 0%,#f5f8f2 55%,#eef4ed 100%);border:1px solid #d5ded2;border-radius:14px;justify-content:space-between;align-items:stretch;gap:16px;padding:14px;display:flex;box-shadow:0 10px 30px #1a3b2a0a}.catalog-type-switch{gap:8px;min-width:0;display:flex}.catalog-type-option{color:#31483b;min-width:168px;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #cbd6ca;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex}.catalog-type-option>.icon{color:#587164;flex:none;width:25px;height:25px}.catalog-type-option span{gap:2px;min-width:0;display:grid}.catalog-type-option strong{font-size:14px;font-weight:700;line-height:1.25}.catalog-type-option small{color:#65776a;font-size:11px;font-weight:500;line-height:1.3}.catalog-type-option:hover{background:#fff;border-color:#8ba792}.catalog-type-option.is-active{color:#fff;background:#1d624b;border-color:#1d624b;box-shadow:0 8px 20px #1d624b2e}.catalog-type-option.is-active>.icon,.catalog-type-option.is-active small{color:#d9eee2}.catalog-auto-code{text-align:right;align-content:center;justify-items:end;gap:2px;min-width:150px;padding:4px 8px;display:grid}.catalog-auto-code span{color:#637568;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.catalog-auto-code strong{color:#1d4d3b;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:17px}.catalog-auto-code small{color:#6c7d70;font-size:11px}.catalog-form-pro .catalog-form-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:20px;display:grid}.catalog-form-pro .catalog-form-main{gap:18px;min-width:0;display:grid}.action-window .catalog-form-pro fieldset{background:#fff;border:1px solid #d7dfd4;border-radius:14px;margin:0;padding:19px 20px 20px;box-shadow:0 8px 24px #1b3a2a08}.catalog-section-heading{border-bottom:1px solid #e6ebe3;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:17px;padding-bottom:14px;display:grid}.catalog-step{color:#1d624b;letter-spacing:.04em;background:#eef4ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.catalog-section-heading h3{color:#203a2c;align-items:center;gap:8px;margin:1px 0 4px;font-size:16px;font-weight:750;line-height:1.3;display:flex}.catalog-section-heading h3>.icon{color:#1d624b;width:20px;height:20px}.catalog-section-heading p{color:#68786c;max-width:72ch;margin:0;font-size:12.5px;line-height:1.5}.catalog-form-pro .fields.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.catalog-form-pro .field-span-2{grid-column:1/-1}.catalog-form-pro label{color:#2b4335;gap:7px;font-size:13px;font-weight:650}.catalog-form-pro label>small,.catalog-form-pro .unit-field>small{color:#6b7b6e;font-size:11.5px;font-weight:450;line-height:1.45}.action-window .catalog-form-pro input:not([type=checkbox]),.action-window .catalog-form-pro select,.action-window .catalog-form-pro textarea{background:#fcfdfb;border-color:#b6c3b5;border-radius:9px}.action-window .catalog-form-pro input:not([type=checkbox]):hover,.action-window .catalog-form-pro select:hover,.action-window .catalog-form-pro textarea:hover{border-color:#8fa38f}.action-window .catalog-form-pro :is(input,select,textarea):focus-visible{background:#fff;border-color:#17624c;box-shadow:0 0 0 4px #17624c1c}.catalog-form-pro .catalog-tax-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.catalog-form-pro .catalog-tax-actions .button{white-space:nowrap;min-height:42px}.catalog-form-pro .catalog-tax-notes{gap:7px;margin-top:0;display:grid}.catalog-form-pro .catalog-tax-notes textarea{min-height:72px}.catalog-form-pro .catalog-lot-toggle{cursor:pointer;background:#f7faf5;border:1px solid #d4dfd2;border-radius:11px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.catalog-form-pro .catalog-lot-toggle input{accent-color:#1d624b;flex:none;width:18px;height:18px;margin:2px 0 0}.catalog-form-pro .catalog-lot-toggle span{gap:3px;display:grid}.catalog-form-pro .catalog-lot-toggle strong{color:#2b4335;font-size:13px;font-weight:700}.catalog-form-pro .catalog-lot-toggle small{color:#6b7b6e;font-size:11.5px;font-weight:450;line-height:1.45}.catalog-form-pro .catalog-lot-toggle:has(input:checked){background:#eef6ef;border-color:#94b7a0;box-shadow:inset 3px 0 #1d624b}.catalog-form-aside{gap:12px;min-width:0;display:grid;position:sticky;top:0}.catalog-preview-card{background:radial-gradient(circle at 100% 0,#fff 0%,#0000 48%),linear-gradient(160deg,#f9fcf7,#edf4ec);border:1px solid #cfdccd;border-radius:14px;padding:18px;box-shadow:0 12px 32px #1a3b2a0f}.catalog-preview-top{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.catalog-preview-type,.catalog-preview-lot{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.catalog-preview-type{color:#fff;background:#1d624b}.catalog-preview-lot{color:#3e5d49;background:#dfeadf}.catalog-preview-card h3{color:#183428;overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:750;line-height:1.25}.catalog-preview-card>p{color:#65776a;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.45}.catalog-preview-card dl{border-top:1px solid #dbe4d8;gap:0;margin:0;padding:0;display:grid}.catalog-preview-card dl>div{border-bottom:1px solid #e4ebe1;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.catalog-preview-card dt{color:#6a7b6e;font-size:11px;font-weight:600}.catalog-preview-card dd{color:#243d2f;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700}.catalog-form-checks{background:#fff;border:1px solid #e0e6dc;border-radius:12px;padding:15px 16px}.catalog-form-checks strong{color:#31483b;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.catalog-form-checks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.catalog-form-checks li{color:#67796b;padding-left:17px;font-size:11.5px;line-height:1.45;position:relative}.catalog-form-checks li:before{content:"";background:#8fb29a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:1px}@media (width<=1050px){.catalog-form-pro .catalog-form-layout{grid-template-columns:minmax(0,1fr)}.catalog-form-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}}@media (width<=720px){.action-window.catalog-create-window{width:calc(100% - 16px)}.catalog-form-top{gap:10px;display:grid}.catalog-type-switch{grid-template-columns:1fr 1fr;display:grid}.catalog-type-option{min-width:0;padding:10px}.catalog-auto-code{text-align:left;justify-items:start;padding:2px 4px}.catalog-form-pro .catalog-form-layout,.catalog-form-aside,.catalog-form-pro .fields.catalog-grid{grid-template-columns:1fr}.catalog-form-pro .field-span-2{grid-column:auto}.catalog-form-pro .catalog-tax-actions{grid-template-columns:1fr}.action-window .catalog-form-pro fieldset{padding:15px 13px 16px}.catalog-section-heading{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:14px}.catalog-step{border-radius:8px;width:30px;height:30px;font-size:11px}.catalog-section-heading h3{font-size:15px}}.catalog-type-option:disabled{cursor:not-allowed;opacity:.72}.catalog-form-pro .catalog-tracking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalog-form-pro .catalog-tracking-options .catalog-lot-toggle{height:100%;margin-top:0}.catalog-form-pro .catalog-tracking-options .catalog-lot-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.catalog-form-pro .catalog-lot-toggle+label textarea,.catalog-form-pro .catalog-tracking-options+label textarea{min-height:92px}@media (width<=720px){.catalog-form-pro .catalog-tracking-options{grid-template-columns:1fr}}.quote-page-actions,.quote-tabs,.quote-directory-toolbar,.quote-directory-toolbar form,.quote-row-actions,.quote-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-page-actions,.quote-directory-toolbar{justify-content:space-between;margin-bottom:22px}.quote-tabs{gap:5px}.quote-tabs .button[aria-pressed=true]{color:var(--forest);background:#e3efe7;border-color:#8eaf9d}.quote-directory-toolbar{align-items:end}.quote-directory-toolbar form{flex-wrap:nowrap;flex:1;max-width:650px}.quote-directory-toolbar form input{width:100%}.quote-directory-toolbar input,.quote-directory-toolbar select,.quote-compare-form input,.quote-compare-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #809789;border-radius:7px;min-width:0;min-height:44px;padding:10px 12px}.quote-directory-toolbar label,.quote-compare-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.quote-list{margin:0;padding:0 24px;list-style:none}.quote-list>li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.quote-list>li:first-child{border:0}.quote-list strong,.quote-list small,.quote-list>li>div>span:not(.quote-status){overflow-wrap:anywhere;display:block}.quote-list strong{margin:5px 0;font-size:16px}.quote-list small,.quote-list>li>div>span:not(.quote-status){color:var(--muted);font-size:13px;line-height:1.6}.quote-row-actions{flex:none}.quote-row-actions .button{min-height:36px;padding:8px 11px;font-size:13px}.quote-status{color:#516159;background:#f0f1ed;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.quote-status-current{color:#16543e;background:#e0f0e6}.quote-status-expired,.quote-status-not_specified{color:#83551c;background:#fff1d6}.quote-status-void{color:#814939;background:#f5e9e6}.quote-info{background:#edf4ee;border:1px solid #d4dfd5;border-radius:12px;margin-bottom:20px;padding:18px 20px;font-size:14px;line-height:1.6}.quote-info p{margin:4px 0}.quote-help,.quote-comparison-caption{color:var(--muted);font-size:13px;line-height:1.6}.quote-comparison-caption{margin:24px 0 16px}.quote-detail{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-top:22px;padding:24px}.quote-detail-heading,.quote-option-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.quote-detail-heading h2{overflow-wrap:anywhere;margin:10px 0 4px;font-size:25px}.quote-detail-heading p{color:var(--muted);margin:0 0 18px}.quote-detail h3{margin-top:24px;font-size:17px}.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.quote-facts dt{color:var(--muted);font-size:12px}.quote-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:4px 0;font-size:14px}.quote-detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-detail-lines article{border:1px solid var(--hairline);border-radius:10px;padding:18px}.quote-detail-lines article>strong{overflow-wrap:anywhere}.quote-detail-lines article>p{color:var(--muted);font-size:13px}.quote-compare-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.quote-options{gap:16px;padding:0;list-style:none;display:grid}.quote-options>li{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:24px}.quote-options>.quote-option-first{border-color:#88ab96;box-shadow:0 2px 12px #164c3b09}.quote-option-heading h3{margin:8px 0;font-size:19px}.quote-option-heading p{color:var(--muted);margin:0;font-size:13px}.quote-total{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--forest);font-size:26px}.quote-total small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.quote-form .quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form .quote-presentation-field{grid-column:1/-1}.quote-form textarea{font:inherit;resize:vertical;width:100%;min-height:70px;color:var(--ink);border:1px solid #76897b;border-radius:7px;padding:10px 12px}.quote-form .quote-line-fields{border:1px solid var(--hairline);border-radius:10px;padding:16px}.quote-form-actions{margin-top:16px}.quote-form fieldset>.button{margin-top:12px}@media (width<=900px){.quote-compare-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-compare-form>.button{justify-self:start}.quote-detail-lines{grid-template-columns:1fr}}@media (width<=680px){.quote-list{padding:0 16px}.quote-list>li{flex-direction:column;align-items:start}.quote-directory-toolbar form{flex-basis:100%}.quote-compare-form,.quote-facts,.quote-form .quote-fields{grid-template-columns:1fr}.quote-option-heading,.quote-detail-heading{flex-direction:column}.quote-total{text-align:left;font-size:24px}.quote-detail,.quote-options>li{padding:18px}.quote-tabs .button{padding:10px;font-size:12px}.quote-page-actions{gap:14px}.quote-row-actions{flex-wrap:wrap}}.quote-entry-window .catalog-form fieldset{margin-bottom:16px;padding-block:14px 16px}.quote-entry-window .window-heading{padding-top:20px}.quote-entry-window .window-content{padding-top:16px}.quote-entry-window:not(.action-window-wide){width:min(720px,100% - 48px)}.quote-form-compact .quote-general-fields{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.quote-form-compact .quote-conditions-fields{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,2.4fr)}.quote-entry-window .quote-form-compact textarea{height:42px;min-height:42px}.quote-entry-window:not(.action-window-wide) .quote-form-compact textarea{height:auto;min-height:90px}.quote-item-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:500}.quote-entry-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-col-number{width:3%}.quote-col-product{width:37%}.quote-col-price{width:18%}.quote-col-discount{width:10%}.quote-col-minimum,.quote-col-step{width:13%}.quote-col-action{width:6%}.quote-entry-table thead{background:#eceee7}.quote-entry-table thead th{color:#344438;text-align:left;padding:11px 6px;font-size:13px;font-weight:650}.quote-entry-table tbody th{color:var(--muted);text-align:center;font-size:14px;font-weight:500}.quote-entry-table td,.quote-entry-table tbody th{vertical-align:middle;border-bottom:1px solid #cbd2c6;padding:12px 6px}.quote-entry-table td label{min-width:0}.quote-entry-table input{text-align:right;font-variant-numeric:tabular-nums}.quote-cell-label,.quote-mobile-row-title{display:none}.quote-entry-remove{text-align:right}.quote-remove-line{color:#fff;background:#be3039;border:1px solid #b42c35;border-radius:8px;justify-content:center;align-items:center;width:40px;height:42px;display:inline-flex}.quote-remove-line:hover:enabled{background:#a4222c}.quote-remove-line:disabled{opacity:.4}.quote-lines-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.quote-lines-toolbar>.button{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.quote-lines-toolbar>span{color:var(--muted);max-width:62%;margin-left:auto;font-size:12px;line-height:1.5}.quote-form-compact .quote-entry-caption,.quote-form-compact .quote-empty-options{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.quote-form-compact .quote-options-more{min-height:36px;margin-top:10px;padding:6px 10px;font-size:13px}.quote-form-compact .quote-entry-guidance{background:0 0;border:0;margin:0}.quote-form-compact .quote-entry-guidance>summary{color:#53634f;cursor:pointer;padding:3px 0;font-size:13px;font-weight:500}.quote-form-compact .quote-entry-guidance[open]>summary{border:0;margin-bottom:8px}.quote-entry-guidance>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=1000px){.quote-form-compact .quote-general-fields,.quote-form-compact .quote-conditions-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-conditions-fields .quote-source-field{grid-column:1/-1}.quote-entry-table,.quote-entry-table tbody{display:block}.quote-entry-table colgroup,.quote-entry-table thead{display:none}.quote-entry-table tbody{gap:12px;display:grid}.quote-entry-table tbody tr{border:1px solid #d1d8cc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative}.quote-entry-table td,.quote-entry-table tbody th{border:0;min-width:0;padding:0;display:block}.quote-entry-table tbody th{text-align:left;grid-column:1/-1;padding-right:45px;font-weight:650;line-height:44px}.quote-mobile-row-title{display:inline}.quote-entry-table .quote-entry-product{grid-column:1/-1}.quote-entry-table .quote-entry-remove{position:absolute;top:10px;right:10px}.quote-cell-label{font-size:12px;display:block}.quote-lines-toolbar>span{flex-basis:100%;max-width:none;margin-left:0}}@media (width<=680px){.quote-entry-window:not(.action-window-wide){width:calc(100% - 16px)}.quote-general-fields>label:nth-child(-n+2){grid-column:1/-1}.quote-entry-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.quote-remove-line{width:44px;height:44px}.quote-entry-window .quote-form-compact textarea{height:68px;min-height:44px}.quote-lines-toolbar>.button,.quote-form-compact .quote-options-more{min-height:44px}}@media (width<=380px){.quote-form-compact .quote-general-fields{grid-template-columns:1fr}}.party-entry-window.action-window-wide{width:min(1540px,100% - 48px)}.party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.party-column{gap:22px;min-width:0;display:grid}.party-entry-window .catalog-form .party-column>fieldset{margin:0;padding:16px}.party-entry-window .catalog-form .fields{gap:13px}.party-entry-window .party-basic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.party-entry-window .party-finance-fields,.party-entry-window .party-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.party-entry-window .party-bank-fields,.party-entry-window .party-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.party-name,.party-wide-field{grid-column:1/-1}.party-commercial-name{grid-column:span 2}.party-identification{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.party-dv{width:48px}.party-entry-window .catalog-form .party-caption{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.party-contacts-header,.party-contact-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr) 34px;align-items:end;gap:7px;display:grid}.party-contacts-header{background:#eceee7;border-bottom:1px solid #b9c2b8;margin-bottom:12px;padding:10px 7px;font-size:12px;font-weight:650}.party-contact-rows{gap:10px;display:grid}.party-contact-row label>span{display:none}.party-entry-window .catalog-form .party-contact-row input{padding-inline:7px;font-size:13px}.party-contact-row .quote-remove-line{width:34px}.party-add-contact{border-radius:8px;align-items:center;gap:6px;margin-top:14px;display:inline-flex}.party-products{margin-top:16px}.party-products .supplier-product-options{margin:0;padding:0 15px 15px}.party-products>.button{margin:0 15px 15px}.party-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1100px){.party-form-grid{grid-template-columns:1fr}.party-contacts-header,.party-contact-row{grid-template-columns:1.3fr .8fr 1fr 1.2fr 40px}.party-entry-window .catalog-form .party-contact-row input{font-size:14px}}@media (width<=680px){.party-entry-window.action-window-wide{width:calc(100% - 16px)}.party-form-grid,.party-column{gap:17px}.party-entry-window .catalog-form .party-column>fieldset{padding:12px}.party-entry-window .party-basic-fields,.party-entry-window .party-finance-fields,.party-entry-window .party-location-fields,.party-entry-window .party-bank-fields,.party-entry-window .party-payment-fields{grid-template-columns:1fr}.party-commercial-name{grid-column:auto}.party-contacts-header{display:none}.party-contact-row{border:1px solid var(--hairline);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.party-contact-row label>span{font-size:12px;display:block}.party-contact-row>label:first-child,.party-contact-row>label:nth-child(4){grid-column:1/-1}.party-contact-row .quote-remove-line{grid-column:2;justify-self:end;width:44px;height:44px}.party-entry-window .catalog-form .party-contact-row input{font-size:16px}.party-add-contact{min-height:44px}}.party-role-field{align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.party-role-select{min-width:0;position:relative}.party-role-trigger{color:#263b30;width:100%;height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #8b9a8c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-weight:500;display:flex}.party-role-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-role-trigger:disabled{color:#647568;background:#f1f3ee}.party-role-trigger:focus-visible{border-color:#17624c;box-shadow:0 0 0 3px #3666a332}.party-role-popover{z-index:80;background:#fff;border:1px solid #b8cabd;border-radius:10px;flex-direction:column;width:max(100%,220px);max-width:calc(100vw - 65px);display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 28px #17392b26}.party-role-list{min-height:36px;padding:5px;overflow-y:auto}.party-role-option{color:#263b30;text-align:left;width:100%;min-height:38px;font:inherit;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:500;display:flex}.party-role-option[aria-selected=true]{color:#145c45;background:#e5f1e9}.party-role-option-active{outline-offset:-2px;outline:2px solid #8bb39c}.party-role-footer{border-top:1px solid var(--hairline);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.party-role-footer small{font-size:11px;font-weight:400}.party-role-footer button{color:var(--primary);font:inherit;background:0 0;border:0;padding:7px 3px;font-size:13px;font-weight:650}@media (width<=680px){.party-role-trigger{height:44px;font-size:16px}.party-role-option{min-height:44px;font-size:15px}.party-role-footer button{min-height:38px}}.party-role-popover-up{top:auto;bottom:calc(100% + 5px)}.party-directory-count{color:var(--muted);font-size:12px}.party-detail{border:1px solid var(--hairline);background:#f5f7f2;border-radius:16px;margin-top:24px;overflow:hidden}.party-detail-heading{border-bottom:1px solid var(--hairline);background:#e5f1e9;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.party-detail-heading h2{overflow-wrap:anywhere;margin:4px 0 8px;scroll-margin-top:110px;font-size:25px}.party-detail-heading p{color:var(--muted);margin:0 0 10px;font-size:13px}.party-detail-heading .party-detail-eyebrow{color:var(--forest);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.party-detail-heading .button{flex:none;align-items:center;gap:6px;display:inline-flex}.party-state{color:#164f3c;background:#cfe7d8;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-block}.party-state-archived{color:#67542b;background:#e9e5db}.party-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:20px;display:grid}.party-detail-card{border:1px solid var(--hairline);background:#fff;border-radius:12px;min-width:0;padding:18px}.party-detail-card h3{color:var(--forest);align-items:center;gap:8px;margin:0 0 18px;font-size:15px;display:flex}.party-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.party-detail-card dt{color:var(--muted);font-size:12px;line-height:1.4}.party-detail-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.5}.party-detail-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.party-detail-contacts,.party-detail-products{margin:0;padding:0;list-style:none}.party-detail-contacts>li{border-top:1px solid var(--hairline);padding:14px 0}.party-detail-contacts>li:first-child{border-top:0;padding-top:0}.party-detail-contacts strong{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.party-detail-products li{overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:flex}.party-detail-products span{color:var(--forest);font-size:12px;font-weight:650}@media (width<=900px){.party-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.party-detail-heading{flex-direction:column;gap:8px;padding:18px 15px}.party-detail-heading h2{font-size:22px}.party-detail-grid{gap:12px;padding:12px}.party-detail-card{padding:14px}.party-detail-card dl{grid-template-columns:1fr}.party-detail-heading .button{min-height:44px}}.parties-page .party-toolbar{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:14px;margin-bottom:20px;padding:18px 20px}.parties-page .party-toolbar form{flex:290px;max-width:none}.parties-page .party-toolbar>label{min-width:140px;color:var(--muted);flex:0 175px;font-weight:600}.parties-page .party-toolbar>.button.primary{min-height:44px}.parties-page>.notice:empty{display:none}.party-directory .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.party-directory-heading{align-items:center;gap:12px;min-width:0;display:flex}.party-directory-heading .purchase-icon{background:var(--soft);color:var(--primary);flex:none}.party-directory-heading h2{margin:0;font-size:19px}.party-directory-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.party-directory .party-directory-count{border:1px solid var(--hairline);background:var(--canvas);border-radius:99px;padding:6px 10px}.party-directory .supplier-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:stretch;gap:14px;padding:0 20px 20px;display:grid}.party-directory .supplier-list>.party-card{border:1px solid #88a996;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:17px 18px}.party-card .purchase-card-top{margin-bottom:12px}.party-card-information strong{color:var(--ink);margin-bottom:5px;font-size:17px;line-height:1.35}.party-card-information small{line-height:1.6}.party-card-information small:first-of-type{color:var(--primary);margin-bottom:5px;font-weight:600}.party-card .party-card-actions{gap:7px;margin-top:auto;padding-top:15px}.party-card .party-card-actions .button{min-height:36px;margin-top:0;padding:6px 9px;font-size:12px}.party-directory .supplier-list>.party-card-archived{background:var(--canvas);border-color:var(--hairline);box-shadow:inset 0 3px 0 #82948a, var(--shadow-sm)}@media (width<=580px){.parties-page .party-toolbar{gap:12px;padding:14px}.parties-page .party-toolbar form{flex-basis:100%}.parties-page .party-toolbar>label{flex:130px;min-width:0}.parties-page .party-toolbar>.button.primary{width:100%}.party-directory .panel-heading{padding:16px}.party-directory .supplier-list{padding:0 14px 14px}}.parties-page .page-heading h1:focus{outline:none}.notification-bell{color:#2b5b43;cursor:pointer;background:#fff;border:1px solid #cbd8c8;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-bell:hover{background:#eef5ec}.notification-count{color:#fff;text-align:center;background:#b33a2a;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-5px}.notification-list{gap:7px;display:grid}.notification-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.notification-item:hover{background:#f8fbf6}.notification-item.is-unread{background:#f1f8ef;border-color:#a9c4ae}.notification-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.is-unread .notification-dot{background:#2b7558}.notification-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-item strong{font-size:13px}.notification-item p{color:#5f7164;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.notification-item small{color:#7a8a7d;font-size:10.5px}.notification-item>.icon{color:#6b7d6e;width:16px;height:16px;margin-top:3px}.dashboard-topbar{z-index:20;position:sticky;top:0}.dashboard-header-actions{flex:none;align-items:center;gap:12px;display:flex}.document-launcher{position:relative}.document-create-button{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;display:flex}.document-create-button .icon{width:17px;height:17px}.document-create-button[aria-disabled=true]{opacity:.7;cursor:progress}.document-create-chevron{margin-left:4px;font-size:11px}.document-create-popover{width:min(420px,100vw - 32px);max-height:calc(100dvh - 110px);color:var(--ink);z-index:30;background:#f5f8f3;border:1px solid #b8ccbe;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #11291f38}.document-create-heading{color:#fff;background:linear-gradient(110deg,#195541,#134636);flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.document-heading-icon{background:#ffffff0c;border:1px solid #6c9a83;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.document-create-heading>div{gap:4px;min-width:0;display:grid}.document-create-heading strong{font-size:18px}.document-create-heading>div>span{color:#d9e9df;font-size:12px}.document-selector-close{color:#fff;background:0 0;border:1px solid #85ab96;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.document-selector-close:hover{background:#ffffff18}.document-search-label{flex:none;padding:14px 16px 10px;display:block}.document-search-label input{box-sizing:border-box;font:inherit;width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #adc2b3;border-radius:9px;padding:10px 13px;font-size:14px}.document-search-label input:focus-visible{outline-offset:2px;outline:2px solid #216c50}.document-create-filters{flex:none;gap:7px;padding:0 16px 12px;display:flex;overflow-x:auto}.document-create-filters button{color:#4b6554;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d1dfd3;border-radius:8px;flex:none;padding:6px 11px;font-size:12px}.document-create-filters button[aria-pressed=true]{color:#fff;background:#195541;border-color:#195541}.document-create-list{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;max-height:min(410px,48dvh);padding:4px 16px 16px;display:grid;overflow-y:auto}.document-create-option{font:inherit;text-align:left;width:100%;min-width:0;color:var(--ink);background:linear-gradient(#f0f6f0 0%,#fff 70%);border:1px solid #c9d8cb;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 9px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:inset 0 3px #2c6c50,0 2px 5px #193e3110}.document-create-option.document-option-active{background:#e5f0e7;border-color:#28704e;box-shadow:inset 0 3px #195541,0 0 0 1px #28704e}.document-option-top{display:contents}.document-option-icon{color:#fff;background:#195541;border-radius:9px;flex:none;grid-area:1/1/span 2;align-self:start;place-items:center;width:24px;height:24px;display:grid}.document-option-icon .icon{width:15px;height:15px}.document-option-main{display:contents}.document-option-main>strong{overflow-wrap:anywhere;grid-area:1/2;align-self:center;font-size:13px;line-height:1.35}.document-option-main>span{color:var(--muted);overflow-wrap:anywhere;grid-area:2/2/auto/-1;font-size:12px;line-height:1.4}.document-option-bottom{color:#50715a;display:contents}.document-option-bottom>small{letter-spacing:.04em;text-transform:uppercase;grid-area:3/2;font-size:10px}.document-option-bottom>.icon{flex:none;grid-area:3/3;justify-self:end;width:16px;height:16px}.document-option-status{color:#637064;white-space:nowrap;background:#eef1ec;border:1px solid #d9e1d4;border-radius:99px;flex:none;grid-area:1/3;align-self:start;padding:2px 6px;font-size:9px;line-height:1.4}.document-option-available{color:#195541;background:#dfeddf;border-color:#c4d9c7}.document-option-forbidden{color:#80531c;background:#fff0d5;border-color:#efdaad}.document-create-option:disabled{cursor:default;box-shadow:none;background:#f4f5f1;border-color:#dee3d8}.document-create-option:disabled .document-option-icon{color:#778577;background:#e3e8df}.document-create-option:disabled .document-option-main>strong{color:#68746b}.document-create-option:disabled .document-option-bottom>.icon{visibility:hidden}.document-create-footer{color:var(--muted);background:#edf3eb;border-top:1px solid #d3dfd0;flex-wrap:wrap;flex:none;justify-content:space-between;gap:5px 16px;padding:11px 16px;font-size:11px;display:flex}.document-keyboard-hint{display:none}.document-create-state,.document-create-pending{color:var(--muted);margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.document-create-pending{color:#795319;background:#fff5e0}.document-create-notices{flex:none;max-height:min(100px,18dvh);overflow:auto}.document-create-notices:empty,.document-menu-tight .document-create-heading,.document-menu-tight .document-create-footer{display:none}.document-menu-tight .document-search-label{padding-top:10px}.document-menu-tight .document-create-filters{padding-bottom:8px}@media (width<=600px){.document-create-list{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:12px}.document-create-heading{gap:9px;padding:14px}.document-create-heading strong{font-size:16px}.document-create-heading>div>span{font-size:11px}.document-heading-icon{width:34px;height:34px}.document-search-label,.document-create-filters{padding-inline:12px}.document-keyboard-hint{display:none}}.document-creation-feedback{color:var(--forest);background:#eaf3ed;border:1px solid #b8d2c0;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.document-creation-feedback p{flex:1;margin:0;font-size:13px;line-height:1.5}.document-creation-feedback .button{min-height:34px;padding:6px 10px;font-size:12px}.document-feedback-close{color:var(--muted);background:0 0;border:0;flex:none;width:32px;height:32px;font:22px/1 system-ui}@media (width<=680px){.dashboard-header-actions .dashboard-badge{display:none}.dashboard-topbar>div:first-child{flex:1;min-width:0}.dashboard-header-actions{gap:0}.document-create-button{gap:6px;min-height:44px;padding:9px 11px;font-size:12px}.document-create-popover{width:min(420px,100vw - 28px)}.document-creation-feedback{flex-wrap:wrap;gap:8px;padding:12px}.document-creation-feedback p{flex-basis:calc(100% - 44px)}.document-feedback-close{order:1;width:40px;height:40px}.document-creation-feedback .button{order:2;min-height:42px}}.document-create-list:empty{display:none}.document-create-state{flex-shrink:1;min-height:0;overflow-y:auto}.drive-settings-card{background:var(--surface,#fff);border:1px solid var(--hairline);box-shadow:var(--shadow-sm,0 10px 30px -18px #143c2d59);border-radius:16px;margin-top:22px;overflow:hidden}.drive-settings-head{border-bottom:1px solid var(--hairline);background:linear-gradient(135deg,#145c4512,#ae91580e);align-items:center;gap:14px;padding:20px 22px;display:flex}.drive-settings-icon{width:44px;height:44px;color:var(--primary);background:#e6f0e9;border:1px solid #cfe1d5;border-radius:13px;flex:none;place-items:center;display:grid}.drive-settings-icon.is-muted{color:#7d8a7d;background:#eef1ec;border-color:#dde3da}.drive-settings-title{min-width:0}.drive-settings-title h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:680}.drive-settings-title p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.drive-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.drive-status-pill.is-connected{color:#1e6b3d;background:#eaf5ec;border-color:#c5e1ca}.drive-status-pill.is-disconnected{color:#7a5b1f;background:#fbf5e8;border-color:#e7d7ad}.drive-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1e6b3d1c}.drive-settings-body{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:22px;display:grid}.drive-settings-body.is-single{display:block}.drive-account{min-width:0}.drive-account-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.drive-account-row{align-items:center;gap:12px;margin-top:9px;display:flex}.drive-account-avatar{width:46px;height:46px;color:var(--primary);background:#e4efe7;border:1px solid #cfe0d4;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.drive-account-row strong{overflow-wrap:anywhere;font-size:15px;display:block}.drive-account-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.drive-metrics{background:#f8faf7;border:1px solid #e3eae1;border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.drive-metrics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drive-metrics dt{color:var(--muted);font-size:12px}.drive-metrics dd{text-align:right;margin:0;font-size:13px;font-weight:600}.drive-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px 0;display:flex}.drive-readonly{min-width:220px;color:var(--muted);flex:1;font-size:12.5px;line-height:1.5}.drive-hint{color:#6b5a2a;background:#fbf7ec;border:1px solid #eadfbf;border-radius:10px;margin:12px 22px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.drive-notice{color:var(--forest);background:#f2f7f2;border:1px solid #d5e4d6;border-radius:10px;margin:12px 22px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.drive-config-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.drive-config-copy code{color:var(--forest);background:#eef3ec;border-radius:5px;padding:2px 5px;font-size:12px}.drive-footnote{color:var(--muted);align-items:flex-start;gap:8px;padding:16px 22px 20px;font-size:12px;line-height:1.5;display:flex}.drive-footnote .icon{width:16px;height:16px;color:var(--primary);flex:none;margin-top:1px}.drive-email-dialog{width:min(470px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--surface,#fff);border:0;border-radius:18px;padding:0;overflow:auto;box-shadow:0 30px 80px -20px #0c2d2173}.drive-email-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d231a6b}.drive-email-form{flex-direction:column;display:flex}.drive-email-head{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.drive-email-icon{width:40px;height:40px;color:var(--primary);background:#e6f0e9;border-radius:12px;flex:none;place-items:center;display:grid}.drive-email-head h3{letter-spacing:-.01em;margin:0;font-size:17px}.drive-email-head p{color:var(--muted);margin-top:3px;font-size:12px}.drive-email-head .window-close{margin-left:auto}.drive-email-body{gap:14px;padding:20px 22px 8px;display:grid}.drive-email-body>p{color:var(--muted);font-size:13px;line-height:1.6}.drive-email-body label{color:var(--forest);gap:7px;font-size:12px;font-weight:650;display:grid}.drive-email-body input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd8cf;border-radius:9px;padding:10px 12px}.drive-email-body input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #145c451f}.drive-email-error{background:#fdf1f0;border:1px solid #f0cfcb;border-radius:8px;padding:8px 10px;font-size:12.5px;color:#a12d2d!important}.drive-email-help{background:#f8faf7;border:1px solid #e4ebe1;border-radius:9px;padding:10px 12px;color:var(--muted)!important;font-size:12px!important}.drive-email-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;padding:18px 22px 20px;display:flex}@media (width<=760px){.drive-settings-body{grid-template-columns:1fr}.drive-settings-head{flex-wrap:wrap;align-items:flex-start}.drive-status-pill{margin-left:58px}.drive-settings-actions .button{flex:1}.drive-email-actions{flex-direction:column-reverse}.drive-email-actions .button{width:100%}}@media (width<=420px){.drive-settings-head,.drive-settings-body{padding:16px}.drive-settings-actions{padding:16px 16px 0}.drive-hint,.drive-notice{margin-left:16px;margin-right:16px}.drive-footnote{padding:14px 16px 18px}.drive-status-pill{margin-left:0}}.profile-summary{background:#edf5ef;border:1px solid #cbdcd1;border-left:4px solid #155b46;border-radius:12px;grid-template-columns:minmax(180px,1fr) 2fr;gap:24px;margin:24px 0;padding:20px 24px;display:grid}.profile-summary p{color:#51685c;margin:6px 0 0;font-size:.88rem}.business-profile-form{max-width:none}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.profile-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-span{grid-column:span 2}.profile-advanced{background:#fff;border:1px solid #cedbd2;border-radius:12px;margin:16px 0;padding:16px 20px}.profile-advanced>summary{cursor:pointer;color:#174e3d;font-weight:700}.profile-advanced fieldset{margin-top:20px}.profile-save{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.profile-save span{color:#52685b;font-size:.8rem}.profile-notice{background:#eef4ee;border:1px solid #c9d9ce;border-radius:8px;padding:14px 18px}.profile-grid input[readonly]{color:#4a6557;background:#f0f4f0}@media (width<=1000px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.profile-grid,.profile-summary{grid-template-columns:1fr}.profile-span{grid-column:auto}.profile-summary{padding:16px}.profile-advanced{padding:14px}.profile-save{flex-direction:column;align-items:flex-start}}.store-home .back-link{color:var(--primary);font:inherit;background:0 0;border:0;margin-bottom:20px;padding:6px 0}.store-home h1{overflow-wrap:anywhere}.live-module{background:var(--soft);border:1px solid var(--hairline);border-radius:14px;padding:clamp(20px,3vw,32px)}.live-module h2,.planned-modules h2{margin:8px 0}.live-module p,.planned-modules p{color:var(--muted);line-height:1.55}.live-module button{margin-top:18px}.planned-modules{margin-top:32px}.planned-modules ul{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.planned-modules li{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;padding:16px 18px}.planned-modules h3{margin:0 0 5px;font-size:16px}.planned-modules li p,.planned-modules details{font-size:14px}.planned-modules details{border-top:1px solid var(--hairline);margin-top:20px;padding-block:14px}.planned-modules summary{cursor:pointer;font-weight:600}.planned-modules details p{margin-top:8px}.module-directory ul{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))}.module-directory li{position:relative}.module-directory .module-enabled{background:#edf3e9;border-color:#9cb49f}.module-directory .module-enabled:hover{background:#e3edde}.module-state{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.module-enabled .module-state{color:var(--primary)}.module-enabled h3 button{text-align:left;width:100%;color:var(--forest);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.module-enabled button:after{content:"";border-radius:10px;position:absolute;inset:0}.module-enabled:focus-within{outline-offset:2px;outline:3px solid #205bb2}.module-roadmap{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5}.purchase-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-section{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.purchase-section-ready{box-shadow:inset 0 3px 0 var(--primary), var(--shadow-sm);background:linear-gradient(#f3f8f3 0%,#fff 65%);border-color:#88a996}.purchase-section-ready:hover{box-shadow:inset 0 3px 0 var(--primary), var(--shadow-md);transform:translateY(-2px)}.purchase-section h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.3}.purchase-section p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.purchase-section .module-state{background:#f7f8f4;border:1px solid #dde4da;border-radius:99px;align-items:center;gap:7px;margin-bottom:0;padding:4px 8px;font-size:10px;display:flex}.purchase-section .button{min-height:34px;margin-top:15px;padding:6px 11px;font-size:13px}.purchase-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:13px;display:flex}.purchase-icon{color:#4c6a58;background:#edf2eb;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.purchase-section-ready .purchase-icon{background:var(--primary);color:#fff}.purchase-section-ready .module-state{color:var(--primary);background:#dfeddf;border-color:#c4d9c7}.module-page-accent .page-heading{isolation:isolate;color:#fff;background:#164c3b;border:1px solid #285e48;border-radius:16px;margin-bottom:24px;padding:25px 30px;position:relative;overflow:hidden}.module-page-accent .page-heading:after{content:"";z-index:-1;border:1px solid #83a58b44;border-radius:50%;width:250px;height:250px;position:absolute;top:-135px;right:-40px;box-shadow:0 0 0 36px #83a58b0c,0 0 0 75px #83a58b08}.module-page-accent .page-heading .eyebrow{color:#c7ddcb;letter-spacing:.13em;margin-bottom:10px;font-size:10px}.module-page-accent .page-heading h1{letter-spacing:-1px;color:#fff;font-size:clamp(27px,3vw,36px)}.module-page-accent .page-heading .page-description{color:#d7e7d9;margin:8px 0 0;font-size:15px}.module-page .page-heading:not(:last-child){margin-bottom:24px}@media (width>=1600px){.purchase-sections{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.module-page-accent .page-heading{border-radius:12px;margin-bottom:18px;padding:21px 19px}.purchase-card-top{margin-bottom:11px}}@media (width<=820px){.purchase-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.purchase-sections{grid-template-columns:1fr}.purchase-section{padding:14px 16px}}.purchase-sections.settings-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.purchase-submodule-windows .action-window .window-content :is(h2,h3){font-family:Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:700}.purchase-submodule-windows :is(.quote-tabs,.payables-tabs){flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.purchase-submodule-windows :is(.quote-tabs,.payables-tabs) .button[aria-pressed]{border:1px solid #a4baac;border-top:3px solid var(--primary);min-height:52px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);background:linear-gradient(#f3f8f3,#fff);border-radius:12px;padding:12px 18px}.purchase-submodule-windows :is(.quote-tabs,.payables-tabs) .button[aria-pressed=true]{border-color:var(--primary);background:#e2f0e7}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar,.payables-filters){border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;padding:16px}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar,.payables-filters) form{flex-wrap:wrap;min-width:0}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar,.payables-filters) :is(label,input,select){min-width:0;max-width:100%}.purchase-submodule-windows :is(.directory,.payable-card,.quote-detail,.supplier-detail){border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);border-radius:14px}@media (width<=680px){.purchase-submodule-windows :is(.quote-tabs,.payables-tabs) .button[aria-pressed]{flex:100%}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar,.payables-filters),.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar,.payables-filters) form{flex-direction:column;align-items:stretch}.purchase-submodule-windows .payable-card{flex-wrap:wrap}}@media (width>=681px){.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form{flex-wrap:nowrap;flex:380px;align-items:end;max-width:none}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form input{flex:1;width:auto}}.purchase-submodule-windows .page-window-tools .document-launcher{width:min(420px,100%);min-width:0}.purchase-submodule-windows .page-window-tools .document-create-button{margin-left:auto}.purchase-submodule-windows .page-window-tools .document-create-popover{width:100%;margin-top:10px;position:relative;top:auto;right:auto}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form .sr-only{clip:auto;clip-path:none;white-space:normal;grid-column:1/-1;width:auto;height:auto;margin:0;padding:0;font-size:13px;font-weight:600;position:static;overflow:visible}.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form input{width:100%}.purchase-submodule-windows .payables-tabs{align-items:center}@media (width<=680px){.purchase-submodule-windows :is(.quote-directory-toolbar,.supplier-toolbar) form{grid-template-columns:minmax(0,1fr)}}.purchase-submodule-windows .page-window-tools{flex-wrap:wrap}.purchase-submodule-windows .page-window-tools .document-creation-feedback{overflow-wrap:anywhere;flex-basis:100%;width:100%;min-width:0}:is(body:has(.store-dashboard) .masthead,body:has(.store-dashboard) .foot){display:none}body:has(.store-dashboard) main.container{width:100%;margin:0}.store-dashboard{background:var(--canvas,#f5f7f2);border:0;border-radius:0;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.dashboard-sidebar{background:var(--surface,#fff);border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-brand{letter-spacing:-1.2px;align-items:center;gap:10px;padding:0 8px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.dashboard-sidebar nav{gap:4px;display:grid}.dashboard-sidebar nav button{width:100%;min-height:44px;color:var(--ink-soft,var(--muted));text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;transition:background .14s,color .14s,border-color .14s;display:flex;position:relative}.dashboard-sidebar nav button:disabled{color:#6f8076;opacity:.78}.dashboard-sidebar nav .selected{background:var(--soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);border-color:#cbe0d1;font-weight:700}.dashboard-sidebar nav button:hover:enabled{background:var(--soft);color:var(--primary)}.dashboard-sidebar nav small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#eff3ec;border:1px solid #d9e2d6;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.sidebar-foot{border:1px solid var(--line);color:var(--muted);background:linear-gradient(#fafbf8 0%,#f1f5ed 100%);border-radius:12px;margin-top:auto;padding:16px 12px 12px;font-size:12px}.sidebar-foot>span{background:var(--soft);color:var(--primary);border:1px solid #cbe0d1;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-block}.sidebar-foot p{margin-top:9px;line-height:1.55}.sidebar-foot button{color:var(--primary);background:0 0;border:0;padding:12px 0 0;font-size:12.5px;font-weight:650}.sidebar-foot button:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-main{min-width:0}.dashboard-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:15px;min-height:81px;padding:18px 32px;display:flex}.dashboard-topbar h2{color:var(--ink);overflow-wrap:anywhere;font:700 15px/1.35 Segoe UI,sans-serif}.dashboard-topbar p{color:var(--muted);margin-top:2px;font-size:12px}.dashboard-badge{background:var(--soft);color:var(--primary);white-space:nowrap;border:1px solid #cbe0d1;border-radius:99px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.dashboard-badge-subtle{color:var(--ink-soft,var(--ink));border-color:var(--line);background:#f3f6f0}.dashboard-content{padding:32px}.dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-kicker:before{content:"";background:var(--accent-gold,#ae9158);width:20px;height:2px}.dashboard-content h1{font:400 clamp(28px, 3vw, 36px) / 1.15 var(--serif);letter-spacing:-.035em;color:var(--ink);margin:0 0 6px}.dashboard-heading p,.panel-intro{color:var(--muted);font-size:14px;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboard-metrics article{background:var(--surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-chip{background:var(--soft);width:34px;height:34px;color:var(--primary);border:1px solid #cce0d2;border-radius:10px;flex:none;place-items:center;display:inline-grid}.metric-chip .icon{width:17px;height:17px}.dashboard-metrics p{color:var(--muted);font-size:13.5px;font-weight:600}.dashboard-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(24px,2.5vw,32px);line-height:1.15;display:block}.dashboard-metrics small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.dashboard-metrics .metric-featured{color:#fff;background:linear-gradient(145deg,#165e46 0%,#104533 100%);border-color:#124d39;box-shadow:inset 0 1px #ffffff24,0 12px 26px -8px #11453359}.metric-featured p,.metric-featured small{color:#dcebe1}.metric-featured .metric-chip{color:#fff;background:#ffffff24;border-color:#ffffff38}.dashboard-panels{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.dashboard-panel{background:var(--surface,#fff);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:24px;display:flex}.dashboard-panel h2{font:400 22px/1.25 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dashboard-task{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:calc(100% + 24px);margin-inline:-12px;padding:15px 12px;display:flex}.dashboard-task:last-child{border-bottom:0;padding-bottom:8px}.dashboard-task-action{border-radius:12px;transition:background .15s,transform .15s}.dashboard-task-action:hover{background:#f3f7f1}.task-icon{background:var(--soft);width:42px;height:42px;color:var(--primary);border:1px solid #cce0d2;border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.dashboard-task-action:hover .task-icon{background:var(--primary);color:#fff;border-color:var(--primary)}.task-body{flex:1;min-width:0}.dashboard-task h3{color:var(--ink);margin:0 0 3px;font-size:15px;font-weight:650;line-height:1.35}.dashboard-task p{color:var(--muted);font-size:12.5px;line-height:1.45}.task-arrow{color:var(--muted);flex:none;place-items:center;transition:transform .15s,color .15s;display:inline-grid}.dashboard-task-action:hover .task-arrow{color:var(--primary);transform:translate(3px)}.panel-intro{margin-top:4px;margin-bottom:8px;font-size:13px}.money-summary{flex:1;margin:6px 0 0}.money-summary div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;font-size:14px;display:flex}.money-summary dt{color:var(--muted)}.money-summary dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:700}.money-summary .money-summary-total{background:var(--soft);border:1px solid #cbe0d1;border-radius:12px;margin-top:8px;padding:14px 16px;font-weight:700}.money-summary .money-summary-total dt,.money-summary .money-summary-total dd{color:var(--primary);font-size:15px}.panel-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.panel-status{color:var(--muted);margin:0;font-size:12.5px}.panel-link{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.panel-link .icon{width:15px;height:15px;transition:transform .15s}.panel-link:hover .icon{transform:translate(2px)}.dashboard-note{border:1px solid #cad9cc;border-left:4px solid var(--primary);color:var(--ink);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#eef5ef 0%,#f6f2e4 100%);border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.note-emblem{background:var(--surface);width:38px;height:38px;color:var(--primary);border:1px solid #cad9cc;border-radius:10px;flex:none;place-items:center;display:inline-grid}.dashboard-note p{color:var(--muted);margin-top:2px}.dashboard-fiscal{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:12.5px;line-height:1.5}.dashboard-fiscal summary{cursor:pointer;color:var(--ink-soft,var(--ink));font-weight:600}.dashboard-fiscal p{margin-top:8px}.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}@media (width<=1100px){.dashboard-content{padding:24px}.dashboard-metrics article{padding:18px}.dashboard-panels{grid-template-columns:1fr}.dashboard-heading{flex-direction:column;align-items:start}}@media (width<=680px){body:has(.store-dashboard) main.container{width:100%;margin:0}.store-dashboard{border-radius:0;grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:14px;position:static}.dashboard-sidebar nav{display:flex;overflow:auto}.dashboard-sidebar nav button{flex:none;width:auto;max-width:190px}.dashboard-brand{font-size:21px}.sidebar-foot{border:0;margin:0;padding:0}.sidebar-foot>span,.sidebar-foot p{display:none}.sidebar-foot button{padding:0}.dashboard-content{padding:18px 14px}.dashboard-topbar{min-height:66px;padding:14px}.dashboard-metrics{grid-template-columns:1fr;gap:10px}.dashboard-metrics article{padding:16px}.dashboard-metrics strong{margin:8px 0}.dashboard-panel{padding:18px}.dashboard-content h1{font-size:26px}}.module-page .page-return{font:inherit;color:var(--primary);background:0 0;border:0;margin-bottom:18px;padding:7px 0}.module-page .eyebrow{overflow-wrap:anywhere;margin-bottom:10px}.module-page .page-description{color:var(--muted);margin:10px 0 24px;font-size:15px;line-height:1.5}.module-page>h1:focus{outline:none}.module-page .catalog-form{max-width:none}.dashboard-store-heading{flex-wrap:wrap;flex:1;align-items:center;gap:8px 18px;min-width:0;display:flex}.dashboard-store-meta{min-width:0}.dashboard-page-navigation{border-left:1px solid var(--line);align-items:center;min-width:0;padding-left:16px;display:flex}.dashboard-page-navigation:empty{display:none}.dashboard-page-navigation .page-return{min-height:36px;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:6px 8px;font:600 13px/1.4 Segoe UI,sans-serif;display:inline-flex}.dashboard-page-navigation .page-return:hover{background:var(--soft)}.dashboard-page-navigation .page-return:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-page-navigation .page-return:disabled{opacity:.55;cursor:default}@media (width<=680px){.dashboard-store-heading{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-page-navigation{border:0;max-width:100%;padding:0}.dashboard-page-navigation .page-return{min-height:44px;padding:4px 0;font-size:12px}}
