@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.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}.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 .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}.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}.nav-item.selected{color:#fff;background:#315772;font-weight:600}.nav-item:hover{color:#fff;background:#294d67}.nav-item.selected svg{color:#acd5ff}.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}.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{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-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 .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-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}:root[data-theme=dark] .pos-layout{--pos-price-error:#ffb4ab}.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}.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:180px}.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:8px;grid-template-columns:40px minmax(0,1fr) 40px;width:152px;display:inline-grid}.pos-quantity-stepper>button{min-height:42px;color:var(--blue);background:0 0;border:0;border-radius:7px;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-weight:700}.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:152px;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>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pos-item-subtotal>strong{font-size:16px}.pos-item-discount{color:var(--blue);margin-top:4px;font-size:13px;font-weight:600;display:block}.pos-cart-table .pos-combo-heading>td{border-top:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);padding:12px}.pos-combo-heading>td>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pos-combo-heading span{color:var(--blue)}.pos-combo-heading strong{font-variant-numeric:tabular-nums}.pos-cart-table .pos-combo-item .pos-item-name{border-left:2px solid var(--border);padding-left:22px}.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:var(--muted);margin:4px 0}.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 strong{font-size:26px}.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-quantity{grid-area:2/1/auto/-1}.pos-cart-table .pos-item-price{grid-area:3/1}.pos-cart-table .pos-item-subtotal{text-align:right;grid-area:3/2}.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{border:0;margin-top:14px;padding:0;display:block}.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:2;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(--primary);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 .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{border-block:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.promotions-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{margin:0;font-size:18px}.promotions-empty p{max-width:420px;color:var(--muted);margin:10px 0 0;line-height:1.6}.promotions-empty .text-button{margin-top:16px}.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-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;white-space:normal;background:#fff;border-radius:8px;width:min(280px,100vw - 24px);max-height:min(320px,100dvh - 24px);margin:0;padding:6px;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)}.topbar>.header-actions{justify-self:end;gap:4px}: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}.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}}.list-toolbar.list-toolbar{gap:12px;min-width:0;margin-bottom:20px;display:grid}.list-toolbar.commercial-toolbar{padding:0}.list-toolbar>.toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.list-toolbar>.toolbar:empty{display:none}.list-toolbar>.toolbar>.search-box{flex:260px;min-width:min(220px,100%)}.list-toolbar>.toolbar>:is(input,select){width:auto;max-width:100%;margin:0}.list-toolbar>.toolbar>.field{margin:0}.list-toolbar-search>.field,.list-toolbar-search>input{flex:1;min-width:0}.list-toolbar-search>.pos-scan{width:100%;margin:0}.list-toolbar-filters>.toolbar{margin:0}.list-toolbar-filters>.list-toolbar-columns{flex:none;order:1;margin-inline-start:auto}.report-filters:has(>.list-toolbar){display:block}.report-filters>.list-toolbar{margin-bottom:0}.warehouse-filters .list-toolbar-filters>.field{flex:170px}.list-toolbar-filters>:is(.catalog-active-filters,.table-active-filters){flex:auto;min-width:0;margin:0;padding:0}.list-toolbar-search>[role=status]{flex-basis:100%;margin:0}.list-toolbar-actions>:is(.toolbar,.table-actions,.inventory-table-actions){display:contents}@media (width<=650px){.list-toolbar-search>.search-box{flex-basis:100%}}:is(.table-scroll,.table-wrap) .parties-table :is(th,td){padding:8px 14px}.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}: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}}.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 details{border:1px solid var(--border,#dfe3e8);border-radius:10px;padding:.85rem}.product-photo summary{cursor:pointer;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%}.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}}.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-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}}.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}}.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}}.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}}.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}}
