@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}:root{color:#172b3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--nav:#183b56;--blue:#1769d2;--muted:#637787;--border:#dde5eb;background:#f3f6f8;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}.money-input{gap:5px;min-width:0;display:grid}.money-input-control{align-items:center;gap:8px;min-width:0;display:flex}.money-input-control input{flex:1;width:100%;min-width:0}.money-input-currency{font-size:.8rem;font-weight:600}.money-input-hint{color:var(--muted);white-space:normal;font-size:.75rem;font-weight:400}body{min-width:320px;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{transition:background-color .15s,color .15s}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #609fed}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-.9px;margin:0 0 10px;font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.3}h2{letter-spacing:-.3px;margin:0 0 14px;font-size:18px;font-weight:700}p{margin:0 0 18px;line-height:1.55}button svg,.notice svg{flex-shrink:0}.muted{color:var(--muted)}.brand{letter-spacing:-.9px;align-items:center;gap:11px;font-size:24px;font-weight:700;display:flex}.brand-weight{font-weight:600}.brand-icon{color:var(--blue);background:#e4effa;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.brand-light{color:#fff}.brand-light .brand-icon{color:#b1d5f4;background:#31556f}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 18px;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:#1055ae}.button.secondary{color:#334f65;background:#fff;border-color:#ccd8e1}.button.secondary:hover:not(:disabled){background:#f0f5f9}.button.print{color:#374151;background:#e5e7eb;border-color:#9ca3af}.button.print:hover:not(:disabled){background:#d1d5db}.button.print:focus-visible{outline-offset:3px;outline:3px solid #6b7280}.button.whatsapp,:root[data-theme=dark] .button.whatsapp{color:#06371c;background:#25d366;border-color:#1fb457}.button.whatsapp:hover:not(:disabled),:root[data-theme=dark] .button.whatsapp:hover:not(:disabled){color:#06371c;background:#1fbf5b}.button.whatsapp:focus-visible{outline-offset:2px;outline:3px solid #128c7e}.button.white{color:#184563;background:#fff;border-color:#d2e1eb}.button.white:hover{background:#e7f1fa}.button.small{min-height:35px;padding:7px 12px;font-size:14px}.full{width:100%}.text-button{color:#1761b9;background:0 0;border:none;align-items:center;gap:7px;padding:7px 0;font-weight:600;display:inline-flex}.text-button:hover{color:#123c6c;text-decoration:underline}.icon-button{color:#5e778a;background:0 0;border:none;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{color:#1769d2;background:#eaf1f7}.field{flex-direction:column;gap:7px;margin-bottom:20px;font-weight:600;display:flex}.field input,.field select{color:#172b3a;background:#fff;border:1px solid #cbd7df;border-radius:6px;width:100%;min-height:44px;padding:9px 12px;font-weight:400;display:block}.field-required{color:#b42318;display:none}.field:has(:is(:required,[aria-required=true]):not(:disabled))>span:first-child>.field-required{display:inline}label:not(.field):has(>:is(:required,[aria-required=true]):not(:disabled)):after{content:" *";color:#b42318;font-weight:600}.field input::placeholder{color:#8092a1}.field small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.notice{color:#923b30;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #f1ccc6;border-radius:7px;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 15px;line-height:1.45;display:flex}.notice svg{margin-top:2px}.error-notice{color:#912018;overflow-wrap:anywhere;background:#fef3f2;border:1px solid #fda29b;border-left:5px solid #d92d20;border-radius:7px;margin:12px 0;padding:11px 14px;font-weight:600;line-height:1.45;animation:.4s ease-out error-notice-shake;display:block}.error-notice:before{content:"⚠ "}.field-error,.field small.field-error{color:#b42318;font-weight:600}:root[data-theme=dark] .error-notice{color:#ffd5d0;background:#3b1a19;border-color:#7a2e2a #7a2e2a #7a2e2a #f97066}:root[data-theme=dark] .field-error{color:#ffb4ab}@keyframes error-notice-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.error-notice{animation:none}}.notice-success{color:#226541;background:#edf8f1;border-color:#c6e5d2}.loading{color:#58728a;justify-content:center;align-items:center;gap:14px;padding:80px 20px;display:flex}.spin{animation:1s linear infinite spin}.search-results{min-width:0;min-height:96px;position:relative}.search-results[aria-busy=true]>.search-results-content{opacity:.45}.search-results-loading{z-index:2;color:var(--muted);pointer-events:none;justify-content:center;align-items:flex-start;gap:8px;padding:24px 12px;display:flex;position:absolute;inset:0}.search-results-loading>span{background:var(--surface,white);border-radius:4px;padding:0 4px}:root[data-theme=dark] .search-results-loading>span{background:#18232e}@keyframes spin{to{transform:rotate(360deg)}}.startup{max-width:650px;margin:15vh auto;padding:30px}.startup .brand{justify-content:center}.auth-layout{background:#fff;grid-template-columns:45% 55%;min-height:100vh;display:grid}.auth-story{color:#fff;background:#183b56;flex-direction:column;justify-content:space-between;padding:45px 12% 30px;display:flex}.story-content{max-width:420px;padding:30px 0 50px}.story-content h1{letter-spacing:-1.8px;margin:26px 0 22px;font-size:clamp(37px,4vw,55px);line-height:1.18}.story-content>p{color:#cbdae6;max-width:340px;margin-bottom:35px;font-size:18px}.story-feature{color:#d3e1ec;align-items:center;gap:13px;margin-top:16px;display:flex}.story-feature svg{color:#82b3dc;flex-shrink:0}.story-footer{color:#a5bed1;font-size:13px}.auth-form-area{flex-direction:column;justify-content:center;align-items:center;padding:65px 8% 25px;display:flex}.auth-form-content{width:100%;max-width:400px;margin:auto 0}.auth-form-content h2{letter-spacing:-.8px;margin-bottom:12px;font-size:27px}.auth-form-content>p{margin-bottom:32px}.welcome-mark{color:#416982;background:#edf4f9;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:24px;display:grid}.auth-secondary{justify-content:center;width:100%;margin:18px 0 25px}.auth-help{color:#758592;text-align:center;border-top:1px solid #e1e7eb;padding-top:22px;font-size:14px}.auth-footer{color:#8698a6;margin-top:35px;font-size:13px}.auth-mobile-brand{display:none}.store-illustration{width:245px;height:183px;margin:12px 0 35px;position:relative}.shop-roof{border:2px solid #6489a5;border-bottom:none;border-radius:8px 8px 0 0;width:159px;height:24px;position:absolute;top:0;left:42px}.shop-awning{z-index:2;width:194px;height:47px;display:flex;position:absolute;top:23px;left:24px;transform:perspective(150px)rotateX(15deg)}.shop-awning i{background:#b6d3e9;border-radius:4px 4px 10px 10px;flex:1}.shop-awning i:nth-child(2n){background:#508bb6}.shop-front{border:2px solid #6489a5;border-top:none;gap:16px;width:182px;height:104px;padding:17px;display:flex;position:absolute;top:63px;left:31px}.shop-window{color:#a1bed5;border:2px solid #8cadc6;place-items:center;width:76px;height:53px;display:grid}.shop-door{border:2px solid #8cadc6;width:43px;height:84px;position:relative}.shop-door:after{content:"";background:#b6d3e9;width:3px;height:7px;position:absolute;top:38px;right:6px}.shop-ground{background:#6489a5;height:2px;position:absolute;bottom:15px;left:2px;right:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#d2e0e9;z-index:20;flex-direction:column;flex-shrink:0;width:250px;padding:27px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 10px 30px}.sidebar-footer{flex-shrink:0;margin-top:auto;padding-block:12px}.sidebar .brand{font-size:23px}.business-switch{border:1px solid var(--border);border-radius:6px;flex:0 200px;min-width:110px}.business-switch>div{position:relative}.business-switch>div>svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.business-switch select{appearance:none;cursor:pointer;color:inherit;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;padding:9px 32px 9px 12px;font-size:14px;font-weight:600}.business-switch select option{color:#172b3a;background:#fff}.company-page-switch{display:none}.nav-item{color:#c6d8e5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;margin-bottom:5px;padding:12px 14px;font-size:16px;text-decoration:none;display:flex}.nav-group{border-bottom:1px solid #35556d;margin-bottom:9px;padding-bottom:9px}.finance-summary.treasury-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.table-wrap .purchases-list-table{table-layout:fixed;min-width:850px}.purchases-list-table th:nth-child(2){width:22%}.purchases-list-table th:nth-child(3){width:28%}.purchases-list-table th:nth-child(4){width:110px}.purchases-list-table th:nth-child(5){width:145px}.purchases-list-table th:last-child,.purchases-list-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.purchases-list-table tbody td{text-overflow:ellipsis;overflow:hidden}.table-wrap .purchases-list-table tbody td,.table-wrap .assets-table tbody td{vertical-align:middle;height:64px;padding-top:12px;padding-bottom:12px}.purchases-list-table tbody tr,.assets-table tbody tr{cursor:pointer}.assets-table .subtle-tag{white-space:nowrap}.asset-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.asset-facts dt{color:var(--muted);font-size:14px}.asset-facts dd{margin:5px 0 0}.asset-event{border-bottom:1px solid var(--border);padding:12px 0}.loaned-assets-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.loaned-assets-heading p{max-width:640px;margin:0}.loaned-assets-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.loaned-assets-summary button{--tone:#4b5b68;border:1px solid var(--border);border-left:4px solid var(--tone);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.loaned-assets-summary button span{color:var(--muted);font-size:13px}.loaned-assets-summary button strong{font-variant-numeric:tabular-nums;font-size:22px}.loaned-assets-summary button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent)}.loaned-assets-summary .tone-info{--tone:#1769d2}.loaned-assets-summary .tone-warning{--tone:#9a5b00}.loaned-assets-summary .tone-success{--tone:#127a3e}.loaned-assets-summary .tone-danger{--tone:#b42318}:root[data-theme=dark] .loaned-assets-summary .tone-info{--tone:#69a9ff}:root[data-theme=dark] .loaned-assets-summary .tone-warning{--tone:#f2c46d}:root[data-theme=dark] .loaned-assets-summary .tone-success{--tone:#7ad69c}:root[data-theme=dark] .loaned-assets-summary .tone-danger{--tone:#ffb4ab}.loaned-assets-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.loaned-assets-toolbar>:first-child{flex:260px}.loaned-assets-toolbar>select{flex:200px;max-width:100%}.loaned-assets-table td small{display:block}.loaned-asset-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.loaned-asset-form-reception .loaned-asset-layout,.loaned-asset-form-return .loaned-asset-layout{grid-template-columns:1fr}.loaned-asset-stages{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.loaned-asset-stages h3{margin-top:0}.nav-item.selected{color:#fff;background:#315772;font-weight:600}.nav-item:hover{color:#fff;background:#294d67}.nav-item.selected svg{color:#acd5ff}.nav-item.nav-colored{box-shadow:inset 4px 0 0 var(--nav-color)}.nav-item.nav-colored svg,.nav-item.nav-colored.selected svg{color:var(--nav-color)}.profile-account{min-width:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:0 170px;align-items:center;gap:8px;padding:4px;display:flex}.profile-account:hover,.profile-account.selected{background:color-mix(in srgb, var(--blue) 12%, transparent)}.profile-details{min-width:0}.profile-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.profile-details>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.avatar{color:#3f6583;background:#e6eef5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:13px;font-weight:600;display:inline-flex}.profile-account .avatar{width:32px;height:32px}.main-area{flex-direction:column;flex:1;min-width:0;margin-left:250px;display:flex}.topbar{border-bottom:1px solid var(--border);padding-block:12px;background:#fff;grid-template-columns:minmax(200px,1fr) minmax(180px,380px) minmax(200px,1fr);align-items:center;gap:16px;min-height:72px;padding:12px 38px;font-size:14px;display:grid}.topbar>div{align-items:center;gap:17px;min-width:0;display:flex}.header-context>.menu-button{flex-shrink:0}.topbar .header-actions .icon-button.selected{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.header-search{border:1px solid var(--border);color:#536f82;background:#f5f8fa;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.header-search:hover,.header-search:focus-within,.header-search.selected{color:#21445e;background:#e6eef5}.header-search>svg{flex-shrink:0}.header-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;padding:0}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto}.header-search{grid-area:2/1/auto/-1}}.user-dot,.status-pill>span{background:#358e6a;border-radius:50%;width:7px;height:7px}.main-content{flex:1;width:100%;max-width:1430px;margin:0 auto;padding:37px 40px 48px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p:last-child{margin-bottom:0}.date-line{color:#708393;margin-bottom:13px;font-size:13px}.date-line:first-letter{text-transform:uppercase}.status-pill{color:#36775d;white-space:nowrap;background:#edf6f1;border:1px solid #c8e0d6;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.workspace-banner{background:#e5eef6;border:1px solid #d7e4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:32px;padding:30px 35px;display:flex}.workspace-banner h2{letter-spacing:-.7px;margin:14px 0 10px;font-size:24px}.workspace-banner p{color:#5a758a;max-width:480px;margin-bottom:23px}.banner-icon{color:#497da5}.banner-business{text-align:center;background:#f6fafc;border:1px solid #c5d7e5;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:228px;min-height:188px;padding:23px;display:flex}.banner-business>span{color:#3b6b8e;background:#d9e9f5;border-radius:13px;place-items:center;width:60px;height:60px;margin-bottom:13px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;display:grid}.banner-business strong{font-size:18px}.banner-business small{color:#7790a4;margin-top:4px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading>span{font-size:13px}.section-heading>svg{color:#7991a5}.overview-facts{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;padding:25px 0;display:grid}.overview-facts>div{border-right:1px solid var(--border);grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:0 24px;display:grid}.overview-facts>div:last-child{border:0}.overview-facts svg{color:#6f899e}.overview-facts strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:600}.overview-facts span{color:#6c8090;grid-column:1/-1;margin-top:10px;font-size:14px}.overview-bottom{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:24px;padding:27px}.place-preview{align-items:center;gap:15px;margin:24px 0 14px;display:flex}.place-preview strong{font-weight:600}.place-preview p{color:var(--muted);margin:4px 0 0;font-size:14px}.soft-icon{color:#6889a3;background:#f0f5f9;border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.access-panel>svg{color:#5b8b79;margin-bottom:13px}.access-panel h2{margin-bottom:8px;font-size:16px}.access-panel strong{color:#316348;font-size:15px}.access-panel p{margin:12px 0 0;font-size:14px}.workspace-footer{color:#8b9ca9;border-top:1px solid #e0e7ed;justify-content:space-between;gap:15px;padding:15px 40px;font-size:12px;display:flex}.workspace-footer>span:first-child{font-weight:600}.subtle-tag{color:#6c8495;background:#f0f4f7;border-radius:5px;padding:4px 10px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.form-grid>.field:last-child:nth-child(odd){grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:10px;display:flex}:is(.production-form,.pack-form) fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0 0 16px;padding:16px}:is(.production-form,.pack-form) legend{padding:0 6px}:is(.production-form,.pack-form) fieldset>.button:not(:last-child){margin-bottom:16px}:is(.production-form,.pack-form) fieldset>:last-child{margin-bottom:0}.structure-row{border-bottom:1px solid #e6ecf0;align-items:center;gap:15px;padding:18px 0;display:flex}.structure-row:last-child{border-bottom:none;padding-bottom:0}.structure-row:first-child{padding-top:0}.structure-row>div{flex:1}.structure-row strong,.structure-row small{display:block}.structure-row small{color:#7890a2;margin-bottom:2px;font-size:12px}.structure-row strong{font-weight:600}.structure-row p{color:#7890a2;margin:4px 0 0;font-size:14px}.workplaces>.section-heading{flex-wrap:wrap}.workplace-regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.workplace-region{min-width:0}.workplace-region-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.workplace-region-heading>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.workplace-region-heading>div{flex:1;min-width:0}.workplace-region-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px}.workplace-region-heading p{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.workplace-region .structure-row>div{overflow-wrap:anywhere;min-width:0}.workplace-region-empty{margin-bottom:0}.workplace-region-actions{margin-top:20px}.payment-list{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.payment-row{border:1px solid #e1e8ee;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;display:flex}.payment-row>svg{color:#6e8b9f}.payment-row strong{flex:1;font-size:15px;font-weight:600}.toggle{background:#b7c5d0;border:none;border-radius:15px;width:36px;height:22px;padding:3px}.toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;display:block}.toggle.on{background:#3b8568}.toggle.on>span{margin-left:14px}.details-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.details-grid dt{color:#7e91a1;font-size:13px}.details-grid dd{overflow-wrap:anywhere;margin:4px 0 0}dialog{color:#172b3a;background:#fff;border:1px solid #d4dfe6;border-radius:12px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 40px);padding:27px;box-shadow:0 20px 80px #10283c33}dialog::backdrop{background:#0f2c4566}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.dialog-heading h2{margin:0;font-size:20px}.dialog-heading .icon-button{flex-shrink:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#72889a;background:#f7f9fb;border-bottom:1px solid #e0e8ee;padding:13px 15px;font-size:13px;font-weight:600}td{border-bottom:1px solid #e5ebf0;padding:18px 15px;font-size:15px}tr:last-child td{border-bottom:none}.person-cell{align-items:center;gap:12px;display:flex}.person-cell strong{font-weight:600;display:block}.person-cell>div>span{color:#7b8e9c;margin-top:2px;font-size:13px;display:block}.you-label{color:#7b8e9c;margin-left:8px;font-size:11px;font-weight:400}.member-status{color:#6d7a85;background:#edf1f4;border-radius:4px;padding:4px 9px;font-size:12px}.member-status.active{color:#397450;background:#edf7f0}.inline-tip{color:#748c9e;align-items:flex-start;gap:10px;padding:0 5px;font-size:14px;display:flex}.inline-tip svg{flex-shrink:0;margin-top:1px}.check-field{align-items:center;gap:10px;margin:5px 0 15px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--blue)}.activity-list>article{border-bottom:1px solid #e7edf2;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.activity-dot{color:#64927e;background:#eff6f3;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.activity-list article>div{flex:1;min-width:0}.activity-list strong{font-weight:600}.activity-list p{color:#758c9e;margin:3px 0 0;font-size:14px}.activity-list time{color:#8194a3;white-space:nowrap;padding-top:4px;font-size:12px}.activity-list details{margin-top:9px}.activity-list summary{color:#386e98;cursor:pointer;font-size:13px}.activity-list pre{background:#f3f7fa;max-height:220px;padding:12px;font-size:12px;overflow:auto}.pagination{color:#8092a0;justify-content:flex-end;align-items:center;gap:18px;padding-top:20px;font-size:13px;display:flex}.narrow-panel{max-width:650px}.account-person{border-bottom:1px solid #e2e8ed;margin-bottom:25px;padding-bottom:24px}.empty-workspace{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:730px;margin:15px auto;padding:35px}.empty-workspace>.soft-icon{width:70px;height:70px;margin-bottom:25px}.empty-workspace h1{font-size:27px}.empty-workspace>p{margin-bottom:30px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.menu-button,.mobile-close,.sidebar-backdrop{display:none}@media (width>=1600px){.main-content{padding-top:48px}.workspace-banner{padding:38px 42px}}@media (width<=1150px){.sidebar{width:225px;padding-inline:13px}.main-area{margin-left:225px}.main-content{padding:30px 26px}.topbar{padding-inline:26px}.profile-account{flex:none}.profile-details{display:none}.workspace-banner{gap:20px;padding:25px}.banner-business{width:185px}.overview-facts>div{padding-inline:16px}.overview-bottom{gap:18px}.panel{padding:23px}.auth-story{padding-inline:10%}}@media (width<=900px){.overview-facts{grid-template-columns:1fr 1fr;padding:0}.overview-facts>div{padding:20px}.overview-facts>div:nth-child(2){border:0}.overview-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.overview-bottom{grid-template-columns:1fr;gap:0}.banner-business,.status-pill{display:none}.auth-layout{grid-template-columns:42% 58%}.auth-story{padding:30px 25px}.auth-form-area{padding-inline:35px}.store-illustration{transform-origin:0;width:215px;transform:scale(.85)}.story-content h1{font-size:37px}.story-feature{font-size:14px}.payment-list{grid-template-columns:1fr}}@media (width<=720px){.sidebar{width:265px;padding-top:23px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:19;background:#0f2c4570;border:none;display:block;position:fixed;inset:0}.sidebar-brand{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.mobile-close{color:#cce1ef;display:inline-grid}.main-area{margin-left:0}.menu-button{display:inline-grid}.topbar{gap:10px;min-height:65px;padding:12px 16px}.topbar>div{gap:6px}.business-switch select{padding-inline:8px 26px}.header-actions .icon-button{width:32px}.header-search{width:100%}.main-content{padding:26px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading>svg{display:none}.workspace-banner{padding:25px}.workspace-banner h2{font-size:22px}.section-heading>.muted{display:none}.workspace-footer{padding-inline:20px}.form-grid{grid-template-columns:1fr}.panel{padding:22px}.team-panel{padding-inline:0}.team-panel>.section-heading{padding-inline:20px}.activity-list time{white-space:normal;text-align:right;max-width:80px}.details-grid{grid-template-columns:1fr}.auth-layout{display:block}.auth-story{display:none}.auth-form-area{min-height:100dvh;padding:30px 25px 20px}.auth-mobile-brand{align-self:flex-start;margin-bottom:45px;display:block}.auth-form-content{margin:auto 0}.auth-form-content h2{font-size:26px}.empty-workspace{padding:25px}}@media (width<=600px){.header-context{grid-column:1/-1}.header-search{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sidebar nav{min-height:0;overflow-y:auto}.commercial-panel{margin-bottom:22px;padding:24px}.toolbar,.commercial-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;display:flex}.commercial-toolbar{padding:22px 24px 0}.toolbar>.lookup{flex:1;min-width:230px}.search-box{background:#fff;border:1px solid #dce2df;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:min(220px,100%);min-height:40px;padding:0 12px;display:flex}.search-box:focus-within{outline-offset:2px;outline:2px solid #4266ce}.search-box>svg{flex-shrink:0}.panel>.search-box{margin-bottom:16px}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 0}.toolbar select,.commercial-toolbar select{background:#fff;border:1px solid #dce2df;border-radius:8px;min-height:44px;padding:8px 12px}.table-wrap,.table-scroll{isolation:isolate;width:100%;min-width:0;max-width:100%;overflow-x:auto}:is(.table-wrap,.table-scroll)>:is(.commercial-empty,.list-empty,p){position:sticky;left:0}.table-wrap table,.table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.table-wrap th,.table-scroll th{text-transform:uppercase;letter-spacing:.05em;color:#697970;white-space:nowrap;background:#f4f7f5;font-size:11px}.table-wrap td,.table-scroll td,.table-wrap th,.table-scroll th{border-bottom:1px solid #e6ebe7;padding:15px 17px}.table-wrap td,.table-scroll td{vertical-align:middle}.table-wrap small,.cell-note{color:#718078;margin-top:5px;font-size:12px;display:block}.wrap-cell{overflow-wrap:anywhere;min-width:180px;max-width:300px}.pagination{color:#64736a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}.pagination>span:first-child{margin-right:auto}.commercial-empty{text-align:center;color:#6c7b72;padding:60px 24px}.commercial-empty svg{color:#879f8e}.commercial-empty h2{color:#253c2e;margin-top:18px;font-size:21px}.commercial-empty p{max-width:430px;margin:12px auto;line-height:1.7}.commercial-tabs,.tabs{border-bottom:1px solid #dce4dd;gap:24px;margin-bottom:22px;display:flex;overflow-x:auto}.commercial-tabs button,.tabs button{color:#6a796f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 0;font-weight:600;display:flex}.commercial-tabs button.active,.tabs button.active{color:#285c40;border-color:#285c40}.commercial-status{color:#5b6b62;white-space:nowrap;background:#eef1ef;border-radius:5px;margin:3px 5px 3px 0;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.commercial-status.confirmed,.commercial-status.received,.commercial-status.received_outside{color:#2b6740;background:#e8f3eb}.commercial-status.pending,.commercial-status.partial,.commercial-status.expiring{color:#89601e;background:#fff2d8}.commercial-status.cancelled,.commercial-status.expired{color:#aa4e3e;background:#f8eae6}.lookup{margin-bottom:14px;position:relative}.lookup-options{border:1px solid #dce4dd;border-radius:8px;max-height:155px;margin-top:6px;overflow-y:auto}.lookup-options:has(>.search-results){max-height:none;overflow:hidden}.lookup-options .search-results{min-height:72px}.lookup-options .search-results-content{max-height:155px;overflow-y:auto}.lookup-input-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.lookup>.lookup-input-row>.field{flex:200px;min-width:min(200px,100%);margin-bottom:0}.lookup-input-row>.button{flex-shrink:0;min-height:44px}.lookup-options button{text-align:left;color:#263f2e;background:#fff;border:0;border-bottom:1px solid #eef1ed;justify-content:space-between;gap:16px;width:100%;padding:11px 13px;display:flex}.lookup-options button:hover{background:#f0f5ef}.lookup-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lookup-options .lookup-option-meta{text-transform:uppercase;letter-spacing:.02em;font-size:12px}.lookup-option-detail{color:#1d4ed8;white-space:nowrap;background:#e8f0ff;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600}.lookup-options small,.lookup-options p{color:#6e7d73}.lookup-options p{padding:12px;font-size:13px}.field textarea{resize:vertical;width:100%;min-height:80px;font:inherit;border:1px solid #d8e0d9;border-radius:8px;padding:12px}.check-field{align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.check-field input{accent-color:#356644;width:17px;height:17px}.supplier-links{padding:14px 0}.supplier-links summary{cursor:pointer;margin-bottom:12px}.line-editor{background:#fafcf9;border:1px solid #dbe3dc;border-radius:10px;margin:22px 0;padding:20px}.line-editor legend{padding:0 8px;font-weight:600}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form .form-grid{margin-bottom:14px}.order-form>.button{margin-top:12px}.order-form .field{min-width:0}.order-form input{width:100%}.order-totals{flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:25px 0 8px;font-size:13px;display:flex}.order-totals strong{color:#285c40;font-size:17px}.commercial-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.document-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e9e2;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.document-row small{color:#748076;margin-top:7px;display:block}.document-section{margin-top:20px}.document-section h3{margin-bottom:8px}.document-link{color:#326246;overflow-wrap:anywhere;gap:12px;padding:10px 0;display:flex}.document-section .toolbar{margin-top:18px}.document-total{color:#285c40;font-size:28px;font-weight:600}.back-button{align-items:center;gap:7px;margin-bottom:20px;display:flex}.quantity-in{color:#2b7048;font-weight:600}.quantity-out{color:#af5c44;font-weight:600}.import-preview{max-height:360px;margin:20px 0}dialog:has(.order-form){width:min(1200px,100vw - 32px);max-width:1200px}@media (width<=700px){.commercial-columns{grid-template-columns:1fr;gap:0}.form-grid.three{grid-template-columns:1fr}.commercial-panel{padding:16px}.toolbar,.commercial-toolbar{align-items:stretch}.toolbar>*,.commercial-toolbar>*{max-width:100%}.order-totals{justify-content:flex-start;gap:12px}.line-editor{padding:13px}}.finance-summary{border-bottom:1px solid #dce4e9;flex-wrap:wrap;gap:28px;margin-bottom:18px;padding:22px 0;display:flex}.finance-summary>div{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.finance-summary span{color:#637b8e;font-size:13px}.finance-summary strong{color:#19394f;font-variant-numeric:tabular-nums;font-size:25px}.finance-summary .overdue-total strong{color:#a34c39}.account-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0;display:grid}.account-strip button{color:#24455d;text-align:left;background:#fff;border:1px solid #d6e1e9;border-radius:8px;align-items:center;gap:12px;padding:20px;display:flex}.account-strip button.active{background:#f1f6fb;border:2px solid #2366ad}.account-strip small{color:#748b9a;margin-top:5px;display:block}.account-strip strong{white-space:nowrap;margin-left:auto}.apply-picker{background:#f6f9fb;border-radius:8px;margin:20px 0;padding:18px}.apply-picker h3{margin:0 0 10px}.allocation-editor{background:#fff;border:1px solid #d6e1e9;border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.allocation-editor>span{flex:1}.allocation-editor small{color:#6b8191;margin-top:6px;display:block}.allocation-editor .field{width:180px;margin:0}@media (width<=650px){.finance-summary{gap:18px}.finance-summary strong{font-size:22px}.allocation-editor{flex-wrap:wrap}.allocation-editor .field{width:100%}.account-strip{grid-template-columns:1fr}}.table-wrap .obligations-table{table-layout:fixed;white-space:normal;min-width:970px;font-size:13px}.table-wrap .expenses-table{table-layout:fixed;min-width:1540px;font-size:13px}.expenses-table th:nth-child(2){width:250px}.expenses-table th:nth-child(3){width:160px}.expenses-table th:nth-child(4),.expenses-table th:nth-child(5){width:105px}.expenses-table th:nth-child(6){width:130px}.expenses-table th:nth-child(n+7):nth-child(-n+10){text-align:right;width:140px}.expenses-table th:last-child{width:130px}.table-wrap .expenses-table th,.table-wrap .expenses-table td{vertical-align:middle;white-space:nowrap;padding:10px 12px}.table-wrap .expenses-table tbody td{height:64px}.expenses-table .expense-description{text-overflow:ellipsis;overflow:hidden}.expenses-table .expense-description>strong,.expenses-table .expense-description>small{display:block}.expenses-table .expense-description>small{margin-top:3px}.expenses-table .expense-money{text-align:right;font-variant-numeric:tabular-nums}.expenses-table .commercial-status{margin:2px 0;display:table}.expense-actions{flex-wrap:wrap;gap:8px;min-width:80px;display:flex}.expense-actions .button{flex-basis:100%;order:1;min-height:32px;padding:6px 10px;font-size:12px}.table-wrap .obligations-table th,.table-wrap .obligations-table td{overflow-wrap:anywhere;padding:14px 10px}.table-wrap .obligations-table th{white-space:normal}.obligations-table th:nth-child(2){width:140px}.obligations-table th:nth-child(3){width:145px}.obligations-table th:nth-child(4){width:100px}.obligations-table th:nth-child(5){width:90px}.obligations-table th:nth-child(6){width:95px}.obligations-table th:nth-child(7),.obligations-table th:nth-child(8){width:110px}.obligations-table th:nth-child(9){width:70px}.pos-heading{margin-bottom:12px}.pos-heading h1{margin-bottom:0}.pos-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.pos-nav>button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 22px;font-weight:600}.pos-nav>button.active{border-color:var(--blue);color:var(--blue)}.pos-orders-count{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.pos-session{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 0;display:flex}.pos-session select{max-width:100%}.pos-session-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;font-size:14px;display:flex}.pos-session-open{color:#226541;background:#edf8f1;border-radius:999px;padding:3px 9px}.pos-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pos-products,.pos-cart,.pos-recovery{padding:24px}.pos-layout>.panel{margin-bottom:0}.pos-products{padding:12px 16px}.pos-layout>.pos-products>.list-toolbar{margin-bottom:8px}.pos-cart{padding:20px}.pos-scan{align-items:end;gap:10px;display:flex}.pos-scan-confirmation{color:#226541;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#edf8f1;border:1px solid #b9ddc7;border-radius:16px;width:min(420px,100vw - 32px);height:fit-content;margin:auto;padding:28px;font-size:20px;position:fixed;inset:0;box-shadow:0 16px 48px #0003}.pos-scan-confirmation strong,.pos-scan-confirmation span{display:block}.pos-scan-confirmation strong{margin-bottom:8px}.pos-scan-confirmation.pos-scan-error{color:#b42318;background:#fef3f2;border-color:#f4b4ad}.pos-scan-error span{font-size:17px}:root[data-theme=dark] .pos-scan-confirmation.pos-scan-error{color:#ffb4ab;background:#3a1d1b;border-color:#7a2a24}.pos-scan-confirmation::backdrop{pointer-events:none;background:#0000001f}.pos-scan .field{flex:1;min-width:0;margin:0;position:relative}.pos-scan .field input{padding-right:40px}.pos-search-indicator{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0 12px 0 auto}.pos-scan>button{flex-shrink:0}.pos-reader-status{min-height:1.5em;margin:8px 0 0}.pos-reader-status:empty{min-height:0;margin:0}.pos-search-status{align-items:center;gap:8px;min-height:1.5em;margin:8px 0;display:flex}.pos-search-status:empty{display:none}.pos-scan .field>span:not(.pos-search-indicator){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pos-cart .section-heading{margin-bottom:12px}.pos-sale-option.pos-cart-clear>svg{color:#d92d20}.pos-sale-option.pos-cart-clear:hover:not(:disabled){background:#d92d2014;border-color:#d92d20}:root[data-theme=dark] .pos-sale-option.pos-cart-clear>svg{color:#f97066}.pos-sale-option.pos-discount-remove>svg{color:#d92d20}:root[data-theme=dark] .pos-sale-option.pos-discount-remove>svg{color:#f97066}.pos-remove-discount{gap:16px;display:grid}.pos-remove-discount p{margin:0}.pos-remove-discount-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pos-remove-discount-list li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pos-remove-discount-list li>svg{color:var(--blue);flex-shrink:0}.pos-remove-discount-list li>span{flex:1;gap:2px;min-width:0;display:grid}.pos-remove-discount-list small{color:var(--muted)}.pos-remove-discount-list .button{flex-shrink:0;min-height:44px}.pos-remove-all{justify-content:center;min-height:48px}.pos-removed-promotions h3{margin:0 0 10px;font-size:15px}.pos-sale-option:disabled{opacity:.45;cursor:default}.pos-product-list{margin-top:0}.pos-product-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 6px;display:flex}.pos-product-list>button:hover{background:#f1f6fc}.pos-product-list>button>span{overflow-wrap:anywhere;min-width:0}.pos-product-list>button>b{white-space:nowrap;flex-shrink:0}.pos-product-list small,.pos-lot{color:var(--muted);display:block}.pos-cart-table{table-layout:fixed;width:100%}.pos-layout{--pos-price-error:#b42318;--pos-stock-warning:#916000}:root[data-theme=dark] .pos-layout{--pos-price-error:#ffb4ab;--pos-stock-warning:#f4ce69}.pos-product-list>button.pos-price-invalid,.pos-product-list>button.pos-stock-unavailable,.pos-cart-table tr.pos-price-invalid>td{background:color-mix(in srgb, var(--pos-price-error) 10%, transparent)}.pos-product-list>button.pos-price-invalid,.pos-product-list>button.pos-stock-unavailable{border-color:var(--pos-price-error)}.pos-product-list .pos-price-error,.pos-product-list .pos-stock-error,.pos-cart-table .pos-item-name>.pos-price-error{color:var(--pos-price-error);white-space:normal}:root .pos-layout .pos-product-list>button.pos-stock-elsewhere{background:color-mix(in srgb, var(--pos-stock-warning) 10%, transparent);border-color:var(--pos-stock-warning)}.pos-product-list .pos-stock-warning{color:var(--pos-stock-warning);white-space:normal}.pos-cart-scroll{isolation:isolate;min-width:0;max-width:100%;overflow-x:auto}@media (width>=601px){.pos-cart-scroll .pos-cart-table{min-width:680px}}.pos-cart-table th:first-child{text-align:left;width:36%}.pos-cart-table th.pos-item-quantity{width:196px}.pos-cart-table th,.pos-cart-table td{text-align:right}.pos-cart-table .pos-item-quantity{text-align:center}.pos-cart-table td{vertical-align:middle;padding:18px 12px}.pos-cart-table .pos-item-name{overflow-wrap:anywhere;white-space:normal;text-align:left}.pos-cart-table .pos-item-name>strong{font-size:16px;line-height:1.4;display:block}.pos-cart-table .pos-item-name>small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.pos-quantity-stepper{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 6%, transparent);vertical-align:middle;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 48px;width:172px;display:inline-grid}.pos-quantity-stepper>button{background:color-mix(in srgb, var(--blue) 8%, transparent);min-height:50px;color:var(--blue);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.pos-quantity-stepper>button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 14%, transparent)}.pos-quantity-stepper>button:disabled{color:var(--muted);opacity:.4}.pos-quantity-stepper>input{border:0;border-inline:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border-radius:0;padding:6px 2px;font-size:24px;font-weight:700;line-height:1}.pos-quantity-stepper>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-quantity-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-quantity-unit{border:1px solid var(--border);width:172px;color:var(--muted);background:0 0;border-radius:6px;margin:6px auto 0;padding:5px 8px;font-size:13px;display:block}.pos-item-quantity>small{color:var(--muted);white-space:normal;margin-top:6px;display:block}.pos-item-price,.pos-item-subtotal{font-variant-numeric:tabular-nums}.pos-item-price>span{font-size:18px;font-weight:600}.pos-item-price>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pos-item-subtotal>strong{font-size:21px;display:block}.pos-item-price>span,.pos-item-subtotal>strong{line-height:1.25}.pos-item-price>span{font-weight:700;display:block}.pos-item-price>.pos-price-was,.pos-item-subtotal>.pos-price-was{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:1px;font-size:12px;line-height:1.3;display:block}.pos-item-price>.pos-price-slot-empty,.pos-item-subtotal>.pos-price-slot-empty{visibility:hidden}.pos-item-price>.pos-item-discount,.pos-item-subtotal>.pos-item-discount{color:#127a3e;justify-content:flex-end;gap:4px;margin-top:2px;font-size:12px;line-height:1.3;display:flex}.pos-item-price>.pos-item-discount{min-width:0}.pos-item-discount-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-item-discount{color:#127a3e;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600;display:block}:root[data-theme=dark] .pos-item-discount{color:#6acb9c}.pos-cart-table .pos-item-presentation{text-align:left;color:var(--muted);white-space:nowrap;font-size:15px;font-weight:600}.pos-cart-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:10px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.pos-cart-summary>div{justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.pos-cart-summary dt{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pos-cart-summary dd{margin:0;font-weight:600}.pos-cart-summary-discount{color:#127a3e}.pos-cart-summary-discount dt,.pos-cart-summary-discount dd{color:inherit;font-weight:700}:root[data-theme=dark] .pos-cart-summary-discount{color:#6acb9c}.pos-cart-customer{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.pos-cart-customer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pos-cart-customer-row>.pos-sale-customer{flex:260px;margin-top:0;padding:10px 14px}.pos-cart-table{--pos-combo-accent:var(--blue);--pos-combo-on-accent:#fff}:root[data-theme=dark] .pos-cart-table{--pos-combo-on-accent:#0d1620}.pos-cart-table .pos-combo-group.is-unapplied{--pos-combo-accent:var(--pos-stock-warning,#916000)}.pos-cart-table .pos-combo-group>tr>td{background:color-mix(in srgb, var(--pos-combo-accent) 6%, transparent);background-clip:padding-box}.pos-cart-table .pos-combo-group>tr>td:first-child{box-shadow:inset 4px 0 0 var(--pos-combo-accent)}.pos-cart-table .pos-combo-group>tr.pos-combo-heading>td{background:color-mix(in srgb, var(--pos-combo-accent) 13%, transparent);background-clip:padding-box;border-top:14px solid #0000;border-bottom:0;padding:12px 16px 12px 20px}.pos-combo-bar{align-items:center;gap:12px;display:flex}.pos-combo-icon{background:var(--pos-combo-accent);width:40px;height:40px;color:var(--pos-combo-on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.pos-combo-title{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pos-combo-title>small{color:var(--pos-combo-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.pos-combo-title>strong{overflow-wrap:anywhere;font-size:17px}.pos-cart-table .pos-combo-group>tr.pos-combo-heading>td.pos-item-quantity{text-align:center;padding-inline:12px}.pos-combo-stepper{vertical-align:middle;border:1px solid color-mix(in srgb, var(--pos-combo-accent) 35%, transparent);background:color-mix(in srgb, var(--pos-combo-accent) 6%, transparent);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:172px;display:inline-grid}.pos-combo-stepper>button{background:color-mix(in srgb, var(--pos-combo-accent) 14%, transparent);min-height:46px;color:var(--pos-combo-accent);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.pos-combo-stepper>button:hover:not(:disabled){background:color-mix(in srgb, var(--pos-combo-accent) 22%, transparent)}.pos-combo-stepper>button.is-remove{background:color-mix(in srgb, var(--pos-price-error,#b42318) 12%, transparent);color:var(--pos-price-error,#b42318)}.pos-combo-stepper>button.is-remove:hover:not(:disabled){background:color-mix(in srgb, var(--pos-price-error,#b42318) 20%, transparent)}.pos-combo-stepper>button:disabled{opacity:.5}.pos-combo-stepper>output,.pos-combo-count{text-align:center;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.pos-cart-table .pos-combo-item>td{border-bottom:0;padding-top:10px;padding-bottom:10px}.pos-cart-table .pos-combo-item .pos-item-name{padding-left:22px}.pos-combo-qty{background:color-mix(in srgb, var(--pos-combo-accent) 14%, transparent);min-width:72px;color:var(--pos-combo-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:700;display:inline-block}.pos-cart-table .pos-combo-group>tr.pos-combo-footer>td{border-top:1px dashed color-mix(in srgb, var(--pos-combo-accent) 40%, transparent);padding:12px 16px 14px 20px}.pos-combo-footer>td>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.pos-combo-note{max-width:52ch;color:var(--muted);text-align:left;white-space:normal;margin:0;font-size:13px;line-height:1.4}.pos-combo-group.is-unapplied .pos-combo-note{color:var(--pos-combo-accent);font-weight:600}.pos-combo-total{text-align:right;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;margin-left:auto;display:flex}.pos-combo-total-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.pos-combo-total>.pos-price-was{color:var(--muted);font-size:14px}.pos-combo-total>strong{font-size:22px;line-height:1.2}.pos-combo-total>.pos-item-discount{margin-top:0;font-size:13px}.pos-cart-table .pos-item-name>.pos-combo-extra{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pos-checkout-combo{border-left:2px solid var(--blue);margin-block:16px;padding:0 12px}.pos-checkout-combo-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.money-input-compact .money-input-hint{display:none}.money-input-compact:focus-within .money-input-hint{display:block}.pos-cart-empty{text-align:center;color:var(--muted);padding:38px 16px}.pos-sale-footer{grid-template-columns:1fr minmax(250px,340px);align-items:end;gap:32px;padding-top:20px;display:grid}.pos-sale-options{width:100%;min-width:0;max-width:520px}.pos-sale-option-buttons{flex-wrap:wrap;gap:10px;display:flex}.pos-sale-option{border:1px solid var(--border);min-height:44px;color:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.pos-sale-option>svg{color:var(--blue);flex-shrink:0}.pos-sale-option:hover:not(:disabled),.pos-sale-option[aria-expanded=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.pos-sale-option:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pos-sale-option[aria-expanded=true] .pos-option-chevron{transform:rotate(180deg)}.pos-sale-customer{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, transparent);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.pos-sale-customer[data-assigned=true]{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));background:color-mix(in srgb, var(--blue) 5%, transparent)}.pos-sale-customer-icon{background:color-mix(in srgb, var(--muted) 10%, transparent);width:42px;height:42px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pos-sale-customer[data-assigned=true] .pos-sale-customer-icon{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.pos-sale-customer-info{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.pos-sale-customer-info>strong{font-size:15px;line-height:1.3}.pos-sale-customer-tax{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pos-sale-customer-tax>span:first-child{font-weight:600}.pos-sale-option-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 4%, transparent);border-radius:10px;margin-top:12px;padding:16px}.pos-customer .lookup{margin:0}.pos-customer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pos-customer-actions>button{align-items:center;gap:5px;display:inline-flex}.pos-customer .lookup-options{display:none}.pos-customer .lookup:focus-within .lookup-options{display:block}.pos-sale-payment .pos-cart-total{margin:0}.pos-saving{text-align:right;color:#127a3e;margin:4px 0;font-weight:600}:root[data-theme=dark] .pos-saving{color:#6acb9c}.pos-notifications{min-width:0}.pos-notification{grid-template-rows:1fr;animation:.24s ease-out both pos-notification-enter;display:grid}.pos-notification-content{min-height:0;overflow:hidden}.pos-notification .notice{align-items:center;margin:0 0 10px;box-shadow:0 3px 10px #00000014}.pos-notification .notice>span{flex:1;min-width:0}.pos-notification .notice>svg{flex-shrink:0}.pos-notification-close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.pos-notification-close:hover{background:#00000014}.pos-notification-close svg{margin:0}@keyframes pos-notification-enter{0%{opacity:0;grid-template-rows:0fr;transform:translateY(-8px)}to{opacity:1;grid-template-rows:1fr;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pos-notification{animation:none}}.pos-cart-total,.ticket-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.pos-cart-total{margin:18px 0 8px}.pos-cart-total>span{font-size:18px;font-weight:700}.pos-cart-total strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:32px}.pos-pay{justify-content:center;width:100%;min-height:48px;margin-top:12px}.pos-checkout-total{background:var(--nav);color:#fff;margin:0 0 20px;padding:22px}.pos-checkout-total strong{margin-top:6px;font:700 32px Manrope,sans-serif;display:block}.pos-tender,.pos-return{border-top:1px solid var(--border);padding:18px 0}.pos-return-search-input,.pos-return-quantity,.pos-return-sale-action>span{align-items:center;gap:8px;display:flex}.pos-return-search-input input{flex:1;min-width:0}.pos-return-search-input svg{color:var(--muted);flex-shrink:0}.pos-return-sale-list,.pos-return-items{border-top:1px solid var(--border)}.pos-return-sale{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 8px;display:flex}.pos-return-sale:hover,.pos-return-item.selected{background:color-mix(in srgb, var(--blue) 6%, transparent)}.pos-return-sale>span,.pos-return-sale-heading,.pos-return-item-label>span{gap:4px;min-width:0;display:grid}.pos-return-sale small,.pos-return-sale-heading small,.pos-return-item-label small{color:var(--muted)}.pos-return-sale-action{text-align:right;flex-shrink:0}.pos-return-sale-action>span{color:var(--blue);font-size:.9rem}.pos-return-sale-heading{border-bottom:1px solid var(--border);margin:16px 0;padding-bottom:16px}.pos-return-form>fieldset{border:0;min-width:0;margin:0;padding:0}.pos-return-selection h3,.pos-return-selection p{margin:0 0 8px}.pos-return-selection .toolbar{margin:8px 0}.pos-return-item{border-bottom:1px solid var(--border);border-left:3px solid #0000;padding:14px 12px}.pos-return-item.selected{border-left-color:var(--blue)}.pos-return-item-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pos-return-item-label{cursor:pointer;flex:200px;align-items:center;gap:12px;min-height:44px;display:flex}.pos-return-item-label input{flex-shrink:0;width:20px;height:20px}.pos-return-quantity input{text-align:center;width:90px;min-width:0}.pos-return-quantity .button{min-width:40px;min-height:40px;padding:8px}.pos-return-quantity svg{margin:0}.pos-return-item-options{flex-wrap:wrap;align-items:start;gap:12px 24px;margin-top:12px;display:flex}.pos-return-item-options>*{flex:200px;min-width:0}.pos-return-form details>summary{cursor:pointer;color:var(--blue);padding:8px 0}.pos-return-form .form-grid{margin-top:16px}.pos-return-summary{border-top:2px solid var(--border);margin-top:16px;padding:0 0 8px}.pos-return-summary p{margin:8px 0}.pos-return-complete{padding:12px 0}@media (width<=520px){.pos-return-sale{flex-wrap:wrap;gap:12px}.pos-return-sale>.pos-return-sale-action{justify-content:space-between;width:100%;display:flex}.pos-return-quantity{width:100%}.pos-return-summary .pos-cart-total{flex-direction:column;align-items:start;gap:8px}}.sale-ticket{overflow-wrap:anywhere;background:#fff;border:1px dashed #aab8c2;width:100%;max-width:340px;margin:24px auto;padding:22px;font-size:14px}.fiscal-state{border:1px solid var(--border);background:#f8fafb;border-left:4px solid #7b8794;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.fiscal-state.authorized{border-left-color:#238636}.fiscal-state.error,.fiscal-state.rejected{border-left-color:#c0392b}.fiscal-state.pending,.fiscal-state.issuing{border-left-color:#c47f00}.fiscal-state p,.fiscal-state .toolbar{flex-basis:100%;margin:0}.sale-ticket>h2,.sale-ticket>h3,.sale-ticket>p{text-align:center}.sale-ticket .ticket-total{text-align:left}.sale-ticket hr{border:0;border-top:1px dashed #aab8c2;margin:16px 0}.ticket-line{margin:12px 0}.ticket-line>strong,.ticket-line>span{display:block}.ticket-line>span{justify-content:space-between;gap:8px;display:flex}.ticket-total strong{font-size:20px}@media (width<=1000px){.pos-layout{grid-template-columns:1fr}}@media (width<=600px){.pos-scan{gap:6px}.pos-scan>button{padding-inline:10px}.pos-sale-footer{grid-template-columns:1fr;gap:16px}.pos-cart-table thead{display:none}.pos-cart-table,.pos-cart-table tbody{display:block}.pos-cart-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:18px 0;display:grid}.pos-cart-table td{border:0;padding:0;display:block}.pos-cart-table .pos-item-name{grid-area:1/1/auto/-1}.pos-cart-table .pos-item-quantity,.pos-cart-table .pos-item-price,.pos-cart-table .pos-item-subtotal{text-align:left;font-size:13px}.pos-cart-table .pos-item-presentation{grid-area:2/1/auto/-1;font-size:13px}.pos-cart-table .pos-item-presentation:has(>.muted){display:none}.pos-cart-table .pos-item-quantity{grid-area:3/1/auto/-1}.pos-cart-table .pos-item-price{grid-area:4/1}.pos-cart-table .pos-item-subtotal{text-align:right;grid-area:4/2}.pos-cart-table .pos-item-price>span{font-size:16px}.pos-cart-table .pos-item-price>.pos-item-discount{justify-content:flex-start}.pos-cart-table .pos-item-subtotal>strong{font-size:18px}.pos-quantity-unit{vertical-align:middle;width:auto;max-width:calc(100% - 168px);min-height:42px;margin:0 0 0 8px;display:inline-block}.pos-cart-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.pos-cart-table .pos-combo-heading,.pos-cart-table .pos-combo-footer{border:0;padding:0;display:block}.pos-cart-table .pos-combo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.pos-cart-table .pos-combo-group>tr.pos-combo-heading>td,.pos-cart-table .pos-combo-group>tr.pos-combo-heading>td.pos-item-quantity{padding:0}.pos-cart-table .pos-combo-heading>td:first-child{flex:1;min-width:0}.pos-cart-table .pos-combo-heading-end{display:none}.pos-cart-table .pos-combo-group>tr{background:color-mix(in srgb, var(--pos-combo-accent) 6%, transparent);box-shadow:inset 4px 0 0 var(--pos-combo-accent)}.pos-cart-table .pos-combo-group>tr.pos-combo-item{padding-inline:16px 12px}.pos-cart-table .pos-combo-group>tr>td,.pos-cart-table .pos-combo-group>tr>td:first-child{box-shadow:none;background:0 0}.pos-cart-table .pos-combo-group>tr.pos-combo-heading>td{border-top:0}.pos-cart-table .pos-combo-item .pos-item-name{padding-left:0}.pos-products,.pos-cart{padding:16px}.pos-nav>button{padding:12px 15px}.pos-session,.pos-session select{width:100%}}@media print{@page{size:auto;margin:4mm}body:has(.sale-ticket){background:#fff;min-width:0}body:has(.sale-ticket) *{visibility:hidden}body:has(.sale-ticket) #root :not(:has(.sale-ticket)):not(.sale-ticket):not(.sale-ticket *){display:none!important}:is(body:has(.sale-ticket) #root,body:has(.sale-ticket) #root :has(.sale-ticket)){border:0;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}body:has(.sale-ticket) dialog{box-shadow:none;border:0;width:72mm;max-width:72mm;height:auto;max-height:none;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}body:has(.sale-ticket) dialog::backdrop{background:0 0}body:has(.sale-ticket) dialog>:not(.sale-ticket){display:none!important}:is(body:has(.sale-ticket) .sale-ticket,body:has(.sale-ticket) .sale-ticket *){visibility:visible}body:has(.sale-ticket) .sale-ticket{color:#000;border:0;width:72mm;max-width:72mm;margin:0;padding:0}.sale-ticket .ticket-line{break-inside:avoid}}.product-recognition-image{color:var(--muted);align-items:center;gap:.85rem;margin:.75rem 0;display:flex}.product-recognition-image img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:10px;width:76px;height:76px}.app-dialog:has(>.asset-form){width:min(1440px,100vw - 32px)}.asset-form-layout,.funding-form-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.asset-form:not(.asset-form-edit) .asset-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1fr)}.asset-form-layout>section:nth-child(2) .form-grid,.asset-form-layout>section:last-child .form-grid{grid-template-columns:1fr}.app-dialog .asset-form .field{margin-bottom:10px}.asset-form .lookup-options,.funding-form .lookup-options{z-index:7;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #10283c22}.asset-form .lookup:focus-within .lookup-options,.funding-form .lookup:focus-within .lookup-options{display:block}.asset-form .form-grid{column-gap:12px}.funding-form-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-form-layout>section,.funding-form-layout>section{min-width:0}.asset-form-layout>section+section,.funding-form-layout>section+section{border-left:1px solid var(--border);padding-left:16px}.asset-form h3,.funding-form h3{margin:0 0 12px;font-size:18px}.asset-form textarea{resize:vertical;height:64px;min-height:64px}.asset-form .muted,.funding-form .muted{margin:0 0 12px}.asset-form .muted{font-size:14px;line-height:1.5}.asset-form>.form-actions,.funding-form>.form-actions{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.funding-form .form-grid{margin-bottom:0}@media (width<=1000px){.asset-form-layout,.asset-form:not(.asset-form-edit) .asset-form-layout,.funding-form-layout{grid-template-columns:1fr;gap:16px}.asset-form-layout>section+section,.funding-form-layout>section+section{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}.app-dialog{overscroll-behavior:contain;padding:24px}.app-dialog .dialog-heading{margin-bottom:16px}.app-dialog .field{gap:5px;min-width:0;margin-bottom:12px}.app-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.app-dialog .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-dialog:has(>.product-form){width:min(1280px,100vw - 32px)}.product-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-form-layout>section{min-width:0}.product-form-commercial{border-left:1px solid var(--border);padding-left:28px}.product-form h3{margin:0 0 12px}.product-form .muted{margin:0 0 16px}.product-form-general .toolbar{flex-wrap:wrap;gap:8px}.product-form-general .toolbar>input{flex:180px;width:auto;min-width:0}.product-form textarea{resize:vertical;height:64px;min-height:64px}.product-form .product-recognition-image img{width:56px;height:56px}.product-form .notice{margin:0 0 12px}.tax-suggestion{border:1px solid var(--border);background:#f7faf7;border-radius:8px;margin:0 0 14px;padding:12px;font-size:13px}.tax-suggestion p{margin:4px 0 0}.product-form .supplier-links{padding:8px 0 0}.category-field{min-width:0}.category-manager{margin-top:6px;font-size:13px}.category-manager summary{color:var(--blue);cursor:pointer}.category-create{gap:8px;margin:10px 0;display:flex}.category-create input{min-width:0}.category-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.category-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:4px 0;display:grid}.category-list li span{overflow-wrap:anywhere}.product-form>.form-actions{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}@media (width>=1100px){.app-dialog .product-form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app-dialog .product-form-fields>.field:last-child{grid-column:span 2}}@media (width<=850px){.product-form-layout{grid-template-columns:1fr;gap:16px}.product-form-commercial{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}@media (width<=600px){.app-dialog{max-height:calc(100dvh - 24px);padding:16px}.app-dialog .form-grid,.app-dialog .form-grid.three{grid-template-columns:1fr}}.app-dialog:has(>.promotion-form){width:min(1440px,100vw - 32px);max-height:calc(100dvh - 24px)}.promotion-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.promotions-page>.section-heading{align-items:flex-start;margin-bottom:24px}.promotions-page>.section-heading h2{font-size:20px}.promotions-page>.section-heading p{margin:6px 0 0}.promotions-page>.section-heading .button{flex-shrink:0}.promotions-toolbar{align-items:center;gap:16px;padding-bottom:18px;display:flex}.promotions-toolbar>.search-box{border-radius:6px;min-width:0;min-height:44px}.promotions-toolbar .search-box input{min-height:42px;padding-block:10px}.promotions-toolbar .search-box:focus-within{outline:2px solid var(--blue);outline-offset:2px}.promotions-toolbar>span{color:var(--muted);white-space:nowrap;font-size:13px}.promotions-table-wrap{border:1px solid var(--border);border-radius:6px}.promotions-page .promotions-table{min-width:680px}.promotions-page .promotions-table th{text-transform:none;letter-spacing:normal;padding-block:14px;font-size:12px}.promotions-page .promotions-table td{padding-block:18px}.promotions-page .promotions-table-wrap table.app-table.promotions-table td.promotion-description{min-width:240px;max-width:300px}.promotions-page .promotions-table-wrap table.app-table.promotions-table td.promotion-scope{min-width:120px;max-width:190px}.promotions-page .promotions-table .promotion-description>strong{font-size:15px;display:block}.promotions-page .promotions-table .promotion-description>small{margin-top:4px;display:block}.promotion-row-actions{justify-content:flex-end;gap:6px;display:flex}.promotion-status{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.promotion-status[data-status=active]{color:#23734b;background:#e7f3eb}:root[data-theme=dark] .promotion-status[data-status=active]{color:#a2e2b7;background:#253e34}.promotion-status[data-status=scheduled]{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.promotions-empty,.list-empty{border-block:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.promotions-empty-icon,.list-empty-icon{width:60px;height:60px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.promotions-empty h3,.list-empty h3{margin:0;font-size:18px}.promotions-empty p,.list-empty p{max-width:420px;color:var(--muted);margin:10px 0 0;line-height:1.6}.promotions-empty .text-button,.list-empty .text-button{margin-top:16px}.web-order-reject{width:min(480px,100vw - 80px)}.web-order-rejected{align-items:flex-start;gap:10px;margin:0 0 12px;line-height:1.5;display:flex}.web-order-rejected svg{color:var(--pos-settled,#127a3e);flex-shrink:0}.web-order-reject-reasons{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.promotions-suggestions-panel{margin-top:24px}.promotions-suggestions-panel>summary{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.promotions-suggestions-panel>summary::-webkit-details-marker{display:none}.promotions-suggestions-panel>summary>svg{color:var(--muted);flex-shrink:0}.promotions-suggestions-panel>summary>span{flex:1;min-width:0}.promotions-suggestions-panel>summary small{color:var(--muted);margin-top:4px;display:block}.promotions-suggestions-panel[open] .promotions-suggestions-chevron{transform:rotate(180deg)}.promotions-suggestions-panel>.promotion-suggestions{margin:12px 0 0}@media (width<=600px){.promotions-page>.section-heading{flex-wrap:wrap}.promotions-page>.section-heading .button{width:100%}.promotions-toolbar{flex-wrap:wrap;gap:10px}.promotions-toolbar>.search-box{flex-basis:100%}.promotions-empty{padding:32px 8px}.promotions-page .promotion-suggestions .section-heading{flex-wrap:wrap}}.promotion-suggestions{border:1px solid var(--border);background:#fff;border-radius:8px;margin:16px 0 24px;padding:16px}.promotion-suggestions h3{margin:0 0 8px}.promotion-suggestions table{width:100%;min-width:0}.promotion-suggestions th,.promotion-suggestions td{white-space:normal;padding:12px 8px}.promotion-suggestions td[data-fixed-actions]{min-width:130px}.promotion-suggestions .section-heading{align-items:start;gap:20px}.promotion-suggestions .section-heading>.field{flex-shrink:0}.promotion-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.promotion-tabs>button{border:1px solid var(--border);min-height:36px;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.promotion-tabs>button:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}.promotion-tabs>button[aria-selected=true]{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.promotion-tabs>button[data-tab=below_cost][aria-selected=true]{--tab-tone:#9a5b00;border-color:var(--tab-tone);color:var(--tab-tone);background:color-mix(in srgb, var(--tab-tone) 12%, transparent)}:root[data-theme=dark] .promotion-tabs>button[data-tab=below_cost][aria-selected=true]{--tab-tone:#f2c46d}.promotion-tabs>button>span{min-width:22px;color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.promotion-tabs>button[aria-selected=true]>span{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent)}.promotions-page .promotions-table .promotion-benefit{color:var(--blue);margin-top:4px;font-size:15px;font-weight:600;display:block}.promotion-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.promotion-kind,.promotion-channel,.promotion-below-cost{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.promotion-kind{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.promotion-below-cost{--tone:#9a5b00;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent)}:root[data-theme=dark] .promotion-below-cost{--tone:#f2c46d}.promotion-channel{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 35%, transparent)}.promotion-overlaps{margin-top:8px;font-size:13px}.promotion-overlaps>summary{color:var(--muted);cursor:pointer}.promotion-overlaps>small{margin-top:4px;display:block}.promotions-page .promotions-table .promotion-scope{color:var(--muted);font-size:14px}.promotions-page .promotions-table td>small{color:var(--muted);display:block}.promotion-control>.promotion-tabs{margin:14px 0 0}.promotion-control>.promotion-suggestions{margin-top:12px}.promotion-suggestions td>small{color:var(--muted);margin-top:3px;display:block}.below-cost-control td>.promotion-below-cost{margin-top:6px}.below-cost-control td>small strong{color:var(--text,inherit)}.below-cost-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px;display:grid}.below-cost-summary>div{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.below-cost-summary dt{color:var(--muted);font-size:13px}.below-cost-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700}.below-cost-summary>div[data-negative=true] dd,.promotion-suggestions .promotion-loss{color:#b42318}:root[data-theme=dark] .below-cost-summary>div[data-negative=true] dd,:root[data-theme=dark] .promotion-suggestions .promotion-loss{color:#ff8a80}.button.promotion-clearance-button{color:#9a5b00;border-color:#9a5b00}:root[data-theme=dark] .button.promotion-clearance-button{color:#f2c46d;border-color:#f2c46d}.promotion-products,.promotion-settings{min-width:0}.promotion-settings{border-left:1px solid var(--border);padding-left:28px}.promotion-form h3{margin:0 0 12px}.promotion-items{max-height:320px;overflow-y:auto}.promotion-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:10px 0;display:grid}.promotion-item strong,.promotion-item small{display:block}.app-dialog .promotion-item .field{margin:0}.promotion-item .field>span{font-size:12px}.promotion-summary{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.promotion-summary dl{margin:0}.promotion-summary dl>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.promotion-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.promotion-summary small{color:var(--muted)}.promotion-loss{color:#b42318;font-weight:600}.promotion-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;bottom:-24px}@media (width<=850px){.promotion-layout{grid-template-columns:1fr;gap:20px}.promotion-settings{border-left:0;padding-left:0}.promotion-item{grid-template-columns:minmax(0,1fr) 100px auto;gap:8px}}@media (width<=600px){.promotion-actions{bottom:-16px}.promotion-item{grid-template-columns:minmax(0,1fr) 100px}.promotion-item>button{grid-column:1/-1;justify-self:start}}table.app-table{--table-actions-width:86px;border-collapse:separate;border-spacing:0}.table-wrap table.app-table,.table-scroll table.app-table{border-collapse:separate}.app-table :is(th,td)[data-fixed-actions],.app-table :is(th,td)[data-fixed-selection]{z-index:3;white-space:nowrap;background:#fff;position:sticky}.app-table :is(th,td)[data-fixed-selection]{box-shadow:1px 0 0 var(--border,#d5e0e7);left:0;right:auto}.app-table :is(th,td)[data-fixed-actions]{text-align:center;box-shadow:1px 0 0 var(--border,#d5e0e7);left:0;right:auto}.app-table:has(th[data-fixed-actions]) :is(th,td)[data-fixed-selection]{left:var(--table-actions-width)}.app-table:not(.catalog-sized-table) :is(th,td)[data-fixed-selection]{width:56px;min-width:56px}.app-table:not(.catalog-sized-table) :is(th,td)[data-fixed-actions]{width:var(--table-actions-width);min-width:var(--table-actions-width);max-width:var(--table-actions-width)}.app-table th[data-fixed-actions]{white-space:normal}.app-table th:is([data-fixed-actions],[data-fixed-selection]){z-index:4;background:#f4f7f6}:root .app-table>tbody>tr:hover>td{background:color-mix(in srgb, var(--product-alert-background,#fff) 88%, #1769d2)}:root .app-table>tbody>tr.pos-price-invalid:hover>td{background:#e3e2ed}:is(.table-wrap,.table-scroll) table.app-table :is(th,td):not([data-fixed-actions]):not([data-fixed-selection]){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:80px;max-width:320px;overflow:hidden}:is(.table-wrap,.table-scroll) .app-table td:not([data-fixed-actions])>:is(strong,small,p,div,span,a,.text-button){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-table td>:is(strong,a){vertical-align:middle;display:inline-block}:is(.toolbar,.commercial-toolbar):has(>.search-box){align-items:center;gap:10px;margin:0 0 16px;padding:0}:is(.toolbar,.commercial-toolbar):has(>.search-box)>.search-box{border-radius:6px;flex:260px;min-width:200px;min-height:40px}:is(.toolbar,.commercial-toolbar):has(>.search-box)>.search-box input{min-height:38px;margin:0;padding:8px 0}:is(.toolbar,.commercial-toolbar):has(>.search-box)>.search-box:focus-within{outline-offset:2px;outline:2px solid #4266ce}:is(.toolbar,.commercial-toolbar):has(>.search-box)>:is(select,.button){border:1px solid #d5e0e7;border-radius:6px;min-height:40px;padding:8px 12px;font-size:14px}:is(.toolbar,.commercial-toolbar):has(>.search-box)>select{flex:0 200px;width:auto;min-width:170px}:is(.toolbar,.commercial-toolbar):has(>.search-box)>.field{flex:0 200px;margin:0}.table-actions{border-top:1px solid #e5ebf0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.table-result-count{color:#263e54;margin-right:auto;font-size:14px;font-weight:600}.table-result-count>span{color:#526579;font-weight:400}.table-result-count .table-select-all{margin-left:10px;padding:0;font-size:12px;font-weight:400}.list-panel .catalog-active-filters{margin:0;padding-bottom:12px}@media (width<=640px){:is(.toolbar,.commercial-toolbar):has(>.search-box)>.search-box{flex-basis:100%;min-width:0}:is(.toolbar,.commercial-toolbar):has(>.search-box)>select{flex:170px}.table-result-count{flex-basis:100%}}.row-action{vertical-align:middle;flex:0 0 36px}[data-fixed-actions]>.toolbar{align-items:center;gap:4px;margin:0}.row-actions{justify-content:center;align-items:center;display:flex}:root .row-actions-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#fff;background:#1769d2}.row-actions-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.row-actions-menu{border:1px solid var(--border);color:#172b3a;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;background:#fff;border-radius:8px;width:min(280px,100vw - 24px);max-height:min(320px,100dvh - 24px);margin:0;padding:6px;font-weight:400;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #0000002e}:root[data-theme=dark] .row-actions-menu{color:#e6edf3;background:#1b2834}.row-actions-menu .row-actions-option{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.row-actions-menu .row-actions-option svg{color:var(--muted);flex-shrink:0}.row-actions-menu .row-actions-option:hover:not(:disabled),.row-actions-menu .row-actions-option:focus-visible{background:color-mix(in srgb, var(--blue) 12%, transparent)}.row-actions-menu .row-actions-option:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.table-page-size{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.table-page-size select{width:auto;margin:0;padding:6px 10px}.table-special-filters>summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:flex}.table-special-filters[open]{border:1px solid var(--border);border-radius:6px;flex-basis:100%;padding:12px}.table-special-filters[open]>summary{width:fit-content;margin-bottom:12px}.table-active-filters{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.table-active-filters>.text-button{margin-left:auto}:root[data-theme=dark] .table-special-filters>summary{background:#243544}:root .catalog-sized-table .catalog-column-heading>.catalog-filter-button.filter-active,:root .table-special-filters>summary.filter-active,:root .table-reader[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--blue) 70%, #000);box-shadow:inset 0 0 0 1px var(--blue)}.catalog-sized-table th[data-filtered],.catalog-sized-table th[aria-sort=ascending],.catalog-sized-table th[aria-sort=descending]{box-shadow:inset 0 -2px var(--blue)}.pos-measure{gap:14px;min-width:min(420px,100%);display:grid}.pos-measure-price{color:var(--muted);margin:0}.pos-measure-price strong{color:inherit;font-size:20px}.pos-measure-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.pos-measure-entry input{font-variant-numeric:tabular-nums;text-align:right;min-width:0;padding:10px 12px;font-size:28px;font-weight:700}.pos-measure-units,.pos-measure-quick,.stock-intent{flex-wrap:wrap;gap:6px;display:flex}.pos-measure-units button,.pos-measure-quick button,.stock-intent button{border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-weight:600}.pos-measure-units button.active,.stock-intent button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pos-measure-hint{justify-self:start}.pos-measure-total{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pos-measure-total dt{color:var(--muted);font-size:13px}.pos-measure-total dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.pos-item-quantity>small.pos-item-measure{font-weight:600}.stock-entry{gap:14px;display:grid}.stock-intent button{flex:120px}.stock-entry-amount{grid-template-columns:1fr 180px;align-items:end;gap:10px;display:grid}.stock-entry-unit{margin:0 0 10px;font-weight:700}.stock-entry-result{margin:0}.stock-entry-more summary{cursor:pointer;font-weight:600}.sale-basis{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.sale-basis legend{margin-bottom:6px;font-weight:700}.sale-basis label{border:1px solid var(--border);cursor:pointer;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.sale-basis label.active{border-color:var(--blue)}.sale-basis input{opacity:0;position:absolute}.sale-basis label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.sale-basis small{color:var(--muted)}.sale-basis-confirm{grid-column:1/-1}.pos-checkout{--pos-due:#b42318;--pos-settled:#127a3e;--pos-change:#1769d2;padding:20px}:root[data-theme=dark] .pos-checkout{--pos-due:#ffb4ab;--pos-settled:#7ad69c;--pos-change:#69a9ff}.pos-checkout-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pos-checkout-header h2{margin:0}.pos-checkout.pos-screen{padding:0}.pos-checkout-header .button{align-items:center;gap:6px;display:inline-flex}.pos-checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pos-checkout-pay{gap:16px;display:grid}.pos-checkout-amount{background:var(--nav);color:#fff;text-align:center;border-radius:8px;padding:20px 24px}.pos-checkout-amount span{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:15px}.pos-checkout-amount strong{font-variant-numeric:tabular-nums;margin-top:4px;font:800 clamp(36px,7vw,56px) Manrope,sans-serif;display:block}.pos-checkout-amount-detail{opacity:.85;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.pos-checkout-adjust{gap:10px;display:grid}.pos-checkout-adjust-heading{flex-wrap:wrap;gap:8px;display:flex}.pos-checkout-adjust-body{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.pos-checkout-adjust-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-checkout-adjust-row .money-input{flex:120px}.pos-checkout-adjust-hint{color:var(--muted)}.pos-checkout-segmented{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.pos-checkout-segmented button{border:0;border-left:1px solid var(--border);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-weight:600}.pos-checkout-segmented button:first-child{border-left:0}.pos-checkout-segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.pos-checkout-methods{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pos-checkout-method{border:1px solid var(--border);min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.pos-checkout-method:hover{border-color:var(--blue)}.pos-checkout-method[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.pos-checkout-tenders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pos-checkout-tender{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.pos-checkout-tender-heading{align-items:center;gap:8px;display:flex}.pos-checkout-tender-heading strong{flex:1}.pos-checkout-tender input{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pos-checkout-quick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pos-checkout-quick small{color:var(--muted)}.pos-checkout-summary{border-top:1px solid var(--border);gap:6px;margin:0;padding-top:12px;display:grid}.pos-checkout-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pos-checkout-summary dt{color:var(--muted)}.pos-checkout-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pos-checkout-due dt,.pos-checkout-due dd{color:var(--pos-due)}.pos-checkout-settled dd{color:var(--pos-settled)}.pos-checkout-due dd,.pos-checkout-change dd{font-size:28px}.pos-checkout-change dt,.pos-checkout-change dd{color:var(--pos-change)}.pos-checkout-problem{color:var(--pos-due);margin:0}.pos-checkout-pay .choice-cards,.pos-checkout-billing .choice-cards{margin:0}.pos-checkout-billing{gap:10px;margin-bottom:12px;display:grid}.pos-checkout-billing h3{margin:0;font-size:15px}.pos-checkout-billing .check-option{margin:0}.pos-checkout-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-checkout-status li{border:1px solid var(--border);border-left:4px solid var(--pos-settled);border-radius:8px;gap:2px;padding:8px 12px;display:grid}.pos-checkout-status li[data-tone=due]{border-left-color:var(--pos-due)}.pos-checkout-status li[data-tone=off]{border-left-color:var(--border)}.pos-checkout-status span{color:var(--muted);font-size:13px}.pos-checkout-status strong{font-variant-numeric:tabular-nums}.pos-checkout-pay .pos-pay{min-height:56px;margin-top:0;font-size:18px}.pos-checkout-detail{border:1px solid var(--border);border-radius:8px;padding:16px}.pos-checkout-customer{gap:2px;margin:0 0 12px;display:grid}.pos-checkout-customer small{color:var(--muted)}.pos-checkout-lines{max-height:50vh;margin-top:12px;overflow-y:auto}.pos-checkout-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pos-checkout-line>span{gap:2px;min-width:0;display:grid}.pos-checkout-line>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.order-badge{white-space:nowrap;--tone:#4b5b68;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.order-badge.tone-info{--tone:#1769d2}.order-badge.tone-warning{--tone:#9a5b00}.order-badge.tone-success{--tone:#127a3e}.order-badge.tone-danger{--tone:#b42318}:root[data-theme=dark] .order-badge{--tone:#b8c4ce}:root[data-theme=dark] .order-badge.tone-info{--tone:#69a9ff}:root[data-theme=dark] .order-badge.tone-warning{--tone:#f2c46d}:root[data-theme=dark] .order-badge.tone-success{--tone:#7ad69c}:root[data-theme=dark] .order-badge.tone-danger{--tone:#ffb4ab}.web-orders td .order-badge+small{display:block}.web-order-badges{flex-wrap:wrap;gap:6px;display:flex}.phase-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.phase-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.phase-tabs button:hover{color:var(--text,inherit)}.phase-tabs button.active{color:var(--blue);border-color:var(--blue)}.phase-tab-dot{background:#d97706;border-radius:50%;width:8px;height:8px}.web-order-steps{--step-bg:white;--step-done:#127a3e;--step-done-ink:white;--step-line:var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:4px 0 0;list-style:none;display:grid}:root[data-theme=dark] .web-order-steps{--step-bg:#1b2834;--step-done:#7ad69c;--step-done-ink:#0b2615}.web-order-steps li{text-align:center;min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.web-order-steps li+li:before{content:"";background:var(--step-line);border-radius:2px;width:calc(100% - 32px);height:2px;position:absolute;top:13px;right:calc(50% + 18px)}.web-order-steps li.done+li:before{background:var(--step-done)}.web-order-step-dot{z-index:1;border:2px solid var(--step-line);background:var(--step-bg);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-bottom:2px;font-size:13px;font-weight:700;line-height:1;display:grid;position:relative}.web-order-steps li.done,.web-order-steps li.current{color:inherit}.web-order-steps li.done .web-order-step-dot{border-color:var(--step-done);background:var(--step-done);color:var(--step-done-ink)}.web-order-steps li.current .web-order-step-dot{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent)}.web-order-steps strong{text-wrap:balance;font-size:13px;line-height:1.25}.web-order-steps small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.web-order-card h4{margin:6px 0 0}.web-order-tenders,.web-order-estimates,.web-order-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-order-tenders li,.web-order-estimates li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.web-order-tenders strong{font-variant-numeric:tabular-nums}.web-order-payment fieldset,.web-order-billing{border:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin:0;padding:0;display:grid}.web-order-payment .field,.web-order-billing .field{margin:0}.option-picker{gap:8px;min-width:0;display:grid}.web-order-payment .option-picker,.web-order-billing .option-picker,.web-order-billing .provisional-reason{grid-column:1/-1}.option-picker-label{font-size:14px;font-weight:600}.option-picker .choice-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.option-picker .choice-cards label{align-content:center;min-height:58px}.option-picker-only,.option-picker-empty{gap:2px;margin:0;display:grid}.web-order-declaration{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-order-whatsapp{flex-wrap:wrap;gap:8px;display:flex}.web-order-whatsapp .button,.web-order-estimates .button,.web-order-card>.button{align-items:center;gap:6px;display:inline-flex}.web-order-card>.button{justify-self:start}.web-order-side{gap:16px;display:grid}.web-order-side h3{margin:0 0 10px}.web-order-history li{border-left:2px solid var(--border);gap:2px;padding-left:14px;display:grid}.web-order-history small{color:var(--muted)}@media (width<=860px){.web-order-steps{grid-auto-flow:row;justify-items:start}.web-order-steps li{text-align:left;grid-template-columns:28px 1fr;place-items:center start;gap:0 10px;display:grid}.web-order-steps li .web-order-step-dot{grid-row:span 2;margin:0}.web-order-steps li small{grid-column:2}.web-order-steps li+li:before{display:none}}.web-order-screen .pos-checkout-header h2{flex:1}.web-order-status{border:1px solid;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.web-order-status-pending{color:var(--pos-change)}.web-order-status-fulfilled{color:var(--pos-settled)}.web-order-status-cancelled{color:var(--pos-due)}.web-order-card{border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.web-order-card h3,.web-order-card p{margin:0}.web-order-delivery{grid-template-columns:auto 1fr;align-items:center;gap:14px}.web-order-delivery>div{gap:2px;display:grid}.web-order-delivery strong{font-size:18px}.web-order-contact{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.web-order-contact a{align-items:center;gap:4px;display:inline-flex}.web-order-attended{color:var(--pos-settled);align-items:center;gap:8px;display:flex}.web-order-customer,.web-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.web-order-cancel{color:var(--pos-due);justify-self:center}.web-order-screen .pos-checkout-detail .pos-checkout-amount{margin-bottom:4px}.button.danger{background:var(--pos-due,#b42318);border-color:var(--pos-due,#b42318);color:#fff}:root[data-theme=dark] .button.danger{color:#1b1b1b}@media (width<=860px){.pos-checkout{padding:16px}.pos-checkout-layout{grid-template-columns:minmax(0,1fr)}.pos-checkout-header{flex-wrap:wrap}}.quick-views{flex-wrap:wrap;gap:6px;display:flex}.quick-view{border:1px solid var(--border);min-height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.quick-view:hover{border-color:var(--blue)}.quick-view.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 18%, transparent)}.quick-view-count{background:var(--blue);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.sale-status{gap:10px;margin-bottom:16px;display:grid}.sale-status p{margin:0}.sale-invoice{gap:14px;width:100%;max-width:720px;display:grid}.sale-invoice .field{margin:0}.sale-invoice-submit{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sale-invoice-submit .button{min-width:160px}.provisional-reason{gap:10px;display:grid}.provisional-reason-options{flex-wrap:wrap;gap:8px;display:flex}.provisional-reason-options .button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}:root[data-theme=dark] .provisional-reason-options .button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 30%, #243544)}.sale-history ol{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.sale-history li{gap:2px;display:grid}.sale-history time{color:var(--muted);font-size:12px}.app-dialog.pos-checkout-confirm{text-align:center;gap:18px;width:min(440px,100vw - 32px);display:grid}.pos-checkout-confirm-change{border:1px solid var(--pos-change);border-radius:10px;gap:4px;padding:16px;display:grid}.pos-checkout-confirm-change span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.pos-checkout-confirm-change strong{color:var(--pos-change);font-variant-numeric:tabular-nums;font-size:40px}.pos-checkout-confirm-change small{color:var(--muted)}.pos-checkout-confirm-question{margin:0;font-size:17px;font-weight:600}.pos-checkout-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}:root[data-theme=dark] .lookup-option-detail{color:#93c5fd;background:#60a5fa29}.pos-keyboard-root{display:contents}.pos-keyboard-root:has(>.pos-screen,>.form-page,>.promotions-page>.promotion-editor,>div:not([hidden])>.pos-screen)>:is(.pos-heading,.pos-nav,.pos-session-status){display:none}.pos-checking-out>:is(.pos-heading,.pos-nav,.pos-session-status),.pos-checking-out .pos-drafts{display:none}.button[data-pos-action~=back]{color:#b42318;background:#fef3f2;border-color:#d92d20}.button[data-pos-action~=back]:hover:not(:disabled){background:#fee4e2}.text-button[data-pos-action~=back]:not(.back-button){color:#b42318}:root[data-theme=dark] .button[data-pos-action~=back]{color:#ffb4ab;background:#3a1d1b;border-color:#f97066}:root[data-theme=dark] .button[data-pos-action~=back]:hover:not(:disabled){background:#4a2320}:root[data-theme=dark] .text-button[data-pos-action~=back]:not(.back-button){color:#ffb4ab}[data-shortcut]:after{content:attr(data-shortcut);opacity:.85;border:1px solid #ffffff73;border-radius:5px;margin-left:10px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.pos-shortcuts{margin:0 0 12px;padding:0;list-style:none;display:grid}.pos-shortcuts>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 0;display:flex}.pos-shortcuts>li>div:first-child{flex:1;gap:2px;min-width:220px;display:grid}.pos-shortcut-keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-shortcut-key{border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.pos-shortcut-key kbd{font-family:inherit;font-weight:700}.pos-shortcut-key button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:3px;display:inline-flex}.pos-shortcut-key button:hover{background:var(--border);color:inherit}.pos-shortcut-keys select{width:auto}dialog:has(.sale-detail-layout){width:min(1200px,100vw - 32px);max-width:1200px}.sale-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.sale-detail-number{font-size:18px}.sale-detail-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;margin-top:16px;display:grid}.sale-detail-layout .fiscal-state{margin:0}.sale-detail-totals{gap:4px;margin:12px 0 0;font-size:14px;display:grid}.sale-detail-totals div{color:var(--muted);justify-content:space-between;display:flex}.sale-detail-totals dd{font-variant-numeric:tabular-nums;margin:0}@media screen{.sale-ticket.print-only{display:none}}.web-order-edited{margin:0 0 10px;font-size:.85rem}.web-order-editor fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.web-order-editor h3{margin:0 0 8px}.web-order-editor-lines{border-collapse:collapse;width:100%}.web-order-editor-lines th,.web-order-editor-lines td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 8px}.web-order-editor-lines td:first-child small{display:block}.web-order-editor-lines input{width:100%;min-width:90px}.web-order-editor-quantity{align-items:center;gap:6px;display:flex}.web-order-editor-quantity input{width:90px;min-width:70px}.web-order-editor-search{margin-top:10px;position:relative}.web-order-editor-search-box{align-items:center;gap:8px;display:flex}.web-order-editor-search-box input{flex:1}.web-order-editor-results{border:1px solid var(--border);border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.web-order-editor-results li.muted{padding:8px}.web-order-editor-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.web-order-editor-results button span{flex:1;display:grid}.web-order-editor-adjustment{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.web-order-editor-adjustment select{flex:none;width:auto}.web-order-editor-adjustment .money-input{flex:140px}.web-order-editor-totals{justify-self:end;gap:4px;min-width:min(320px,100%);margin:0;display:grid}.web-order-editor-totals div{justify-content:space-between;gap:16px;display:flex}.web-order-editor-totals dt,.web-order-editor-totals dd{margin:0}.web-order-editor-totals dd{text-align:right;font-variant-numeric:tabular-nums}.web-order-editor-total{border-top:1px solid var(--border);padding-top:6px;font-size:1.1rem;font-weight:700}.web-order-editor-total small{margin-top:4px;font-size:.8rem;font-weight:400;display:block}@media (width<=700px){.web-order-editor-lines thead{display:none}.web-order-editor-lines tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.web-order-editor-lines td{border:0}.web-order-editor-lines td:first-child{grid-column:1/-1}}.web-order-title{flex:1;gap:2px;min-width:0;display:grid}.web-order-title .muted{font-size:14px}.web-order-flow{gap:16px;max-width:1100px;display:grid}.web-order-journey{border:1px solid var(--border);border-radius:10px;padding:14px 8px 12px}.web-order-task{border:1px solid var(--border);border-radius:10px;gap:12px;min-width:0;margin:0;padding:16px 18px;display:grid}.web-order-task.now{border:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 5%, transparent)}.web-order-task.done{border-color:var(--pos-settled,#127a3e);background:color-mix(in srgb, var(--pos-settled,#127a3e) 6%, transparent)}.web-order-task.cancelled{border-color:var(--pos-due,#b42318);background:color-mix(in srgb, var(--pos-due,#b42318) 5%, transparent)}.web-order-task h3{margin:0;font-size:20px}.web-order-task p{margin:0}.web-order-task-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.web-order-task.now .web-order-task-eyebrow{color:var(--blue)}.web-order-task-buttons{flex-wrap:wrap;gap:10px;display:flex}.web-order-task-buttons .button{min-width:200px}.web-order-task-secondary{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.web-order-task-secondary .button,.web-order-items-heading .button{align-items:center;gap:6px;display:inline-flex}.web-order-task-secondary .web-order-cancel{margin-left:auto}.web-order-skip{justify-self:start}.web-order-dispatch{gap:10px;max-width:620px;display:grid}.web-order-dispatch .field{margin:0}.web-order-picklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.web-order-picklist label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.web-order-picklist label:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.web-order-picklist input{flex:none;width:20px;height:20px;margin-top:1px}.web-order-picklist span{gap:2px;display:grid}.web-order-picklist label:has(input:checked) strong{color:var(--muted);text-decoration:line-through}.web-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.web-order-summary h3{color:var(--muted);font-size:13px;font-weight:600}.web-order-card-icon{align-items:center;gap:6px;display:flex}.web-order-amount{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.web-order-items-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-order-items-total{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px;font-size:18px;display:flex}.web-order-items-total strong{font-variant-numeric:tabular-nums}.web-order-more summary{cursor:pointer;font-weight:600}.web-order-more[open] summary{margin-bottom:10px}.web-order-more-body{gap:12px;display:grid}.web-order-more h4{margin:0}.web-order-editor-results button:hover,.web-order-editor-results button:focus-visible{background:color-mix(in srgb, var(--blue) 9%, transparent)}@media (width<=860px){.web-order-summary{grid-template-columns:minmax(0,1fr)}.web-order-task-buttons .button{flex:100%;min-width:0}.web-order-task-secondary .web-order-cancel{margin-left:0}}.web-order-summary .web-order-card{align-content:start}.web-order-task a.button,.web-order-more a.button{text-decoration:none}.web-order-task-buttons .button{min-height:46px;font-size:16px}.web-order-task-buttons{align-items:center}.web-order-task-buttons .button.web-order-side-action{gap:7px;min-width:0;font-size:15px}@media (width<=860px){.web-order-task-buttons .button.web-order-side-action{flex:auto}.web-order-journey{grid-auto-flow:column;justify-items:stretch;padding:12px 6px 10px}.web-order-journey li{text-align:center;flex-direction:column;align-items:center;display:flex}.web-order-journey li .web-order-step-dot{margin:0 0 2px}.web-order-journey li+li:before{width:calc(100% - 28px);display:block;right:calc(50% + 16px)}.web-order-journey li:not(.current) strong,.web-order-journey li small{display:none}.web-order-journey li.current strong{white-space:nowrap}}.web-order-task.later{gap:0;padding:12px 18px}.web-order-task.later>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.web-order-task.later[open]>summary{margin-bottom:12px}.web-order-task.later>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.web-order-task.later h3{display:none}.web-order-tender-amount{align-items:center;gap:10px;display:inline-flex}.web-order-correction{gap:12px;max-width:560px;display:grid}.web-order-correction p{margin:0}.sale-flow{gap:20px;max-width:none;margin-top:4px}.sale-phase-button{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.sale-phase-button:hover strong,.sale-phase-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.sale-phase-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.sale-phase-button[aria-pressed=true] .web-order-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 30%, transparent)}.sale-phase-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-phase-detail h4{margin:4px 0 0}@media (width<=860px){.web-order-flow .web-order-journey li .sale-phase-button strong{white-space:normal;font-size:11px;display:block}}.undo-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sale-flow+.undo-actions{margin-top:20px}.undo-actions-label{color:var(--muted);font-size:14px;font-weight:600}.button.secondary.undo-action{color:#b42318;border-color:#b423188c;gap:8px;font-size:15px}:root:not([data-theme=dark]) .button.secondary.undo-action:not(:hover){background:#fdf1f0}:root:not([data-theme=dark]) .button.secondary.undo-action:hover:not(:disabled){background:#fbe1de}:root[data-theme=dark] .button.secondary.undo-action{color:#ffb4ab;background:#3a424e;border-color:#ffb4ab80}:root[data-theme=dark] .button.secondary.undo-action:hover:not(:disabled){color:#ffd2cc;background:#4b4c57}.button.undo-action small{color:inherit;opacity:.8;font-size:13px;font-weight:500}.sale-actions{align-items:center;gap:10px;margin:24px 0}.sale-actions .button{align-items:center;gap:6px;display:inline-flex}.sale-task-body{justify-items:start;gap:12px;display:grid}.sale-task-body h3{display:none}.sale-flow .web-order-task.now{gap:14px;padding:20px 22px}.sale-flow .web-order-summary{gap:16px}.sale-document{gap:4px;padding:6px 0;display:grid}.sale-document+.sale-document{border-top:1px solid var(--border)}.sale-document p{margin:0}.sale-document-links{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.sale-detail-totals .sale-detail-total{color:inherit;border-top:1px solid var(--border);padding-top:6px;font-size:16px;font-weight:700}.sale-flow .sale-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:0}@media (width<=760px){.sale-flow .sale-detail-layout{grid-template-columns:minmax(0,1fr)}}.fiscal-status{--tone:#127a3e;--tone-bg:#edf8f1;border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-left:6px solid var(--tone);background:var(--tone-bg);border-radius:10px;margin-bottom:24px;padding:18px 20px}.fiscal-status.tone-info{--tone:#1769d2;--tone-bg:#eef5ff}.fiscal-status.tone-danger{--tone:#b42318;--tone-bg:#fef3f2}:root[data-theme=dark] .fiscal-status{--tone:#6acb9c;--tone-bg:#13291f}:root[data-theme=dark] .fiscal-status.tone-info{--tone:#69a9ff;--tone-bg:#14233a}:root[data-theme=dark] .fiscal-status.tone-danger{--tone:#f97066;--tone-bg:#3b1a19}.fiscal-status-head{align-items:flex-start;gap:14px;display:flex}.fiscal-status-head>svg{color:var(--tone);flex-shrink:0}.fiscal-status-head>div{flex:1;min-width:0}.fiscal-status-head>.button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.fiscal-status-title{color:var(--tone);margin-bottom:4px;font-size:22px;line-height:1.25;display:block}.fiscal-status-head p{overflow-wrap:anywhere;margin:0 0 4px}.fiscal-status-evidence{align-items:center;gap:6px;font-weight:600;display:flex}.fiscal-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fiscal-checklist li{border:1px solid var(--border);background:color-mix(in srgb, var(--tone-bg) 40%, transparent);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.fiscal-checklist li>svg{flex-shrink:0;margin-top:2px}.fiscal-checklist li[data-state=ok]>svg{color:#127a3e}.fiscal-checklist li[data-state=warn]>svg{color:#b54708}.fiscal-checklist li[data-state=missing]{border-color:#fda29b}.fiscal-checklist li[data-state=missing]>svg{color:#d92d20}:root[data-theme=dark] .fiscal-checklist li[data-state=ok]>svg{color:#6acb9c}:root[data-theme=dark] .fiscal-checklist li[data-state=warn]>svg{color:#fdb022}:root[data-theme=dark] .fiscal-checklist li[data-state=missing]{border-color:#7a2e2a}:root[data-theme=dark] .fiscal-checklist li[data-state=missing]>svg{color:#f97066}.fiscal-checklist li>div{gap:2px;min-width:0;display:grid}.fiscal-checklist li span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.fiscal-status-pending{color:#b54708;align-items:center;gap:7px;margin:14px 0 0;font-weight:600;display:flex}:root[data-theme=dark] .fiscal-status-pending{color:#fdb022}.fiscal-section{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0 0 18px;padding:16px 18px 6px}.fiscal-section>legend{padding:0 8px;font-size:16px;font-weight:700}.fiscal-enable{align-items:flex-start;margin-top:10px}.fiscal-enable>span{gap:2px;display:grid}.fiscal-enable small{color:var(--muted);font-size:13px}.fiscal-cert{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.fiscal-cert>svg{color:#127a3e;flex-shrink:0}:root[data-theme=dark] .fiscal-cert>svg{color:#6acb9c}.fiscal-cert>div{flex:1;gap:2px;min-width:0;display:grid}.fiscal-cert span,.fiscal-cert small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.fiscal-save{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.fiscal-points-intro{margin:0 0 12px}.fiscal-points{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0 0 14px;display:grid}.fiscal-point-card{border:1px solid var(--border);background:color-mix(in srgb, var(--border) 18%, transparent);border-radius:10px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;display:grid}.fiscal-point-card[data-default=true]{border-color:color-mix(in srgb, #127a3e 55%, var(--border));box-shadow:inset 4px 0 #127a3e}:root[data-theme=dark] .fiscal-point-card[data-default=true]{border-color:color-mix(in srgb, #6acb9c 50%, var(--border));box-shadow:inset 4px 0 #6acb9c}.fiscal-point-card[data-active=false]{opacity:.6}.fiscal-point-icon{background:color-mix(in srgb, var(--blue) 15%, transparent);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.fiscal-point-body{gap:1px;min-width:0;display:grid}.fiscal-point-body strong{overflow-wrap:anywhere}.fiscal-point-body .muted{font-size:13px}.fiscal-point-number{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:22px;font-weight:700;line-height:1.1}.fiscal-point-badges,.fiscal-point-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;display:flex}.fiscal-point-actions .text-button{font-size:13px}.fiscal-add-point{margin-bottom:12px}.fiscal-add-point>summary{cursor:pointer;color:var(--blue);margin-bottom:12px;font-weight:600}.fiscal-add-point-actions{grid-column:1/-1;margin-bottom:12px}@media (width<=700px){.fiscal-status-head{flex-wrap:wrap}.fiscal-status-head>.button{justify-content:center;width:100%}.fiscal-cert{flex-wrap:wrap}}.pos-quick-percents{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.pos-quick-percent{border:1px solid var(--border);min-width:64px;min-height:40px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:6px 14px;font-weight:700}.pos-quick-percent:hover{border-color:var(--blue)}.pos-quick-percent[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}:root[data-theme=dark] .pos-quick-percent[aria-pressed=true]{color:#0d1b2a}.pos-cart-summary-surcharge{color:#b54708}.pos-cart-summary-surcharge dt,.pos-cart-summary-surcharge dd{color:inherit;font-weight:700}:root[data-theme=dark] .pos-cart-summary-surcharge{color:#fdb022}.pos-surcharge-preview{font-variant-numeric:tabular-nums;font-weight:600}.nav-settings{margin:0 0 14px;padding:0;list-style:none}.nav-settings>li{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 0;display:flex}.nav-settings>li[data-break]{border-bottom:2px solid var(--border);margin-bottom:8px;padding-bottom:16px}.nav-settings>li[data-hidden] .nav-settings-preview{opacity:.45}.nav-settings>li[data-hidden] .nav-settings-preview input{text-decoration:line-through}.nav-settings-name{flex:0 0 230px;gap:3px;display:grid}.nav-settings-name small{padding-left:4px;font-size:13px}.nav-settings-preview{background:var(--nav);color:#d2e0e9;cursor:text;border-radius:6px;align-items:center;gap:12px;padding:4px 6px 4px 14px;font-weight:600;display:flex}.nav-settings-preview svg{flex-shrink:0}.nav-settings-preview input{color:#fff;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:7px 8px}.nav-settings-preview input::placeholder{color:#d2e0e9;opacity:1}.nav-settings-preview input:hover{border-color:#46647b}.nav-settings-preview input:focus{background:#ffffff14;border-color:#8fc3f0;outline:none}.nav-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.nav-move{justify-content:center;width:42px;padding-inline:0}.button.nav-line[aria-pressed=true]{border-color:var(--blue);color:var(--blue);font-weight:700}.nav-settings-preview[data-colored]{box-shadow:inset 4px 0 0 var(--nav-color)}.nav-settings-preview[data-colored] svg{color:var(--nav-color)}.nav-settings-colors{flex-wrap:wrap;flex:320px;gap:8px;display:flex}.nav-swatch{color:#10202c;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.nav-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #172b3a}.nav-swatch-none{border-color:var(--border);color:var(--muted);background:0 0}:root[data-theme=dark] .nav-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #101c28,0 0 0 4px #fff}.nav-swatch:disabled{opacity:.35;cursor:not-allowed}.button.nav-visibility{justify-content:center;min-width:128px}@media (width<=600px){.nav-settings-name,.nav-settings-actions{flex:100%}.nav-settings-actions>:is(.nav-line,.nav-visibility){flex:auto}}:root form .sticky-actions{z-index:6;border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;margin:18px 0 0;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #10202c29}:root form .sticky-actions>:is(.notice,.error-notice){flex:100%;margin:0}:root form .sticky-actions>.muted{margin:0 auto 0 0}:root form .sticky-actions>.undo-action{order:1}:root form .sticky-actions>.button.primary{order:2}:root[data-theme=dark] form .sticky-actions{background:#22323f;box-shadow:0 8px 24px #00000073}@media (width<=600px){:root form .sticky-actions{bottom:8px}:root form .sticky-actions>.button{flex:auto}}.topbar>.header-actions{justify-self:end;gap:4px}.topbar .logout-button svg{color:#b42318}:root[data-theme=dark] .topbar .logout-button svg{color:#ffb4ab}@media screen{:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#526779;--border:#cbd5dd;--light-panel:#f3f5f6;--light-inset:#e9eef2;background:#e4e9ed}:root:not([data-theme=dark]) :is(.auth-layout,.auth-form-area,.panel,.overview-facts,.empty-workspace,.account-strip button,.apply-row,.promotion-suggestions,.promotion-actions,.sale-ticket,.notification-item,.notifications-page .notification-center,.dashboard-kpi,.dashboard-segments button[aria-pressed=true],.document-folder:not(.active),.inventory-drawer .dialog-heading,.allocation-editor,.asset-form .lookup-options,.funding-form .lookup-options,.catalog-popover,.row-actions-menu,dialog),:root:not([data-theme=dark]) :is(.field input,.field select,.field textarea,.toolbar input,.toolbar select,.commercial-toolbar input,.commercial-toolbar select,.asset-form textarea,.product-form textarea,.lookup input,.notification-filters select,.catalog-popover input,.catalog-popover select,.integration-options input,.search-box,.button.secondary:not(:hover),.button.white:not(:hover),.lookup-options button:not(:hover),.inventory-toolbar .inventory-filters>summary:not(:hover),.table-special-filters>summary:not(:hover)){background:var(--light-panel)}:root:not([data-theme=dark]) :is(.search-box input,.header-search input){background:0 0}:root:not([data-theme=dark]) :is(th,th[data-fixed-actions],th[data-fixed-selection]),:root:not([data-theme=dark]) .inventory-panel .table-scroll th{border-color:var(--border);background:#e3e9ee}:root:not([data-theme=dark]) .app-table>tbody>tr:not(.pos-price-invalid):not(:hover)>td:is([data-fixed-actions],[data-fixed-selection]){background:var(--product-alert-background,var(--light-panel))}:root:not([data-theme=dark]) .topbar{background:var(--nav);color:#eef3f7;--muted:#c3d2df;--border:#46647b;border-bottom-color:#30536e}:root:not([data-theme=dark]) .topbar .icon-button:not(.has-web-orders){color:#d9e5ee}:root:not([data-theme=dark]) .topbar .icon-button:not(.has-web-orders):is(:hover,.selected),:root:not([data-theme=dark]) .topbar .profile-account:is(:hover,.selected){color:#f3f5f6;background:#315772}:root:not([data-theme=dark]) .topbar .avatar{color:#d9e5ee;background:#315772}:root:not([data-theme=dark]) .header-search{background:var(--light-inset);color:#425d72;border-color:#cbd5dd}:root:not([data-theme=dark]) .header-search:is(:hover,:focus-within,.selected){color:#183b56;background:#dce5ed}:root:not([data-theme=dark]) .header-search input::placeholder{color:#526779}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf3;--nav:#101c28;--blue:#69a9ff;--muted:#a5b6c4;--border:#344454;background:#101820}:root[data-theme=dark] .auth-layout{color:#e6edf3;background:#121c27}:root[data-theme=dark] .field-required{color:#ffb4ab}:root[data-theme=dark] label:not(.field):has(>:is(:required,[aria-required=true]):not(:disabled)):after{color:#ffb4ab}:root[data-theme=dark] .auth-form-area{background:#121c27}:root[data-theme=dark] .auth-form-content>p,:root[data-theme=dark] .auth-help,:root[data-theme=dark] .auth-footer{color:#a5b6c4}:root[data-theme=dark] .auth-help{border-top-color:var(--border)}:root[data-theme=dark] .welcome-mark{color:#b9d8f3;background:#243544}:root[data-theme=dark] .topbar,:root[data-theme=dark] :is(.panel,.overview-facts,.empty-workspace,.account-strip button,.apply-row,.promotion-suggestions,.promotion-actions,.pos-product-list>button,.sale-ticket,.lookup-options button,.notification-item,.notifications-page .notification-center,.dashboard-kpi,.dashboard-segments button[aria-pressed=true],.document-folder,.inventory-toolbar .inventory-filters>summary,.inventory-drawer .dialog-heading,.allocation-editor,.asset-form .lookup-options,.funding-form .lookup-options),:root[data-theme=dark] dialog,:root[data-theme=dark] .catalog-popover{color:#e6edf3;background:#1b2834}:root[data-theme=dark] dialog::backdrop{background:#03080ec7}:root[data-theme=dark] :is(.header-search,.search-box,.soft-icon,.subtle-tag,.apply-picker,.commercial-summary,.promotion-item,.line-editor,.promotion-settings,.fiscal-state,.catalog-filter-chip,.catalog-sort-menu [aria-pressed=true],.activity-list pre,.funding-form .lookup-options,.category-manager,.tax-suggestion,.dashboard-attention,.dashboard-segments,.dashboard-bar[aria-pressed=true],.dashboard-profit .dashboard-subtotal,.document-dropzone,.document-item,.document-effects,.document-duplicates,.integration-options pre,.document-history pre,.inventory-toolbar .inventory-filters[open],.inventory-toolbar .inventory-filters>summary:hover,.inventory-bulk-actions,.inventory-warning,.daily-track,.daily-bars>button[aria-pressed=true]){color:#dce8f0;border-color:var(--border);background:#243544}:root[data-theme=dark] :is(.field input,.field select,.field textarea,.toolbar input,.toolbar select,.commercial-toolbar input,.commercial-toolbar select,.asset-form textarea,.product-form textarea,.lookup input,.notification-filters select,.catalog-popover input,.catalog-popover select,.integration-options input){color:#e6edf3;background:#17232e;border-color:#46596b}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#93a6b6}:root[data-theme=dark] :is(.search-box input,.header-search input){color:inherit;background:0 0}:root[data-theme=dark] :is(.button.secondary,.button.white){color:#e6edf3;background:#243544;border-color:#46596b}:root[data-theme=dark] :is(.button.secondary,.button.white):hover:not(:disabled),:root[data-theme=dark] :is(.header-search,.icon-button,.lookup-options button,.pos-product-list>button,.nav-item:hover,.profile-account:hover,.inventory-row:hover){color:#fff;background:#30475a}:root[data-theme=dark] .text-button:hover{color:#a9d1ff}:root[data-theme=dark] .button.primary{color:#fff;background:#2879d7}:root[data-theme=dark] :is(.icon-button,.text-button,.topbar>div>span:first-of-type,.breadcrumb-divider){color:#adc3d5}:root[data-theme=dark] :is(.header-search,.header-search:hover,.header-search:focus-within,.header-search.selected){color:#dce8f0}:root[data-theme=dark] :is(th,th[data-fixed-actions],th[data-fixed-selection]){color:#b9cbd9;border-color:var(--border);background:#243544}:root[data-theme=dark] .app-table td:is([data-fixed-actions],[data-fixed-selection]){background:#1b2834}:root[data-theme=dark] .app-table>tbody>tr:hover>td{background:color-mix(in srgb, var(--product-alert-background,#1b2834) 82%, #69a9ff)}:root[data-theme=dark] .app-table>tbody>tr.pos-price-invalid:hover>td{background:#3e3e51}:root[data-theme=dark] .row-actions-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#fff;background:#2879d7}:root[data-theme=dark] :is(td,.structure-row,.payment-row,.table-actions,.notification-item){border-color:var(--border)}:root[data-theme=dark] :is(.table-result-count,.catalog-popover,.commercial-status,.promotion-summary,.notification-center){color:#e6edf3}:root[data-theme=dark] :is(.table-result-count>span,.overview-facts span,.structure-row small,.structure-row p,.activity-list p,.activity-list time,.pagination,.workspace-footer),:root[data-theme=dark] :is(.table-wrap small,.cell-note,.account-strip small,.allocation-editor small){color:var(--muted)}:root[data-theme=dark] .finance-summary strong,:root[data-theme=dark] :is(.report-result .result-final dt,.alert-counts b,.report-totals b){color:#e6edf3}:root[data-theme=dark] :is(.document-folder.active,.document-dropzone.dragging){color:#e6f5eb;background:#294b3e}:root[data-theme=dark] :is(.document-state,.inventory-badge,.dashboard-alert-status,.notification-priority,.commercial-status){color:#e6edf3;background:#344454}:root[data-theme=dark] :is(.document-dropzone p,.document-dropzone small,.documents-page details>summary){color:var(--muted)}:root[data-theme=dark] .commercial-status.confirmed{color:#a8ebbc;background:#214734}:root[data-theme=dark] :is(.commercial-tabs,.tabs){border-bottom-color:var(--border)}:root[data-theme=dark] :is(.commercial-tabs,.tabs) button{color:#aebfcd}:root[data-theme=dark] :is(.commercial-tabs,.tabs) button.active{color:#91dcaf;border-bottom-color:#91dcaf}:root[data-theme=dark] .commercial-empty{color:var(--muted)}:root[data-theme=dark] .commercial-empty h2{color:#e6edf3}:root[data-theme=dark] .commercial-empty svg{color:#8bb5a2}:root[data-theme=dark] .inventory-toolbar>:is(.list-toolbar-search,.list-toolbar-filters)>:is(select,.button),:root[data-theme=dark] .inventory-toolbar .inventory-filters>summary{color:#e6edf3;border-color:var(--border);background:#243544}:root[data-theme=dark] .inventory-panel .table-scroll th{color:#b9cbd9;border-bottom-color:var(--border);background:#243544}:root[data-theme=dark] .dashboard{--dashboard-green:#6acb9c}:root[data-theme=dark] :is(.dashboard .dashboard-danger,.dashboard-kpi-result.is-negative>strong){color:#ff9d9d}:root[data-theme=dark] .topbar .theme-toggle{color:#f6ca73}@media print{:root[data-theme=dark] .sale-ticket{color:#172b3a;background:#fff}}.topbar .notification-bell{justify-self:end;position:relative;overflow:visible}.notification-count{color:#fff;background:#b42318;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.topbar .notification-bell.has-web-orders{color:#b42318;background:#fff1ef;box-shadow:0 0 0 2px #f1ccc6}.app-dialog:has(>.notification-compact){width:min(640px,100vw - 24px);max-height:calc(100dvh - 104px);margin:80px 24px auto auto}.notification-center>.muted{margin:0 0 10px}.notification-list{margin-top:16px}.notification-item{border-top:1px solid var(--border);padding:18px 0}.notification-item h3{margin:10px 0 6px;font-size:17px}.notification-item p{margin:0 0 12px}.notification-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.notification-priority{border-radius:4px;padding:3px 8px}.notification-priority.urgent{color:#a12b20;background:#fff0ec}.notification-priority.pending{color:#805300;background:#fff5da}.notification-priority.opportunity{color:#22643e;background:#eaf5ee}.notification-item.is-unread h3:before{content:"";background:#1767d3;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notification-heading{margin-bottom:10px}.notification-heading,.notification-actions,.notification-filters,.notification-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-actions .button{padding:8px 12px}.notification-filters{margin-top:16px;margin-bottom:20px}.notification-filters label{min-width:180px;color:var(--muted);gap:6px;font-size:13px;display:grid}.notification-filters select{border:1px solid var(--border);min-height:38px;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:7px 10px}.notifications-page .notification-center{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px}.notifications-page .notification-item{padding:20px 0}.notification-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:16px}.invoice-issues{border:1px solid var(--border);border-radius:10px;margin:20px 0 24px;padding:18px}.invoice-issues-heading h3{margin:0 0 5px;font-size:1rem}.invoice-issues-heading p{color:var(--muted);margin:0 0 16px;font-size:.85rem}.invoice-issue{--issue-accent:#a12b20;border:1px solid var(--border);border-left:3px solid var(--issue-accent);background:color-mix(in srgb, var(--issue-accent) 4%, transparent);border-radius:8px;padding:16px}.invoice-issue+.invoice-issue{margin-top:12px}.invoice-issue.warning{--issue-accent:#805300}:root[data-theme=dark] .invoice-issue.error{--issue-accent:#ffb4ab}:root[data-theme=dark] .invoice-issue.warning{--issue-accent:#f2cd7a}.invoice-issue-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.invoice-issue-heading>svg{color:var(--issue-accent);flex-shrink:0}.invoice-issue-heading h4{flex:1;min-width:min(100%,180px);margin:0;font-size:.95rem}.invoice-issue-severity{color:var(--issue-accent);font-size:.75rem;font-weight:600}.invoice-issue dl{gap:12px;margin:16px 0;font-size:.9rem;line-height:1.5;display:grid}.invoice-issue dt{margin-bottom:3px;font-weight:600}.invoice-issue dd{overflow-wrap:anywhere;margin:0}.invoice-issue-followup{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.invoice-issue-followup small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}@media (width<=600px){.invoice-issues,.invoice-issue{padding:12px}}.notification-empty{padding:24px 0}.product-issue-notices{gap:10px;margin-bottom:20px;display:grid}.product-issue{--product-issue-accent:#805300;border:1px solid color-mix(in srgb, var(--product-issue-accent) 30%, var(--border));border-left:3px solid var(--product-issue-accent);background:color-mix(in srgb, var(--product-issue-accent) 6%, transparent);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.product-issue.error{--product-issue-accent:#a12b20}:root[data-theme=dark] .product-issue.warning{--product-issue-accent:#f2cd7a}:root[data-theme=dark] .product-issue.error{--product-issue-accent:#ffb4ab}.product-issue>svg{color:var(--product-issue-accent);flex-shrink:0;margin-top:2px}.product-issue-content{overflow-wrap:anywhere;flex:240px;min-width:0}.product-issue-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.product-issue-heading h2{margin:0;font-size:.9375rem}.product-issue-heading span{color:var(--product-issue-accent);font-size:.75rem;font-weight:600}.product-issue p{max-width:80ch;color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.product-issue>button{flex-shrink:0;align-self:center}@media (width<=600px){.product-issue{padding:14px}.app-dialog:has(>.notification-compact){max-height:calc(100dvh - 24px);margin:12px auto}.notifications-page .notification-center{padding:18px}.notification-filters label{flex:100%}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar>.header-actions{grid-area:1/2}}.product-page{max-width:1040px}.product-page>.panel{padding-bottom:0}.product-form-steps{gap:18px;display:grid}.product-step{border:1px solid var(--border);border-radius:10px;min-width:0;padding:22px 24px}.product-step>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.product-step>header>span{background:color-mix(in srgb, var(--blue) 10%, transparent);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.product-form .product-step h3{margin:4px 0 0;font-size:19px}.product-step>header p{color:var(--muted);margin:4px 0 0}.product-step .field small{color:var(--muted)}.product-step>.form-grid>.field:has(textarea){grid-column:1/-1}.product-step>:last-child,.product-step>.form-grid:last-child>.field{margin-bottom:0}.product-step>.form-grid:last-child{row-gap:20px}.choice-cards{border:0;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;min-width:0;margin:0 0 16px;padding:0;display:grid}.choice-cards label{border:2px solid var(--border);cursor:pointer;border-radius:10px;gap:4px;padding:14px 16px;display:grid;position:relative}.choice-cards label:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}.choice-cards input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-cards label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.choice-cards label[data-selected=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, transparent)}.choice-cards strong{font-size:16px}.choice-cards small{color:var(--muted);font-size:14px;line-height:1.35}.choice-cards:disabled label{cursor:default}.choice-cards:disabled label:not([data-selected=true]),.choice-cards label[data-disabled=true]{opacity:.5}.choice-cards label[data-disabled=true],.choice-cards label[data-disabled=true] input{cursor:not-allowed}.product-form-explain{background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:8px;margin:0 0 18px;padding:12px 14px;line-height:1.5}.sale-step{gap:20px;min-width:0;display:grid}.sale-question{gap:10px;min-width:0;display:grid}.sale-question+.sale-question{border-top:1px solid var(--border);padding-top:18px}.product-form .sale-question h4{margin:0;font-size:16px}.sale-question .choice-cards{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0}.sale-question .choice-cards label{padding:12px 14px}.sale-question .choice-cards strong{font-size:15px}.sale-secondary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.sale-secondary .segmented>button{padding:5px 12px;font-size:14px}.sale-detail{border:1px solid var(--border);border-radius:10px;gap:14px;min-width:0;padding:14px 16px;display:grid}.sale-row{gap:6px;min-width:0;display:grid}.sale-row-pair{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px}.sale-row-pair>label:after{content:none!important}.sale-row-pair>label:has(input:required) .sale-label:after{content:" *";color:#c2410c}.sale-row-pair>label{gap:6px;min-width:0;display:grid}.sale-row-pair input{width:100%}.sale-label{font-weight:600}.sale-amount{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sale-amount>input{width:120px;font-size:17px}.sale-detail input[aria-invalid=true]{border-color:#c2410c}.sale-error{color:#c2410c;margin:0;font-size:14px}.segmented{flex-wrap:wrap;gap:6px;display:inline-flex}.segmented>button{border:2px solid var(--border);min-width:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-weight:600}.segmented>button:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border))}.segmented>button[data-selected=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.sale-hint,.sale-warning,.sale-suggestion{border-radius:8px;margin:0;padding:10px 14px;line-height:1.45}.sale-hint{background:color-mix(in srgb, var(--blue) 7%, transparent)}.sale-warning{background:#d977061f;border-left:3px solid #d97706}.sale-suggestion{border:1px dashed color-mix(in srgb, var(--blue) 55%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sale-summary{border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.sale-summary p{margin:0;line-height:1.45}.sale-summary>p:first-child{font-size:16px;font-weight:600}.sale-summary-hint,.sale-summary-label span{color:var(--muted);font-size:14px}.sale-summary-label{overflow-wrap:anywhere}.sale-variants{border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.sale-variants p{color:var(--muted);margin:0;line-height:1.45}.check-option{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px 16px}.check-option:last-child{margin-bottom:0}.check-option[data-checked=true]{border-color:color-mix(in srgb, var(--blue) 55%, var(--border))}.check-option>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-option>label:after{content:none!important}.check-option input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.check-option strong,.check-option small{display:block}.check-option small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.check-option-body{margin:16px 0 0 31px}.check-option-body .field{margin-bottom:0}.product-form-steps .supplier-links{margin-top:20px;padding:0}.product-form-steps .supplier-links h4{margin:0}.product-form-steps .supplier-links ul{margin:8px 0 12px;padding-left:18px}.product-form-photo{margin-bottom:16px}@media (width<=600px){.product-step{padding:16px}.product-form-steps .form-grid,.product-form-steps .form-grid.three{grid-template-columns:1fr}.check-option-body{margin-left:0}.sale-row-pair{grid-template-columns:1fr}.sale-detail{padding:12px}.product-page .product-form-actions .button{flex:1}}.product-step .product-category-heading strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-step .product-category-heading{justify-content:flex-end}.product-step .product-category-heading:not(:has(button)){display:none}.product-step .category-manager{border:1px solid var(--border);border-radius:10px;gap:10px;margin-top:18px;padding:16px;font-size:15px;display:grid}.product-form .product-step .category-manager h4{margin:0;font-size:16px}.product-step .category-manager>p{margin:0}.product-step .category-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;display:grid}.product-step .category-create .button{align-items:center;gap:6px;display:inline-flex}.product-step .category-list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;max-height:none;display:grid;overflow:visible}.product-step .category-list li{border:1px solid var(--border);border-radius:8px;gap:6px;padding:6px 6px 6px 12px}.product-step .category-list .icon-button{width:38px;height:38px}.product-step .category-field+.form-grid{margin-top:20px}@media (width<=600px){.product-step .category-create{grid-template-columns:1fr}}.assistant-connection{gap:10px;display:grid}.assistant-connection p{margin:0}.assistant-connection a{color:inherit;width:fit-content;font-weight:700;text-decoration:underline}.assistant-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.assistant-threads{gap:8px;max-height:70vh;display:grid;overflow:auto}.assistant-threads button{text-align:left;overflow-wrap:anywhere}.assistant-conversation{min-width:0}.assistant-message{border-bottom:1px solid var(--border,#d8dce2);padding:14px 0}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.assistant-message.user{border-left:3px solid var(--accent,#315caa);padding-left:14px}.assistant-conversation form{gap:10px;margin-top:20px;display:grid}.assistant-conversation textarea{width:100%}.assistant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-actions input[type=file]{max-width:230px;margin-top:5px;display:block}.assistant-files{overflow-wrap:anywhere}.assistant-proposal{border-top:2px solid var(--border,#d8dce2);margin-top:24px;padding-top:18px}.assistant-table{max-height:360px;overflow:auto}.assistant-review{align-items:center;gap:10px;margin:20px 0;display:flex}.assistant-review input{width:auto}@media (width<=800px){.assistant-layout{grid-template-columns:1fr}.assistant-threads{max-height:180px}}.commercial-tabs button.ai-tab{color:#6d3fd1}.commercial-tabs button.ai-tab:hover{color:#5a2fb8}.commercial-tabs button.ai-tab.active{color:#5a2fb8;border-color:#6d3fd1}:root[data-theme=dark] .commercial-tabs button.ai-tab{color:#c4b0ff}:root[data-theme=dark] .commercial-tabs button.ai-tab.active{color:#d9ccff;border-bottom-color:#b197fc}.commercial-tabs:has(.ai-tab.active)~:not(.ai-panel){display:none}.commercial-tabs:has(.ai-tab.active) button.active:not(.ai-tab){color:#6a796f;border-color:#0000}:root[data-theme=dark] .commercial-tabs:has(.ai-tab.active) button.active:not(.ai-tab){color:#aebfcd;border-bottom-color:#0000}.ai-count{color:#fff;background:linear-gradient(135deg,#7c4dff,#5a2fb8);border-radius:10px;padding:1px 7px;font-size:.8rem}.ai-send{color:#fff;white-space:nowrap;cursor:pointer;background:#347857;border-radius:8px;align-self:center;padding:10px 16px;font-weight:700}.ai-send:focus-within{outline-offset:2px;outline:2px solid #276345}:root{--cash-open:#127a3e;--cash-open-bg:#edf8f1;--cash-closed:#5b6b78;--cash-closed-bg:#eef2f5;--cash-handover:#9a5b00;--cash-handover-bg:#fff6e5;--cash-danger:#b42318;--cash-danger-bg:#fdeeec;--cash-info:#1769d2;--cash-card-bg:#fff;--cash-inset:#f4f7f9}:root[data-theme=dark]{--cash-open:#7ad69c;--cash-open-bg:#173526;--cash-closed:#a5b6c4;--cash-closed-bg:#1f2c38;--cash-handover:#f2c46d;--cash-handover-bg:#3a2e15;--cash-danger:#ffb4ab;--cash-danger-bg:#3d1f1c;--cash-info:#69a9ff;--cash-card-bg:#16212c;--cash-inset:#1c2935}.cash-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.cash-board-head h2{margin:0 0 4px}.cash-board-head p{max-width:620px;margin:0}.cash-indicators{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:16px;display:grid}.cash-indicator{--tone:var(--cash-closed);border:1px solid var(--border);border-left:4px solid var(--tone);background:var(--cash-card-bg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cash-indicator.tone-success{--tone:var(--cash-open)}.cash-indicator.tone-info{--tone:var(--cash-info)}.cash-indicator.tone-warning{--tone:var(--cash-handover)}.cash-indicator.tone-danger{--tone:var(--cash-danger)}.cash-indicator-icon{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cash-indicator div{gap:2px;min-width:0;display:grid}.cash-indicator div span{color:var(--muted);font-size:13px}.cash-indicator strong{font-variant-numeric:tabular-nums;font-size:20px}.cash-incoming{border:1px solid color-mix(in srgb, var(--cash-handover) 45%, transparent);background:var(--cash-handover-bg);color:var(--cash-handover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px 14px;display:flex}.cash-incoming span{min-width:200px;color:inherit;flex:1}.cash-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cash-card{--state:var(--cash-closed);border:1px solid var(--border);border-top:4px solid var(--state);background:var(--cash-card-bg);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cash-card-open{--state:var(--cash-open)}.cash-card-handover{--state:var(--cash-handover)}.cash-card-own{box-shadow:0 0 0 2px color-mix(in srgb, var(--cash-info) 30%, transparent)}.cash-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-card h3{overflow-wrap:anywhere;margin:0;font-size:19px}.cash-state{white-space:nowrap;color:var(--cash-closed);background:var(--cash-closed-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cash-state>span{background:currentColor;border-radius:50%;width:7px;height:7px}.cash-state-open{color:var(--cash-open);background:var(--cash-open-bg)}.cash-state-handover{color:var(--cash-handover);background:var(--cash-handover-bg)}.cash-card-facts{gap:6px;margin:0;display:grid}.cash-card-facts>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.cash-card-facts dt{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cash-card-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.cash-card-facts dd em,.cash-card-facts dd small{color:var(--muted);font-style:normal;font-weight:400}.cash-card-balance{background:var(--cash-inset);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.cash-card-balance span{color:var(--muted);font-size:13px}.cash-card-balance strong{font-variant-numeric:tabular-nums;font-size:22px}.cash-card-handover{background:var(--cash-handover-bg);color:var(--cash-handover);border-radius:9px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:grid}.cash-card .cash-card-handover{margin-bottom:0}.cash-card-handover .toolbar{margin:0}.cash-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.cash-detail>.cash-card-actions{margin:14px 0}.cash-action{border:1px solid var(--border);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.cash-action svg{color:var(--cash-info)}.cash-action:hover,.cash-action:focus-visible{border-color:var(--cash-info);background:color-mix(in srgb, var(--cash-info) 8%, transparent)}.cash-action-danger svg{color:var(--cash-danger)}.cash-action-danger:hover,.cash-action-danger:focus-visible{border-color:var(--cash-danger);background:var(--cash-danger-bg)}.cash-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;padding:28px}.cash-operation{gap:12px;display:grid}.cash-operation-context{background:var(--cash-inset);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;font-size:14px;display:flex}.cash-operation-context span{color:var(--muted)}.cash-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cash-fieldset legend{margin-bottom:8px;padding:0;font-weight:600}.cash-fieldset small{color:var(--muted)}.cash-choice-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cash-choice{border:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.cash-choice span{color:var(--muted);font-size:13px}.cash-choice.selected{border-color:var(--cash-info);box-shadow:0 0 0 1px var(--cash-info);background:color-mix(in srgb, var(--cash-info) 8%, transparent)}.cash-choice:disabled{opacity:.55;cursor:not-allowed}.cash-inline-diff{align-items:center;gap:8px;font-size:14px;display:flex}.cash-handover-flow{background:var(--cash-inset);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.cash-handover-flow div{text-align:center;display:grid}.cash-handover-flow span{font-size:12px}.cash-handover-flow strong{color:var(--cash-info);font-size:17px}.cash-facts{gap:6px;margin:0;display:grid}.cash-facts>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.cash-facts dt{color:var(--muted)}.cash-facts dd{text-align:right;margin:0;font-weight:600}.cash-diff{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.cash-diff small{font-size:12px;font-weight:600}.cash-diff-ok{color:var(--cash-open)}.cash-diff-short{color:var(--cash-danger)}.cash-diff-over{color:var(--cash-handover)}.cash-out{color:var(--cash-danger);font-variant-numeric:tabular-nums}.cash-in{font-variant-numeric:tabular-nums}.cash-report{border:1px solid var(--border);background:var(--cash-card-bg);border-radius:12px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.cash-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cash-report-head>div{gap:2px;display:grid}.cash-report-head span{color:var(--muted);font-size:13px}.cash-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.cash-report-block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:14px}.cash-report-block dl{margin:0;display:grid}.cash-report-block dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.cash-report-block dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cash-report-block dt small{color:var(--muted)}.cash-report-total{font-weight:700}.cash-report-block p{margin:8px 0 0;font-size:12px}.cash-report-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-report-result>div{background:var(--cash-inset);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.cash-report-result span{color:var(--muted);font-size:13px}.cash-report-result strong{font-variant-numeric:tabular-nums;font-size:20px}.cash-timeline{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cash-timeline li{border:1px solid var(--border);border-left:4px solid var(--cash-info);border-radius:9px;gap:4px;padding:10px 12px;font-size:14px;display:grid}.cash-timeline li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-timeline small{color:var(--muted)}.cash-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.cash-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.cash-tabs button.active{color:var(--blue);border-color:var(--blue)}.cash-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.cash-filters label{color:var(--muted);gap:4px;font-size:13px;display:grid}.cash-filters :is(input,select){width:100%;min-width:0}.cash-history td small{color:var(--muted);display:block}.cash-row-link{cursor:pointer}.cash-tag{color:var(--cash-closed);background:var(--cash-closed-bg);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.cash-history td small.cash-tag{display:inline-block}.cash-tag-open,.cash-tag-accepted{color:var(--cash-open);background:var(--cash-open-bg)}.cash-tag-pending{color:var(--cash-handover);background:var(--cash-handover-bg)}.cash-tag-rejected{color:var(--cash-danger);background:var(--cash-danger-bg)}@media (width<=640px){.cash-grid,.cash-report-result{grid-template-columns:minmax(0,1fr)}.cash-action span{font-size:13px}}@media print{body:has(.cash-report) *{visibility:hidden}:is(body:has(.cash-report) .cash-report,body:has(.cash-report) .cash-report *){visibility:visible}body:has(.cash-report) dialog{box-shadow:none;border:0;max-height:none;margin:0;position:absolute;inset:0 auto auto 0;overflow:visible}body:has(.cash-report) dialog::backdrop{background:0 0}body:has(.cash-report) .cash-report{color:#000;--muted:#444;--border:#bbb;--cash-inset:#f2f2f2;background:#fff;border:0;width:190mm;position:absolute;inset:0 auto auto 0}.cash-report .no-print{display:none!important}}.warehouses-workspace{--warehouse-surface:#fff;--warehouse-soft:#eef4f8;--warehouse-warning:#916000;--warehouse-entry:#137c66;--warehouse-return:#865aab;min-width:0}.warehouses-workspace>.business-map{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.business-map-filters{margin:16px 0}.business-map-filters>summary{cursor:pointer;width:fit-content;color:var(--blue)}.warehouse-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.warehouse-filters>.field{flex:170px;margin:0}.warehouse-filters>.field:first-child{flex-grow:2}.warehouse-cards,.warehouse-locations{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.warehouse-card{color:inherit;border:1px solid var(--border);border-top:3px solid var(--blue);background:var(--warehouse-surface);border-radius:8px;padding:22px;text-decoration:none;display:block}.warehouse-card:hover{border-color:var(--blue);color:inherit}.warehouse-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.warehouse-card.is-inactive,.business-map-node.is-inactive{border-top-color:var(--muted)}.warehouse-card-heading{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.warehouse-card h3{margin:0 0 4px;font-size:1.15rem}.warehouse-card-heading>div{flex:1;min-width:150px}.warehouse-symbol{color:var(--blue);padding-top:2px}.warehouse-tag{background:var(--warehouse-soft);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:.78rem;display:inline-block}.warehouse-address{color:var(--muted);align-items:baseline;gap:6px;min-height:24px;display:flex}.warehouse-address svg{flex-shrink:0}.warehouse-metrics{flex-wrap:wrap;gap:16px 24px;margin:20px 0;display:flex}.warehouse-metrics>div{flex:140px}.warehouse-metrics dt{color:var(--muted);margin-bottom:5px;font-size:.85rem}.warehouse-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.warehouse-capacity{color:var(--muted);margin:16px 0;font-size:.85rem}.warehouse-capacity>div{justify-content:space-between;gap:12px;display:flex}.warehouse-capacity meter{width:100%;height:12px;accent-color:var(--blue);margin:7px 0;display:block}.warehouse-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:.86rem;display:flex}.warehouses-workspace .warehouse-warning{color:var(--warehouse-warning)}.warehouse-summary{margin-bottom:20px;padding:20px 24px}.warehouse-summary .warehouse-capacity{max-width:420px}.warehouse-summary h2{margin-top:0}.warehouse-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;display:grid}.warehouse-details dt{color:var(--muted);margin-bottom:5px;font-size:.85rem}.warehouse-details dd{overflow-wrap:anywhere;margin:0}.warehouse-editor{border-left:3px solid var(--blue);margin:18px 0 24px;padding:24px}.warehouse-editor h2,.warehouse-editor h3{margin-top:0}.warehouse-options{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:18px 0;display:flex}.warehouse-options label{align-items:center;gap:8px;display:flex}.warehouse-options input{width:auto}.warehouse-transfer-product{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.warehouse-transfer-product .field{margin:0}.warehouse-transfer-lines{margin:16px 0;padding:0;list-style:none}.warehouse-transfer-lines li{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:10px 0;display:flex}.warehouse-transfer-lines li>span{flex:1}.warehouse-transfer-list{gap:14px;margin-top:16px;display:grid}.warehouse-transfer-list article{padding:20px}.warehouse-transfer-route{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.warehouse-locations article{padding:20px}.warehouse-section td small{display:block}.warehouse-section .table-scroll{margin-top:16px}.warehouse-section td{vertical-align:top}.warehouse-lookup{max-width:550px;padding:18px}.warehouse-filter-chips{margin-bottom:12px}.business-map-legend{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin:14px 0;font-size:.85rem;display:flex}.business-map-legend>span{align-items:center;gap:7px;display:flex}.business-map-legend i{border-top-width:3px;width:26px;display:inline-block}.business-map-frame{border:1px solid var(--border);background:var(--warehouse-surface);border-radius:8px;overflow:hidden}.business-map-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.business-map-controls>span{flex:1;font-size:.85rem}.business-map-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.business-map-connect-help{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:.85rem;display:flex}.business-map-connect-help>span{flex:1}.business-map-viewport{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:20px 20px;height:580px;max-height:70vh;position:relative;overflow:clip}.business-map-viewport:active{cursor:grabbing}.business-map-viewport.is-connecting,.business-map-viewport.is-connecting .business-map-node-content{cursor:crosshair}.business-map-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.business-map-column{gap:5px;display:grid;position:absolute;top:24px}.business-map-column strong{font-size:1.08rem}.business-map-column small{color:var(--muted)}.business-map-lines{position:absolute;top:0;left:0;overflow:visible}.business-map-edge-hit{cursor:pointer}.business-map-edge-line{stroke-width:2.5px}.business-map-edge:is(.is-selected,:hover,:focus-within) .business-map-edge-line{stroke-width:3.5px}.business-map-lines.has-selection .business-map-edge:not(.is-selected):not(:hover):not(:focus-within){opacity:.3}.business-map-edge-hit:focus,.business-map-edge-hit:hover{stroke:var(--blue);stroke-opacity:.18;outline:none}.business-map-node{text-align:left;background:var(--warehouse-surface);color:inherit;border-radius:7px;padding:0;position:absolute;box-shadow:0 2px 6px #172b3a0d}.business-map-node-content{border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:inherit;width:100%;height:100%;color:inherit;text-align:left;background:0 0;flex-direction:column;gap:9px;padding:16px;display:flex}.business-map-node:is(.is-connectable,.is-flow-selected) .business-map-node-content{border-color:var(--blue)}.business-map-node.is-connection-target{box-shadow:0 0 0 3px var(--blue)}.business-map-port{width:28px;height:28px;color:var(--blue);cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.business-map-port>span{background:var(--warehouse-surface);border:2px solid;border-radius:50%;width:10px;height:10px}.business-map-port.is-passive{pointer-events:none;color:var(--muted)}.business-map-port:is(:hover,:focus-visible,.is-source)>span{background:var(--blue);box-shadow:0 0 0 4px var(--warehouse-surface), 0 0 0 5px var(--blue)}.business-map-reference{color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.business-map-reference small{font-size:.8rem}.business-map-registers{border-top:1px solid var(--border);gap:7px;padding-top:8px;display:grid}.business-map-registers>span{border-left:3px solid var(--border);gap:3px;padding-left:8px;font-size:.75rem;display:grid}.business-map-registers>.is-open{border-left-color:var(--warehouse-entry)}.business-map-node:hover{box-shadow:0 3px 10px #172b3a26}.business-map-node-content:focus-visible,.business-map-port:focus-visible,.business-map-viewport:focus-visible,.business-map-filters>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.business-map-node-title{align-items:start;gap:9px;display:flex}.business-map-node-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.business-map-node-title svg{color:var(--muted);flex-shrink:0}.business-map-node-content>small{color:var(--muted);font-size:.78rem}.business-map-stock{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.business-map-node-footer{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:auto;font-size:.77rem;display:flex}.business-map-accessible{border-top:1px solid var(--border);padding:12px 16px}.business-map-accessible summary{cursor:pointer;color:var(--blue)}.business-map-accessible ul{padding-left:20px}.business-map-accessible li{margin:8px 0}.business-map-note{max-width:95ch;font-size:.86rem;line-height:1.5}.warehouse-edge-detail{margin-top:20px;padding:24px}.warehouse-edge-detail .page-heading h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .warehouses-workspace{--warehouse-surface:#1b2834;--warehouse-soft:#243544;--warehouse-warning:#edbd6a;--warehouse-entry:#68cab2;--warehouse-return:#c79aef}@media (width<=700px){.warehouse-transfer-product{grid-template-columns:1fr}.warehouse-editor,.warehouse-edge-detail{padding:16px}.business-map-controls>span{flex-basis:100%}.business-map-viewport{height:480px}}.stock-document-row{border-bottom:1px solid var(--border);padding:1rem 0}.stock-document-row>span{margin-left:1rem}.stock-voucher{color:#181818;background:#fff;border:1px solid #bbb;max-width:960px;margin:1.5rem auto;padding:2rem}.stock-voucher header{grid-template-columns:1fr auto 1fr;align-items:start;gap:1.5rem;display:grid}.stock-voucher header>:last-child{text-align:right}.stock-voucher h1{font-size:1.4rem}.stock-voucher p{margin:.5rem 0}.stock-voucher-mark{text-align:center;border:1px solid #444;padding:.4rem 1.5rem;display:grid}.stock-voucher-mark strong{font-size:1.8rem}.stock-voucher-band{background:#eee;margin:2rem 0 1rem;padding:.8rem}.stock-voucher-route{flex-wrap:wrap;gap:2rem;display:flex}.stock-voucher dd{margin:.3rem 0 1rem}.stock-voucher small{display:block}.stock-voucher table{border-collapse:collapse;width:100%;margin:1.5rem 0}.stock-voucher caption{text-align:left}.stock-voucher th,.stock-voucher td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #888;padding:.5rem}.stock-voucher th{color:#fff;background:#666}.stock-voucher-notes{margin-top:2rem}.stock-voucher-notes p,.stock-voucher footer{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #888;padding:.5rem}.stock-voucher footer{margin-top:1.5rem;font-size:.85rem}@media (width<=650px){.stock-voucher{padding:1rem}.stock-voucher header{grid-template-columns:1fr auto}.stock-voucher header>:last-child{text-align:left;grid-column:1/-1}}@media print{body:has(.stock-voucher){background:#fff!important}body:has(.stock-voucher) #root :not(:has(.stock-voucher)):not(.stock-voucher):not(.stock-voucher *){display:none!important}:is(body:has(.stock-voucher) #root,body:has(.stock-voucher) #root :has(.stock-voucher)){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body .stock-voucher{border:0;max-width:none;margin:0;padding:0;font-size:10pt;color:#181818!important;background:#fff!important}.stock-voucher header{grid-template-columns:1fr auto 1fr}.stock-voucher header>:last-child{text-align:right;grid-column:auto}.stock-voucher thead{display:table-header-group}.stock-voucher tr,.stock-voucher header,.stock-voucher-notes{break-inside:avoid}}.list-toolbar-supplier{width:240px;max-width:100%}.list-toolbar-supplier :is(.lookup,.field){margin-bottom:0}.list-toolbar-supplier .field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.list-toolbar-supplier .lookup-options{z-index:10;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #10283c22}.list-toolbar-supplier .lookup:focus-within .lookup-options{display:block}:is(.table-scroll,.table-wrap) .parties-table :is(th,td){padding:8px 14px}th[draggable=true]{cursor:grab}th[draggable=true]:active{cursor:grabbing}th[data-drop=before]{box-shadow:inset 3px 0 0 var(--blue)}th[data-drop=after]{box-shadow:inset -3px 0 0 var(--blue)}.catalog-photo{vertical-align:middle;display:inline-flex}.catalog-photo.has-photo{color:#1a7f4b}.catalog-photo.no-photo{color:#b42318}:root[data-theme=dark] .catalog-photo.has-photo{color:#6acb9c}:root[data-theme=dark] .catalog-photo.no-photo{color:#ffb4ab}.party-form input[aria-invalid=true]{border-color:#b42318}.party-form .party-field-error{color:#b42318}:root[data-theme=dark] .party-form input[aria-invalid=true]{border-color:#ffb4ab}:root[data-theme=dark] .party-form .party-field-error{color:#ffb4ab}.parties-table .cell-note{margin-top:2px;line-height:1.25}.parties-table .party-warning{min-height:0;color:var(--product-alert-color);font-size:12px;font-weight:600;line-height:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:0;display:inline-flex}.parties-table .party-warning .product-alert{margin:0;padding:0}.catalog-table-scroll{padding-bottom:20px}.catalog-loading .loading{min-height:96px;color:var(--muted);padding:24px 16px}.catalog-popover{color:#17364c;background:#fff;border:1px solid #d5e0e7;border-radius:10px;margin:0;padding:16px;font-size:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #17364c30}.catalog-menu-heading,.catalog-column-choice,.catalog-menu-actions,.catalog-column-heading{align-items:center;gap:8px;display:flex}.catalog-menu-heading{justify-content:space-between;margin-bottom:12px}.catalog-column-choice>label{flex:1;min-width:0}.catalog-value-list{max-height:230px;margin:12px 0;overflow:auto}.catalog-value-list .check-field{overflow-wrap:anywhere;margin:0;padding:7px 0;display:flex}.catalog-value-list input{flex-shrink:0}.catalog-sort-menu{border-bottom:1px solid #d5e0e7;gap:4px;margin-bottom:12px;padding-bottom:10px;display:grid}.catalog-sort-menu button{text-align:left;align-items:center;gap:8px;padding:6px;display:flex}.catalog-sort-menu [aria-pressed=true]{background:#edf5ff;font-weight:700}.catalog-menu-actions{margin-top:14px}.catalog-column-heading>.text-button{color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:anywhere}.catalog-sized-table th{white-space:normal;vertical-align:middle;height:58px;padding:8px 13px 8px 10px;position:relative}.catalog-sized-table td{text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.catalog-sale-price>small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;line-height:1.4;display:block}.catalog-sized-table .catalog-column-heading{justify-content:space-between;min-width:0}.catalog-sized-table .catalog-column-heading>.text-button{text-align:left;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.catalog-sized-table .catalog-column-heading>.icon-button{flex-shrink:0}.catalog-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:0}.catalog-resize-handle:hover,.catalog-resize-handle:focus-visible{background:color-mix(in srgb, var(--blue) 35%, transparent)}.catalog-column-heading .filter-active{color:#1661c9;background:#e1edff}.catalog-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.catalog-filter-chip{background:#edf5ff;border:1px solid #c9ddf5;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:5px 8px;font-size:13px;display:inline-flex}.catalog-filter-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.product-alert-row{--product-alert-background:#fff3f1;--product-alert-color:#b42318;--product-alert-badge:#ffe2dc}.product-warning-row{--product-alert-background:#fff9e8;--product-alert-color:#895600;--product-alert-badge:#fff0bc}:root[data-theme=dark] .product-warning-row{--product-alert-background:#302c21;--product-alert-color:#f1c76a;--product-alert-badge:#4c3d1c}:root[data-theme=dark] .product-alert-row{--product-alert-background:#35262b;--product-alert-color:#ffb4ab;--product-alert-badge:#512d33}:root .app-table tr.product-alert-row>td,:root[data-theme=dark] .app-table tr.product-alert-row>td,:root .app-table tr.product-warning-row>td,:root[data-theme=dark] .app-table tr.product-warning-row>td{background:var(--product-alert-background)}.product-alert-row>td:first-child,.product-warning-row>td:first-child{border-left:3px solid var(--product-alert-color)}.app-table .product-alert{background:var(--product-alert-badge);color:var(--product-alert-color);vertical-align:middle;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin-left:6px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.product-alert>svg{flex-shrink:0}.app-table .product-alert-warning{color:#895600}:root[data-theme=dark] .app-table .product-alert-warning{color:#f1c76a}.app-table td>.product-name-status{gap:1px;line-height:1.25;display:grid}.product-name-status>:is(strong,button){text-overflow:ellipsis;white-space:nowrap;text-align:left;min-height:0;margin:0;padding:0;line-height:1.25;overflow:hidden}.app-table .product-name-status .product-alert{white-space:nowrap;background:0 0;gap:3px;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.2}.product-alert-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-table .product-alert-icon{background:0 0;margin-left:3px;padding:0}.product-stock-resolution{margin-top:20px}.catalog-sale-price[data-below-cost]{color:#b42318;font-weight:700}.catalog-sale-price[data-below-cost]:before{content:"▼ ";font-size:.75em}:root[data-theme=dark] .catalog-sale-price[data-below-cost]{color:#ff8a80}.catalog-no-cost{color:var(--muted);font-style:italic}.catalog-margin{font-variant-numeric:tabular-nums}.catalog-margin[data-tone=loss]{color:#b42318;font-weight:700}.catalog-margin[data-tone=low]{color:#9a5b00;font-weight:600}:root[data-theme=dark] .catalog-margin[data-tone=loss]{color:#ff8a80}:root[data-theme=dark] .catalog-margin[data-tone=low]{color:#f2c46d}.button.catalog-below-cost-toggle[aria-pressed=true]{color:#b42318;background:#b423181a;border-color:#b42318}:root[data-theme=dark] .button.catalog-below-cost-toggle[aria-pressed=true]{color:#ff8a80;border-color:#ff8a80}:is(.table-wrap,.table-scroll) table.app-table.business-list-table th{vertical-align:middle;height:58px;padding:8px 13px 8px 10px}:is(.table-wrap,.table-scroll) table.app-table.business-list-table tbody td{vertical-align:middle;height:64px;padding:10px 12px}:is(.table-wrap,.table-scroll) table.app-table.business-list-table :is(th,td):not([data-fixed-actions]){max-width:none}.business-list-table th[data-filtered]{box-shadow:inset 0 -2px var(--blue)}:is(.table-wrap,.table-scroll) table.app-table.business-list-table tbody td{text-align:left}:is(.table-wrap,.table-scroll) table.app-table.business-list-table td[data-column-type=number]{text-align:right;font-variant-numeric:tabular-nums}.shelf-label-panel{min-width:0}.shelf-label-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shelf-label-page-heading h2,.shelf-label-page-heading p{margin:0 0 6px}.shelf-label-presets{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;margin:14px 0 20px;display:grid}.shelf-label-editor-section+.shelf-label-editor-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.shelf-label-editor-section h3,.shelf-label-sample-heading h3{margin:0 0 6px;font-size:1rem}.shelf-label-editor-section>p{margin:0 0 14px}.shelf-label-composition-hint{color:var(--muted);font-size:.8rem}.shelf-label-size-guide{border-left:3px solid var(--blue);background:var(--surface,transparent);gap:6px;padding:12px 14px;line-height:1.45;display:grid}.shelf-label-size-guide span{font-size:.875rem}.shelf-label-preset{text-align:left;border:1px solid var(--border);color:#172b3a;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.shelf-label-preset:hover,.shelf-label-preset:focus-visible,.shelf-label-preset[aria-pressed=true]{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.shelf-label-preset>small{color:#526777;font-size:.8rem;line-height:1.4}.shelf-label-preset-state{min-height:1.5em;color:var(--blue);margin-top:auto;padding-top:4px;font-size:.8rem;font-weight:600}.shelf-label-mini-stage{justify-content:center;align-items:center;width:100%;height:94px;display:flex}:root[data-theme=dark] .shelf-label-preset{color:#e6edf3;background:#16222e}:root[data-theme=dark] .shelf-label-preset>small{color:#b7c7d4}.shelf-label-mini{box-sizing:border-box;color:#000;background:#fff;border:1px solid #999;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:58px;padding:6px;font:11px Arial,sans-serif;display:flex}.shelf-label-mini b{font-size:17px}.shelf-label-mini-framed b{color:#000;background:#fff;border:1px solid #000;padding:3px}.shelf-label-mini-orange{background:#ff632d}.shelf-label-mini-red{border-top:6px solid #ae2119}.shelf-label-mini-minimal,.shelf-label-mini-orange,.shelf-label-mini-poster,.shelf-label-mini-price-first{flex-direction:column;align-items:stretch}.shelf-label-mini-price-first b{font-size:27px}.shelf-label-mini-minimal{border:0;border-bottom:2px solid #111}.shelf-label-mini-minimal b{align-self:flex-end;font-size:24px}.shelf-label-mini-promotion{grid-template-columns:1fr 2fr;display:grid}.shelf-label-mini-promotion b{grid-column:1/-1;font-size:24px}.shelf-label-mini-compact b{border-left:1px solid #888;padding-left:6px}.shelf-label-mini-decimal b{font-size:22px}.shelf-label-mini-poster{justify-content:center;gap:4px;width:74px;min-height:90px}.shelf-label-mini-poster b{font-size:17px}.shelf-label-mini-discount{text-align:center;border:1px solid;align-self:stretch;padding:2px;font-size:10px;font-weight:800}.shelf-label-mini-discount-red{color:#fff;background:#ae2119}.shelf-label-mini-discount-yellow{color:#000;background:#ffe17b}.shelf-label-mini-clearance .shelf-label-mini-discount{text-align:center;align-self:stretch;font-size:16px}.shelf-label-workspace>p{margin:1rem 0}.shelf-label-fieldset{border:0;min-width:0;margin:0;padding:0}.shelf-label-saved,.shelf-label-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.shelf-label-saved .field{flex:180px}.shelf-label-saved-section{border-block:1px solid var(--border);margin:12px 0;padding:12px 0}.shelf-label-saved-section>p{margin:12px 0 0}.shelf-label-actions .field{max-width:170px}.shelf-label-controls{min-width:0;padding:16px 0}.shelf-label-controls .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shelf-label-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.shelf-label-sample{min-width:0;padding-top:16px}@media (width>=1100px){.shelf-label-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:28px}.shelf-label-sample{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.shelf-label-sample p{margin:6px 0 12px}.shelf-label-sample-paper{border:1px solid var(--border);background:#f3f6f8;padding:12px}.shelf-label-sample-frame{justify-items:center;min-width:0;display:grid}.shelf-label-sample-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shelf-label-sample-heading .field{width:100%;margin:0}.shelf-label-sample-paper .shelf-label-sheet{grid-template-columns:var(--label-width)}.shelf-label-controls details>.form-grid,.shelf-label-law details>p{margin-top:12px}.shelf-label-toggles{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.shelf-label-toggles label,.shelf-label-confirm{align-items:baseline;gap:8px;display:flex}.shelf-label-workspace input[type=checkbox]{width:auto}.shelf-label-law{border-left:3px solid var(--blue);margin:20px 0;padding:4px 16px}.shelf-label-law p{margin:6px 0 12px}.shelf-label-confirm{margin:12px 0}.shelf-label-product-facts{border:1px solid var(--border);min-width:0;margin:12px 0;padding:12px}.shelf-label-product-facts legend{font-weight:600}.shelf-label-issues{color:#99411b;margin:8px 0 0;font-size:.9rem}.shelf-label-pagination{justify-content:center;margin:1rem 0}.shelf-label-preview{border:1px solid var(--border);background:#f3f6f8;max-height:55vh;padding:12px;overflow:auto}.shelf-label-sheet{grid-template-columns:repeat(var(--label-columns), var(--label-width));grid-auto-rows:minmax(var(--label-height), auto);gap:var(--label-gap);color:#000;background:#fff;width:max-content;font-family:Arial,sans-serif;display:grid}.shelf-label{box-sizing:border-box;width:var(--label-width);min-height:var(--label-height);padding:var(--label-padding,2mm);break-inside:avoid;overflow-wrap:anywhere;color:#111;text-transform:none;font-variant-numeric:lining-nums tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.2mm solid #b8b8b8}.shelf-label-content{min-height:calc(var(--label-height) - var(--label-padding,2mm) - var(--label-padding,2mm) - .4mm);flex-direction:column;justify-content:center;display:flex}.shelf-label-main{display:contents}.shelf-label[data-overflow=true]{outline-offset:2px;outline:2px dashed #c43927}.shelf-label[data-overflow=true] .shelf-label-price{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.shelf-label[data-overflow=true] .shelf-label-price>span{white-space:normal;max-width:100%}.shelf-label-sample-paper.shelf-label-sample-unavailable{visibility:hidden;height:0;padding-block:0;overflow:hidden}.shelf-label-description{flex:none;order:1;min-width:0;line-height:1.12}.shelf-label-description strong{font-size:var(--label-name-size);font-weight:700;display:block}.shelf-label-description span{font-size:var(--label-description-size,7pt);margin-top:.5mm;display:block}.shelf-label-price-block{flex-direction:column;flex-shrink:0;order:2;min-width:0;margin:.5mm 0;display:flex}.shelf-label-framed .shelf-label-price-block{border:.4mm solid #000;padding:.5mm}.shelf-label-borderless{border-color:#0000}.shelf-label-price{align-items:baseline;justify-content:var(--label-price-align,flex-start);font-size:var(--label-price-size);white-space:nowrap;letter-spacing:-.035em;color:var(--label-price-color,#111);flex-shrink:0;order:1;grid-area:price;font-weight:900;line-height:1.15;display:flex}.shelf-label-price>span{flex:none;line-height:1.4;display:block}.shelf-label-price-symbol{white-space:pre}.shelf-label-price-fraction,.shelf-label-price-symbol{letter-spacing:normal;vertical-align:baseline;font-size:.46em}.shelf-label-price-fraction{align-self:flex-start;padding-top:.18em}.shelf-label-previous{order:0;grid-area:previous;margin:0}.shelf-label-saving{font-size:var(--label-detail-size,7pt);order:2;grid-area:saving;font-weight:700;line-height:1.2;display:block}.shelf-label-unit{order:3}.shelf-label[data-stacked=true]:not(.shelf-label-poster) .shelf-label-price-block:has(.shelf-label-previous){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-template-areas:"previous price""saving saving";align-items:center;column-gap:1mm;display:grid}.shelf-label[data-stacked=true]:not(.shelf-label-poster) .shelf-label-previous{text-align:left}.shelf-label[data-stacked=true]:not(.shelf-label-poster) .shelf-label-previous>span{display:block}.shelf-label[data-stacked=true]:not(.shelf-label-poster) .shelf-label-saving{text-align:right}.shelf-label[data-stacked=true]:not(.shelf-label-poster) .shelf-label-unit{grid-column:1/-1}.shelf-label[data-stacked=true]:not(.shelf-label-poster,.shelf-label-promotion) .shelf-label-description{flex-wrap:wrap;align-items:baseline;column-gap:1.5mm;display:flex}.shelf-label[data-stacked=true]:not(.shelf-label-poster,.shelf-label-promotion) .shelf-label-name{max-width:100%}.shelf-label-footer{min-width:0;font-size:var(--label-detail-size,7pt);border-top:.2mm solid #b8b8b8;order:5;grid-area:footer;margin-top:.8mm;padding-top:.7mm;line-height:1.15}.shelf-label-footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:2mm;display:flex}.shelf-label-validity{font-size:inherit}.shelf-label-footer:empty,.shelf-label-footer-meta:empty,.shelf-label-offer-terms:empty{display:none}.shelf-label-minimal .shelf-label-offer-heading{align-self:flex-start}.shelf-label-minimal .shelf-label-price-block{text-align:right}.shelf-label-minimal .shelf-label-price,.shelf-label-classic .shelf-label-price,.shelf-label-split .shelf-label-price,.shelf-label-decimal .shelf-label-price,.shelf-label-compact[data-stacked=false] .shelf-label-price{justify-content:flex-end}.shelf-label-orange .shelf-label-price{justify-content:center}.shelf-label-minimal .shelf-label-footer{border-top-color:#111}.shelf-label-price-first .shelf-label-price{letter-spacing:-.045em;justify-content:flex-end}.shelf-label-promotion.shelf-label-offer .shelf-label-content{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);grid-template-areas:"badge description""price price""footer footer";align-content:center;gap:.5mm 2mm;display:grid}.shelf-label-promotion .shelf-label-description{grid-area:description;align-self:center}.shelf-label-promotion .shelf-label-price-block{grid-area:price}.shelf-label-promotion.shelf-label-offer .shelf-label-offer-heading{text-align:center;flex-direction:column;grid-area:badge;justify-content:center;margin:0;padding:1mm}.shelf-label-compact[data-stacked=false] .shelf-label-main{order:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2mm;display:grid}.shelf-label-compact[data-stacked=false] .shelf-label-price-block{text-align:right;border-left:.2mm solid #b8b8b8;padding-left:2mm}.shelf-label-badge{color:#fff;background:#ae2119;order:-1;align-self:flex-end;margin-bottom:1mm;padding:.5mm 2mm;font-size:11pt;font-weight:700}.shelf-label-classic[data-stacked=false] .shelf-label-main,.shelf-label-split[data-stacked=false] .shelf-label-main,.shelf-label-poster[data-stacked=false] .shelf-label-main{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"description price";align-items:center;column-gap:2mm;display:grid}.shelf-label-classic .shelf-label-content,.shelf-label-split .shelf-label-content{justify-content:flex-start}.shelf-label-classic[data-stacked=false]:not([data-fitting=true]) .shelf-label-main,.shelf-label-split[data-stacked=false]:not([data-fitting=true]) .shelf-label-main{flex-grow:1}.shelf-label-classic .shelf-label-description,.shelf-label-split .shelf-label-description,.shelf-label-poster .shelf-label-description{grid-area:description}.shelf-label-classic .shelf-label-price-block,.shelf-label-split .shelf-label-price-block,.shelf-label-poster .shelf-label-price-block{grid-area:price}.shelf-label-split[data-stacked=true] .shelf-label-price-block{align-self:stretch}.shelf-label-split .shelf-label-legal{grid-area:legal}.shelf-label-split .shelf-label-offer-terms{grid-area:terms}.shelf-label-split .shelf-label-code{grid-area:code}.shelf-label-split .shelf-label-note{grid-area:note}.shelf-label-split .shelf-label-offer-heading,.shelf-label-split .shelf-label-badge{grid-area:badge}.shelf-label-split .shelf-label-price-block{text-align:right;color:#000;background:#fff;min-width:0}.shelf-label-classic .shelf-label-description,.shelf-label-split .shelf-label-description{text-align:left}.shelf-label-classic .shelf-label-price-block{text-align:right}.shelf-label-classic[data-stacked=false] .shelf-label-price-block,.shelf-label-split[data-stacked=false] .shelf-label-price-block{border-left:.2mm solid #b8b8b8;padding-left:1.5mm}.shelf-label-classic .shelf-label-offer-heading,.shelf-label-split .shelf-label-offer-heading{align-self:stretch}.shelf-label-orange{color:#000;background:#ff632d}.shelf-label-orange .shelf-label-price-block{text-align:center}.shelf-label-decimal .shelf-label-price-block{text-align:right}.shelf-label-poster .shelf-label-name{font-weight:800;line-height:1.4}.shelf-label-poster .shelf-label-description{flex:none}.shelf-label-poster .shelf-label-main{flex-direction:column;flex:none;order:1;justify-content:center;gap:2mm;min-width:0;padding-block:3mm;display:flex}.shelf-label-poster .shelf-label-price-block{flex-direction:column;flex:none;min-width:0;margin:0;display:flex}.shelf-label-poster .shelf-label-offer-heading{box-sizing:border-box;min-width:0;max-width:100%;font-size:var(--label-heading-size);white-space:nowrap;border:.3mm solid;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:2mm;margin:0;padding:2mm 3mm;line-height:1.2;display:flex}.shelf-label-poster[data-poster-variant=clearance] .shelf-label-offer-heading{flex-direction:column;align-self:stretch;gap:1mm;padding:4mm 1mm}.shelf-label-offer-title{font-size:var(--label-detail-size,7pt);line-height:1.2}.shelf-label-poster[data-portrait=true] .shelf-label-content{justify-content:flex-start}.shelf-label-poster[data-portrait=true] .shelf-label-offer-heading{border:0;border-bottom:.8mm solid;padding:3mm}.shelf-label-poster[data-portrait=true] .shelf-label-offer-title{font-size:.5em;font-weight:800;line-height:1.4}.shelf-label-poster[data-portrait=true] .shelf-label-main{box-sizing:border-box;padding:3mm}.shelf-label-poster[data-portrait=true]:not([data-fitting=true]) .shelf-label-main{flex-grow:1}.shelf-label-poster[data-portrait=true] .shelf-label-name{text-wrap:balance}.shelf-label-poster[data-portrait=true] .shelf-label-price{letter-spacing:-.025em;line-height:1.15}.shelf-label-poster[data-portrait=true] .shelf-label-price-fraction,.shelf-label-poster[data-portrait=true] .shelf-label-price-symbol{font-size:.55em}.shelf-label-poster[data-portrait=true].shelf-label-offer-multicolor .shelf-label-main{color:#000;background:#ffdf32}.shelf-label-poster[data-portrait=true].shelf-label-offer-multicolor .shelf-label-price{background:0 0}.shelf-label-poster[data-portrait=true].shelf-label-offer-multicolor .shelf-label-offer-heading,.shelf-label-poster[data-portrait=true].shelf-label-offer-red .shelf-label-offer-heading{color:#fff;background:#c72d20;border-bottom-color:#c72d20}.shelf-label-unit,.shelf-label-code,.shelf-label-note,.shelf-label-legal{font-size:var(--label-detail-size,7pt);flex-shrink:0;line-height:1.2;display:block}.shelf-label-legal{order:3;margin-top:.5mm}.shelf-label-legal>*{font-size:inherit;display:block}.shelf-label-net strong{white-space:nowrap}.shelf-label.shelf-label-small .shelf-label-offer-heading{margin-bottom:.1mm;padding:.3mm .5mm;line-height:1.1}.shelf-label-small .shelf-label-price-block{margin:.1mm 0;padding:.25mm}.shelf-label-small .shelf-label-description span{margin-top:.25mm}.shelf-label-small .shelf-label-footer{margin-top:.4mm;padding-top:.35mm}.shelf-label-small .shelf-label-legal,.shelf-label-small .shelf-label-code,.shelf-label-small .shelf-label-offer-terms,.shelf-label-small .shelf-label-note{margin-top:.2mm}.shelf-label-code{order:4;margin-top:.5mm}.shelf-label-note{order:5;margin-top:.5mm}.shelf-label-print{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-100000px}.shelf-label-offer-heading{color:#000;font-size:var(--label-heading-size,10pt);background:#ffe34f;border-bottom:.2mm solid;flex-shrink:0;order:-1;justify-content:space-between;align-items:baseline;gap:1mm;margin-bottom:.5mm;padding:.6mm 1mm;font-weight:700;display:flex}.shelf-label-discount{min-width:0}.shelf-label-offer-custom .shelf-label-offer-heading{background:var(--label-offer-accent);color:var(--label-offer-ink)}.shelf-label-offer-red .shelf-label-offer-heading,.shelf-label-offer-multicolor .shelf-label-offer-heading{color:#fff;background:#ae2119}.shelf-label-offer-multicolor .shelf-label-price{color:#000;background:#ffe17b}.shelf-label-offer-mono .shelf-label-offer-heading{color:#000;background:#fff}.shelf-label-previous,.shelf-label-offer-terms{font-size:var(--label-detail-size,7pt);flex-shrink:0;line-height:1.2;display:block}.shelf-label-previous del{font-size:clamp(10pt, calc(var(--label-price-size) * .38), 18pt);white-space:nowrap;font-weight:600;text-decoration-thickness:.07em;display:inline-block}.shelf-label-poster .shelf-label-previous del{font-size:max(10pt, calc(var(--label-price-size) * .35))}.shelf-label-offer-terms{order:4;margin-top:.6mm}.shelf-label-offer-terms>*{display:inline}.shelf-label-offer-terms>*+:before{content:" "}.shelf-label-offer-selection,.shelf-label-tracking{border:1px solid var(--border);margin:16px 0;padding:12px}.shelf-label-offer-selection .field{margin-top:12px}.shelf-label-tracking li{margin:8px 0}.shelf-label-tracking li button{margin-left:10px}.shelf-label-tracking-records{max-height:280px;overflow:auto}@media print{@page shelfLabels{size:A4 portrait;margin:10mm}:is(html:has(.shelf-label-print),body:has(.shelf-label-print)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.shelf-label-print)>:not(.shelf-label-print){display:none!important}.shelf-label-print{visibility:visible;page:shelfLabels;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;position:static}.shelf-label-sheet{break-inside:avoid;break-after:page}.shelf-label-sheet:last-child{break-after:auto}}.dashboard{--dashboard-green:#237554;gap:14px;display:grid}.dashboard-spending{grid-column:1/-1}.dashboard-expense-comparison{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.dashboard-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:20px;display:grid}.dashboard-heading h1{margin:0;font-size:28px}.dashboard-heading p{margin:2px 0 0;font-size:17px}.dashboard-month-nav{border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.dashboard-control{min-height:40px;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;line-height:1.25;display:inline-flex}.dashboard-control:hover:not(:disabled),.dashboard-control[aria-pressed=true],.dashboard-period-tools>button[aria-expanded=true]{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.dashboard-month-label{min-width:195px;font-size:18px;font-weight:600}.dashboard-refresh{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.dashboard-updated{color:var(--muted);text-align:right}.dashboard-period-tools{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:10px;font-size:14px;display:flex}.dashboard-selected-period{font-variant-numeric:tabular-nums;margin-right:auto}.dashboard-quick-filters summary{cursor:pointer;padding:10px 0}.dashboard-quick-filters[open]{flex-basis:100%}.dashboard-quick-filters>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-custom{grid-template-columns:repeat(2,minmax(140px,180px)) max-content;align-items:end;gap:8px 12px;display:grid}.dashboard-custom .field,.app-dialog .dashboard-month-year .field{gap:5px;min-width:0;margin:0;font-size:14px}.dashboard-custom .field input,.dashboard-custom .button,.dashboard-month-year .field input{height:40px;min-height:40px;padding:8px 12px;font-size:14px}.dashboard-custom-hint{grid-column:1/-1;font-size:12px}.dashboard-month-year{justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;display:flex}.dashboard-month-year .field{width:130px}.app-dialog:has(.dashboard-month-grid){width:min(420px,100vw - 32px)}.dashboard-month-year input{text-align:center}.dashboard-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{text-align:left;border:1px solid var(--border);color:inherit;background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;display:flex}.dashboard-kpi>span{font-size:15px;font-weight:600}.dashboard-kpi-current{position:relative}.dashboard-kpi-current>span:not(.dashboard-current-tag){padding-right:66px}.dashboard-kpi>.dashboard-current-tag{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:12px;right:12px}.dashboard-kpi>strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin:3px 0;font-family:Manrope,sans-serif;font-size:clamp(19px,1.8vw,29px)}.dashboard-kpi small{color:var(--muted);line-height:1.3;display:block}.dashboard-kpi small:last-child{margin-top:auto;padding-top:3px}.dashboard-kpi-result{border-top:3px solid var(--dashboard-green);padding-top:14px}.dashboard-kpi-result>strong{color:var(--dashboard-green)}.dashboard-kpi-result.is-negative{border-top-color:#ae3737}.dashboard-kpi-result.is-negative>strong,.dashboard .dashboard-danger{color:#ae3737}.dashboard-period-note{color:var(--muted);margin-top:-7px;font-size:12px}.dashboard-attention{background:#eaf1f8;border:1px solid #d6e2ed;border-radius:7px;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.dashboard-attention>svg,.dashboard-attention>b{flex-shrink:0}.dashboard-attention button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dashboard-attention button:not(.text-button){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-attention .text-button{color:var(--blue);flex-shrink:0;margin-left:auto}.dashboard-panel{min-width:0;margin:0;padding:18px 20px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-section-heading h2{margin:0;font-size:18px}.dashboard-section-heading>div{gap:12px;display:flex}.dashboard-section-heading .text-button{font-size:13px}.dashboard h3{margin:14px 0 8px;font-size:14px}.dashboard-sales-stats{grid-template-columns:repeat(3,1fr) 1.5fr;gap:16px;display:grid}.dashboard-sales-stats>div{border-right:1px solid var(--border);gap:3px;padding-right:12px;display:grid}.dashboard-sales-stats>div:last-child{border:0;padding:0}.dashboard-sales-stats span,.dashboard-pair span{color:var(--muted);font-size:13px}.dashboard-sales-stats strong,.dashboard-pair strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.dashboard-ticket b{font-size:14px;font-weight:600}.dashboard-ticket small{color:var(--muted);font-size:12px}.dashboard-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 4px;font-size:12px;display:flex}.dashboard-segments{border:1px solid var(--border);background:#f3f6f8;border-radius:6px;padding:2px;display:flex}.dashboard-segments button{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 11px}.dashboard-segments button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #183b561f}.dashboard-chart{background:repeating-linear-gradient(0deg,#0000 0 37px,#eef2f6 38px,#0000 39px);align-items:stretch;gap:12px;padding:8px 4px 6px;display:flex;overflow-x:auto}.dashboard-bar{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1 0 48px;align-items:center;min-width:48px;padding:0 3px;display:flex}.dashboard-bar-amount{font-variant-numeric:tabular-nums;white-space:nowrap;height:20px;font-size:12px}.dashboard-bar-track{border-bottom:1px solid #cbd8e2;justify-content:center;align-items:flex-end;width:100%;height:90px;display:flex}.dashboard-bar-track>span{background:#4088d5;border-radius:4px 4px 0 0;width:75%;max-width:72px}.dashboard-bar.is-negative .dashboard-bar-track>span{background:#bd5353}.dashboard-bar[aria-pressed=true]{color:#183b56;background:#eaf1f8}.dashboard-bar[aria-pressed=true] .dashboard-bar-track>span{background:#1769d2}.dashboard-bar.is-negative[aria-pressed=true] .dashboard-bar-track>span{background:#ae3737}.dashboard-bar-label{padding-top:4px;font-size:12px}.dashboard-bar>small{font-size:11px}.dashboard-chart-detail{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-top:6px;font-size:12px;display:flex}.dashboard-chart-detail .text-button{flex-shrink:0}.dashboard-empty-chart{min-height:143px;color:var(--muted);border-bottom:1px solid var(--border);place-items:center;display:grid}.dashboard-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-pair,.dashboard-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-pair>div{gap:4px;display:grid}.dashboard-variation{color:var(--muted);font-size:12px;display:block}.dashboard-lines{margin:0}.dashboard-lines>div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.dashboard-lines dt{overflow-wrap:anywhere;min-width:0}.dashboard-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dashboard-lines small{color:var(--muted);font-size:12px;font-weight:400;display:block}.dashboard-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.dashboard-cash-balance{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dashboard-cash-balance strong{font-size:21px}.dashboard-currencies{color:var(--muted);margin:5px 0 10px;font-size:12px}.dashboard-currencies summary{cursor:pointer}.dashboard-flow-heading{justify-content:space-between;align-items:center;margin:10px 0 8px;font-size:12px;display:flex}.dashboard-flow-heading select{min-height:28px;padding:3px 8px;font-size:12px}.dashboard-flow{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:10px;display:grid}.dashboard-flow span{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.dashboard-flow b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;display:block}.dashboard-movements,.dashboard-alerts{margin:0;padding:0;list-style:none}.dashboard-movements li{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0;font-size:12px;display:grid}.dashboard-movements time{color:var(--muted)}.dashboard-movements small{color:var(--muted);font-size:11px;display:block}.dashboard-movements b{font-variant-numeric:tabular-nums}.dashboard-alerts li+li{border-top:1px solid var(--border)}.dashboard-alerts button{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;display:flex}.dashboard-alerts button>span:nth-child(2){flex:1;min-width:0}.dashboard-alerts b{font-size:14px;font-weight:600;display:block}.dashboard-alerts small{color:var(--muted);font-size:12px;display:block}.dashboard-alerts svg{flex-shrink:0}.dashboard-alert-status{color:#526878;background:#edf2f6;border-radius:4px;max-width:95px;padding:3px 7px;font-size:11px}.dashboard-alert-status.urgent{color:#9a3434;background:#fbecec}.dashboard-alert-status.upcoming{color:#85591c;background:#fff3dc}.dashboard-empty{color:var(--muted);padding:20px 0}.dashboard-profit>div{padding:10px 0}.dashboard-profit .dashboard-subtotal{background:#f3f6f8;margin:0 -10px;padding:10px}.dashboard-profit .dashboard-result{border-top:2px solid var(--border);border-bottom:0;padding-top:14px;font-size:18px;font-weight:700}.dashboard button:focus-visible,.dashboard summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=1150px){.dashboard-kpis{gap:8px}.dashboard-kpi{padding:12px}.dashboard-kpi>strong{font-size:21px}.dashboard-breakdowns{grid-template-columns:1fr;gap:0}.dashboard-sales-stats{gap:10px}}@media (width<=900px){.dashboard-heading{grid-template-columns:1fr auto;gap:12px}.dashboard-month-nav{grid-area:2/1/auto/-1;justify-self:start}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-columns{grid-template-columns:1fr}.dashboard-attention button:nth-last-child(2):not(:first-of-type){display:none}.dashboard-sales-stats strong{font-size:18px}}@media (width<=600px){.dashboard-month-nav{width:100%}.dashboard-month-label{flex:1;min-width:0}.dashboard-selected-period{flex-basis:100%}.dashboard-custom{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-custom .button{grid-column:1/-1}.dashboard-month-grid{gap:4px}.dashboard-kpi>strong{font-size:20px}.dashboard-kpi>span{font-size:13px}.dashboard-kpi small{font-size:11px}.dashboard-panel{padding:14px}.dashboard-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-sales-stats .dashboard-ticket{flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;display:flex}.dashboard-chart-toolbar{flex-direction:column;align-items:start}.dashboard-chart-detail{flex-wrap:wrap}.dashboard-attention{gap:7px}.dashboard-attention>b{display:none}.dashboard-pair{gap:10px}.dashboard-pair strong{font-size:19px}.dashboard-section-heading h2,.dashboard-profit .dashboard-result{font-size:16px}}.party-balances{gap:14px;display:grid}.party-balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.party-balance-kpi{--tone:#1769d2;border-top:4px solid var(--tone)}.party-balance-kpi strong{color:var(--tone);font-size:26px}.party-balance-kpi small{color:var(--muted)}.party-balance-kpi.overdue{--tone:var(--muted)}.party-balance-kpi.overdue.alert{--tone:#b42318}.party-balance-kpi.credit{--tone:#127a3e}:root[data-theme=dark] .party-balance-kpi.debt{--tone:#69a9ff}:root[data-theme=dark] .party-balance-kpi.overdue.alert{--tone:#ffb4ab}:root[data-theme=dark] .party-balance-kpi.credit{--tone:#7ad69c}.party-balance-toggle{align-items:center;gap:4px;font-weight:600;display:inline-flex}.party-balance-open{margin-left:20px;font-size:13px;display:block}.party-balance-overdue{color:#b42318}.party-balance-net,.party-balance-state{white-space:nowrap;color:#405466;background:#eef2f5;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-block}.party-balance-net.positive,.party-balance-state.overdue{color:#b42318;background:#ffe2dc}.party-balance-net.negative,.party-balance-state.credit{color:#127a3e;background:#dcf4e5}:root[data-theme=dark] .party-balance-overdue{color:#ffb4ab}:root[data-theme=dark] .party-balance-net,:root[data-theme=dark] .party-balance-state{color:#c3d2df;background:#2a3a48}:root[data-theme=dark] .party-balance-net.positive,:root[data-theme=dark] .party-balance-state.overdue{color:#ffb4ab;background:#512d33}:root[data-theme=dark] .party-balance-net.negative,:root[data-theme=dark] .party-balance-state.credit{color:#7ad69c;background:#1f3d2d}.party-balance-detail-row>td{padding:0 12px 14px 32px}.party-balance-documents{border-left:3px solid var(--border);padding-left:12px}.party-balance-title{display:block}@media (width<=760px){.party-balance-kpis{grid-template-columns:1fr}}.product-photo{gap:.75rem;margin-block:1rem;display:grid}.product-photo img{object-fit:contain;background:#fff;border-radius:12px;width:min(100%,220px);height:200px;display:block}.product-photo-editor{border:1px solid var(--border,#dfe3e8);border-radius:10px;padding:.85rem}.product-photo-editor h3{margin:0;font-size:1rem;font-weight:700}.product-photo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.product-photo-suggestion{background:var(--surface-alt,#f4f6f8);border-radius:10px;gap:.5rem;margin-block:1rem;padding:1rem;display:grid}.product-photo input[type=file]{max-width:100%}.product-category-picker{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 3%, transparent);border-radius:8px;padding:12px;font-size:13px}.product-category-heading{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.product-category-search{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.product-category-search input{width:100%;min-width:0}.product-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-category-picker :is(.product-category-groups,.product-category-choices) button{border:1px solid var(--border);min-width:0;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.product-category-picker button svg{flex-shrink:0}.product-category-picker button span{overflow-wrap:anywhere}.product-category-picker button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);font-weight:700}.product-category-picker button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--blue) 6%, transparent)}.product-category-choices{border-top:1px solid var(--border);gap:4px;margin-top:12px;padding-top:10px;display:grid}.product-category-choices>strong{padding:0 0 4px}.product-category-choices button span{flex:1}.product-category-picker p{color:var(--muted);margin:10px 0 0}.product-category-location{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent);overflow-wrap:anywhere;gap:4px;margin-top:12px;padding:10px;display:grid}.product-category-location :is(span,small){color:var(--muted);font-size:12px}.product-codes{gap:18px;display:grid}.product-codes>.form-grid,.product-codes>.field{margin-bottom:0}.product-codes h4{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.product-codes-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-codes-list li,.product-code-scale-head{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:10px 14px;display:grid}.product-code-scale-head{border:0;grid-template-columns:1fr auto;margin-bottom:12px;padding:0}.product-code-kind{align-items:center;gap:8px;font-weight:600;display:inline-flex}.product-codes-list code{overflow-wrap:anywhere;font-size:16px}.product-code-extra{color:var(--muted)}.product-code-scale{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:14px}.product-code-scale>:last-child{margin-bottom:0}.product-code-draft{border:2px solid color-mix(in srgb, var(--blue) 45%, var(--border));border-radius:10px;padding:16px}.product-code-actions,.product-code-add>div{flex-wrap:wrap;gap:10px;display:flex}.product-code-add{gap:10px;display:grid}.product-code-add>span{font-weight:600}.product-code-add .button{gap:8px;min-height:48px}@media (width<=640px){.product-codes-list li{grid-template-columns:minmax(0,1fr) auto}.product-codes-list li code,.product-codes-list li .product-code-extra{grid-column:1}.product-codes-list li .button{grid-area:1/2/span 3}.product-code-add .button{flex:100%;justify-content:flex-start}}.promotion-editor{--promo-accent:var(--blue);--promo-soft:color-mix(in srgb, var(--blue) 9%, transparent);--promo-good:#1f8a52;--promo-bad:#b42318}:root[data-theme=dark] .promotion-editor{--promo-good:#6acb9c;--promo-bad:#ff8a80}.promo-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:32px;display:grid}.promo-editor-main{gap:18px;min-width:0;display:grid}.promo-editor-side{gap:16px;min-width:0;display:grid;position:sticky;top:16px}.promo-step{border:1px solid var(--border);border-radius:10px;padding:22px 24px}.promo-step>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.promo-step-number{background:var(--promo-soft);width:32px;height:32px;color:var(--promo-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.promo-step h3{margin:4px 0 0;font-size:19px}.promo-step>header p{color:var(--muted);margin:4px 0 0}.promo-step-body>:last-child,.promo-step-body .field:last-child{margin-bottom:0}.promo-big-field>span{font-size:15px}.promo-big-field input,.promo-big-field select,.promo-big-field .money-input input{min-height:50px;font-size:18px}.promo-big-field small{color:var(--muted)}.promo-kinds{gap:18px;display:grid}.promo-channel{margin-top:18px}.promo-kind-group h4,.promo-channel h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.promo-kind-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.promo-kind{border:2px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.promo-kind:hover{border-color:color-mix(in srgb, var(--promo-accent) 50%, var(--border))}.promo-kind input,.promo-segmented input,.promo-switch>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.promo-kind:has(input:focus-visible){outline:2px solid var(--promo-accent);outline-offset:2px}.promo-kind>svg:first-of-type{color:var(--muted);flex-shrink:0}.promo-kind strong,.promo-kind small{display:block}.promo-kind strong{font-size:16px}.promo-kind small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35}.promo-kind-check{color:var(--promo-accent);display:none;position:absolute;top:10px;right:10px}.promo-kind[data-selected=true]{border-color:var(--promo-accent);background:var(--promo-soft)}.promo-kind[data-selected=true]>svg:first-of-type,.promo-kind[data-selected=true] .promo-kind-check{color:var(--promo-accent);display:block}.promo-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.promo-chips button{border:1px solid var(--border);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600}.promo-chips button:hover{border-color:var(--promo-accent)}.promo-chips button[aria-pressed=true]{border-color:var(--promo-accent);background:var(--promo-accent);color:#fff}:root[data-theme=dark] .promo-chips button[aria-pressed=true]{color:#0d1620}.promo-nxm-inputs{align-items:flex-end;gap:14px;display:flex}.promo-nxm-inputs .field{flex:0 180px;margin-bottom:0}.promo-nxm-inputs input{text-align:center;font-weight:700;font-size:24px!important}.promo-nxm-arrow{color:var(--muted);padding-bottom:10px;font-size:26px}.promo-units{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.promo-units>span{border:2px solid var(--border);width:64px;color:var(--muted);border-radius:10px;justify-items:center;gap:4px;padding:10px 4px 8px;display:grid}.promo-units>span small{text-transform:uppercase;font-size:12px;font-weight:700}.promo-units>span[data-free=true]{border-color:var(--promo-good);color:var(--promo-good);background:color-mix(in srgb, var(--promo-good) 10%, transparent);border-style:dashed}.promo-explain{background:var(--promo-soft);border-radius:8px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.promo-segmented{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:4px;display:grid}.promo-segmented label{text-align:center;cursor:pointer;border-radius:7px;place-items:center;min-height:44px;padding:6px 8px;font-weight:600;display:grid;position:relative}.promo-segmented label:after{content:none!important}.promo-segmented label:has(input:focus-visible){outline:2px solid var(--promo-accent)}.promo-segmented label[data-selected=true]{background:var(--promo-accent);color:#fff}:root[data-theme=dark] .promo-segmented label[data-selected=true]{color:#0d1620}.promo-lookup .field{margin-bottom:8px}.promo-lookup input{min-height:50px;font-size:17px}.promo-scan-hint,.promo-scan-notice{margin:6px 0 0;font-size:13px}.promo-scan-hint{color:var(--muted,#6e7d73)}.promo-scan-notice.ok{color:#15803d;font-weight:600}.promo-scan-notice.error{color:#b91c1c;font-weight:600}.promo-empty-items{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:12px 0 0;padding:18px}.promo-items{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.promo-items li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.promo-items li>div{flex:1;min-width:0}.promo-items strong,.promo-items small{display:block}.promo-items strong{font-size:16px}.promo-items small{color:var(--muted);margin-top:2px}.promo-item-qty{align-items:center;gap:8px;font-weight:600;display:flex}.promo-item-qty:after{content:none!important}.promo-item-qty input{border:1px solid var(--border);width:90px;min-height:42px;color:inherit;font:inherit;text-align:center;background:0 0;border-radius:6px;padding:6px 10px;font-size:17px}.promo-remove{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.promo-remove:hover{background:color-mix(in srgb, var(--promo-bad) 12%, transparent);color:var(--promo-bad)}.promo-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promo-switch{cursor:pointer;align-items:flex-start;gap:14px;display:flex;position:relative}.promo-switch:after{content:none!important}.promo-switch-track{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;flex-shrink:0;width:46px;height:26px;margin-top:1px;transition:background .15s;position:relative}.promo-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.promo-switch>input:checked+.promo-switch-track{background:var(--promo-accent)}.promo-switch>input:checked+.promo-switch-track:after{transform:translate(20px)}.promo-switch>input:focus-visible+.promo-switch-track{outline:2px solid var(--promo-accent);outline-offset:2px}.promo-switch strong,.promo-switch small{display:block}.promo-switch strong{font-size:16px}.promo-switch small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:400;line-height:1.4}.promo-activate{background:var(--promo-soft);border-radius:8px;margin-top:6px;padding:14px 16px}.promo-limits{gap:10px;display:grid}.promo-limit{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.promo-limit[data-enabled=true]{border-color:color-mix(in srgb, var(--promo-accent) 55%, var(--border))}.promo-limit-body{max-width:340px;margin:14px 0 0 60px}.promo-limit-body .field{margin-bottom:0}.promo-rules{background:var(--promo-soft);border-radius:8px;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.promo-rules>svg{color:var(--promo-accent);flex-shrink:0}.promo-rules ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.promo-card{border:1px solid var(--border);border-radius:10px;padding:20px}.promo-card h3{margin:0 0 10px;font-size:18px}.promo-summary-text{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.45}.promo-ticket{border:1px dashed var(--border);font-variant-numeric:tabular-nums;border-radius:8px;padding:14px 16px}.promo-ticket-title{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.promo-ticket>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.promo-ticket>div>span:first-child{overflow-wrap:anywhere;min-width:0}.promo-ticket>div>span:last-child{white-space:nowrap}.promo-ticket>div[data-discount=true]{color:var(--promo-good);font-weight:600}.promo-ticket .promo-ticket-total{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-size:19px;font-weight:700}.promo-ticket .promotion-loss{margin:8px 0 0;font-size:14px}.promo-dates-summary{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;display:flex}.promo-cost{gap:12px;display:flex}.promo-cost>svg{color:var(--promo-good);flex-shrink:0}.promo-cost p{color:var(--muted);margin:4px 0 0;line-height:1.45}.promo-cost[data-warning=true]{border-color:var(--promo-bad);background:color-mix(in srgb, var(--promo-bad) 8%, transparent)}.promo-cost[data-warning=true]>svg,.promo-cost[data-warning=true] strong{color:var(--promo-bad)}.promo-editor-side .promotion-summary{border-bottom:1px solid var(--border);margin:0;padding-bottom:20px}.promotion-loss{color:var(--promo-bad,#b42318)}.promo-below-cost[data-enabled=true]{background:#9a5b0012;border-color:#9a5b00}:root[data-theme=dark] .promo-below-cost[data-enabled=true]{background:#f2c46d14;border-color:#f2c46d}.promo-below-cost .promo-switch input:disabled~span{opacity:.65}.promo-below-cost-body{gap:10px;margin-top:14px;display:grid}.promo-below-cost-label{font-weight:600}.promo-editor-actions{z-index:2;margin:24px 0 0;padding:14px 0;position:sticky;bottom:0}@media (width<=1000px){.promo-editor-layout{grid-template-columns:1fr}.promo-editor-side{position:static}}@media (width<=600px){.promo-step{padding:16px}.promo-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-dates{grid-template-columns:1fr}.promo-limit-body{margin-left:0}.promo-items li{flex-wrap:wrap}.promo-editor-actions .button{flex:1}}.promo-image{gap:10px;display:grid}.promo-image-preview,.promo-image-empty{aspect-ratio:2;border-radius:10px;width:100%;max-width:480px}.promo-image-preview{object-fit:cover;border:1px solid var(--border)}.promo-image-empty{border:1px dashed var(--border);color:var(--muted);cursor:pointer;place-content:center;justify-items:center;gap:6px;display:grid}.promo-image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-image-actions .button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.promo-image-hint{color:var(--muted)}.promo-item-presentation{color:#1d4ed8;vertical-align:1px;background:#e8f0ff;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}:root[data-theme=dark] .promo-item-presentation{color:#93c5fd;background:#60a5fa29}.promo-item-price .money-input-control input{flex:none;width:120px}.promo-item-price .money-input-hint{display:none!important}.promo-combo-total{border:1px solid var(--border);border-radius:8px;gap:4px;padding:14px 16px;display:grid}.promo-combo-total>span{font-weight:600}.promo-combo-total strong{font-size:22px}.promo-combo-total small{color:var(--muted)}.inventory-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.inventory-metrics .panel{text-align:left;color:inherit;font:inherit;margin:0;padding:16px}.inventory-metrics strong,.inventory-metrics small{display:block}.inventory-metrics strong{margin:5px 0;font-size:1.25rem}.inventory-metrics button{cursor:pointer}.inventory-metrics.detail{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.inventory-metrics.detail strong{font-size:1rem}.inventory-badge{color:#526170;background:#edf0f2;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:11px;display:block}.inventory-badge.warning{color:#805d17;background:#fff1d4}.inventory-badge.danger{color:#a23535;background:#fbe5e2}.inventory-row{cursor:pointer}.inventory-changes .table-scroll .wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:240px}.inventory-row:hover{background:#f7f9f8}.inventory-selection{background:#eef5f2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.inventory-columns summary,.inventory-filters summary{cursor:pointer;align-items:center;gap:5px;padding:8px;display:flex}.inventory-columns[open],.inventory-filters[open]{border:1px solid #e1e7e4;border-radius:8px;flex-basis:100%;padding:10px}.inventory-columns label{align-items:center;gap:6px;padding:7px;display:inline-flex}.inventory-columns input,.inventory-selection input,.inventory-row input,.table-scroll th input{width:auto}dialog.inventory-drawer{border-radius:14px;width:min(1120px,96vw);max-width:96vw;height:fit-content;max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.inventory-document-warning{color:#72501a;background:#fff8e8;border:1px solid #e6cf94;border-left:4px solid #b8841c;border-radius:6px;padding:12px 16px;line-height:1.5}.inventory-panel>.table-scroll{padding-bottom:20px}.inventory-panel>.commercial-empty{padding:32px 24px}.inventory-panel .table-scroll td,.inventory-panel .table-scroll th{padding:12px 10px;font-size:13px}.inventory-panel .table-scroll th{white-space:normal;color:#425569;background:#f3f6f9;border-bottom:1px solid #d5e0e7;font-size:12px;font-weight:600}.inventory-panel .catalog-sized-table th{height:58px;padding:8px 13px 8px 10px}.inventory-panel .catalog-sized-table td{padding:8px 10px}.inventory-inline-value{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.inventory-product-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inventory-inline-value>.text-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-inline-value>.inventory-badge{white-space:nowrap;flex-shrink:0;margin:0;display:inline-flex}.inventory-inline-value>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.inventory-panel .inventory-toolbar{align-items:center;gap:10px;margin:0 0 16px;padding:0}.inventory-toolbar .search-box{border-radius:6px;flex:260px;min-width:200px;min-height:40px}.inventory-toolbar .search-box input{min-height:38px;margin:0;padding:8px 0}.inventory-toolbar .search-box:focus-within{outline:2px solid var(--blue);outline-offset:2px}.inventory-toolbar>.toolbar>select,.inventory-toolbar>:is(.list-toolbar-search,.list-toolbar-filters)>.button,.inventory-toolbar .inventory-filters>summary{color:#263e54;background:#fff;border:1px solid #d5e0e7;border-radius:6px;min-height:40px;padding:8px 12px;font-size:14px}.inventory-toolbar>.toolbar>select{flex:0 180px;width:auto;min-width:170px}.inventory-toolbar .inventory-filters{flex:none;min-width:0}.inventory-toolbar .inventory-filters>summary{gap:7px;width:fit-content;margin-left:auto}.inventory-toolbar .inventory-filters>summary:hover{background:#f3f6f9}.inventory-toolbar .inventory-filters[open]{background:#f8fafc;flex-basis:100%;padding:12px}.inventory-toolbar .inventory-filters[open]>summary{width:fit-content;margin-bottom:12px}.inventory-filter-state .inventory-reset{color:var(--blue);margin-left:auto;padding:8px 4px;font-size:13px}.inventory-table-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.inventory-result-count{color:inherit;margin-right:auto;font-size:14px;font-weight:600}.inventory-result-count>span{color:var(--muted);font-weight:400}.inventory-panel .catalog-active-filters{margin:0}.inventory-panel .catalog-active-filters:not(:empty){padding:0 0 12px}.inventory-panel .catalog-column-heading{justify-content:space-between;gap:6px}.inventory-panel .catalog-column-heading>.text-button{padding:4px 0;line-height:1.35}.inventory-panel .catalog-column-heading>.icon-button{border-radius:5px;flex-shrink:0;width:28px;height:28px;padding:5px}.inventory-sort-state{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inventory-sort-state .icon-button,.inventory-filter-state .catalog-filter-chip .icon-button{width:26px;height:26px;padding:4px}.inventory-reader-status{margin:0 0 12px}:root .inventory-panel .inventory-toolbar .list-toolbar-search>.inventory-reader[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb, var(--blue) 18%, transparent);box-shadow:inset 0 0 0 1px var(--blue)}:root .inventory-panel .catalog-column-heading>.catalog-filter-button.filter-active,:root .inventory-panel .inventory-toolbar .inventory-filters>.inventory-filters-active{color:#fff;background:color-mix(in srgb, var(--blue) 70%, #000);box-shadow:inset 0 0 0 1px var(--blue)}.inventory-panel .catalog-sized-table th[data-filtered],.inventory-panel .catalog-sized-table th[aria-sort=ascending],.inventory-panel .catalog-sized-table th[aria-sort=descending]{box-shadow:inset 0 -2px var(--blue)}.inventory-panel .catalog-sized-table th[aria-sort=ascending] .text-button,.inventory-panel .catalog-sized-table th[aria-sort=descending] .text-button{color:var(--blue)}@media (width<=640px){.inventory-toolbar .search-box{flex-basis:100%;min-width:0}.inventory-toolbar>.toolbar>select{flex:170px}.inventory-result-count{flex-basis:100%}}.inventory-panel .table-scroll th .text-button{color:inherit;text-align:left}.inventory-drawer .commercial-tabs{overflow-x:auto}.inventory-drawer .button+.button{margin-left:8px}.inventory-drawer .table-scroll{max-width:100%}.inventory-drawer .dialog-heading{z-index:2;background:#fff;padding:14px 0;position:sticky;top:-24px}@media (width<=640px){.inventory-metrics{grid-template-columns:1fr 1fr;gap:8px}.inventory-metrics strong{font-size:1rem}dialog.inventory-drawer{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px}}.inventory-header-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;max-width:100%;display:flex}.inventory-header-actions:empty{display:none}.bulk-transfer-table{max-height:45vh;margin-bottom:16px;overflow:auto}.bulk-transfer-table td{white-space:normal}.bulk-transfer-table input{width:100px}.attachment-card{border:1px solid var(--border);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;margin-top:24px;padding:20px}.attachment-card-heading{align-items:flex-start;gap:12px;display:flex}.attachment-card-heading>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.attachment-card-heading h3{margin:0;font-size:1rem}.attachment-card-heading p{margin:4px 0 0;font-size:.85rem}.attachment-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.attachment-gallery a{color:inherit;gap:6px;font-size:.8rem;text-decoration:none;display:grid}.attachment-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;width:100%}.attachment-gallery a:hover img,.attachment-gallery a:focus-visible img{border-color:var(--blue)}.attachment-gallery span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-link{border:1px solid var(--border);color:var(--blue);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.attachment-link:hover,.attachment-link:focus-visible{background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:var(--blue)}.attachment-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.attachment-link>svg{flex-shrink:0}.attachment-info{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.attachment-info small{color:var(--muted);font-size:.8rem}.attachment-download{flex-shrink:0;align-items:center;gap:6px;font-size:.85rem;display:flex}.attachment-empty{margin:18px 0 0;font-size:.9rem}.attachment-upload{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.attachment-upload .field{min-width:0;margin:0}.attachment-upload input[type=file]{min-width:0;min-height:44px;padding:5px;font-size:.85rem}.attachment-upload input::file-selector-button{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue);font:inherit;cursor:pointer;border-radius:4px;margin-right:10px;padding:6px 10px}.attachment-upload>.button{min-height:44px}@media (width<=600px){.attachment-card{padding:16px}.attachment-upload{grid-template-columns:minmax(0,1fr)}.attachment-download>span{display:none}}.table-wrap .purchases-list-table.purchase-orders-table{min-width:1160px}.purchases-list-table.purchase-orders-table th:nth-child(2){width:140px}.purchases-list-table.purchase-orders-table th:nth-child(3){width:auto}.purchases-list-table.purchase-orders-table th:nth-child(5){width:110px}.purchases-list-table.purchase-orders-table th:nth-child(6){width:155px}.purchases-list-table.purchase-orders-table th:nth-child(7){width:165px}.purchases-list-table.purchase-orders-table th:last-child{width:120px}.order-progress{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 20px;padding:18px;display:grid}.order-progress dt,.order-progress small{color:var(--muted);font-size:.85rem}.order-progress dd{margin:8px 0;font-weight:600}.order-progress .commercial-status{margin:0}.commercial-status.requested,:root[data-theme=dark] .commercial-status.requested{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.order-flow-hint{border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px 18px;font-size:.9rem;line-height:1.5}.order-flow-hint p,.order-flow-hint ol{margin:8px 0 0}.order-flow-hint ol{padding-left:20px}.order-flow-hint li+li{margin-top:6px}.order-freight{margin:12px 0 24px}.order-freight summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.order-freight>p{font-size:.85rem}.order-form .lookup-options{display:none}.order-form .lookup:focus-within .lookup-options{display:block}.invoice-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.invoice-detail-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.invoice-detail-heading>.commercial-status{flex-shrink:0;padding:5px 12px;font-size:.85rem}.invoice-supplier{border:1px solid var(--border);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;margin:24px 0;padding:20px}.invoice-supplier h3{margin:0 0 8px}.invoice-supplier>p{margin:0 0 20px;font-size:.85rem}.invoice-supplier dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.invoice-supplier dt{color:var(--muted);margin-bottom:5px;font-size:.8rem}.invoice-supplier dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width<=600px){.invoice-supplier dl{grid-template-columns:1fr}}.invoice-totals{font-variant-numeric:tabular-nums;width:min(100%,360px);margin:24px 0 28px auto}.invoice-unit-pending{color:#86550c;font-weight:600}:root[data-theme=dark] .invoice-unit-pending{color:#f1d08b}.invoice-totals>div{justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0;display:flex}.invoice-totals dt{color:var(--muted)}.invoice-totals dd{text-align:right;margin:0;font-weight:600}.invoice-totals>.invoice-totals-final{border-top:1px solid var(--border);color:var(--blue);margin-top:10px;padding-top:16px;font-size:1.35rem;font-weight:700}.invoice-totals-final dt{color:inherit}.invoice-totals-final dd{font-weight:700}.app-dialog .invoice-form>.field,.app-dialog .invoice-form>.lookup{margin-bottom:20px}.app-dialog .invoice-form .form-grid{row-gap:10px}.invoice-form .money-input-hint{display:none}.invoice-form .money-input:focus-within .money-input-hint{display:block}.invoice-products{gap:20px;margin-top:28px;display:grid}.invoice-line-values{margin-top:16px}.invoice-editor-summary{border-block:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:20px;margin:20px 0;padding:16px 0;display:flex}.invoice-editor-summary strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.35rem}@media (width>=1100px){.invoice-line-values{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoice-product-association>.text-button{margin-top:10px;margin-right:18px}.invoice-products-heading h3{margin:0 0 8px}.invoice-products-heading p{margin:0;line-height:1.5}.invoice-product-card{border:1px solid var(--border);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:12px;min-width:0;padding:22px}.invoice-product-heading{gap:8px;display:grid}.invoice-product-number{color:var(--muted);font-size:.8rem;font-weight:600}.invoice-product-heading-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-product-status{border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.invoice-product-status.found{color:#24633c;background:#e5f3e9}.invoice-product-status.pending{color:#86550c;background:#fff0ce}:root[data-theme=dark] .invoice-product-status.found{color:#ade2bf;background:#243e32}:root[data-theme=dark] .invoice-product-status.pending{color:#f1d08b;background:#423824}.invoice-product-heading h4{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.invoice-product-amounts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding-bottom:20px;display:grid}.invoice-product-amounts dt{color:var(--muted);margin-bottom:6px;font-size:.8rem}.invoice-product-amounts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.invoice-product-association .lookup{margin-bottom:8px}.invoice-product-association>p{margin:8px 0 0;font-size:.85rem}.invoice-form .lookup-options{border-color:var(--border);max-height:200px;margin-top:10px;display:none}.invoice-form .lookup:focus-within .lookup-options{display:block}.invoice-form .lookup-options button{border-color:var(--border);flex-wrap:wrap;gap:12px;padding:14px}.invoice-form .lookup-options small{color:var(--muted)}.invoice-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:20px;display:flex}.invoice-form-footer p{max-width:48ch;margin:0;font-size:.85rem;line-height:1.5}.invoice-form-footer .button{flex-shrink:0}@media (width<=600px){.invoice-product-card{padding:16px}.invoice-product-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-product-amounts>:last-child{grid-column:1/-1}.invoice-form-footer{flex-direction:column;align-items:stretch;gap:16px}}.detail-kpis{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:0;margin:0 0 24px;display:flex}.detail-kpis>div{flex:160px;padding:18px 22px}.detail-kpis dt,.detail-fields dt{color:var(--muted);font-size:.875rem}.detail-kpis dd{margin:6px 0 0;font-size:1.35rem;font-weight:700}.detail-section{margin-bottom:24px;padding:24px}.detail-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:0;display:grid}.detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.detail-history+.detail-history{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}tr[tabindex="0"]{cursor:pointer}tr[tabindex="0"]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.main-content:has(>.product-detail-page){max-width:1600px}.product-detail-page{--product-warning:#8a5b13;--product-active:#28734e}.product-detail-page .page-heading{align-items:flex-start;margin-bottom:24px}.product-detail-page .page-heading>div{min-width:0}.product-detail-page .page-heading h1{overflow-wrap:anywhere}.product-detail-page .page-heading>button{flex-shrink:0;margin-top:4px}.product-detail-meta{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.875rem;display:flex}.product-state{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:5px;align-items:center;gap:7px;padding:3px 10px;font-weight:600;display:inline-flex}.product-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-state[data-active=true]{color:var(--product-active)}.product-detail-page>.detail-kpis{background:color-mix(in srgb, currentColor 2%, transparent);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px;display:grid}.product-detail-page>.detail-kpis>div{min-width:0;padding:20px 24px}.product-detail-page>.detail-kpis dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.8vw,1.65rem)}.product-detail-page>.commercial-tabs{margin-bottom:20px}.product-document-notice{border:1px solid color-mix(in srgb, var(--product-warning) 28%, var(--border));background:color-mix(in srgb, var(--product-warning) 7%, transparent);border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.product-document-notice>svg{color:var(--product-warning);flex-shrink:0}.product-document-notice>div{flex:1;min-width:0}.product-document-notice strong{font-size:.9375rem}.product-document-notice p{max-width:80ch;color:var(--muted);margin:3px 0 0;font-size:.875rem}.product-document-notice>button{flex-shrink:0}.product-summary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.product-summary-grid>.panel{margin-bottom:0}.product-summary-main,.product-summary-aside{min-width:0;padding:24px}.product-summary-section+.product-summary-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.product-summary-section h2{margin-bottom:20px;font-size:1rem}.product-summary-fields,.product-stock-fields,.product-summary-rows{margin:0}.product-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.product-summary-fields dt,.product-stock-fields dt,.product-summary-rows dt{color:var(--muted);font-size:.875rem}.product-summary-fields dd,.product-stock-fields dd,.product-summary-rows dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.product-summary-fields dd:not(.muted){font-weight:600}.product-summary-fields .product-description{grid-column:1/-1}.product-summary-fields .product-description dd{white-space:pre-wrap;max-width:75ch;font-weight:400}.product-summary-image{align-items:center;gap:16px;margin:0 0 24px;display:flex}.product-summary-image img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:6px;width:88px;height:88px}.product-summary-image figcaption{color:var(--muted);font-size:.8125rem}.product-stock-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-stock-fields dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.product-base-price{gap:4px;margin-bottom:20px;display:grid}.product-base-price>span,.product-base-price>small{color:var(--muted);font-size:.875rem}.product-base-price>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.25}.product-summary-promotions:empty{display:none}.product-summary-promotions>small{margin-bottom:12px;display:block}.product-summary-rows{gap:14px;display:grid}.product-summary-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.product-summary-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin-top:0}.product-summary-suppliers{gap:8px;display:grid}.product-price-history{grid-column:1/-1;min-width:0;padding:0}.product-price-history>summary{cursor:pointer;padding:18px 24px;font-weight:600}.product-price-history>.table-scroll,.product-price-history>p{margin:0 24px 24px}:root[data-theme=dark] .product-detail-page{--product-warning:#f4c77b;--product-active:#8ed9b0}@media (width<=1050px){.product-summary-grid{grid-template-columns:minmax(0,1fr)}.product-document-notice{flex-wrap:wrap}}@media (width<=640px){.detail-section{padding:16px}.detail-kpis>div{flex-basis:140px;padding:14px}.product-detail-page>.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page>.detail-kpis>div{padding:16px}.product-summary-main,.product-summary-aside{padding:20px}.product-summary-fields{grid-template-columns:minmax(0,1fr);gap:16px}.product-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-document-notice{align-items:flex-start;padding:16px}.product-document-notice>div{flex-basis:calc(100% - 34px)}.product-price-history>summary{padding:16px 20px}.product-price-history>.table-scroll,.product-price-history>p{margin-inline:20px}}.product-stock-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.product-stock-actions .button,.product-detail-page .page-heading .button{align-items:center;gap:6px;display:inline-flex}.detail-section-title{margin:0 0 10px;font-size:16px}.detail-section-title:not(:first-child){margin-top:24px}.product-detail-actions{flex-shrink:0;margin-top:4px}.backup-page{max-width:1050px}.backup-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:20px;padding:24px}.backup-card h2{margin-top:0}.backup-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.backup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.backup-history article{border-bottom:1px solid var(--border);padding:16px 0}.backup-history article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.backup-picker{border:0;width:100%;height:65vh;min-height:380px}@media (width<=650px){.backup-fields{grid-template-columns:1fr}.backup-card{padding:16px}}.role-permissions-panel{padding:22px}.role-permissions-panel .section-heading{flex-wrap:wrap;gap:16px}.role-permissions-panel .muted{max-width:65ch;margin-bottom:0}.role-permissions-groups fieldset{border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:12px 16px 0}.role-permissions-groups legend{padding:0 5px;font-weight:700}.role-permissions-groups .check-field{align-items:flex-start}.role-permissions-groups input{flex-shrink:0;margin-top:3px}.role-permissions-groups small{color:var(--muted);font-weight:400;display:block}.payment-integration-countries{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:24px;display:grid}.payment-integration-countries>section{min-width:0}.payment-integration-country-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.payment-integration-country-heading h3{margin:0;font-size:16px}.payment-integration-provider{border-top:1px solid var(--border)}.payment-integration-provider summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:15px 0;font-size:15px;list-style:none;display:grid}.payment-integration-provider summary::-webkit-details-marker{display:none}.payment-integration-provider summary strong{overflow-wrap:anywhere}.payment-integration-status,.payment-integration-provider summary>svg{color:var(--muted)}.payment-integration-status{font-size:13px}.payment-integration-provider[open] summary>svg{transform:rotate(180deg)}.payment-integration-requirements{padding:0 0 18px;font-size:14px;line-height:1.55}.payment-integration-requirements p{margin-bottom:12px}.payment-integration-requirements ul{margin:6px 0 14px;padding-left:20px}.payment-integration-requirements li+li{margin-top:6px}.payment-integration-requirements a{color:var(--blue);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.payment-integration-next-step{border-top:1px solid var(--border);margin:18px 0 0;padding-top:18px;font-size:14px}.financial-section{margin:20px 0;padding:24px}.financial-expense-summary small{color:#637787;display:block}.financial-result{border-left:5px solid #1769d2;grid-template-columns:1.2fr 1fr;gap:32px;padding:28px;display:grid}.financial-result>div>strong{color:#183b56;margin:12px 0;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,44px);display:block}.financial-result p{color:#637787;max-width:60ch}.financial-result dl{gap:16px;margin:0;display:grid}.financial-result dt{color:#637787}.financial-result dd{margin:0;font-size:22px;font-weight:600}.financial-result>div>.financial-negative{color:#ae3737}.financial-daily{gap:5px;padding:35px 0 12px;display:flex;overflow-x:auto}.financial-daily button{color:#637787;background:0 0;border:0;flex:1;min-width:25px;padding:0;position:relative}.daily-track{align-items:flex-end;height:115px;margin-bottom:8px;display:flex}.daily-track>span{background:#1769d2;border-radius:3px 3px 0 0;width:100%}.negative .daily-track>span{background:#ae3737}.daily-value{overflow-wrap:anywhere;font-size:12px;display:none}.show-value .daily-value,.financial-daily button:focus .daily-value{display:block}@media (width<=720px){.financial-result{grid-template-columns:1fr;gap:12px}.financial-section{padding:16px}}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.report-filters .field{flex:1;min-width:130px;margin:0}.report-filters .button{min-height:44px}.report-period{color:var(--muted);margin:14px 0 24px;font-size:14px}.management-ledger{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.report-activity,.report-finance,.report-result,.report-alerts{padding:26px}.management-ledger dl,.report-result dl{margin:20px 0}.management-ledger dl>div,.report-result dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.management-ledger dt,.report-result dt{color:var(--muted)}.management-ledger dd,.report-result dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.report-activity dl>div:first-child dd{font:700 26px Manrope,sans-serif}.report-overdue dd{color:#a94b24}.report-result{border-left:4px solid var(--blue);margin-bottom:24px}.report-result p{max-width:78ch}.report-result .result-final{border-bottom:0;font-weight:700}.report-result .result-final dt{color:var(--nav)}.report-result .result-final dd{font-size:24px}.daily-bars{max-height:280px;overflow:auto}.daily-bars>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:85px minmax(30px,1fr) 115px;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.daily-bars>button[aria-pressed=true]{background:#edf4fc}.daily-bars strong{text-align:right;font-variant-numeric:tabular-nums}.daily-track{background:#edf2f6;height:12px}.daily-track>span{background:#377cbc;height:12px;display:block}.daily-track>span.negative{background:#ba6c38}.alert-counts{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.alert-counts span{color:var(--muted);align-items:center;gap:9px;display:flex}.alert-counts b{color:var(--nav);font-size:24px}.report-alert-columns{grid-template-columns:1fr 1fr;gap:36px;margin-bottom:20px;display:grid}.alert-item{border-bottom:1px solid var(--border);padding:12px 0}.alert-item strong,.alert-item span{display:block}.alert-item span{color:var(--muted);font-size:14px}.report-notes{max-width:90ch;color:var(--muted);margin-bottom:20px;font-size:14px}.report-notes p{margin-bottom:8px}.report-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-empty{color:var(--muted);padding:24px 0}.report-totals{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;padding:20px 0;display:flex}.report-totals>strong{width:100%}.report-totals span{color:var(--muted);font-size:14px}.report-totals b{color:var(--nav);font-size:18px;display:block}.search-group{margin-top:24px;padding:24px}.search-group h2 small{color:var(--muted);margin-left:12px;font:400 14px "Source Sans 3",sans-serif}.search-group>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.search-group strong,.search-group small{display:block}.search-group small{color:var(--muted)}.search-record>div{border-bottom:1px solid var(--border);padding:12px 0}.search-record dt{color:var(--muted);font-size:14px}.search-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}@media (width<=1100px){.management-ledger{grid-template-columns:1fr}}@media (width<=600px){.report-alert-columns{grid-template-columns:1fr;gap:20px}.report-activity,.report-finance,.report-result,.report-alerts{padding:18px}.report-filters{padding:16px}.report-result .result-final dd{font-size:20px}.daily-bars>button{grid-template-columns:75px minmax(20px,1fr) 100px;gap:8px}.report-activity dl>div:first-child dd{font-size:22px}.search-group>div{flex-direction:column;align-items:start;gap:8px}}.comparator-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;display:flex}.comparator-page .page-heading>.toolbar{margin:0}.comparator-results{min-width:0}.comparator-results .table-special-filters .form-grid{align-items:end;gap:16px}.comparator-results .table-special-filters .field,.comparator-results .check-field{min-width:0;margin:0}.comparator-results .check-field{min-height:40px}.comparator-results .check-field input{accent-color:var(--blue);flex-shrink:0}.comparator-options{border-color:var(--border)}.comparator-help{margin-bottom:16px;font-size:13px}.comparator-help summary{cursor:pointer}.comparator-help p{max-width:80ch;margin:8px 0 0}.comparator-sub{color:var(--muted);white-space:normal;max-width:340px;margin-top:4px;display:block}.comparator-best{color:#16744a}.comparator-alert{color:#a04d08}.comparator-catalogs{margin:0 0 16px;padding:16px 20px}.comparator-catalogs>summary{cursor:pointer;font-weight:600}.comparator-catalogs[open]>summary{margin-bottom:16px}.comparator-page .table-wrap .app-table td{vertical-align:middle}.comparator-page .table-wrap .app-table td:not([data-fixed-actions])>.comparator-sub{white-space:normal}:root[data-theme=dark] .comparator-best{color:#85d9aa}:root[data-theme=dark] .comparator-alert{color:#ffc18c}@media (width<=600px){.comparator-results{padding:16px}}.treasury-current{margin-bottom:28px}.treasury-current-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.treasury-current-heading h2{margin:0;font-size:18px}.treasury-current-heading>span{color:var(--muted);font-size:13px}.treasury-current .dashboard-kpis{gap:16px}.treasury-current .treasury-current-card{gap:10px;padding:22px 24px 18px}.treasury-current-label{align-items:center;gap:10px;display:flex}.treasury-current-label svg{color:var(--blue);flex-shrink:0}.treasury-current-card>strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px)}.treasury-current-card>small{line-height:1.5}.treasury-current-card>.treasury-current-footer{border-top:1px solid var(--border);width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:400;display:flex}.treasury-current-card>.treasury-current-link{color:var(--blue);font-weight:600}button.treasury-current-card:hover{border-color:var(--blue)}button.treasury-current-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=640px){.treasury-current .dashboard-kpis{grid-template-columns:1fr}.treasury-current .treasury-current-card{padding:18px}}.pos-drafts{--draft-tab-bg:#fff;--draft-tab-hover:#eef3f7;--draft-tab-active-bg:#e8f1fd;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}:root[data-theme=dark] .pos-drafts{--draft-tab-bg:#16212c;--draft-tab-hover:#1d2a37;--draft-tab-active-bg:#172c45}.pos-draft-tabs{scrollbar-width:thin;flex:1;gap:8px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.pos-draft{flex:none;position:relative}.pos-draft-close{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.pos-draft-close:hover:not(:disabled){background:var(--border);color:inherit}.pos-draft-close:disabled{cursor:not-allowed;opacity:.4}.pos-draft-tab{border:1px solid var(--border);background:var(--draft-tab-bg);min-width:150px;max-width:230px;color:inherit;text-align:left;border-radius:10px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:1px 10px;padding:8px 34px 8px 14px;display:grid}.pos-draft-tab:hover:not(:disabled){background:var(--draft-tab-hover)}.pos-draft-tab:disabled{cursor:not-allowed;opacity:.55}.pos-draft-tab.active{border-color:var(--blue);background:var(--draft-tab-active-bg);box-shadow:inset 0 -3px 0 var(--blue);cursor:default}.pos-draft-tab-number{font-variant-numeric:tabular-nums;font-weight:700}.pos-draft-tab.active .pos-draft-tab-number{color:var(--blue)}.pos-draft-tab-count{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px}.pos-draft-tab-customer{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.pos-draft-tab-new{min-width:48px;color:var(--blue);border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.documents-page{gap:22px;min-width:0;display:grid}.document-folders{padding:24px}.document-folder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.document-folder{color:#253a2f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.document-folder span{flex:1}.document-folder.active{background:#e0f0e6;border-color:#28764e}.document-integration{padding:24px}.integration-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.integration-options article{border:1px solid #dce5df;border-radius:12px;min-width:0;padding:18px}.integration-options summary{cursor:pointer;font-weight:700}.integration-options pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f9f6;padding:12px}.integration-options form,.integration-options label{gap:10px;margin:12px 0;display:grid}.integration-options input{width:100%;min-width:0}.integration-options li{overflow-wrap:anywhere;margin:10px 0}.documents-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.documents-page .eyebrow{letter-spacing:.14em;color:#4c7463;margin:0 0 7px;font-size:.72rem;font-weight:800}.documents-page h1{margin-top:0}.document-dropzone{background:#f4f9f6;border:1.5px dashed #afc4b9;border-radius:15px;align-items:center;gap:20px;padding:25px;display:flex}.document-dropzone.dragging{background:#e0f0e6;border-color:#28764e}.document-dropzone>div{flex:1}.document-dropzone p{color:#68756e;margin:5px 0}.document-dropzone small{color:#68756e}.document-summary{color:#637169;flex-wrap:wrap;gap:25px;display:flex}.document-summary>span{align-items:center;gap:7px;display:flex}.document-summary strong{color:#253a2f}.document-list{padding:0;overflow:hidden}.document-tabs{border-bottom:1px solid #e1e8e3;padding:0 20px;display:flex;overflow-x:auto}.document-tabs button{white-space:nowrap;color:#69766e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 14px;font-size:.9rem}.document-tabs button.active{color:#276345;border-bottom-color:#347857;font-weight:700}.document-list-tools{gap:10px;padding:18px 22px;display:flex}.document-list-tools input{flex:1;min-width:0}.documents-page .table-scroll{overflow-x:auto}.documents-page table{border-collapse:collapse;width:100%}.documents-page td,.documents-page th{text-align:left;border-bottom:1px solid #edf0ed;padding:14px 18px}.documents-page th{text-transform:uppercase;letter-spacing:.04em;color:#728077;background:#f8faf8;font-size:.76rem;font-weight:700}.document-name{text-align:left;word-break:break-word;gap:8px;display:flex}.document-list td>small{margin-top:6px;display:block}.document-state{color:#52616c;white-space:nowrap;background:#edf0f2;border-radius:20px;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-block}.document-state.review,.document-state.duplicate{color:#8b621b;background:#fff1d6}.document-state.registered,.document-state.ready{color:#216848;background:#e3f2e9}.document-state.error{color:#a73535;background:#fbe6e6}.document-state.analyzing,.document-state.queued{color:#35648c;background:#e6f0fc}.document-review-grid{grid-template-columns:minmax(250px,.85fr) minmax(420px,1.15fr);align-items:start;gap:24px;display:grid}.document-original{min-width:0;padding:18px;position:sticky;top:20px}.document-original iframe{background:#f3f4f3;border:1px solid #e0e5e1;border-radius:8px;width:100%;height:68vh}.document-original img{object-fit:contain;background:#f3f4f3;border-radius:8px;width:100%;max-height:70vh}.pdf-pages{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pdf-pages span{white-space:nowrap;font-size:.8rem}.pdf-canvas-container{background:#e9ece9;border:1px solid #e0e5e1;border-radius:6px;max-height:70vh;overflow:auto}.pdf-canvas-container canvas{background:#fff;width:100%;height:auto;display:block}.document-original code{word-break:break-all;padding-top:10px;font-size:.7rem;display:block}.document-editor{gap:20px;min-width:0;display:grid}.document-section{min-width:0;padding:22px}.document-section h2,.document-original h2,.document-effects h2{margin:0 0 18px;font-size:1.1rem}.document-section h3{margin:18px 0 10px;font-size:.88rem}.document-section fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.document-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-section .section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.document-section .section-heading h2,.document-section .section-heading h3{margin:0}.document-lookup{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.3fr);gap:10px;display:grid}.document-lookup .field,.document-lookup .search-box{min-width:0}.document-lookup select{max-width:100%}.document-item{background:#f8faf8;border:1px solid #e1e8e3;border-radius:9px;gap:12px;padding:16px;display:grid}.document-item.ignored{background:#f4f4f4;border-style:dashed}.document-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-unmatched{color:#976921;margin:0;font-size:.82rem}.document-suggestion{text-align:left;margin:7px 0;display:block}.documents-page details>summary{cursor:pointer;color:#526b5d;padding:8px 0;font-size:.86rem}.document-totals{border-top:1px solid #e1e8e3;gap:12px;margin-top:10px;padding-top:18px;display:grid}.document-tax{grid-template-columns:1fr 1fr 25px;align-items:end;gap:8px;display:grid}.document-effects{background:#f7fcf8;border:1px solid #bfd7c9;padding:24px}.document-effects>ul{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.document-effects>ul>li{gap:10px;display:flex}.document-effects>ul>li>svg{color:#38865a;flex-shrink:0;margin-top:3px}.document-messages{padding-left:20px;font-size:.87rem}.document-messages li{margin:7px 0}.document-errors{color:#9c3838;background:#fff1ee;border-radius:8px;margin:15px 0;padding:14px}.documents-page .check-label{align-items:center;gap:9px;font-size:.86rem;display:flex}.documents-page .check-label input{flex-shrink:0;width:auto}.document-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.document-duplicates{background:#fffcf5;border-left:3px solid #d3a24c;padding:0 14px}.document-relation{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.document-history article{border-bottom:1px solid #e6eae7;padding:15px 0}.document-history pre{white-space:pre-wrap;word-break:break-word;background:#f6f8f6;border-radius:6px;max-height:350px;padding:14px;font-size:.75rem;overflow:auto}.document-title{overflow-wrap:anywhere;font-size:1.6rem}@media (width<=1150px){.document-review-grid{grid-template-columns:1fr}.document-original{position:static}.document-original iframe{height:450px}.document-original img{max-height:450px}}@media (width<=650px){.documents-page .page-heading,.document-dropzone{flex-direction:column}.document-summary{gap:12px;font-size:.83rem}.document-section{padding:16px}.document-section .form-grid,.document-lookup{grid-template-columns:1fr}.document-review-grid{gap:16px}.document-effects{padding:18px}.document-title{font-size:1.3rem}.document-tabs{padding:0 6px}.document-tabs button{padding:14px 10px}}@media (width<=720px){.topbar{flex-wrap:wrap;align-items:center;gap:4px 2px;min-height:0;padding:8px 12px;display:flex}.topbar>.header-context,.topbar>.header-actions{display:contents}.topbar .menu-button{order:1;width:34px;height:34px}.topbar .business-switch{display:none}.company-page-switch{gap:6px;margin-bottom:20px;display:grid}.topbar .profile-account{flex:none;order:2;min-width:0;margin-left:auto;padding:2px}.topbar .header-actions .icon-button.notification-bell{order:4}.topbar .header-search{flex:1 0 100%;order:5;width:100%;min-height:36px;padding:6px 10px}.topbar .header-search input{font-size:16px}.topbar .header-actions .icon-button{flex:none;order:3;width:34px;height:34px}.topbar .header-actions .icon-button svg{width:20px;height:20px}.main-content{padding:16px 12px 32px}.page-heading{flex-flow:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.page-heading>div:first-child{flex:auto;min-width:0}h1{letter-spacing:-.5px;margin-bottom:4px;font-size:23px}.page-heading p{margin-bottom:0;font-size:14px}h2{font-size:17px}.panel,.commercial-panel{padding:14px}.button{gap:6px;min-height:36px;padding:6px 12px;font-size:14px}.form-actions,.pos-heading-actions{justify-content:flex-start;gap:8px}:is(.pos-nav,.cash-tabs,.phase-tabs,.tabs,.commercial-tabs,.document-tabs){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-bottom:12px;overflow-x:auto}:is(.pos-nav,.cash-tabs,.phase-tabs,.tabs,.commercial-tabs,.document-tabs)::-webkit-scrollbar{display:none}:is(.pos-nav,.cash-tabs,.phase-tabs,.tabs,.commercial-tabs,.document-tabs)>button,.document-tabs button{white-space:nowrap;flex:none;padding:9px 11px;font-size:14px}.pos-orders-count{min-width:18px;margin-left:5px;padding:1px 5px;font-size:11px}.field{gap:5px;margin-bottom:14px;font-size:14px}.field input,.field select,.toolbar select,.commercial-toolbar select{min-height:40px;padding:7px 10px;font-size:16px}.toolbar,.commercial-toolbar{gap:8px;margin-bottom:14px}.commercial-toolbar{padding:14px 14px 0}.toolbar>*,.commercial-toolbar>*{min-width:0}.search-box{min-height:38px}.search-box input{min-height:36px;font-size:16px}.list-toolbar.list-toolbar{gap:8px;margin-bottom:14px}.list-toolbar>.toolbar{gap:8px}.list-toolbar>.list-toolbar-search>.search-box{flex:1 1 0;min-width:0}.list-toolbar>.list-toolbar-search>.button{flex:0 0 40px;gap:0;width:40px;min-height:38px;padding:0;font-size:0}.table-wrap td,.table-scroll td,.table-wrap th,.table-scroll th{padding:10px 12px}}@media (width<=380px){.topbar .header-actions .icon-button{width:30px}.button{padding-inline:10px}}
