@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#192033;font-synthesis:none;text-rendering:optimizelegibility;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-navy:#18213b;--color-surface:#fff;--color-background:#f4f6fa;--color-text:#192033;--color-muted:#667085;--color-border:#e1e5ec;--color-success:#067647;--shadow-soft:0 16px 45px #18213b17;--page-content-spacing:12px;background:#f4f6fa;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0;font-size:15px;font-weight:400}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.foundation-page{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 48px}.foundation-header{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--color-navy);align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand__mark{background:var(--color-primary);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.brand__mark svg{width:19px}.phase-badge,.eyebrow,.status-dot{border-radius:999px;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.phase-badge{background:var(--color-primary-soft);color:var(--color-primary);padding:6px 10px}.foundation-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;min-height:430px;display:grid}.foundation-copy{max-width:670px}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.foundation-copy h1{max-width:660px;color:var(--color-navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.04}.foundation-copy p{max-width:620px;color:var(--color-muted);margin:22px 0 28px;font-size:1.05rem;line-height:1.7}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}.button svg{width:18px}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{background:var(--color-primary-hover)}.next-phase{background:var(--color-primary-soft);color:var(--color-primary);border-radius:8px;padding:9px 12px;font-weight:600;display:inline-flex}.context-preview{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:14px;padding:22px}.context-preview__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:16px;font-weight:600;display:flex}.status-dot{color:var(--color-success);gap:6px}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.context-preview dl{margin:0}.context-preview dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.context-preview dl div:last-child{border-bottom:0;padding-bottom:0}.context-preview dt{color:var(--color-muted);align-items:center;gap:8px;display:flex}.context-preview dt svg{width:17px}.context-preview dd{text-align:right;margin:0;font-weight:600}.context-preview small{color:var(--color-muted);margin-top:3px;font-weight:400;display:block}.foundation-list{border-top:1px solid var(--color-border);padding-top:28px}.foundation-list h2{color:var(--color-navy);margin:0 0 18px;font-size:1rem}.foundation-list ul{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.foundation-list li{color:var(--color-muted);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.foundation-list li svg{width:18px;color:var(--color-primary);flex:none}.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.feedback-state{text-align:center;max-width:480px;color:var(--color-text)}.feedback-state>svg{width:34px;height:34px;color:var(--color-primary)}.feedback-state h2{margin:14px 0 8px}.feedback-state p{color:var(--color-muted);margin:0 0 20px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.foundation-hero{grid-template-columns:1fr;gap:34px;padding:64px 0}.foundation-list ul{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.foundation-page{width:min(100% - 28px,1120px)}.foundation-copy h1{font-size:2.45rem}.foundation-list ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-layout{background:var(--color-surface);grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 14% 80%,#4f46e573,#0000 33%),linear-gradient(145deg,#151d35,#202c50);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,72px);display:flex}.auth-brand-panel .brand{color:#fff}.auth-brand-copy{max-width:500px}.auth-eyebrow{color:#a5b4fc;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.auth-brand-copy h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.05}.auth-brand-copy p{color:#c7d2e7;max-width:460px;margin:0;font-size:1.05rem;line-height:1.7}.auth-trust{color:#c7d2e7;align-items:center;gap:9px;margin:0;font-size:.9rem;display:flex}.auth-trust svg{color:#a5b4fc;width:18px}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:44px 24px;display:flex;position:relative}.auth-form{gap:20px;width:min(100%,510px);display:grid}.auth-form--login .auth-page-header{text-align:center}.auth-login-icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;margin:0 auto -2px;display:grid}.auth-login-icon svg{width:21px}.auth-page-header h2{color:var(--color-navy);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.35rem)}.auth-page-header p{color:var(--color-muted);margin:0;line-height:1.55}.auth-mobile-brand{display:none}.auth-footer{color:var(--color-muted);text-align:center;font-size:.8rem;position:absolute;bottom:24px;left:24px;right:24px}.auth-footer span{color:#c5cad4;margin:0 7px}.form-field{gap:7px;display:grid}.form-field>span:first-child{color:var(--color-navy);font-size:.88rem;font-weight:600}.input-shell{border:1px solid var(--color-border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.input-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.input-shell--error{border-color:#d92d20}.input-shell>svg{color:#8b94a7;flex:none;width:18px}.input-shell input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.input-shell input::placeholder{color:#98a2b3}.icon-button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.icon-button svg{width:18px}.field-error{color:#b42318;margin:0;font-size:.8rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-options{justify-content:space-between;align-items:center;gap:16px;font-size:.87rem;display:flex}.form-options a,.auth-switch a,.development-token a{color:var(--color-primary);font-weight:600;text-decoration:none}.checkbox-field{color:var(--color-muted);align-items:center;gap:8px;display:inline-flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--color-primary)}.button--full{width:100%;min-height:48px}.button:disabled{cursor:not-allowed;opacity:.65}.button--secondary{border:1px solid var(--color-border);color:var(--color-navy);background:#fff}.button--quiet{color:var(--color-muted);background:0 0}.auth-switch{color:var(--color-muted);text-align:center;margin:0;font-size:.88rem}.auth-switch--compact{margin-top:-10px}.auth-entry-options{gap:14px;margin-top:2px;display:grid}.auth-entry-divider{color:var(--color-muted);text-align:center;align-items:center;gap:12px;font-size:.78rem;font-weight:600;display:flex}.auth-entry-divider:before,.auth-entry-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-entry-divider span{flex:none}.auth-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-entry-action{border:1px solid var(--color-border);min-width:0;color:var(--color-navy);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.auth-entry-action:hover{background:var(--color-primary-soft);border-color:#b9c0ff;transform:translateY(-1px)}.auth-entry-action>svg{width:19px;height:19px;color:var(--color-primary);flex:none}.auth-entry-action span{gap:2px;min-width:0;display:grid}.auth-entry-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.auth-entry-action small{color:var(--color-muted);font-size:.68rem}.form-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;gap:4px;padding:12px 14px;font-size:.87rem;display:grid}.auth-result{text-align:center}.auth-success-icon{width:52px;height:52px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;margin:0 auto -4px;display:grid}.auth-success-icon svg{width:25px}.development-token{color:var(--color-muted);background:var(--color-primary-soft);text-align:left;border-radius:9px;gap:10px;padding:14px;display:grid}.development-token code{overflow-wrap:anywhere;color:var(--color-navy)}.app-header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(24px,50% - 560px);display:flex}.organization-identity{color:var(--color-muted);align-items:center;gap:8px;display:inline-flex}.organization-identity>svg{width:18px;color:var(--color-primary)}.organization-identity>span{gap:1px;display:grid}.organization-identity small,.context-switcher__label{color:var(--color-muted);font-size:.7rem;font-weight:500}.organization-identity strong{color:var(--color-navy);font-size:.84rem}.fixed-badge{background:var(--color-primary-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:700;color:var(--color-primary)!important;font-size:.65rem!important;display:inline-flex!important}.context-switcher{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:190px;padding:7px 10px;display:grid}.context-switcher>svg{width:18px;color:var(--color-primary);grid-row:1/3}.context-switcher>svg.spin{grid-area:1/3/3}.context-switcher select{min-width:0;color:var(--color-navy);cursor:pointer;background:0 0;border:0;outline:0;grid-column:2;padding:0;font-size:.84rem;font-weight:600}.context-switcher select:disabled{cursor:default;opacity:1}.context-warning{color:#b42318;background:#fef3f2;border-bottom:1px solid #fecdca;justify-content:center;gap:8px;padding:10px 24px;font-size:.84rem;display:flex}.context-warning small{font:inherit;font-weight:600}.organization-hero{min-height:500px}@media (width<=860px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding-top:28px}.auth-mobile-brand{width:min(100%,510px);margin-bottom:54px;display:block}.organization-identity{display:none}.organization-switcher{min-width:190px}.branch-switcher{min-width:170px}}@media (width<=520px){.form-grid{grid-template-columns:1fr}.form-options{align-items:flex-start}.auth-entry-actions{grid-template-columns:1fr}.auth-mobile-brand{margin-bottom:38px}.app-header{padding:0 14px}.app-header .brand>span:last-child{display:none}.app-header{gap:10px}.branch-switcher,.organization-switcher{min-width:150px}.context-switcher>svg{display:none}.context-switcher{grid-template-columns:minmax(0,1fr) auto}.context-switcher__label,.context-switcher select{grid-column:1}.button--quiet{padding-inline:8px;font-size:0}.button--quiet svg{margin:0}.context-warning{gap:2px;display:grid}}.app-layout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.app-sidebar{background:#172033;border-right:1px solid #2a3553;min-height:100vh}.app-sidebar__inner{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__brand{background:#172033;border-bottom:1px solid #2a3553;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:0 14px 0 25px;display:flex;position:relative}.app-sidebar__brand .brand{color:#fff}.app-sidebar__toggle{color:#aeb6ca;cursor:pointer;background:0 0;border:1px solid #ffffff24;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-sidebar__toggle:hover{color:#fff;background:#ffffff12}.app-sidebar__toggle:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.app-sidebar__toggle svg{width:16px}.app-sidebar--collapsed .app-sidebar__brand{justify-content:center;padding:0}.app-sidebar--collapsed .app-sidebar__brand .brand>span:last-child{display:none}.app-sidebar--collapsed .app-sidebar__toggle{z-index:2;background:#202943;border-color:#38425c;position:absolute;bottom:-15px;right:-14px}.app-header{justify-content:flex-start;padding-inline:24px}.app-header__mobile-brand{display:none}.app-header__context{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.app-header__actions{align-items:center;gap:10px;display:flex}.header-icon-button{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-muted);background:#fff;border-radius:9px;flex:none;place-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:grid}.header-icon-button:hover,.header-icon-button--active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#c7d2fe}.account-menu{position:relative}.account-menu__trigger{border:1px solid var(--color-border);color:#fff;background:var(--color-primary);width:40px;height:40px;font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.account-menu__trigger:hover,.account-menu__trigger--open{color:var(--color-primary);background:var(--color-primary-soft);border-color:#c7d2fe}.account-menu__avatar{font-size:.78rem;font-weight:800;line-height:1}.account-menu__panel{z-index:220;border:1px solid var(--color-border);background:#fff;width:250px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #0f172a29}.account-menu__identity,.account-menu__expiry{gap:3px;padding:8px;display:grid}.account-menu__identity strong{color:var(--color-navy);font-size:.76rem}.account-menu__identity span,.account-menu__expiry span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.65rem}.account-menu__expiry strong{color:var(--color-navy);font-size:.68rem;font-weight:650}.account-menu__divider{background:var(--color-border);height:1px;margin:4px 0}.account-menu__panel>button{color:#b42318;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:.72rem;font-weight:700;display:flex}.account-menu__panel>button:hover{background:#fff4f2}.account-menu__panel>button svg{width:16px}.app-navigation{overscroll-behavior:contain;scrollbar-color:#4b5672 transparent;scrollbar-width:thin;gap:5px;min-height:0;padding:22px 14px 24px;display:grid;overflow-y:auto}.app-navigation::-webkit-scrollbar{width:7px}.app-navigation::-webkit-scrollbar-track{background:0 0}.app-navigation::-webkit-scrollbar-thumb{background:#4b5672;border-radius:999px}.app-navigation::-webkit-scrollbar-thumb:hover{background:#65708c}.app-navigation__label{color:#7f8ba5;letter-spacing:.09em;text-transform:uppercase;padding:0 11px 7px;font-size:.68rem;font-weight:700}.navigation-link{color:#b8c1d4;border-radius:6px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.navigation-link svg{width:18px}.navigation-link:hover{color:#fff;background:#ffffff12}.navigation-link--active{color:#fff;background:var(--color-primary)}.navigation-group{gap:2px;display:grid}.navigation-group__trigger{color:#b8c1d4;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:0 11px;font-size:.84rem;font-weight:600;display:grid}.navigation-group__trigger:hover,.navigation-group__trigger--active{color:#fff;background:#222d45}.navigation-group__trigger>svg:first-child{width:18px}.navigation-group__chevron{width:15px;transition:transform .16s}.navigation-group__trigger[aria-expanded=true] .navigation-group__chevron{transform:rotate(180deg)}.navigation-submenu{border-left:1px solid #34405f;gap:2px;margin:0 0 4px 19px;padding-left:14px;display:grid}.navigation-sublink{color:#929eb6;border-radius:5px;align-items:center;min-height:34px;padding:0 10px;font-size:.77rem;font-weight:600;text-decoration:none;display:flex}.navigation-sublink:hover{color:#fff;background:#ffffff12}.navigation-sublink--active{color:#fff;background:#4f46e5a6}.app-sidebar--collapsed .app-navigation{padding-inline:10px}.app-sidebar--collapsed .app-navigation__label,.app-sidebar--collapsed .navigation-link span,.app-sidebar--collapsed .navigation-group__trigger span,.app-sidebar--collapsed .navigation-group__chevron,.app-sidebar--collapsed .navigation-submenu{display:none}.app-sidebar--collapsed .navigation-link{justify-content:center;gap:0;padding:0}.app-sidebar--collapsed .navigation-group__trigger{justify-content:center;gap:0;padding:0;display:flex}.app-sidebar--collapsed .navigation-link svg,.app-sidebar--collapsed .navigation-group__trigger>svg:first-child{width:19px;height:19px}.app-content{background:var(--color-background);flex:1;min-width:0}.content-page{width:100%;padding:var(--page-content-spacing);margin:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:2rem}.page-heading p{color:var(--color-muted);margin:7px 0 0}.focused-task-navigation{min-height:34px;color:var(--color-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.78rem;display:flex}.focused-task-navigation__back{color:var(--color-primary);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-weight:720;text-decoration:none;display:inline-flex}.focused-task-navigation__back:hover{text-underline-offset:3px;text-decoration:underline}.focused-task-navigation__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.focused-task-navigation__back svg{width:15px;height:15px}.focused-task-navigation [aria-current=page]{color:var(--color-navy);font-weight:720}.focused-task-navigation--global{padding:var(--page-content-spacing);margin:0;padding-bottom:0}.app-content--focused-task>.content-page{padding-top:18px}:is(.app-content--focused-task .page-heading a.button:has(.lucide-arrow-left),.app-content--focused-task .invoice-action-bar a.button:has(.lucide-arrow-left)){display:none}.centered-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.centered-content h1{color:var(--color-navy);margin:0 0 9px}.centered-content p{max-width:520px;color:var(--color-muted);margin:0 0 22px;line-height:1.6}.centered-content small{color:var(--color-muted);margin:-12px 0 20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;padding:20px;box-shadow:0 5px 18px #18213b0a}.metric-card__header{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.metric-card__icon{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;place-items:center;display:grid}.metric-card__icon svg{width:18px}.metric-card>strong{color:var(--color-navy);letter-spacing:-.025em;text-overflow:ellipsis;margin-top:15px;font-size:clamp(1.35rem,2.2vw,1.9rem);display:block;overflow:hidden}.metric-card>small{color:var(--color-muted);margin-top:6px;line-height:1.4;display:block}.metric-card--success .metric-card__icon{color:#067647;background:#ecfdf3}.metric-card--warning .metric-card__icon{color:#b54708;background:#fffaeb}.metric-card--danger .metric-card__icon{color:#b42318;background:#fef3f2}.dashboard-stat-grid{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.dashboard-stat-grid article{border-right:1px solid var(--color-border);align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.dashboard-stat-grid article:last-child{border-right:0}.dashboard-stat-grid article>svg{width:21px;color:var(--color-primary)}.dashboard-stat-grid article>span{gap:3px;display:grid}.dashboard-stat-grid strong{color:var(--color-navy);font-size:1.15rem}.dashboard-stat-grid small{color:var(--color-muted)}.dashboard-stat-grid .stat-danger>svg,.dashboard-stat-grid .stat-danger strong{color:#b42318}.dashboard-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:22px}.dashboard-panel__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.dashboard-panel__header h2{color:var(--color-navy);margin:0;font-size:1rem}.dashboard-panel__header p{color:var(--color-muted);margin:5px 0 0;font-size:.8rem}.dashboard-panel__header>strong{color:var(--color-navy);font-size:.88rem}.status-breakdown{gap:16px;padding-top:20px;display:grid}.status-row{grid-template-columns:minmax(120px,180px) minmax(120px,1fr) 45px;align-items:center;gap:14px;display:grid}.status-row>div:first-child{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.status-row>div:first-child strong{color:var(--color-navy)}.status-track{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.status-track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.status-row>small{color:var(--color-muted);text-align:right}.dashboard-empty{color:var(--color-muted);text-align:center;margin:24px 0 2px}.dashboard-skeleton{gap:24px;display:grid}.skeleton{background:linear-gradient(90deg,#eceff4 25%,#f7f8fa 45%,#eceff4 65%) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite skeleton;overflow:hidden}.skeleton--heading{width:220px;height:62px}.skeleton--card{height:150px}.skeleton--panel{height:260px}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=1050px){.metric-grid,.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-grid article:nth-child(2){border-right:0}.dashboard-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=860px){.app-layout{flex-direction:column;display:flex}.app-main{display:contents}.app-sidebar{border-right:0;border-bottom:1px solid var(--color-border);min-height:0;overflow-x:auto}.app-sidebar__inner{height:auto;display:block;position:static;overflow:visible}.app-sidebar__brand,.app-sidebar__toggle{display:none}.app-header{order:1}.context-warning{order:2}.app-sidebar{order:3}.app-content{order:4}.app-header{justify-content:flex-start}.app-header__mobile-brand{display:block}.app-header__context{margin-right:auto}.app-navigation{width:max-content;min-width:100%;padding:9px 14px;display:flex;overflow:visible}.app-navigation__label{display:none}.navigation-link{white-space:nowrap}.navigation-group{align-items:center;gap:4px;display:flex}.navigation-group__trigger{white-space:nowrap;grid-template-columns:18px auto 16px;width:auto}.navigation-submenu{border:0;margin:0;padding:0;display:flex}.navigation-sublink{white-space:nowrap;min-height:43px}.app-sidebar--collapsed .app-navigation{padding:9px 14px}.app-sidebar--collapsed .navigation-link{justify-content:flex-start;gap:11px;padding:0 11px}.app-sidebar--collapsed .navigation-group__trigger{justify-content:initial;grid-template-columns:18px auto 16px;gap:11px;padding:0 11px;display:grid}.app-sidebar--collapsed .navigation-link span,.app-sidebar--collapsed .navigation-group__trigger span,.app-sidebar--collapsed .navigation-group__chevron{display:initial}.app-sidebar--collapsed .navigation-submenu{display:flex}.content-page{width:100%;padding:var(--page-content-spacing)}}@media (width<=620px){.focused-task-navigation{font-size:.74rem}.app-header{flex-wrap:wrap;min-height:auto;padding-block:8px}.app-header__actions{margin-left:auto}.app-header__context{flex:1 0 100%;order:3}.app-header__context .context-switcher{flex:1 1 0;min-width:0}.app-header__context{gap:6px}.page-heading{align-items:flex-start}.page-heading .button{min-width:42px;padding:0 11px;font-size:0}.metric-grid,.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-stat-grid article{border-right:0;border-bottom:1px solid var(--color-border)}.dashboard-stat-grid article:nth-child(2){border-bottom:1px solid var(--color-border)}.dashboard-stat-grid article:last-child{border-bottom:0}.status-row{grid-template-columns:1fr 44px}.status-row>div:first-child{grid-column:1/3}}.resource-state--loading{border-color:var(--color-border);color:#0000;-webkit-user-select:none;user-select:none;min-height:180px;font-size:0;position:relative;overflow:hidden}.resource-state--loading>*{visibility:hidden}.resource-state--loading:before{content:"";background:linear-gradient(#e7eaf0 0 0) 0 0/34% 15px no-repeat,linear-gradient(#eef0f4 0 0) 0 31px/100% 12px no-repeat,linear-gradient(#eef0f4 0 0) 0 57px/88% 12px no-repeat,linear-gradient(#eef0f4 0 0) 0 83px/94% 12px no-repeat,linear-gradient(#eef0f4 0 0) 0 109px/68% 12px no-repeat;width:min(100%,720px);height:132px}.resource-state--loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite resource-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes resource-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton,.resource-state--loading:after{animation:none}}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-shell-top{z-index:100;background:#fff;position:sticky;top:0}.app-header__identity{flex:none;align-items:center;gap:12px;margin-right:auto;display:flex}.app-header__context{margin-right:0}.primary-navigation{border-bottom:1px solid var(--color-border);background:#f8fafc;padding:8px 24px}.primary-navigation__inner{background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:stretch;gap:4px;width:100%;min-height:54px;margin:0 auto;padding:4px;display:flex;box-shadow:0 3px 12px #0f172a0d}.primary-navigation__link{color:#64748b;min-width:0;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.82rem;font-weight:720;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.primary-navigation__link:after{display:none}.primary-navigation__link:hover{color:var(--color-primary);background:#f8faff;border-color:#dbe4f0}.primary-navigation__link:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #4f46e540}.primary-navigation__link--active{border-color:var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:0 4px 10px #4f46e533}.primary-navigation__link--active:hover{color:#fff;background:var(--color-primary)}.primary-navigation__link svg{stroke-width:2px;flex:none;width:19px;height:19px}.primary-navigation__menu{color:#64748b;background:0 0;margin:0}.primary-navigation__menu.primary-navigation__link--active{color:#fff;background:var(--color-primary);box-shadow:0 4px 10px #4f46e533}.primary-navigation__menu svg{width:19px;height:19px}.full-menu-positioner{width:100%;padding:126px 24px 24px}.full-menu-panel{border:1px solid var(--color-border);background:#fff;width:min(1120px,100%);max-height:calc(100vh - 150px);margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.menu-page{justify-content:center;display:flex}.full-menu-panel--page{max-height:none;box-shadow:none;margin-inline:auto;overflow:visible}.full-menu-panel--page .full-menu-panel__sections{max-height:none;overflow:visible}.full-menu-panel__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px 16px 24px;display:flex}.full-menu-panel__header h2{color:var(--color-navy);margin:0;font-size:1.05rem}.full-menu-panel__header p{color:var(--color-muted);margin:4px 0 0;font-size:.75rem}.full-menu-search{flex:0 340px;width:min(340px,44vw);min-height:38px}.full-menu-search input{min-width:0}.full-menu-search button{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.full-menu-search button:hover{color:var(--color-primary)}.full-menu-search button svg{width:15px}.full-menu-panel__close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:#fff;flex:none;place-items:center;padding:0;display:grid}.full-menu-panel__close:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#c7d2fe}.full-menu-panel__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.full-menu-panel__close svg{width:17px}.full-menu-panel__sections{overscroll-behavior:contain;gap:20px;max-height:calc(100vh - 227px);padding:18px 20px 22px;display:grid;overflow-y:auto}.full-menu-section{gap:8px;display:grid}.full-menu-section>h3{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.full-menu-panel__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.full-menu-group{border:1px solid var(--color-border);background:#fff;min-width:0}.full-menu-group__title{min-height:50px;color:var(--color-navy);align-items:center;gap:10px;padding:9px 12px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.full-menu-group__title--link:hover,.full-menu-group__title--active{color:var(--color-primary);background:var(--color-primary-soft)}.full-menu-group__icon{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.full-menu-group__icon svg{width:16px}.full-menu-group__links{gap:2px;padding:0 10px 10px 52px;display:grid}.full-menu-group__link{min-height:31px;color:var(--color-muted);align-items:center;padding:5px 8px;font-size:.7rem;font-weight:620;line-height:1.35;text-decoration:none;display:flex}.full-menu-group__link:hover,.full-menu-group__link--active{color:var(--color-primary);background:var(--color-primary-soft)}.full-menu-empty{min-height:180px;color:var(--color-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.full-menu-empty svg{width:24px}.full-menu-empty strong{color:var(--color-navy);font-size:.82rem}.full-menu-empty span{font-size:.72rem}@media (width<=860px){.app-layout{display:flex}.app-header,.context-warning,.app-content{order:initial}.primary-navigation{scrollbar-width:none;overflow-x:auto}.primary-navigation::-webkit-scrollbar{display:none}.primary-navigation{padding-inline:14px}.primary-navigation__inner{justify-content:flex-start;width:max-content;min-width:100%;padding:4px}.primary-navigation__link{flex:none;min-width:116px}.full-menu-positioner{padding:112px 14px 14px}.full-menu-panel{max-height:calc(100vh - 126px)}.full-menu-panel__sections{max-height:calc(100vh - 203px)}.full-menu-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app-header__identity .brand>span:last-child{display:none}.primary-navigation{padding:5px 6px}.primary-navigation__inner{gap:0;min-height:48px;padding:3px}.primary-navigation__link{gap:5px;min-width:76px;padding-inline:10px;font-size:.68rem}.primary-navigation__link:after{left:8px;right:8px}.primary-navigation__link svg{width:15px;height:15px}.full-menu-positioner{padding:110px 8px 8px}.full-menu-panel{max-height:calc(100vh - 118px)}.full-menu-panel__header{min-height:64px;padding:12px 14px}.full-menu-panel__header p{display:none}.full-menu-panel__sections{max-height:calc(100vh - 183px);padding:10px}.full-menu-panel__grid{grid-template-columns:1fr}}.feedback-state--loading{width:min(100%,480px);min-height:170px;position:relative;overflow:hidden}.feedback-state--loading>*{visibility:hidden}.feedback-state--loading:before,.inline-loading:before,.supplier-search-status:before,.quick-sale-unit-fixed--loading:before,.help-state--loading:before,.purchase-order-journey-loading--shimmer:before{content:"";background:linear-gradient(90deg,#e7eaf0 25%,#f8f9fb 45%,#e7eaf0 65%) 0 0/200% 100%;animation:1.35s infinite skeleton;display:block}.feedback-state--loading:before{width:100%;height:132px;margin-top:18px}.inline-loading,.supplier-search-status,.quick-sale-unit-fixed--loading{color:#0000;font-size:0;display:block;overflow:hidden}.inline-loading:before{width:min(100%,520px);height:48px}.supplier-search-status:before{width:180px;height:12px}.quick-sale-unit-fixed--loading:before{width:62px;height:14px}.help-state--loading,.purchase-order-journey-loading--shimmer{color:#0000;font-size:0;position:relative;overflow:hidden}.help-state--loading>*,.purchase-order-journey-loading--shimmer>*{visibility:hidden}.help-state--loading:before,.purchase-order-journey-loading--shimmer:before{width:100%;height:96px}@media (width<=620px){.app-shell-top{position:sticky;top:0}.app-header{flex-wrap:nowrap;gap:7px;min-height:58px;padding:7px 10px}.app-header__identity{margin-right:0}.app-header__context{order:initial;flex:auto;min-width:0;margin-right:0}.app-header__context .context-switcher{flex:auto;width:100%;min-width:0}.app-header__context .context-switcher select{min-width:0}.app-header__actions{flex:none;gap:6px;margin-left:0}.app-header__actions .button--quiet{gap:0;width:34px;min-width:34px;padding:0;font-size:0}.app-header__actions .button--quiet svg{width:17px}.primary-navigation{z-index:200;border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -5px 18px #17193612}.primary-navigation__inner{justify-content:stretch;align-items:stretch;gap:0;width:100%;min-width:0;min-height:56px;padding:0 4px;display:flex}.primary-navigation__link{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:56px;padding:6px 3px 5px;font-size:.61rem;line-height:1}.primary-navigation__link:after{inset:0 10px auto}.primary-navigation__link svg{width:18px;height:18px}.primary-navigation__link--active,.primary-navigation__link--active:hover{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none;border-color:#0000}.primary-navigation__link--active:after{background:var(--color-primary);height:2px;display:block;inset:0 10px auto}.primary-navigation__menu{min-width:0;color:var(--color-muted);box-shadow:none;background:0 0;border:0;margin:0;padding:6px 3px 5px}.primary-navigation__menu:hover{color:var(--color-primary);background:var(--color-primary-soft)}.primary-navigation__menu.primary-navigation__link--active{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none}.primary-navigation__menu.primary-navigation__link--active:after{background:var(--color-primary);display:block}.app-content{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (width<=420px){.app-header__context .context-switcher__label{display:none}.app-header__context .context-switcher{padding-inline:7px}.app-header__context .context-switcher>svg{width:15px}.primary-navigation__link{font-size:.58rem}}.navigation-settings-card{padding:0}.navigation-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:20px;display:grid}.navigation-settings-fixed{border:1px solid var(--color-border);background:var(--color-primary-soft);align-content:center;gap:4px;min-height:76px;padding:10px 12px;display:grid}.navigation-settings-fixed strong{color:var(--color-navy);font-size:.72rem}.navigation-settings-fixed span{color:var(--color-primary);font-size:.78rem;font-weight:750}.navigation-settings-fixed small{color:var(--color-muted);font-size:.65rem}.navigation-settings-card .settings-save{border-top:1px solid var(--color-border);margin:0;padding:16px 20px}.navigation-settings-card>.form-success,.navigation-settings-card>.assignment-error{margin:0 20px 14px}@media (width<=900px){.navigation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.navigation-settings-grid{grid-template-columns:1fr;padding:14px}.navigation-settings-card .settings-save{flex-direction:column;align-items:stretch;padding:14px}}.resource-page .page-heading{margin-bottom:24px}.resource-state{border:1px solid var(--color-border);min-height:330px;color:var(--color-muted);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.resource-state>svg{width:38px;height:38px;color:var(--color-primary)}.resource-state strong{color:var(--color-navy);font-size:1.05rem}.resource-state p{max-width:460px;margin:0 0 8px;line-height:1.55}.resource-spinner{border:3px solid #dfe3ec;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px}.data-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th{color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:13px 16px;font-size:.72rem;font-weight:700}.data-table td{border-top:1px solid var(--color-border);color:var(--color-muted);padding:15px 16px}.data-table td strong{color:var(--color-navy);display:block}.data-table td small{color:var(--color-muted);margin-top:4px;display:block}.data-table tbody tr:hover{background:#fcfcff}.product-table{table-layout:fixed;min-width:900px}.product-table .product-table__actions{text-align:right}.product-table td.product-table__actions .admin-table-actions{justify-content:flex-end;gap:4px;display:flex}.product-table .admin-table-action{gap:5px}.product-table .admin-table-action svg{width:14px;height:14px}.unit-table th:last-child{text-align:right;width:190px}.unit-table td:last-child .admin-table-actions{justify-content:flex-end;gap:4px;display:flex}.unit-table .admin-table-action{gap:5px}.unit-table .admin-table-action svg{width:14px;height:14px}.status-pill{color:#067647;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:.8rem;display:flex}.pagination>div{gap:8px;display:flex}.pagination .button{min-height:36px}.pagination-summary{color:var(--color-muted);text-align:right;margin:14px 0 0;font-size:.8rem}.form-page{max-width:930px}.resource-form{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:19px;padding:26px;display:grid;box-shadow:0 6px 22px #18213b0a}.resource-form-section{border-top:1px solid var(--color-border);gap:16px;padding-top:22px;display:grid}.resource-form-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-form-section__heading h2{color:var(--color-navy);margin:0;font-size:1rem}.resource-form-section__heading span{color:var(--color-muted);font-size:.76rem;font-weight:600}.resource-form-section>.checkbox-field,.resource-form-section .form-grid>.checkbox-field{align-self:end;min-height:48px}.resource-form--wide{max-width:none}.resource-form .form-field>select,.resource-form .form-field>textarea{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:11px 13px}.resource-form .form-field>textarea{resize:vertical}.resource-form .form-field>select:focus,.resource-form .form-field>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.form-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.customer-create-page{max-width:960px}.customer-create-breadcrumb{color:var(--color-muted);align-items:center;gap:7px;margin:0 0 18px;font-size:.72rem;line-height:1.4;display:flex}.customer-create-breadcrumb a{color:var(--color-muted);text-decoration:none}.customer-create-breadcrumb a:hover{color:var(--color-indigo);text-underline-offset:3px;text-decoration:underline}.customer-create-breadcrumb [aria-current=page]{color:var(--color-navy);font-weight:650}.customer-details-page{max-width:1120px}.customer-details-tabs{border:1px solid var(--color-border);scrollbar-width:thin;background:#fff;border-bottom:0;align-items:center;gap:4px;display:flex;overflow-x:auto}.customer-details-tab{min-height:46px;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.customer-details-tab:hover{color:var(--color-navy);background:#f8fafc}.customer-details-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.customer-details-tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary);background:#fafaff}.customer-details-tab svg{width:15px;height:15px}.customer-details-tab-panel{margin-top:16px}.customer-list-table th:last-child,.customer-list-table td:last-child{text-align:right;width:92px}.customer-list-table td:first-child{min-width:220px}.customer-list-table td:nth-child(2){min-width:180px}.customer-list-table .admin-table-action{display:inline-flex}.master-list-filter-panel.supplier-report-toolbar{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(170px,1fr) auto}.master-list-filter-panel.supplier-ledger-toolbar{grid-template-columns:minmax(210px,1fr) 130px 130px auto}.supplier-report-toolbar .master-list-filter-actions,.supplier-ledger-toolbar .master-list-filter-actions{flex-wrap:nowrap}.supplier-details-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.master-list-filter-panel{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.master-list-filter-panel.master-list-filter-panel--titled{grid-template-columns:minmax(120px,1fr) minmax(280px,420px) auto;align-items:center}.master-list-filter-panel.master-list-filter-panel--titled.customer-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.invoice-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.supplier-list-toolbar{grid-template-columns:minmax(120px,1fr) minmax(280px,420px) auto}.list-search-toolbar__title{color:var(--color-navy);margin:0;font-size:.92rem;font-weight:750}.master-list-filter-panel--titled .master-list-filter--search,.master-list-filter-panel--titled .master-list-filter-actions{align-self:center}.master-list-filter{min-width:0;color:var(--color-muted);gap:6px;font-size:.68rem;font-weight:650;display:grid}.master-list-filter>input,.master-list-filter>select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0 10px}.master-list-filter-search{width:100%;min-height:40px}.catalogue-search-clear{border-radius:50%;flex:0 0 26px;width:26px;height:26px}.catalogue-search-clear:hover{color:var(--color-navy);background:#f1f3f7}.catalogue-search-clear svg{width:14px;height:14px}.master-list-filter-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.master-list-filter-actions .button{min-height:40px}.master-list-filter-actions .button svg{width:15px;height:15px}.master-list-filter-panel:has(+.master-list-results){border-bottom:0}.master-list-filter-panel+.master-list-results{border-top:0}.master-list-filter-panel.customer-list-toolbar{grid-template-columns:minmax(280px,1fr) auto}.master-list-filter-panel.supplier-list-toolbar{grid-template-columns:minmax(260px,1fr) auto}.master-list-filter-panel.purchase-order-list-toolbar{grid-template-columns:minmax(280px,1fr) auto}.master-list-filter-panel.purchase-invoice-list-toolbar{grid-template-columns:minmax(210px,1fr) 128px 140px 140px auto}.master-list-filter-panel.supplier-payment-list-toolbar{grid-template-columns:minmax(190px,1fr) 120px 120px 138px 138px auto}.master-list-filter-panel.purchase-return-list-toolbar{grid-template-columns:128px 140px 140px auto}.purchase-order-list-toolbar .master-list-filter-actions,.purchase-invoice-list-toolbar .master-list-filter-actions,.supplier-payment-list-toolbar .master-list-filter-actions,.purchase-return-list-toolbar .master-list-filter-actions{flex-wrap:nowrap}.master-list-filter-panel.payment-list-toolbar{grid-template-columns:160px 160px 180px 180px auto}.master-list-filter-panel.invoice-list-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px auto}.invoice-list-filter-actions{justify-content:flex-end}.master-list-filter-panel.invoice-list-toolbar .invoice-list-search{grid-column:auto}.master-list-filter-panel.quotation-list-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto}.customer-list-filter-actions{justify-content:flex-end}.master-list-filter-panel.customer-list-toolbar select:disabled{color:var(--color-muted);cursor:not-allowed;background:#f6f7f9}.unit-measurement-grid{grid-template-columns:1fr}.unit-precision-help{color:var(--color-muted);white-space:nowrap;font-size:.65rem}.customer-create-form{gap:18px}.customer-create-modal-content,.supplier-create-modal-content{width:100%}.customer-create-modal-content .resource-form,.supplier-create-modal-content .resource-form{gap:16px}.customer-create-form .resource-form-section{gap:14px;padding-top:18px}.customer-create-form .resource-form-section__heading h2{font-size:.82rem}.customer-create-form .resource-form-section__heading span{font-size:.65rem}.customer-identity-grid{align-items:start}.customer-type-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.customer-type-picker>legend{color:var(--color-navy);margin-bottom:3px;font-size:.72rem;font-weight:700}.customer-type-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-type-option{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);cursor:pointer;background:#fff;align-items:flex-start;gap:9px;padding:12px;display:flex}.customer-type-option:hover{background:#fafaff;border-color:#b9b6f5}.customer-type-option--selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.customer-type-option>input{accent-color:var(--color-primary);flex:none;margin:3px 0 0}.customer-type-option>span{gap:3px;min-width:0;display:grid}.customer-type-option strong{color:var(--color-navy);font-size:.76rem}.customer-type-option small{color:var(--color-muted);font-size:.65rem;line-height:1.35}.customer-essential-fields{grid-template-columns:minmax(220px,1.25fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:start;gap:14px;padding-top:4px;display:grid}.customer-field-state{min-height:72px;padding:14px}.customer-gst-section{align-items:start}.customer-gst-toggle{width:min(100%,520px)}.customer-gst-fields{width:min(100%,720px)}.customer-create-form .customer-readonly-input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-muted);background:#f6f7f9;border-radius:0;outline:0;padding:9px 11px}.customer-optional-section{border:1px solid var(--color-border);background:#fff}.customer-optional-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.customer-optional-section>summary::-webkit-details-marker{display:none}.customer-optional-section>summary>span:first-child{gap:2px;min-width:0;display:grid}.customer-optional-section>summary strong{color:var(--color-navy);font-size:.76rem}.customer-optional-section>summary small{color:var(--color-muted);font-size:.65rem;font-weight:400}.customer-optional-section__action{color:var(--color-primary);flex:none;font-size:.7rem;font-weight:700}.customer-optional-section[open] .customer-optional-section__action{font-size:0}.customer-optional-section[open] .customer-optional-section__action:after{content:"Hide details";font-size:.7rem}.customer-optional-section__content{border-top:1px solid var(--color-border);background:#fcfcfd;gap:14px;padding:15px 14px;display:grid}.customer-create-actions{z-index:2;border-top:1px solid var(--color-border);background:#fffffff5;margin:0 -26px -26px;padding:14px 26px;position:sticky;bottom:0}@media (width<=860px){.customer-type-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-essential-fields{grid-template-columns:1fr 1fr}.customer-essential-fields>:first-child{grid-column:1/-1}}@media (width<=560px){.customer-type-picker__options,.customer-essential-fields{grid-template-columns:1fr}.customer-essential-fields>:first-child{grid-column:auto}}.product-create-form{gap:18px}.product-type-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.product-type-picker>legend{color:var(--color-navy);margin-bottom:3px;font-size:.72rem;font-weight:700}.product-type-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-type-option{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);cursor:pointer;background:#fff;align-items:flex-start;gap:9px;padding:12px;display:flex}.product-type-option:hover{background:#fafaff;border-color:#b9b6f5}.product-type-option--selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.product-type-option>input{accent-color:var(--color-primary);flex:none;margin:3px 0 0}.product-type-option>span{gap:3px;min-width:0;display:grid}.product-type-option strong{color:var(--color-navy);font-size:.76rem}.product-type-option small{color:var(--color-muted);font-size:.65rem;line-height:1.35}.product-essential-fields{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(170px,1fr));align-items:start;gap:14px;display:grid}.product-optional-section{border:1px solid var(--color-border);background:#fff}.product-optional-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.product-optional-section>summary::-webkit-details-marker{display:none}.product-optional-section>summary>span:first-child{gap:2px;min-width:0;display:grid}.product-optional-section>summary strong{color:var(--color-navy);font-size:.76rem}.product-optional-section>summary small{color:var(--color-muted);font-size:.65rem;font-weight:400}.product-optional-section__action{color:var(--color-primary);flex:none;font-size:.7rem;font-weight:700}.product-optional-section[open] .product-optional-section__action{font-size:0}.product-optional-section[open] .product-optional-section__action:after{content:"Hide details";font-size:.7rem}.product-optional-section__content{border-top:1px solid var(--color-border);background:#fcfcfd;gap:14px;padding:15px 14px;display:grid}.product-create-actions{z-index:2;border-top:1px solid var(--color-border);background:#fffffff5;margin:0 -26px -26px;padding:14px 26px;position:sticky;bottom:0}@media (width<=980px){.product-essential-fields{grid-template-columns:1fr 1fr}}@media (width<=860px){.product-type-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-type-picker__options,.product-essential-fields{grid-template-columns:1fr}}.supplier-create-form{gap:18px}.supplier-type-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.supplier-type-picker>legend{color:var(--color-navy);margin-bottom:3px;font-size:.72rem;font-weight:700}.supplier-type-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-type-option{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);cursor:pointer;background:#fff;align-items:flex-start;gap:9px;padding:12px;display:flex}.supplier-type-option:hover{background:#fafaff;border-color:#b9b6f5}.supplier-type-option--selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.supplier-type-option>input{accent-color:var(--color-primary);flex:none;margin:3px 0 0}.supplier-type-option>span{gap:3px;min-width:0;display:grid}.supplier-type-option strong{color:var(--color-navy);font-size:.76rem}.supplier-type-option small{color:var(--color-muted);font-size:.65rem;line-height:1.35}.supplier-essential-fields{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:start;gap:14px;display:grid}.supplier-optional-section{border:1px solid var(--color-border);background:#fff}.supplier-optional-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.supplier-optional-section>summary::-webkit-details-marker{display:none}.supplier-optional-section>summary>span:first-child{gap:2px;min-width:0;display:grid}.supplier-optional-section>summary strong{color:var(--color-navy);font-size:.76rem}.supplier-optional-section>summary small{color:var(--color-muted);font-size:.65rem;font-weight:400}.supplier-optional-section__action{color:var(--color-primary);flex:none;font-size:.7rem;font-weight:700}.supplier-optional-section[open] .supplier-optional-section__action{font-size:0}.supplier-optional-section[open] .supplier-optional-section__action:after{content:"Hide details";font-size:.7rem}.supplier-optional-section__content{border-top:1px solid var(--color-border);background:#fcfcfd;gap:14px;padding:15px 14px;display:grid}.supplier-gst-toggle{width:min(100%,560px)}.supplier-create-actions{z-index:2;border-top:1px solid var(--color-border);background:#fffffff5;margin:0 -26px -26px;padding:14px 26px;position:sticky;bottom:0}@media (width<=860px){.supplier-type-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-essential-fields{grid-template-columns:1fr 1fr}.supplier-essential-fields>:first-child{grid-column:1/-1}}@media (width<=560px){.supplier-type-picker__options,.supplier-essential-fields{grid-template-columns:1fr}.supplier-essential-fields>:first-child{grid-column:auto}}.checkbox-row{flex-wrap:wrap;gap:24px;padding:4px 0;display:flex}.product-inventory-toggle{color:var(--color-text);align-items:flex-start}.product-inventory-toggle>input{flex:none;margin-top:3px}.product-inventory-toggle>span{gap:2px;display:grid}.product-inventory-toggle strong{color:var(--color-navy);font-size:var(--font-size-body)}.product-inventory-toggle small{color:var(--color-muted);font-size:var(--font-size-small);font-weight:400}.setup-card{text-align:center;background:#f8f8ff;border:1px solid #dfe3ff;border-radius:12px;justify-items:center;gap:8px;padding:28px;display:grid}.setup-card>svg{width:32px;color:var(--color-primary)}.setup-card h2{color:var(--color-navy);margin:3px 0 0}.setup-card>p{max-width:520px;color:var(--color-muted);margin:0 0 13px;line-height:1.55}.compact-form{text-align:left;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;width:min(100%,620px);display:grid}.compact-form .form-alert{grid-column:1/-1}.category-select-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.category-select-control>select{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:11px 13px}.category-select-control>select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.category-select-control>select:disabled{color:var(--color-muted);background:#f7f8fa}.category-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.category-toolbar>span{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.category-search{width:min(100%,460px)}.category-tree-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow-x:auto}.category-tree-header,.category-tree-row{grid-template-columns:minmax(300px,1fr) 140px 90px;align-items:center;gap:14px;min-width:560px;display:grid}.category-tree-panel--with-actions .category-tree-header,.category-tree-panel--with-actions .category-tree-row{grid-template-columns:minmax(300px,1fr) 140px 90px 190px;min-width:720px}.category-tree-header{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;padding:12px 16px;font-size:.7rem;font-weight:700}.category-tree-panel--with-actions .category-tree-header>span:last-child{justify-self:end}.category-tree-row{border-top:1px solid var(--color-border);min-height:68px;color:var(--color-muted);padding:10px 16px;font-size:.82rem}.category-tree-row:hover{background:#fcfcff}.category-tree-row--archived{background:#fafafa}.category-tree-name{align-items:center;gap:7px;min-width:0;display:flex}.category-tree-name>span:last-child{min-width:0}.category-tree-name strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-tree-name small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.category-tree-row--depth-2 .category-tree-name{padding-left:28px}.category-tree-row--depth-3 .category-tree-name{padding-left:56px}.category-tree-row--depth-4 .category-tree-name{padding-left:84px}.category-tree-toggle{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.category-tree-toggle:hover{color:var(--color-primary);background:var(--color-primary-soft)}.category-tree-toggle svg{width:16px;height:16px}.category-tree-toggle--empty{cursor:default}.category-tree-row code{width:fit-content;color:var(--color-navy);background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:.72rem}.category-tree-row .status-pill--inactive{color:#667085;background:#f2f4f7}.category-tree-row .admin-table-actions{justify-content:flex-end;gap:4px;display:flex}.category-tree-row .admin-table-action{gap:5px}.category-tree-row .admin-table-action svg{width:14px;height:14px}.category-editor .form-field>textarea{border:1px solid var(--color-border);width:100%;color:var(--color-navy);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:10px 11px}.category-editor .form-field>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.category-editor .form-field>small{color:var(--color-muted);font-size:.68rem}.category-editor__row{align-items:start}.category-editor__row>.form-field{grid-template-rows:auto 44px minmax(30px,auto);align-content:start}.category-editor__actions{border-top:1px solid var(--color-border);margin-top:2px;padding-top:16px}@media (width<=760px){.resource-form{padding:20px}.customer-create-actions{margin:0 -20px -20px;padding:12px 20px}.resource-form .form-grid,.compact-form{grid-template-columns:1fr}.pagination{align-items:flex-start}.category-toolbar{flex-direction:column;align-items:stretch}.category-search{width:100%}}@media (width<=520px){.resource-page .page-heading{display:grid}.resource-page .page-heading .button{width:100%;font-size:.86rem}.pagination{display:grid}.pagination>div{width:100%}.pagination .button{flex:1}}.product-unit-panel{margin-top:1rem}.product-unit-summary{margin-bottom:1rem}.product-unit-editor .data-table input[type=number]{width:100%;min-width:7rem}.product-unit-editor .form-help{align-items:center;gap:.5rem;display:flex}.catalogue-import-upload__body{align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.catalogue-import-file{border:1px dashed var(--border-strong,#a5b4fc);background:var(--surface-subtle,#f8fafc);cursor:pointer;flex:1;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;display:flex}.catalogue-import-file>svg{color:var(--primary,#4f46e5);flex:none}.catalogue-import-file span{gap:.2rem;min-width:0;display:grid}.catalogue-import-file small{color:var(--text-muted,#64748b)}.catalogue-import-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.catalogue-import-message{color:#166534;align-items:center;gap:.5rem;margin:0 1.25rem 1.25rem;display:flex}.catalogue-import-message svg{inline-size:1rem}.catalogue-import-actions{align-items:center;gap:.65rem;display:flex}.catalogue-import-summary{border-block:1px solid var(--border,#e2e8f0);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.catalogue-import-summary__item{border-inline-end:1px solid var(--border,#e2e8f0);gap:.25rem;padding:1rem 1.25rem;display:grid}.catalogue-import-summary__item:last-child{border-inline-end:0}.catalogue-import-summary__item span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.catalogue-import-summary__item strong{font-size:1rem}.catalogue-import-summary__item--success strong{color:#166534}.catalogue-import-summary__item--danger strong{color:#b91c1c}.catalogue-import-status{white-space:nowrap}.catalogue-import-status--ready,.catalogue-import-status--valid{color:#3730a3;background:#eef2ff}.catalogue-import-status--completed,.catalogue-import-status--imported{color:#166534;background:#dcfce7}.catalogue-import-status--partially-completed,.catalogue-import-status--invalid,.catalogue-import-status--rejected{color:#92400e;background:#fef3c7}.catalogue-import-status--failed{color:#b91c1c;background:#fee2e2}.catalogue-import-error{max-inline-size:28rem}.catalogue-import-error:has(svg){color:#b91c1c;align-items:flex-start;gap:.45rem;display:flex}.catalogue-import-error svg{flex:none;inline-size:1rem;margin-block-start:.1rem}.customer-directory-page{max-width:none}.content-page.customer-workspace{gap:0;padding:0}.customer-workspace .master-list-filter-panel.customer-list-toolbar{border-radius:0;grid-template-columns:auto minmax(240px,520px) 1fr;gap:16px;padding:10px 12px}.customer-workspace .customer-directory{border-radius:0;column-gap:0;min-height:520px}.customer-workspace .customer-directory-master{border-right:0}.customer-workspace .customer-directory-item{grid-template-columns:minmax(0,1fr) 108px;gap:8px;min-height:40px;padding:8px 12px}.customer-workspace-list-meta{color:var(--color-muted);text-overflow:ellipsis;margin-top:5px;font-size:.65rem;font-weight:450;display:block;overflow:hidden}.customer-workspace-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.customer-workspace-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-workspace-identity>div{min-width:0}.customer-workspace-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.customer-workspace-heading p{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.72rem}.customer-workspace-avatar{height:42px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.customer-workspace-avatar svg{width:21px;height:21px}.customer-workspace-balance{text-align:right;gap:6px;display:grid}.customer-workspace-balance>span{color:var(--color-muted);font-size:.68rem}.customer-workspace-balance>strong{font-variant-numeric:tabular-nums;font-size:1rem}@media (width<=900px){.customer-workspace .master-list-filter-panel.customer-list-toolbar{grid-template-columns:1fr auto;gap:12px}.customer-workspace .customer-list-toolbar .master-list-filter--search{grid-area:2/1/auto/-1}.customer-workspace .customer-list-filter-actions{grid-area:1/2}}@media (width<=620px){.content-page.customer-workspace{padding:0}.customer-workspace-heading{flex-direction:column;align-items:flex-start;padding:16px}.customer-workspace-balance{text-align:left}}.customer-list-toolbar:has(+.customer-directory){border-bottom:0}.customer-list-toolbar+.customer-directory{border-top:0}.customer-directory{border:1px solid var(--color-border);background:#f4f6fb;grid-template-columns:minmax(270px,330px) minmax(0,1fr);column-gap:10px;min-height:640px;display:grid}.customer-directory-master{border-right:1px solid var(--color-border);background:#fbfcfe;flex-direction:column;min-width:0;display:flex}.customer-directory-master>header{border-bottom:1px solid var(--color-border);background:#fafbfc;align-items:center;min-height:44px;padding:10px 15px;display:flex}.customer-directory-master>header.customer-directory-columns{width:100%;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:.66rem;font-weight:700;display:grid}.customer-directory-columns span:last-child{text-align:right}.customer-search-clear{border-radius:50%;flex:0 0 26px;width:26px;height:26px}.customer-search-clear:hover{color:var(--color-navy);background:#f1f3f7}.customer-search-clear svg{width:14px;height:14px}.customer-directory-outstanding-heading{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-outstanding-filter{position:relative}.customer-outstanding-filter>summary{width:26px;height:26px;color:var(--color-muted);cursor:pointer;border:1px solid #0000;place-items:center;list-style:none;display:grid}.customer-outstanding-filter>summary::-webkit-details-marker{display:none}.customer-outstanding-filter>summary:hover,.customer-outstanding-filter[open]>summary{border-color:var(--color-border);color:var(--color-primary);background:#fff}.customer-outstanding-filter--active>summary,.customer-outstanding-filter--active[open]>summary,.customer-outstanding-filter--active>summary:hover{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.customer-outstanding-filter>summary svg{width:14px;height:14px}.customer-outstanding-filter__menu{z-index:15;border:1px solid var(--color-border);background:#fff;gap:2px;width:158px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0f172a24}.customer-outstanding-filter__option{min-height:34px;color:var(--color-navy);cursor:pointer;font:inherit;letter-spacing:normal;text-align:left;text-transform:none;background:0 0;border:0;padding:0 9px;font-size:.66rem;font-weight:650}.customer-outstanding-filter__option:hover{background:#f5f6ff}.customer-outstanding-filter__option--selected{color:var(--color-primary);background:var(--color-primary-soft)}.customer-directory-list{scrollbar-width:thin;flex:1;min-height:0;max-height:570px;overflow-y:auto}.customer-directory-item{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:62px;color:var(--color-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.customer-directory-item:hover{background:#f5f6ff}.customer-directory-item:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.customer-directory-item--selected{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.customer-directory-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.customer-directory-item>strong{color:inherit;white-space:nowrap;font-size:.7rem;font-weight:700}.customer-directory-item>.customer-directory-outstanding--due{color:#c2413b}.customer-directory-item>.customer-directory-outstanding--clear{color:#16835a}.customer-directory-item--selected>.customer-directory-outstanding--due,.customer-directory-item--selected>.customer-directory-outstanding--clear{font-weight:750}.customer-directory-pagination{border-top:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:56px;margin-top:auto;padding:9px 11px;display:flex}.customer-directory-pagination__range{color:var(--color-muted);white-space:nowrap;font-size:.65rem}.customer-directory-pagination__controls{align-items:center;gap:5px;display:flex}.customer-directory-pagination__controls>button{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-navy);cursor:pointer;background:#fff;place-items:center;padding:0;display:inline-grid}.customer-directory-pagination__controls>button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.customer-directory-pagination__controls>button:disabled{color:#b8bec9;cursor:not-allowed;background:#f6f7f9}.customer-directory-pagination__controls>button svg{width:15px;height:15px}.customer-directory-pagination__controls label{color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.64rem;display:flex}.customer-directory-pagination__select{align-items:center;width:46px;display:inline-flex;position:relative}.customer-directory-pagination__controls select{border:1px solid var(--color-border);width:46px;min-height:30px;color:var(--color-navy);appearance:none;cursor:pointer;font:inherit;background:#fff;padding:0 19px 0 7px;font-weight:700}.customer-directory-pagination__select>svg{width:11px;height:11px;color:var(--color-muted);pointer-events:none;position:absolute;right:5px}.customer-directory-pagination__controls small{font-size:.64rem}.customer-directory-detail{border-left:1px solid var(--color-border);background:#fff;min-width:0}.customer-directory-tabs{border:0;border-bottom:1px solid var(--color-border)}.customer-directory-tab-panel{min-width:0;padding:16px}.customer-directory-tab-panel--statement{padding:0}.customer-directory-tab-panel--statement .data-table th{white-space:nowrap;height:37px;padding:0 9px;font-size:.58rem}.customer-directory-tab-panel--statement .data-table td{height:49px;padding:7px 9px;font-size:.66rem}.customer-directory-tab-panel--statement .data-table td small{margin-top:2px;font-size:.6rem}.supplier-directory-tab-panel--report{min-width:0;padding:0}.supplier-directory-tab-panel--report .master-list-filter-panel{border-left:0;border-right:0}.supplier-directory-tab-panel--report .master-list-results{border-left:0;border-right:0;border-radius:0}.supplier-directory-tab-panel--report .data-table th{white-space:nowrap;height:37px;padding:0 9px;font-size:.58rem}.supplier-directory-tab-panel--report .data-table td{height:49px;padding:7px 9px;font-size:.66rem}.supplier-directory-tab-panel--report .data-table td small{margin-top:2px;font-size:.6rem}.supplier-overview-stack{gap:12px;display:grid}.supplier-transaction-table .data-table th{white-space:nowrap;height:37px;padding:0 9px;font-size:.58rem}.supplier-transaction-table .data-table td{height:49px;padding:7px 9px;font-size:.66rem}.supplier-directory .customer-directory-tabs{scrollbar-width:thin;overflow-x:auto}.supplier-directory .customer-details-tab{white-space:nowrap;flex:none}.supplier-directory-tab-panel--report .admin-table-action{gap:4px;min-height:30px;padding-inline:7px;font-size:.62rem}.customer-directory-tab-panel>.dashboard-panel{box-shadow:none;border-radius:0;margin:0}.customer-directory-tab-panel--statement>.customer-statement-panel--compact{border:0}.customer-directory-state{min-height:420px;box-shadow:none;border:0}.customer-directory-overview{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.customer-directory-overview article{background:#fff;gap:7px;min-width:0;padding:16px;display:grid}.customer-directory-overview span{color:var(--color-muted);font-size:.66rem;font-weight:650}.customer-directory-overview strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.78rem}.customer-directory-records{gap:10px;display:grid}.customer-directory-records article{border:1px solid var(--color-border);background:#fff;gap:5px;padding:15px;display:grid}.customer-directory-records strong{color:var(--color-navy);font-size:.78rem}.customer-directory-records span{color:var(--color-muted);font-size:.72rem;line-height:1.5}.customer-directory-empty{min-height:280px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.customer-directory-empty svg{width:30px;height:30px;color:var(--color-primary)}.customer-directory-empty strong{color:var(--color-navy)}.category-directory-toolbar{grid-template-columns:minmax(280px,1fr) auto}.category-directory{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.category-directory-master{border-right:1px solid var(--color-border);background:#fbfcfe;flex-direction:column;min-width:0;display:flex}.category-directory-columns,.category-directory-row{grid-template-columns:minmax(0,1fr) 58px 34px;align-items:center;gap:8px;display:grid}.category-directory-columns{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;padding:10px 10px 10px 14px;font-size:.61rem;font-weight:700}.category-directory-columns span:nth-child(2){text-align:right}.category-directory-list{scrollbar-width:thin;flex:1;min-height:0;max-height:626px;overflow-y:auto}.category-directory-row{border-bottom:1px solid var(--color-border);min-height:56px;color:var(--color-navy);background:#fff;padding:7px 8px 7px 10px}.category-directory-row:hover{background:#f7f8ff}.category-directory-row--selected{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.category-directory-row--archived{opacity:.62;background:#f8f8f8}.category-directory-name{align-items:center;gap:5px;min-width:0;display:flex}.category-directory-name>button:last-child{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:5px 2px;display:grid}.category-directory-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.category-directory-name small{color:var(--color-muted);font-size:.58rem}.category-directory-toggle{width:25px;height:25px;color:var(--color-muted);background:0 0;border:0;flex:0 0 25px;place-items:center;padding:0;display:inline-grid}button.category-directory-toggle{cursor:pointer}.category-directory-toggle svg{width:14px;height:14px}.category-directory-row--depth-2 .category-directory-name{padding-left:16px}.category-directory-row--depth-3 .category-directory-name{padding-left:32px}.category-directory-row--depth-4 .category-directory-name{padding-left:48px}.category-directory-count{color:inherit;text-align:right;font-size:.67rem;font-weight:700}.category-directory-menu{justify-self:end;position:relative}.category-directory-menu>summary{width:29px;height:29px;color:var(--color-muted);cursor:pointer;border:1px solid #0000;place-items:center;list-style:none;display:grid}.category-directory-menu>summary::-webkit-details-marker{display:none}.category-directory-menu>summary:hover,.category-directory-menu[open]>summary{border-color:var(--color-border);color:var(--color-primary);background:#fff}.category-directory-menu>summary svg{width:16px;height:16px}.category-directory-menu>div{z-index:12;border:1px solid var(--color-border);background:#fff;min-width:126px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 10px 24px #0f172a24}.category-directory-menu>div button,.category-directory-menu>div span{min-height:32px;color:var(--color-navy);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:.65rem;display:flex}.category-directory-menu>div button{cursor:pointer}.category-directory-menu>div button:hover:not(:disabled){background:var(--color-primary-soft)}.category-directory-menu>div button:disabled{color:#a8afbb;cursor:not-allowed}.category-directory-menu>div button.text-danger{color:#c2413b}.category-directory-menu>div svg{width:14px;height:14px}.category-products-detail{flex-direction:column;min-height:640px;display:flex}.category-products-columns,.category-product-row{grid-template-columns:minmax(160px,1fr) 105px 100px minmax(120px,.7fr) 110px;align-items:center;gap:12px;display:grid}.category-products-columns{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;padding:10px 13px;font-size:.61rem;font-weight:700}.category-products-columns span:last-child,.category-product-row span:last-child{text-align:right}.category-products-list{scrollbar-width:thin;flex:1;min-height:0;max-height:570px;overflow-y:auto}.category-product-row{border-bottom:1px solid var(--color-border);min-height:54px;color:var(--color-muted);padding:7px 13px;font-size:.66rem;text-decoration:none}.category-product-row:hover{background:#fafaff}.category-product-row strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.category-product-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-product-row span:last-child{color:var(--color-navy);font-weight:700}.category-products-empty{min-height:360px;color:var(--color-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.category-products-empty svg{width:30px;height:30px;color:var(--color-primary)}.category-products-empty strong{color:var(--color-navy)}.category-products-detail>.customer-directory-pagination{margin-top:auto}@media (width<=1100px){.category-products-detail{overflow-x:auto}.category-products-columns,.category-product-row{min-width:670px}}@media (width<=900px){.master-list-filter-panel.master-list-filter-panel--titled.customer-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.invoice-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.supplier-list-toolbar{grid-template-columns:minmax(110px,auto) minmax(240px,1fr) auto}.customer-directory{grid-template-columns:1fr;gap:10px 0}.customer-directory-master{border-right:0;border-bottom:1px solid var(--color-border)}.customer-directory-detail{border-top:1px solid var(--color-border);border-left:0}.customer-directory-list{max-height:320px}.customer-directory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.master-list-filter-panel.supplier-report-toolbar,.master-list-filter-panel.supplier-ledger-toolbar{grid-template-columns:1fr 1fr}.catalogue-import-upload__body{flex-direction:column;align-items:stretch}.catalogue-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-import-summary__item{border-block-end:1px solid var(--border,#e2e8f0)}.master-list-filter-panel.customer-list-toolbar,.master-list-filter-panel.invoice-list-toolbar,.master-list-filter-panel.quotation-list-toolbar{grid-template-columns:1fr 1fr}.customer-list-toolbar .master-list-filter--search,.master-list-filter-panel.invoice-list-toolbar .invoice-list-search{grid-column:1/-1}.customer-list-filter-actions,.invoice-list-filter-actions,.quotation-list-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){.master-list-filter-panel.payment-list-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-list-toolbar .master-list-filter-actions{grid-column:1/-1}}@media (width<=680px){.master-list-filter-panel.master-list-filter-panel--titled.customer-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.invoice-list-toolbar,.master-list-filter-panel.master-list-filter-panel--titled.supplier-list-toolbar{grid-template-columns:1fr;align-items:stretch}.supplier-details-header-actions{flex-direction:column;align-items:stretch;width:100%}.supplier-details-header-actions .button{width:100%}.master-list-filter-panel.supplier-report-toolbar,.master-list-filter-panel.supplier-ledger-toolbar,.master-list-filter-panel.supplier-list-toolbar{grid-template-columns:1fr}.supplier-list-filter-actions{justify-content:flex-start}.master-list-filter-panel,.master-list-filter-panel.customer-list-toolbar,.master-list-filter-panel.payment-list-toolbar,.master-list-filter-panel.invoice-list-toolbar,.master-list-filter-panel.purchase-order-list-toolbar,.master-list-filter-panel.purchase-invoice-list-toolbar,.master-list-filter-panel.supplier-payment-list-toolbar,.master-list-filter-panel.purchase-return-list-toolbar{grid-template-columns:1fr}.customer-list-toolbar .master-list-filter--search,.customer-list-filter-actions,.payment-list-toolbar .master-list-filter-actions,.master-list-filter-panel.invoice-list-toolbar .invoice-list-search,.invoice-list-filter-actions,.quotation-list-filter-actions{grid-column:auto}.master-list-filter-actions{flex-direction:column;align-items:stretch}}.supplier-directory-actions{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplier-directory-actions>strong{overflow-wrap:anywhere;min-width:0;font-size:.85rem}.supplier-directory-actions>div{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (width<=640px){.supplier-directory-actions{flex-direction:column;align-items:flex-start}}.master-list-filter-panel:is(.supplier-report-toolbar,.supplier-ledger-toolbar) .master-list-filter>span:first-child,.master-list-filter-panel:is(.supplier-report-toolbar,.supplier-ledger-toolbar) .button{font-size:.68rem}.customer-workspace .customer-directory-item>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.customer-workspace .customer-directory-item:nth-child(2n):not(.customer-directory-item--selected){background:#f8fafc}.customer-workspace .customer-directory-master>header.customer-directory-columns{background:#eef2f7;grid-template-columns:minmax(0,1fr) 108px;gap:8px;min-height:36px;padding:6px 12px}.customer-workspace .customer-directory-tab-panel{padding:0}.customer-workspace .customer-directory-tab-panel>.dashboard-panel{border:0}@media (width>=901px){.customer-workspace .customer-directory{grid-template-columns:280px minmax(0,1fr)}}.quick-sale-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,390px);align-items:start;gap:18px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-sale-products,.quick-sale-cart,.quick-sale-customer,.quick-sale-payment{border:1px solid var(--color-border);background:#fff;min-width:0}.quick-sale-products{gap:15px;padding:18px;display:grid}.quick-sale-sale-column{gap:14px;min-width:0;display:grid}.quick-sale-product-picker{z-index:20;border:1px solid var(--color-border);background:#fff;min-width:0;padding:14px;position:relative}.quick-sale-product-dropdown{border:1px solid var(--color-border);background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #1719362e}.quick-sale-product-dropdown>header{border-bottom:1px solid var(--color-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.quick-sale-product-dropdown>header strong{color:var(--color-navy);font-size:.72rem}.quick-sale-product-dropdown>header span{color:var(--color-muted);font-size:.64rem}.quick-sale-product-dropdown .quick-sale-product-list{overscroll-behavior:contain;border:0;max-height:360px;overflow-y:auto}.quick-sale-product-dropdown>footer{border-top:1px solid var(--color-border);background:#fafbfc;justify-content:center;padding:9px;display:flex}.quick-sale-product-dropdown-state{min-height:190px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.quick-sale-product-dropdown-state>svg{width:28px;color:var(--color-primary)}.quick-sale-product-dropdown-state strong{color:var(--color-navy)}.quick-sale-product-dropdown-state p{margin:0;font-size:.7rem}.quick-sale-cart{grid-template-rows:auto minmax(0,1fr);height:min(620px,100vh - 190px);min-height:480px;display:grid;overflow:hidden}.quick-sale-order-column{gap:14px;display:grid;position:sticky;top:82px}.quick-sale-customer{gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.quick-sale-customer-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;display:grid}.quick-sale-customer-choice,.quick-sale-customer-result{border:1px solid var(--color-border);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;display:flex}.quick-sale-customer-choice{padding:11px 12px}.quick-sale-customer-choice--active,.quick-sale-customer-result--active{border-color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary);background:#f7f6ff}.quick-sale-customer-choice__icon{width:34px;height:34px;color:var(--color-primary);background:#eeedff;flex:none;place-items:center;display:grid}.quick-sale-customer-choice__icon svg,.quick-sale-customer-result>svg{width:17px}.quick-sale-customer-choice strong,.quick-sale-customer-choice small,.quick-sale-customer-result strong,.quick-sale-customer-result small{display:block}.quick-sale-customer-choice strong,.quick-sale-customer-result strong{color:var(--color-navy);font-size:.72rem}.quick-sale-customer-choice small,.quick-sale-customer-result small{color:var(--color-muted);margin-top:2px;font-size:.64rem}.quick-sale-customer-search{align-self:center;gap:5px;min-width:0;display:grid;position:relative}.quick-sale-customer-dropdown{z-index:25;border:1px solid var(--color-border);background:#fff;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1719361f}.quick-sale-customer-result{border:0;border-bottom:1px solid var(--color-border);width:100%;padding:10px 12px}.quick-sale-customer-result:last-child{border-bottom:0}.quick-sale-customer-result:hover,.quick-sale-customer-result:focus-visible{background:#f7f6ff;outline:0}.quick-sale-customer-result>svg{color:var(--color-muted);flex:none}.quick-sale-customer-result>span{min-width:0}.quick-sale-customer-result strong,.quick-sale-customer-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-sale-customer-status{color:var(--color-muted);padding:12px;font-size:.68rem;display:block}.quick-sale-customer-status--error{color:#b42318}.quick-sale-customer-hint{color:var(--color-muted);padding-left:2px;font-size:.62rem}.quick-sale-selected-customer{border:1px solid var(--color-primary);background:#f7f6ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.quick-sale-selected-customer>span:nth-child(2){min-width:0}.quick-sale-selected-customer strong,.quick-sale-selected-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-sale-selected-customer strong{color:var(--color-navy);font-size:.72rem}.quick-sale-selected-customer small{color:var(--color-muted);margin-top:2px;font-size:.64rem}.quick-customer-form{gap:14px;display:grid}.quick-sale-payment{gap:13px;padding:15px 16px;display:grid}.quick-sale-totals{border:1px solid var(--color-border);background:#fff;min-width:0;padding:15px 16px}.quick-sale-totals-list{gap:0;padding-top:11px;display:grid}.quick-sale-totals-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.quick-sale-totals-list>div:last-of-type{border-bottom:0}.quick-sale-totals-list span{color:var(--color-muted);font-size:.7rem}.quick-sale-totals-list strong{color:var(--color-navy);text-align:right;font-size:.75rem}.quick-sale-totals-list .quick-sale-totals-subtotal{border-top:1px solid var(--color-border);margin-top:2px}.quick-sale-totals-list .quick-sale-totals-grand{border-top:1px solid var(--color-navy);margin-top:3px;padding-top:12px}.quick-sale-totals-grand span,.quick-sale-totals-grand strong{color:var(--color-primary);font-size:.9rem;font-weight:800}.quick-sale-payment-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-sale-payment-modes button{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px;display:flex}.quick-sale-payment-modes button>svg{flex:none;width:17px}.quick-sale-payment-modes strong,.quick-sale-payment-modes small{display:block}.quick-sale-payment-modes strong{color:var(--color-navy);font-size:.7rem}.quick-sale-payment-modes small{margin-top:2px;font-size:.61rem}.quick-sale-payment-modes .quick-sale-payment-mode--active{border-color:var(--color-primary);color:var(--color-primary);background:#f7f6ff}.quick-sale-payment-methods{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.quick-sale-payment-methods button{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;font-size:.66rem;display:flex}.quick-sale-payment-methods button>svg{width:14px}.quick-sale-payment-methods .quick-sale-payment-method--active{border-color:var(--color-primary);color:var(--color-primary);background:#f7f6ff}.quick-sale-payment-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.quick-sale-payment-total span{color:var(--color-muted);font-size:.7rem}.quick-sale-payment-total strong{color:var(--color-navy);font-size:.9rem}.quick-sale-payment-modes button:disabled{opacity:.58;cursor:not-allowed}.quick-sale-complete{width:100%;margin-top:2px}.quick-sale-success-page{gap:18px;display:grid}.quick-sale-success-hero{border:1px solid var(--color-border);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.quick-sale-success-icon{color:#067647;background:#ecfdf3;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.quick-sale-success-icon svg{width:28px;height:28px}.quick-sale-success-hero h1{color:var(--color-navy);letter-spacing:-.03em;margin:5px 0 0;font-size:1.75rem}.quick-sale-success-hero p{color:var(--color-muted);margin:6px 0 0;font-size:.76rem}.quick-sale-success-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.quick-sale-success-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.quick-sale-success-summary dl,.quick-sale-success-payment dl{gap:0;margin:0;padding-top:14px;display:grid}.quick-sale-success-summary dl>div,.quick-sale-success-payment dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.quick-sale-success-summary dl>div:last-child,.quick-sale-success-payment dl>div:last-child{border-bottom:0}.quick-sale-success-summary dt,.quick-sale-success-payment dt{color:var(--color-muted);font-size:.72rem}.quick-sale-success-summary dd,.quick-sale-success-payment dd{color:var(--color-navy);text-align:right;margin:0;font-size:.75rem;font-weight:700}.quick-sale-success-summary .quick-sale-success-total{border-top:1px solid var(--color-navy);margin-top:4px;padding-top:14px}.quick-sale-success-total dt,.quick-sale-success-total dd{color:var(--color-navy);font-size:.9rem}.quick-sale-payment-due{min-height:190px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.quick-sale-payment-due svg{width:30px;color:var(--color-primary)}.quick-sale-payment-due strong{color:var(--color-navy);margin-top:8px}.quick-sale-payment-due p{margin:5px 0 0;font-size:.7rem}.quick-sale-success-footer{justify-content:flex-end;gap:9px;display:flex}.quick-sale-completion{gap:16px;display:grid}.quick-sale-completion>.quick-sale-customer{margin:0}.quick-sale-completion-summary{border:1px solid var(--color-border);background:#f8f9fc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-sale-completion-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:13px 14px}.quick-sale-completion-summary>div:last-child{border-right:0}.quick-sale-completion-summary span,.quick-sale-completion-summary strong{display:block}.quick-sale-completion-summary span{color:var(--color-muted);font-size:.64rem;font-weight:650}.quick-sale-completion-summary strong{overflow-wrap:anywhere;color:var(--color-navy);margin-top:4px;font-size:.76rem}.quick-sale-completion-actions{justify-content:flex-end;gap:8px;display:flex}.quick-sale-print-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.quick-sale-panel-heading{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.quick-sale-panel-heading h2{color:var(--color-navy);margin:0;font-size:.92rem}.quick-sale-panel-heading p{color:var(--color-muted);margin:3px 0 0;font-size:.7rem}.quick-sale-products>.quick-sale-panel-heading{padding-bottom:2px}.quick-sale-cart>.quick-sale-panel-heading{border-bottom:1px solid var(--color-border);padding:16px 17px}.quick-sale-product-filters{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:9px;display:grid}.quick-sale-product-search-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.quick-sale-search{width:100%;min-height:44px}.category-filter{min-width:0;position:relative}.category-filter__control{border:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;min-height:44px;display:grid}.category-filter__trigger{min-width:0;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.7rem;font-weight:650;display:flex}.category-filter__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-filter__trigger svg{width:15px;height:15px;color:var(--color-muted);flex:none}.category-filter__clear{border:0;border-left:1px solid var(--color-border);width:34px;color:var(--color-muted);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.category-filter__clear:hover{color:var(--color-danger,#b42318);background:#fef3f2}.category-filter__clear svg{width:14px;height:14px}.category-filter__menu{z-index:35;border:1px solid var(--color-border);background:#fff;width:min(330px,100vw - 40px);position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #17193629}.category-filter__search{border:1px solid var(--color-border);background:#fff;align-items:center;gap:8px;min-height:38px;margin:9px;padding:0 9px;display:flex}.category-filter__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.category-filter__search svg{width:15px;height:15px;color:var(--color-muted);flex:none}.category-filter__search input{width:100%;min-width:0;color:var(--color-navy);font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.category-filter__options{border-top:1px solid var(--color-border);overscroll-behavior:contain;max-height:260px;overflow-y:auto}.category-filter__option{width:100%;min-height:36px;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:.68rem;display:flex}.category-filter__option:last-child{border-bottom:0}.category-filter__option--active{color:var(--color-primary);background:#f7f6ff}.category-filter__option[aria-selected=true]{color:var(--color-primary);font-weight:750}.category-filter__option svg{flex:none;width:14px;height:14px}.category-filter__empty{color:var(--color-muted);text-align:center;padding:12px;font-size:.66rem;display:block}.quick-sale-product-list{border:1px solid var(--color-border);background:#fff}.quick-sale-product-list__header{border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8f9fb;grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;gap:12px;padding:0 12px 0 58px;font-size:.6875rem;font-weight:750;display:grid}.quick-sale-product-list__header span:nth-child(n+2){text-align:right}.quick-sale-product-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) 120px 32px;align-items:center;gap:12px;padding:9px 11px;display:grid}.quick-sale-product-row:last-child{border-bottom:0}.quick-sale-product-row:hover{background:#f7f6ff}.quick-sale-product-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.quick-sale-product-row__mark{width:34px;height:34px;color:var(--color-primary);background:#eeedff;place-items:center;display:grid}.quick-sale-product-row__mark svg{width:17px;height:17px}.quick-sale-product-row__copy{gap:3px;min-width:0;display:grid}.quick-sale-product-row__copy strong{color:var(--color-navy);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.quick-sale-product-row__copy small{color:var(--color-muted)}.quick-sale-product-row__price{color:var(--color-navy);text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:750}.quick-sale-product-row__add{color:#fff;background:var(--color-primary);place-items:center;width:30px;height:30px;display:grid}.quick-sale-product-row__add svg{width:15px;height:15px}.quick-sale-load-more{justify-self:center}.quick-sale-inline-state{min-height:240px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.quick-sale-inline-state>svg{width:34px;color:var(--color-primary)}.quick-sale-inline-state strong{color:var(--color-navy)}.quick-sale-inline-state p{margin:0;font-size:.75rem}.quick-sale-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.quick-sale-cart-line{border-bottom:1px solid var(--color-border);background:#fff;border-left:3px solid #0000;gap:12px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:grid}.quick-sale-cart-line:hover{border-left-color:var(--color-primary);background:#fafaff}.quick-sale-cart-line__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-sale-cart-line__identity{min-width:0}.quick-sale-cart-line__identity>strong{color:var(--color-navy);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4;display:block}.quick-sale-cart-line__meta{color:var(--color-muted);flex-wrap:wrap;gap:5px 10px;margin-top:4px;font-size:.625rem;display:flex}.quick-sale-cart-line__meta span+span{padding-left:10px;position:relative}.quick-sale-cart-line__meta span+span:before{content:"";background:#a7adbc;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.quick-sale-cart-line__remove{color:#b42318;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.quick-sale-cart-line__remove:hover{background:#fef3f2;border-color:#fecdca}.quick-sale-cart-line__remove svg{width:15px}.quick-sale-cart-line__controls{grid-template-columns:minmax(150px,1.15fr) minmax(125px,.9fr) minmax(105px,.7fr) minmax(115px,.8fr);align-items:end;gap:10px;display:grid}.quick-sale-cart-line__metric{align-content:end;gap:6px;min-width:0;display:grid}.quick-sale-cart-line__metric>span{color:var(--color-muted);font-size:.6875rem;font-weight:700}.quick-sale-cart-line__metric>strong{min-height:38px;color:var(--color-navy);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.quick-sale-cart-line__metric--total{text-align:right;justify-items:end}.quick-sale-quantity-control{gap:6px;min-width:0;display:grid}.quick-sale-quantity-control>span{color:var(--color-muted);font-size:.6875rem;font-weight:700}.quick-sale-quantity{border:1px solid var(--color-border);grid-template-columns:36px minmax(72px,1fr) 36px;height:38px;display:grid}.quick-sale-quantity button{color:var(--color-navy);cursor:pointer;background:#f8f9fb;border:0;place-items:center;padding:0;display:grid}.quick-sale-quantity button svg{width:14px}.quick-sale-quantity input{border:0;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-navy);font:inherit;text-align:center;background:#fff;outline:0;padding:0 4px;font-size:.8125rem;font-weight:700}.quick-sale-discount-control{border-top:1px dashed #e3e5ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding-top:10px;display:grid}.quick-sale-discount-control__label{color:var(--color-muted);font-size:.63rem;font-weight:700}.quick-sale-discount-control__fields{grid-template-columns:minmax(0,1fr);justify-self:end;gap:6px;width:132px;min-width:0;max-width:100%;display:grid}.quick-sale-discount-control--active .quick-sale-discount-control__fields{grid-template-columns:minmax(0,1fr) 82px;width:220px}.quick-sale-discount-control select{border:1px solid var(--color-border);width:100%;min-width:0;height:32px;color:var(--color-navy);font:inherit;background:#fff;padding:0 26px 0 8px;font-size:.66rem}.quick-sale-discount-value{border:1px solid var(--color-border);background:#fff;grid-template-columns:25px minmax(0,1fr);height:32px;display:grid}.quick-sale-discount-value>span{border-right:1px solid var(--color-border);color:var(--color-muted);background:#f8f9fb;place-items:center;font-size:.65rem;font-weight:800;display:grid}.quick-sale-discount-value input{width:100%;min-width:0;color:var(--color-navy);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0 5px;font-size:.68rem;font-weight:700}.quick-sale-discount-control>small{color:#067647;grid-column:1/-1;justify-self:end;margin-top:-2px;font-size:.6rem;font-weight:700}.quick-sale-line-price{white-space:nowrap;align-content:center;justify-items:end;gap:1px;min-height:38px;display:grid}.quick-sale-line-price small{color:var(--color-muted);font-size:.59rem;text-decoration:line-through}.quick-sale-line-price strong{color:var(--color-navy);font-size:.9375rem}.quick-sale-cart-empty{height:300px;min-height:0;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.quick-sale-cart-empty>svg{color:#a7adbc;width:34px}.quick-sale-cart-empty strong{color:var(--color-navy);font-size:.82rem}.quick-sale-cart-empty p{margin:0;font-size:.72rem}.quick-sale-cart-summary{border-top:1px solid var(--color-border);background:#fafbfc;gap:8px;padding:16px 17px;display:grid}.quick-sale-cart-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-sale-cart-summary span{color:var(--color-muted);font-size:.72rem}.quick-sale-cart-summary strong{color:var(--color-navy);font-size:1rem}.quick-sale-cart-summary p{color:var(--color-muted);margin:0;font-size:.65rem;line-height:1.5}.quick-sale-cart-summary__grand{border-top:1px solid var(--color-border);margin-top:3px;padding-top:10px}.quick-sale-cart-summary__grand span,.quick-sale-cart-summary__grand strong{color:var(--color-primary);font-weight:800}.quick-sale-cart-summary>.field-error{color:var(--color-danger,#b42318)}.quick-sale-clear{min-height:30px;color:var(--color-muted);padding:0 6px;font-size:.68rem}.quick-sale-clear svg{width:14px}.quick-sale-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:.72rem;display:flex}.quick-sale-error span{flex:1}.quick-sale-shortcuts{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:12px 0 0;font-size:.62rem;display:flex}.quick-sale-shortcuts span{align-items:center;gap:4px;display:inline-flex}.quick-sale-shortcuts kbd{border:1px solid var(--color-border);min-width:19px;color:var(--color-navy);font:inherit;text-align:center;background:#fff;padding:2px 5px;font-weight:700;box-shadow:0 1px #d0d5dd}.list-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.list-toolbar label{color:var(--color-muted);gap:6px;font-size:.72rem;font-weight:600;display:grid}.list-toolbar select{border:1px solid var(--color-border);min-width:190px;min-height:39px;color:var(--color-navy);background:#fff;border-radius:8px;padding:0 10px}.invoice-list-create-actions{align-items:center;gap:8px;display:flex}.invoice-list-toolbar{grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.invoice-list-toolbar>label:not(.input-shell){color:var(--color-muted);gap:6px;font-size:.68rem;font-weight:650;display:grid}.invoice-list-toolbar select{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-navy);background:#fff;padding:0 10px}.invoice-list-search,.invoice-list-refresh{min-height:40px}.payment-list-toolbar{grid-template-columns:160px 160px 180px 180px auto}.payment-list-toolbar input{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0 10px}.payment-list-actions{align-items:center;gap:8px;display:flex}.payment-list-actions .button{white-space:nowrap;min-height:40px}.payment-list-actions .button svg{width:15px;height:15px}.invoice-list-table th:last-child,.invoice-list-table td:last-child{text-align:right}.invoice-list-actions{white-space:nowrap;justify-content:flex-end}.invoice-source{color:#344054;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;padding:4px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.invoice-source--quick_sale{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.invoice-source--detailed_invoice{color:#026aa2;background:#f0f9ff;border-color:#b2ddff}.table-link{color:var(--color-primary);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.invoice-status{color:#344054;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.invoice-status--draft{color:#344054;background:#f2f4f7}.invoice-status--pending_approval{color:#b54708;background:#fffaeb}.invoice-status--approved{color:#3538cd;background:#eef4ff}.invoice-status--issued{color:#026aa2;background:#f0f9ff}.invoice-status--partially_paid{color:#b54708;background:#fff6ed}.invoice-status--paid{color:#067647;background:#ecfdf3}.invoice-status--overdue{color:#b42318;background:#fff1f3}.invoice-status--cancelled{color:#b42318;background:#fef3f2}.status-badge{color:#344054;white-space:nowrap;background:#f2f4f7;border:1px solid #e0e2ec;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge--draft{color:#344054;background:#f2f4f7}.status-badge--sent{color:#026aa2;background:#f0f9ff;border-color:#b2ddff}.status-badge--accepted{color:#067647;background:#ecfdf3;border-color:#abefc6}.status-badge--rejected{color:#b42318;background:#fef3f2;border-color:#fecdca}.status-badge--expired{color:#b54708;background:#fffaeb;border-color:#fedf89}.status-badge--converted{color:#3538cd;background:#eef4ff;border-color:#c7d7fe}.status-badge--cancelled{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.invoice-form{gap:18px;display:grid}.quick-sale-customer-layout--saved-only{grid-template-columns:1fr}.detailed-invoice-form{gap:16px}.detailed-invoice-customer-error{margin:-11px 0 0 2px}.detailed-invoice-information{gap:15px}.detailed-invoice-form>.quick-sale-customer{gap:10px;margin:0;padding:14px 16px}.detailed-invoice-header-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:16px;display:grid}.detailed-invoice-customer-block{align-content:start;min-width:0;display:grid}.customer-search-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.customer-search-control .input-shell{width:100%;min-width:0}.customer-search-control .button{white-space:nowrap;min-height:42px;padding-inline:14px}.supplier-search{min-width:0;position:relative}.supplier-search-dropdown{z-index:30;overscroll-behavior:contain;border:1px solid var(--color-border);background:#fff;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #17193624}.supplier-search-result{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.supplier-search-result:last-child{border-bottom:0}.supplier-search-result:hover,.supplier-search-result:focus-visible{box-shadow:inset 3px 0 var(--color-primary);background:#f7f6ff;outline:0}.supplier-search-result>svg{width:17px;color:var(--color-muted)}.supplier-search-result>span{min-width:0}.supplier-search-result strong,.supplier-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-search-result strong{color:var(--color-navy);font-size:.72rem}.supplier-search-result small{color:var(--color-muted);margin-top:2px;font-size:.64rem}.supplier-search-status{color:var(--color-muted);padding:12px;font-size:.68rem;display:block}.supplier-search-status a{color:var(--color-primary);font-weight:700;text-decoration:none}.supplier-search-status--error{color:#b42318}.supplier-selector__control-row{min-width:0}.supplier-selector--inline .section-heading{padding-bottom:8px}.supplier-selector--inline .supplier-selector__control-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.supplier-selector--inline .supplier-selector__control-row>*{min-width:0}.supplier-selector--inline .supplier-selector__add{white-space:nowrap;min-height:40px}.supplier-selector--inline .selected-supplier-card{box-sizing:border-box;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;width:100%;min-height:40px;padding:4px 6px}.supplier-selector--inline .selected-supplier-card__icon{width:28px;height:28px}.supplier-selector--inline .selected-supplier-card__copy{display:block}.supplier-selector--inline .selected-supplier-card__copy strong{max-width:100%;display:block}.supplier-selector--inline .selected-supplier-card__copy span{display:none}.supplier-selector--inline .selected-supplier-card__change{min-width:0;height:28px;min-height:28px;padding-inline:6px}.selected-supplier-card{background:#f8f7ff;border:1px solid #c7c5f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:6px 8px;display:grid}.selected-supplier-card__icon{width:32px;height:32px;color:var(--color-primary);background:#e9e8ff;place-items:center;display:grid}.selected-supplier-card__icon svg{width:16px}.selected-supplier-card__copy{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.selected-supplier-card__copy strong,.selected-supplier-card__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-supplier-card__copy strong{color:var(--color-navy);flex:0 auto;font-size:.74rem}.selected-supplier-card__copy span{color:var(--color-muted);flex:auto;font-size:.64rem}.selected-supplier-card__change{min-height:32px;color:var(--color-primary);white-space:nowrap;padding-inline:9px;font-size:.66rem}.selected-supplier-card__change svg{width:13px}.detailed-invoice-customer-block>.quick-sale-customer{gap:10px;height:100%;margin:0;padding:14px 16px}.detailed-invoice-customer-block>.quick-sale-customer .quick-sale-panel-heading p{display:none}.detailed-invoice-header-grid>.detailed-invoice-information{margin:0}.detailed-invoice-form>.quick-sale-customer .quick-sale-panel-heading p{display:none}.detailed-invoice-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-invoice-additional{padding:0;overflow:hidden}.detailed-invoice-additional>.section-heading{border-bottom:1px solid var(--color-border);padding:8px 16px}.detailed-invoice-additional>.form-grid{margin:0 16px}.detailed-invoice-additional>.detailed-invoice-advanced-grid{padding-top:14px}.detailed-invoice-additional>.form-grid:last-of-type{padding:12px 0 14px}.detailed-invoice-additional .section-heading h2{align-items:center;gap:8px;display:flex}.detailed-invoice-additional .section-heading svg{width:17px;color:var(--color-primary)}.detailed-invoice-additional .section-heading p{margin-top:3px}.purchase-order-header-grid{align-items:start}.purchase-order-date-section{gap:12px}.purchase-order-header-grid .section-heading p:empty{display:none}.purchase-order-date-section .detailed-invoice-date-grid{gap:12px}.new-invoice-header-grid.purchase-order-header-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.purchase-order-header-grid .purchase-order-date-section .detailed-invoice-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-header-grid .supplier-selector--inline{box-sizing:border-box;gap:8px;padding:14px 16px}.purchase-order-header-grid .supplier-selector--inline .section-heading{min-height:17px;margin:0;padding:0}.purchase-order-header-grid .supplier-selector--inline .section-heading h2{font-size:.7rem;font-weight:600;line-height:17px}.purchase-order-header-grid .supplier-selector--inline .supplier-search .customer-search-control{grid-template-columns:minmax(0,1fr) auto}.purchase-order-additional-details>.section-heading{padding-block:10px}.purchase-order-additional-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px;display:grid}.purchase-order-additional-grid textarea{min-height:86px}.purchase-order-notes>.form-grid{grid-template-columns:minmax(0,1fr)}.purchase-order-notes .form-field>span{align-items:center;gap:7px;display:flex}.purchase-order-notes .form-field>span svg{width:16px;height:16px;color:var(--color-primary)}@media (width<=600px){.supplier-selector--inline .supplier-selector__control-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.new-invoice-header-grid.purchase-order-header-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.purchase-order-header-grid .purchase-order-date-section .detailed-invoice-date-grid{grid-template-columns:minmax(0,1fr)}}.detailed-invoice-options{border-top:1px solid var(--color-border)}.detailed-invoice-options summary{color:var(--color-primary);cursor:pointer;padding-top:13px;font-size:.72rem;font-weight:700}.detailed-invoice-options>.form-grid{padding-top:14px}.detailed-invoice-workspace{grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);align-items:start;gap:16px;display:grid}.detailed-invoice-workspace>.quick-sale-products{max-height:calc(100vh - 104px);position:sticky;top:82px;overflow-y:auto}.detailed-invoice-cart{border:1px solid var(--color-border);background:#fff;min-width:0}.detailed-invoice-cart>.quick-sale-panel-heading{border-bottom:1px solid var(--color-border);padding:16px 17px}.detailed-invoice-lines{display:grid}.detailed-invoice-line{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 16px;display:grid}.detailed-invoice-line>header,.detailed-invoice-line>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailed-invoice-line>header>div{min-width:0}.detailed-invoice-line>header strong,.detailed-invoice-line>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detailed-invoice-line>header strong{color:var(--color-navy);font-size:.76rem}.detailed-invoice-line>header small{color:var(--color-muted);margin-top:3px;font-size:.64rem}.detailed-invoice-line>header button{color:#b42318;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.detailed-invoice-line>header button svg{width:15px}.detailed-invoice-line__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailed-invoice-line__fields select{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-navy);background:#fff;padding:0 9px}.detailed-invoice-quantity{border:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) 30px;min-height:40px;display:grid}.detailed-invoice-quantity button{color:var(--color-navy);cursor:pointer;background:#f8f9fb;border:0;place-items:center;padding:0;display:grid}.detailed-invoice-quantity button svg{width:13px}.detailed-invoice-quantity input{border:0;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);text-align:center;outline:0;width:100%;min-width:0;padding:0 5px}.detailed-invoice-line>footer{padding-top:2px}.detailed-invoice-line>footer span{color:var(--color-muted);font-size:.66rem}.detailed-invoice-line>footer strong{color:var(--color-navy);font-size:.74rem}.detailed-invoice-estimate{background:#fafbfc;gap:8px;padding:15px 16px;display:grid}.detailed-invoice-estimate>div{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.detailed-invoice-estimate strong{color:var(--color-navy)}.detailed-invoice-estimate .detailed-invoice-estimate__total{border-top:1px solid var(--color-border);color:var(--color-navy);padding-top:9px;font-size:.78rem;font-weight:700}.detailed-invoice-estimate p{color:var(--color-muted);margin:1px 0 0;font-size:.63rem;line-height:1.5}.detailed-invoice-notes{padding:0}.detailed-invoice-notes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.detailed-invoice-notes>summary span{color:var(--color-navy);align-items:center;gap:8px;display:flex}.detailed-invoice-notes>summary svg{width:17px;color:var(--color-primary)}.detailed-invoice-notes>summary small{color:var(--color-muted);font-size:.68rem}.detailed-invoice-notes[open]>summary{border-bottom:1px solid var(--color-border)}.detailed-invoice-notes>.form-grid,.detailed-invoice-notes>.checkbox-field{margin:0 20px}.traditional-line-product-select{min-width:240px}.detailed-invoice-notes>.form-grid{padding-top:18px}.detailed-invoice-notes>.checkbox-field{margin-block:15px 20px}.detailed-invoice-footer{z-index:5;border-radius:0;position:sticky;bottom:0;box-shadow:0 -8px 24px #17193612}.traditional-invoice-lines{gap:0;padding:0;overflow:hidden}.traditional-invoice-workspace{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 320px;align-items:start;min-width:0;display:grid}.traditional-invoice-workspace--inline{display:block}.traditional-invoice-lines__content{min-width:0}.traditional-invoice-workspace .traditional-invoice-totals{border-left:1px solid var(--color-border);background:#fafbfc;width:100%;padding:14px 16px;position:sticky;top:82px}.traditional-invoice-workspace--inline .traditional-invoice-totals{background:#fff;border-left:0;gap:0;width:min(100% - 44px,310px);margin:0 44px 0 auto;padding:8px 4px 12px 8px;position:static}.traditional-invoice-workspace--inline .traditional-invoice-totals>div{border-bottom:1px solid var(--color-border);min-height:34px;padding:7px 0 7px 8px}.traditional-invoice-workspace--inline .traditional-invoice-totals>div:last-of-type{border-bottom:0}.traditional-invoice-workspace--inline .traditional-invoice-totals .traditional-invoice-totals__grand{background:#f7f6ff;border-top:1px solid #c7c3ff;min-height:42px;margin-top:4px;padding:9px 0 9px 8px}.traditional-invoice-lines__heading{align-items:center;padding:0 6px 10px}.traditional-product-combobox{min-width:240px;position:relative}.traditional-product-combobox__controls{grid-template-columns:126px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.traditional-product-combobox__controls select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--color-navy);font:inherit;background-color:#fff;border:1px solid #d7dce5;outline:0;padding:0 28px 0 9px;font-size:.72rem}.traditional-product-combobox__controls select:focus,.traditional-product-combobox__controls .traditional-line-product-search:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e51a}.traditional-product-combobox__controls .traditional-line-product-search{min-width:0;height:40px}.traditional-product-combobox__results{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #d7dce5;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #1719361f}.traditional-product-combobox__results button{width:100%;color:var(--color-navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:2px;padding:9px 11px;display:grid}.traditional-product-combobox__results button:last-of-type{border-bottom:0}.traditional-product-combobox__results button:hover,.traditional-product-combobox__results button:focus-visible{background:#f4f3ff;outline:0}.traditional-product-combobox__results button strong{font-size:.72rem;line-height:1.35}.traditional-product-combobox__results button small{color:var(--color-muted);font-size:.62rem}.traditional-product-combobox__results p{color:var(--color-muted);text-align:center;margin:0;padding:12px;font-size:.68rem}.traditional-line-product-search::-webkit-search-cancel-button{cursor:pointer}.traditional-invoice-empty{min-height:110px;color:var(--color-muted);background:#fafbfc;border:1px dashed #cbd2dc;justify-content:center;align-items:center;gap:10px;margin:14px 6px;display:flex}.traditional-invoice-empty>svg{width:24px}.traditional-invoice-empty strong{color:var(--color-navy);font-size:.8rem;display:block}.traditional-invoice-empty p{margin:4px 0 0;font-size:.7rem}.traditional-invoice-table-wrap{border-bottom:1px solid var(--color-border);width:100%;overflow-x:auto}.traditional-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.traditional-invoice-table--purchase{min-width:720px}.traditional-invoice-table th{color:var(--color-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fb;padding:8px 4px;font-size:.64rem;font-weight:800}.traditional-invoice-table td{border-top:1px solid var(--color-border);vertical-align:top;padding:8px 4px}.traditional-invoice-table th:first-child,.traditional-invoice-table td:first-child{padding-left:4px}.traditional-invoice-table th:last-child,.traditional-invoice-table td:last-child{padding-right:4px}.traditional-invoice-amount-heading{text-align:right!important}.traditional-invoice-item{width:auto}.traditional-invoice-item strong,.traditional-invoice-item small{display:block}.traditional-invoice-item strong{color:var(--color-navy);font-size:.76rem;line-height:1.4}.traditional-invoice-item small{color:var(--color-muted);margin-top:3px;font-size:.63rem}.traditional-line-input{box-sizing:border-box;width:100%;min-width:112px;height:40px;color:var(--color-navy);font:inherit;background:#fff;border:1px solid #d7dce5;outline:0;padding:0 9px;font-size:.72rem}.traditional-line-input--quantity{min-width:64px}.traditional-invoice-col--unit{width:88px}.traditional-invoice-col--quantity{width:70px}.traditional-invoice-col--price{width:115px}.traditional-invoice-col--discount{width:239px}.traditional-invoice-col--amount{width:130px}.traditional-invoice-col--action{width:44px}.traditional-invoice-table--purchase .traditional-invoice-col--action{width:76px}.traditional-invoice-table td:nth-child(2) .traditional-line-input,.traditional-invoice-table td:nth-child(3) .traditional-line-input,.traditional-invoice-table td:nth-child(4) .traditional-line-input{min-width:0}.traditional-line-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e51a}.traditional-line-input:disabled{color:var(--color-muted);background:#f2f4f7}.traditional-line-discount{grid-template-columns:minmax(116px,1fr) 107px;gap:8px;min-width:0;display:grid}.traditional-line-discount .traditional-line-input{min-width:0}.traditional-line-discount input.traditional-line-input{width:107px}.traditional-line-discount .field-error{grid-column:1/-1}.purchase-line-discount-editor{border-top:1px solid var(--color-border);grid-template-columns:auto 112px 76px 28px;align-items:center;gap:5px;margin-top:7px;padding-top:7px}.purchase-line-discount-editor>span{color:var(--color-muted);font-size:.62rem;font-weight:700}.purchase-line-discount-editor .traditional-line-input{height:32px;font-size:.66rem}.purchase-line-discount-editor input.traditional-line-input{width:76px}.purchase-line-discount-editor .field-error{grid-column:2/-1}.purchase-line-discount-remove{color:#b42318;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.purchase-line-discount-remove svg{width:14px}.traditional-invoice-line-total{text-align:right;white-space:nowrap;min-width:0;vertical-align:middle!important;padding-top:8px!important}.traditional-invoice-line-total strong{color:var(--color-navy);font-size:.76rem}.traditional-invoice-remove{color:#b42318;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:40px;display:grid}.traditional-invoice-remove svg{width:15px}.traditional-line-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.traditional-line-action{width:32px;height:40px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.traditional-line-action:hover,.traditional-line-action:focus-visible{background:#f4f3ff}.traditional-line-action svg{width:15px}.traditional-invoice-totals{justify-self:end;gap:8px;width:min(100%,370px);padding:2px 22px 20px;display:grid}.traditional-invoice-totals>div{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.traditional-invoice-totals strong{color:var(--color-navy)}.traditional-invoice-totals__grand{border-top:1px solid var(--color-border);margin-top:3px;padding-top:10px;font-weight:700;color:var(--color-navy)!important}.traditional-invoice-totals__grand strong{color:var(--color-primary);font-size:.86rem}.traditional-invoice-totals>small{color:var(--color-muted);text-align:right;font-size:.62rem;line-height:1.45}.invoice-additional-details .section-heading h2{align-items:center;gap:8px;display:flex}.invoice-additional-details .section-heading svg{width:17px;color:var(--color-primary)}.invoice-additional-details .form-field>small{color:var(--color-muted);font-size:.65rem}.invoice-rounding-control{cursor:pointer;background:#fafbfc;border:1px solid #d7dce5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.invoice-rounding-control span,.invoice-rounding-control strong,.invoice-rounding-control small{display:block}.invoice-rounding-control strong{color:var(--color-navy);font-size:.76rem}.invoice-rounding-control small{color:var(--color-muted);margin-top:4px;font-size:.66rem}.invoice-rounding-control input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.traditional-product-picker{gap:14px;display:grid}.traditional-product-picker--search{gap:8px;padding:0 22px}.traditional-product-picker--search .traditional-product-picker__filters{grid-template-columns:minmax(0,1fr) 118px;align-items:stretch;gap:8px}.traditional-product-picker--search .traditional-product-picker__filters .input-shell,.traditional-product-picker--search .traditional-product-picker__filters>.button{width:100%;min-height:42px}.traditional-product-picker--search .traditional-product-picker__filters>.button{justify-content:center;padding-inline:12px}.traditional-product-picker--search .traditional-product-picker__results{border:1px solid var(--color-border);background:#fff;max-height:240px}.traditional-product-picker--search .traditional-product-picker__state{min-height:70px}.traditional-product-picker--search .traditional-product-picker__empty{min-height:90px}.traditional-product-picker--search .traditional-product-picker__more{margin-bottom:2px}.traditional-product-picker--inline{background:#fcfcff;border-color:#c7c5f3}.traditional-product-picker__heading{border-bottom:1px solid var(--color-border);padding-bottom:12px}.traditional-product-picker__heading .button{flex:none}.traditional-product-picker__filters{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;display:grid}.traditional-product-picker__filters .input-shell{min-height:42px}.traditional-product-picker__filters select{min-height:42px;color:var(--color-navy);background:#fff;border:1px solid #d7dce5;padding:0 36px 0 11px}.traditional-product-picker__table td:first-child strong,.traditional-product-picker__table td:first-child small{display:block}.traditional-product-picker__table td:first-child small{color:var(--color-muted);margin-top:3px;font-size:.63rem}.traditional-product-picker__results{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;max-height:320px;overflow:auto}.traditional-product-picker__results .data-table thead{z-index:2;background:#f8f9fc;position:sticky;top:0}.traditional-product-picker__row--selected{background:#f8f7ff}.traditional-product-picker__selected{color:var(--color-primary);white-space:nowrap;background:#eeedff;padding:3px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.traditional-product-picker__state{min-height:180px}.traditional-product-picker__empty{min-height:220px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.traditional-product-picker__empty svg{width:28px}.traditional-product-picker__empty p{margin:0;font-size:.7rem}.traditional-product-picker__more{justify-self:center}.form-section{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:18px;padding:24px;display:grid}.form-section h2{color:var(--color-navy);margin:0;font-size:1rem}.form-section>.checkbox-field{justify-self:start}.form-section .form-field>select,.form-section .form-field>textarea{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);background:#fff;border-radius:9px;outline:0;padding:11px 13px}.form-section .form-field>textarea{resize:vertical}.form-section .form-field>select:focus,.form-section .form-field>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading p{color:var(--color-muted);margin:5px 0 0;font-size:.8rem}.invoice-lines{gap:12px;display:grid}.invoice-line{border:1px solid var(--color-border);background:#fafbfc;border-radius:10px;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(105px,1fr)) 36px;align-items:end;gap:10px;padding:14px;display:grid}.icon-danger{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:46px;display:grid}.icon-danger:disabled{color:#d0d5dd;cursor:not-allowed}.icon-danger svg{width:18px}.invoice-form-footer{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.invoice-form-footer p{color:var(--color-muted);margin:0;font-size:.8rem}.invoice-form-footer>div,.state-actions{gap:10px;display:flex}.invoice-action-bar{border:1px solid var(--color-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button--danger{color:#b42318}.button--secondary.button--danger{background:#fff;border-color:#fecdca}.reason-panel{background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.reason-panel textarea{resize:vertical;border:1px solid #fdb022;border-radius:8px;width:100%;padding:10px}.reason-panel>div{justify-content:flex-end;gap:8px;display:flex}.invoice-summary-grid{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.invoice-summary-grid article{border-right:1px solid var(--color-border);gap:7px;padding:18px;display:grid}.invoice-summary-grid article:last-child{border-right:0}.invoice-summary-grid span{color:var(--color-muted);font-size:.75rem}.invoice-summary-grid strong{color:var(--color-navy);font-size:1.05rem}.invoice-summary-grid .invoice-total{background:var(--color-primary-soft)}.invoice-summary-grid .invoice-total strong{color:var(--color-primary)}.data-table-wrap--flat{border:0;border-top:1px solid var(--color-border);border-radius:0 0 12px 12px;margin:18px -22px -22px}.invoice-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.invoice-pdf-preview{background:#eef1f6;min-height:520px}.invoice-pdf-preview object{background:#fff;border:0;width:100%;height:min(70vh,760px)}.invoice-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;left:-10000px}.invoice-detail-grid .dashboard-panel>h2{color:var(--color-navy);margin:0 0 16px;font-size:1rem}.invoice-detail-grid dl{margin:0}.invoice-detail-grid dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.invoice-detail-grid dl div:last-child{border-bottom:0}.invoice-detail-grid dt{color:var(--color-muted)}.invoice-detail-grid dd{color:var(--color-navy);margin:0;font-weight:600}.status-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-history li{grid-template-columns:18px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.status-history li>span{background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #c7d2fe}.status-history li:not(:last-child):before{content:"";background:#c7d2fe;width:1px;position:absolute;top:14px;bottom:-3px;left:4px}.status-history strong,.status-history small{display:block}.status-history strong{color:var(--color-navy);font-size:.85rem}.status-history small{color:var(--color-muted);margin-top:3px}.status-history p{color:var(--color-muted);margin:5px 0 0;font-size:.8rem}@media (width<=1180px){.invoice-line{grid-template-columns:repeat(3,minmax(120px,1fr))}.invoice-line__item{grid-column:span 2}.quick-sale-workspace{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=1050px){.detailed-invoice-workspace{grid-template-columns:1fr}.detailed-invoice-workspace>.quick-sale-products{max-height:none;position:static}}@media (width<=900px){.quick-sale-workspace{grid-template-columns:1fr}.quick-sale-order-column{position:static}.quick-sale-cart{grid-template-rows:auto minmax(340px,auto);height:auto;min-height:420px}.quick-sale-cart-empty{height:340px}}@media (width<=980px){.invoice-list-toolbar{grid-template-columns:1fr 1fr}.invoice-list-search{grid-column:1/-1}.invoice-list-refresh{justify-self:end}}@media (width<=760px){.quick-sale-success-grid{grid-template-columns:1fr}}@media (width<=780px){.form-grid--three,.invoice-summary-grid,.invoice-detail-grid{grid-template-columns:1fr 1fr}.invoice-summary-grid article:nth-child(2){border-right:0}.invoice-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line__item{grid-column:1/-1}.invoice-form-footer,.invoice-action-bar{flex-direction:column;align-items:flex-start}}@media (width<=700px){.traditional-invoice-lines__heading{flex-direction:column;align-items:stretch}.traditional-product-picker__filters,.traditional-product-picker--search .traditional-product-picker__filters{grid-template-columns:1fr}.traditional-product-picker--search{padding-inline:14px}.traditional-product-picker--search .traditional-product-picker__filters>.button{min-height:40px}.traditional-invoice-totals{width:100%}}@media (width<=520px){.quick-sale-completion-summary{grid-template-columns:1fr}.quick-sale-completion-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.quick-sale-completion-summary>div:last-child{border-bottom:0}.quick-sale-completion-actions{flex-direction:column-reverse;align-items:stretch}.form-grid--three,.invoice-summary-grid,.invoice-detail-grid,.invoice-line,.quick-sale-customer-layout,.quick-sale-payment-modes,.quick-sale-product-filters,.quick-sale-cart-line__controls{grid-template-columns:1fr}.quick-sale-product-search-control{grid-template-columns:minmax(0,1fr) auto}.quick-sale-product-list__header{grid-template-columns:minmax(0,1fr) 90px 38px;padding-left:12px}.quick-sale-product-row{grid-template-columns:minmax(0,1fr) 90px 30px}.quick-sale-product-row__mark{display:none}.invoice-line__item{grid-column:auto}.invoice-summary-grid article{border-right:0;border-bottom:1px solid var(--color-border)}.invoice-actions{justify-content:flex-start}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar select{width:100%}.quick-sale-products{padding:14px}.quick-sale-error{flex-direction:column;align-items:flex-start}.invoice-list-toolbar{grid-template-columns:1fr}.invoice-list-search{grid-column:auto}.invoice-list-refresh{justify-self:stretch}.invoice-list-create-actions{flex-direction:column;align-items:stretch;width:100%}.detailed-invoice-line__fields{grid-template-columns:1fr}.detailed-invoice-notes>summary,.detailed-invoice-footer{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.quick-sale-unit-select .traditional-invoice-workspace{grid-template-columns:1fr}.quick-sale-unit-select .traditional-invoice-workspace .traditional-invoice-totals{border-top:1px solid var(--color-border);border-left:0;position:static}}@media (width<=900px){.quick-sale-unit-select .detailed-invoice-header-grid{grid-template-columns:1fr}}@media (width<=520px){.quick-sale-unit-select .detailed-invoice-date-grid,.quick-sale-unit-select .detailed-invoice-advanced-grid,.quick-sale-unit-select .purchase-order-additional-grid{grid-template-columns:1fr}.quick-sale-unit-select .detailed-invoice-additional>.form-grid{margin-inline:14px}}.quick-sale-unit-select{align-content:end;gap:6px;min-width:0;margin:0;display:grid}.quick-sale-unit-select span,.quick-sale-unit-label{color:var(--color-muted);font-size:.75rem;font-weight:700}.quick-sale-unit-select select{border:1px solid var(--color-border);width:100%;min-width:0;height:38px;min-height:38px;color:var(--color-navy);background-color:#fff;padding:0 24px 0 8px;font-size:.8125rem}.quick-sale-unit-select--fixed strong{border:1px solid var(--color-border);min-height:38px;color:var(--color-navy);background:#f8f9fb;align-items:center;padding:0 9px;font-size:.8125rem;display:flex}@media (width<=520px){.quick-sale-cart{grid-template-rows:auto minmax(300px,auto);min-height:360px}.quick-sale-cart-empty{height:300px}}.quotation-converted-banner{color:#067647;background:#ecfdf3;border:1px solid #abefc6;align-items:center;gap:.85rem;margin-bottom:14px;padding:12px 14px;display:flex}.quotation-converted-banner>svg{flex:none;width:20px;height:20px}.quotation-converted-banner>div{flex:1;gap:2px;display:grid}.quotation-converted-banner span{color:#027a48;font-size:.68rem}.quotation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotation-overview{border:1px solid var(--color-border);background:#fff;grid-template-columns:.85fr 1.35fr 1fr 1fr 1.15fr;margin-bottom:12px;display:grid}.quotation-overview>div{border-right:1px solid var(--color-border);align-content:center;gap:6px;min-width:0;min-height:72px;padding:12px 15px;display:grid}.quotation-overview>div:last-child{text-align:right;border-right:0}.quotation-overview span{color:var(--color-text-muted);font-size:.65rem;font-weight:650}.quotation-overview strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.quotation-overview__identity{align-items:start}.quotation-overview__total{font-size:.98rem!important}.quotation-command-bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 0;display:flex}.quotation-command-bar__secondary,.quotation-command-bar__primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotation-command-bar__primary{justify-content:flex-end;margin-left:auto}.quotation-document-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.quotation-document-main{gap:14px;min-width:0;display:grid}.quotation-customer-card{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quotation-customer-card>div{gap:5px;display:grid}.quotation-customer-card span{color:var(--color-text-muted);font-size:.65rem;font-weight:650}.quotation-customer-card strong{color:var(--color-navy);font-size:.78rem}.quotation-items-card{min-width:0}.quotation-items-table th:not(:nth-child(2)),.quotation-items-table td:not(:nth-child(2)){white-space:nowrap}.quotation-items-table th:nth-child(n+3),.quotation-items-table td:nth-child(n+3){text-align:right}.quotation-items-table td:nth-child(2) strong,.quotation-items-table td:nth-child(2) small{display:block}.quotation-items-table td:nth-child(2) small{color:var(--color-text-muted);margin-top:3px;font-size:.62rem}.quotation-total-summary{border:1px solid var(--color-border);background:#fff;gap:11px;max-width:none;margin:0;padding:16px;display:grid;position:sticky;top:82px}.quotation-total-summary h2{color:var(--color-navy);margin:0 0 4px;font-size:.82rem}.quotation-total-summary>div{color:var(--color-text-muted);justify-content:space-between;gap:2rem;font-size:.7rem;display:flex}.quotation-total-summary>div strong{color:var(--color-navy)}.quotation-total-summary__grand{border-top:1px solid var(--color-border);margin-top:2px;padding-top:12px;font-size:.88rem!important}.quotation-total-summary__grand strong{font-size:1rem;color:var(--color-primary)!important}.quotation-total-summary>small{color:var(--color-text-muted);padding-top:2px;font-size:.61rem}.quotation-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.quotation-copy-grid--single{grid-template-columns:1fr}.quotation-copy-grid h2{margin:0 0 .5rem;font-size:.95rem}.quotation-copy-grid p{color:var(--color-text-muted);white-space:pre-wrap;margin:0}.quotation-activity{margin-top:14px;padding:0;overflow:hidden}.quotation-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.quotation-activity>summary::-webkit-details-marker{display:none}.quotation-activity>summary>div{gap:3px;display:grid}.quotation-activity>summary strong{color:var(--color-navy);font-size:.8rem}.quotation-activity>summary span,.quotation-activity>summary small{color:var(--color-text-muted);font-size:.65rem}.quotation-activity[open]>summary{border-bottom:1px solid var(--color-border)}.quotation-timeline{gap:0;margin:0;padding:8px 17px 4px;list-style:none;display:grid}.quotation-timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(150px,max-content) 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.quotation-timeline li:last-child{border-bottom:0}.quotation-timeline time{color:var(--color-text-muted);font-size:.68rem}.quotation-timeline p{color:var(--color-text-muted);margin:0;font-size:.68rem}.quotation-activity__empty{color:var(--color-text-muted);margin:0;padding:18px;font-size:.7rem}@media (width<=800px){.quotation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-overview>div{border-bottom:1px solid var(--color-border)}.quotation-overview>div:nth-child(2n){border-right:0}.quotation-overview>div:last-child{text-align:left}.quotation-document-layout{grid-template-columns:1fr}.quotation-total-summary{position:static}.quotation-copy-grid{grid-template-columns:1fr}}@media (width<=560px){.quotation-converted-banner,.quotation-command-bar{flex-direction:column;align-items:stretch}.quotation-header-actions{flex-direction:column;align-items:stretch;width:100%}.quotation-header-actions .button,.quotation-converted-banner .button{justify-content:center}.quotation-command-bar__primary,.quotation-command-bar__secondary{width:100%}.quotation-overview,.quotation-customer-card{grid-template-columns:1fr}.quotation-overview>div{border-right:0}.quotation-timeline li{grid-template-columns:1fr 1fr}.quotation-timeline p{grid-column:1/-1}}.quick-sale-sale-column{border:1px solid var(--color-border);background:#fff;gap:0}.quick-sale-product-picker{z-index:30;border:0;border-bottom:1px solid var(--color-border);padding:14px 15px}.quick-sale-entry-grid{grid-template-columns:150px minmax(180px,1fr) 120px 78px 102px;align-items:end;gap:9px;display:grid}.quick-sale-entry-field{min-width:0;color:var(--color-muted);gap:6px;font-size:.6875rem;font-weight:700;display:grid}.quick-sale-entry-field>select,.quick-sale-entry-field>input{border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-navy);font:inherit;background:#fff;padding:0 9px;font-size:.72rem}.quick-sale-entry-field>select:disabled{color:#8b93a3;background:#f7f8fa}.quick-sale-entry-product .quick-sale-product-dropdown{top:calc(100% + 6px)}.quick-sale-entry-grid .category-filter__control,.quick-sale-entry-grid .quick-sale-search{min-height:40px}.quick-sale-entry-grid .quick-sale-product-search-control{grid-template-columns:minmax(0,1fr) auto;gap:0}.quick-sale-product-dropdown-trigger{border:1px solid var(--color-border);width:40px;min-height:40px;color:var(--color-muted);cursor:pointer;background:#fff;border-left:0;place-items:center;padding:0;display:grid}.quick-sale-product-dropdown-trigger:hover,.quick-sale-product-dropdown-trigger:focus-visible{color:var(--color-primary);background:#f7f6ff}.quick-sale-product-dropdown-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.quick-sale-product-dropdown-trigger svg{width:16px;transition:transform .16s}.quick-sale-product-dropdown-trigger--open svg{transform:rotate(180deg)}.quick-sale-entry-product .quick-sale-search{border-right:0}.quick-sale-product-row--active{background:#f7f6ff}.quick-sale-search-button{min-height:40px}.quick-sale-add-item{white-space:nowrap;min-height:40px}.quick-sale-add-item svg{width:15px}.quick-sale-entry-selection{border-top:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:8px 16px;margin-top:9px;padding-top:9px;font-size:.66rem;display:flex}.quick-sale-entry-selection strong{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.quick-sale-entry-selection span:last-child{color:var(--color-navy);white-space:nowrap;margin-left:auto;font-weight:750}.quick-sale-cart{border:0;height:min(610px,100vh - 250px);min-height:430px}.quick-sale-cart-table-wrap{overscroll-behavior:contain;scrollbar-gutter:auto;min-height:0;overflow:auto}.quick-sale-cart-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px}.quick-sale-cart-table th{z-index:2;border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:left;white-space:nowrap;background:#f8f9fb;padding:10px 9px;font-size:.65rem;font-weight:750;position:sticky;top:0}.quick-sale-cart-table td{border-bottom:1px solid var(--color-border);color:var(--color-navy);vertical-align:middle;padding:11px 9px;font-size:.7rem}.quick-sale-cart-table tbody tr:hover{background:#fafaff}.quick-sale-product-cell strong,.quick-sale-product-cell small{display:block}.quick-sale-product-cell strong{overflow-wrap:anywhere;font-size:.75rem}.quick-sale-product-cell small{color:var(--color-muted);margin-top:3px;font-size:.61rem}.quick-sale-numeric-column{white-space:nowrap;text-align:right!important}.quick-sale-table-number,.quick-sale-table-unit,.quick-sale-table-discount select,.quick-sale-table-discount input{border:1px solid var(--color-border);min-height:34px;color:var(--color-navy);font:inherit;background:#fff;font-size:.68rem}.quick-sale-table-number{text-align:right;width:72px;padding:0 7px}.quick-sale-table-unit{width:100%;min-width:100px;padding:0 7px}.quick-sale-unit-fixed{color:var(--color-navy);white-space:nowrap;display:block}.quick-sale-table-discount{grid-template-columns:minmax(100px,1fr);gap:5px;display:grid}.quick-sale-table-discount select,.quick-sale-table-discount input{width:100%;min-width:0;padding:0 6px}.quick-sale-table-discount input{text-align:right}.quick-sale-line-total small,.quick-sale-line-total strong{display:block}.quick-sale-line-total small{color:var(--color-muted);font-size:.59rem;text-decoration:line-through}.quick-sale-line-total strong{margin-top:2px;font-size:.75rem}.quick-sale-cart-table .quick-sale-cart-line__remove{margin-left:auto}.quick-sale-order-column{border:1px solid var(--color-border);background:#fff;gap:0}.quick-sale-order-column .quick-sale-totals,.quick-sale-order-column .quick-sale-payment{border:0}.quick-sale-order-column .quick-sale-payment{border-top:1px solid var(--color-border)}@media (width<=1180px){.quick-sale-entry-grid{grid-template-columns:140px minmax(170px,1fr) 115px 76px 96px}}@media (width<=900px){.quick-sale-entry-grid{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) 130px 90px auto}.quick-sale-cart{height:auto;min-height:430px}}@media (width<=720px){.quick-sale-entry-grid{grid-template-columns:1fr 1fr}.quick-sale-entry-product{grid-area:2/1/auto/-1}.quick-sale-add-item{align-self:end}.quick-sale-entry-selection{flex-direction:column;align-items:flex-start;gap:3px}.quick-sale-entry-selection span:last-child{margin-left:0}}@media (width<=1080px){.quick-sale-workspace{grid-template-columns:minmax(0,1fr)}.quick-sale-order-column{position:static}}.quick-sale-entry-grid .quick-sale-product-search-control{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch}.quick-sale-table-discount select,.quick-sale-table-discount input{box-sizing:border-box}.quick-sale-entry-product{position:static}.quick-sale-entry-product .quick-sale-product-dropdown{width:auto;top:calc(100% + 6px);left:0;right:0}.quick-sale-cart{height:min(650px,100vh - 190px);min-height:430px}.quick-sale-add-row{background:#fafaff}.quick-sale-add-row:hover{background:#fafaff!important}.quick-sale-add-row td{border-top:1px solid var(--color-border);border-bottom:0;position:relative}.quick-sale-add-product-cell .quick-sale-product-search-control{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid}.quick-sale-add-product-cell .quick-sale-search{border-right:0;min-height:36px}.quick-sale-add-product-cell .quick-sale-product-dropdown-trigger{width:36px;min-height:36px}.quick-sale-add-product-cell .quick-sale-product-dropdown{z-index:35;width:min(620px,100vw - 120px);inset:calc(100% - 6px) auto auto 8px}.quick-sale-add-placeholder{color:var(--color-muted)!important;font-size:.65rem!important}.quick-sale-row-add{white-space:nowrap;justify-content:center;min-width:64px;min-height:34px;padding:0 9px}.quick-sale-row-add svg{width:14px}.quick-sale-tax-value{gap:3px;min-width:0;display:grid}.quick-sale-tax-value strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.64rem;line-height:1.35}.quick-sale-tax-value small{color:var(--color-muted);font-size:.61rem}.quick-sale-tax-value--muted{color:var(--color-muted);font-size:.64rem}.quick-sale-cart-table th,.quick-sale-cart-table td{box-sizing:border-box;padding-left:8px;padding-right:8px}.quick-sale-cart-table td{height:58px}.quick-sale-table-number,.quick-sale-table-unit,.quick-sale-table-discount select,.quick-sale-table-discount input,.quick-sale-add-product-cell .quick-sale-search,.quick-sale-add-product-cell .quick-sale-product-dropdown-trigger,.quick-sale-row-add{box-sizing:border-box;height:34px;min-height:34px}.quick-sale-table-number{width:100%;max-width:72px}.quick-sale-table-unit{text-overflow:ellipsis;width:100%;min-width:0}.quick-sale-unit-fixed{text-overflow:ellipsis;overflow:hidden}.quick-sale-table-discount{grid-template-columns:minmax(0,1fr);width:100%}.quick-sale-table-discount:has(input){grid-template-columns:minmax(0,1fr) 58px}.quick-sale-tax-value{align-content:center}.quick-sale-line-total{padding-left:4px!important}.quick-sale-cart-table .quick-sale-cart-line__remove{margin:0 auto}.quick-sale-add-row td{vertical-align:middle;height:58px}.quick-sale-add-product-cell .quick-sale-product-search-control{width:100%}.quick-sale-add-product-cell .quick-sale-search{width:100%;min-width:0}.quick-sale-add-product-cell .quick-sale-search input{min-width:0;font-size:.68rem}.quick-sale-row-add{width:100%;min-width:0;padding:0 6px}.quick-sale-tax-value{overflow-wrap:anywhere;color:var(--color-muted);margin-top:3px;font-size:.61rem;line-height:1.35;display:block}.quick-sale-tax-value>span{color:#475467;font-weight:700}.quick-sale-cart-table th:nth-child(4){width:22%}.quick-sale-add-product-cell .quick-sale-product-search-control{grid-template-columns:minmax(0,1fr)}.quick-sale-add-product-cell .quick-sale-search{border-right:1px solid var(--color-border)}.quick-sale-line-tax-amount{color:var(--color-navy);font-size:.68rem}.quick-sale-line-tax-amount strong{font-size:.71rem}.quick-sale-cart-table{min-width:790px}.quick-sale-cart-table th:first-child{width:6%}.quick-sale-cart-table th:nth-child(2){width:25%}.quick-sale-cart-table th:nth-child(3),.quick-sale-cart-table th:nth-child(4){width:9%}.quick-sale-cart-table th:nth-child(5){width:15%}.quick-sale-cart-table th:nth-child(6){width:13%}.quick-sale-cart-table th:nth-child(7){width:14%}.quick-sale-cart-table th:nth-child(8){width:9%}.quick-sale-serial-column{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted)!important;text-align:center!important}.quick-sale-add-amount{align-content:center;justify-items:end;gap:5px;display:grid}.quick-sale-add-amount>span{font-variant-numeric:tabular-nums;min-height:14px}.quick-sale-add-amount .quick-sale-row-add{width:auto;min-width:66px}.quick-sale-add-amount{align-content:center;justify-items:stretch;gap:5px;width:112px;margin-left:auto;display:grid}.quick-sale-add-amount>span{min-height:14px;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.65rem}.quick-sale-add-amount .quick-sale-row-add{justify-content:center;width:100%;min-width:0;height:32px;min-height:32px;padding:0 10px}.quick-sale-add-product-cell{padding-left:8px!important}.quick-sale-add-product-cell .quick-sale-product-search-control,.quick-sale-add-product-cell .quick-sale-search{width:100%}.quick-sale-add-product-cell .quick-sale-product-dropdown{width:min(620px,100vw - 96px);left:6px}.quick-sale-add-amount{width:118px}.quick-sale-page .quick-sale-workspace{gap:10px}.quick-sale-cart-table th{padding:6px}.quick-sale-cart-table td{height:48px;padding:6px}.quick-sale-add-row td{height:48px}:is(.quick-sale-table-discount,.quick-sale-table-discount:has(input)){grid-template-columns:minmax(0,1fr);gap:4px}.quick-sale-add-amount{width:100%;color:var(--color-navy);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;display:block}.quick-sale-add-action{text-align:right}.quick-sale-add-action .quick-sale-row-add{width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;padding:0 10px}.quick-sale-order-column .quick-sale-totals{padding:8px 10px}.quick-sale-order-column .quick-sale-payment{gap:10px;padding:10px}.quick-sale-order-column .quick-sale-totals-list{padding-top:4px}.quick-sale-order-column .quick-sale-totals-list>div{padding:5px 0}.quick-sale-page .quick-sale-shortcuts{margin-top:8px}.quick-sale-cart-table-wrap{width:100%;margin:0;padding:0}.quick-sale-cart-table th:last-child,.quick-sale-cart-table td:last-child{padding-right:0}.quick-sale-totals .quick-sale-customer--compact{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:8px;margin:8px 0 0;padding:8px 0}.quick-sale-customer--compact .quick-sale-panel-heading{gap:8px;min-height:28px}.quick-sale-customer--compact .quick-sale-panel-heading h2{font-size:.75rem}.quick-sale-customer--compact .quick-sale-panel-heading .button{min-height:28px;padding:0 8px;font-size:.68rem}.quick-sale-customer--compact .quick-sale-customer-layout{grid-template-columns:minmax(0,1fr);gap:6px}.quick-sale-customer--compact .quick-sale-customer-choice{min-height:34px;padding:5px 8px}.quick-sale-customer--compact .quick-sale-customer-choice small{display:none}.quick-sale-customer--compact .quick-sale-customer-choice__icon{width:24px;height:24px}.quick-sale-customer--compact .quick-sale-customer-search .input-shell{min-height:36px}.quick-sale-customer--compact .quick-sale-customer-search input{font-size:.7rem}.quick-sale-customer--compact .quick-sale-selected-customer{padding:5px 8px}.quick-sale-summary-customer{border:1px solid var(--color-border);background:#f8f9fc;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.quick-sale-summary-customer>strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:.72rem}.quick-sale-summary-customer>.button{min-height:28px;color:var(--color-primary);flex-shrink:0;padding:0 4px;font-size:.68rem}.quick-sale-summary-customer__icon{width:30px;height:30px;color:var(--color-primary);background:#eeedff;place-items:center;display:grid}.quick-sale-summary-customer__icon svg{width:17px;height:17px}.quick-sale-cart>.quick-sale-table-heading{padding:12px}.quick-sale-totals>.quick-sale-panel-heading{padding:6px 2px}.invoice-list-page{max-width:none}.invoice-directory{grid-template-columns:minmax(280px,3fr) minmax(0,7fr);align-items:start;gap:12px;display:grid}.invoice-directory-master{border:1px solid var(--color-border);background:#fff;min-width:0}.invoice-directory-columns{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:#f8f9fc;justify-content:space-between;padding:12px;font-size:.68rem;font-weight:700;display:flex}.invoice-directory-list{max-height:70vh;overflow-y:auto}.invoice-directory-item{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.invoice-directory-item:hover{background:#f8f9fc}.invoice-directory-item--selected{border-left-color:var(--color-primary);background:#eeedff}.invoice-directory-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.invoice-directory-item__name{gap:4px;min-width:0;display:grid}.invoice-directory-item__name strong{color:var(--color-navy);overflow-wrap:anywhere;font-size:.76rem}.invoice-directory-item__name small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.66rem}.invoice-directory-total{text-align:right;white-space:nowrap;color:#64748b;font-size:.74rem}.invoice-directory-total--issued,.invoice-directory-total--overdue{color:#b91c1c}.invoice-directory-total--partially_paid{color:#92400e}.invoice-directory-total--paid{color:#15803d}.invoice-directory-total--cancelled{color:#64748b;text-decoration:line-through}.invoice-directory-detail{background:#fff;min-width:0}.invoice-directory-detail .invoice-details-embedded{width:100%;min-width:0;max-width:none;margin:0;padding:0}.invoice-details-embedded>.page-heading{margin:0 0 12px;padding:0}.invoice-details-embedded .invoice-action-bar{flex-wrap:wrap;gap:10px;padding:10px}.invoice-details-embedded .invoice-actions{flex-wrap:wrap;gap:6px}.invoice-details-embedded .invoice-summary-grid article{padding:12px}.invoice-details-embedded .invoice-summary-grid strong{overflow-wrap:anywhere;font-size:.88rem}.invoice-details-embedded .invoice-detail-grid{gap:12px}.invoice-details-embedded .data-table-wrap{overflow-x:auto}.invoice-directory-mobile-back{display:none}@media (width<=1000px){.invoice-details-embedded .invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-details-embedded .invoice-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.invoice-directory{grid-template-columns:minmax(0,1fr)}.invoice-directory-detail{display:none}.invoice-directory--details-open .invoice-directory-detail{display:block}.invoice-directory--details-open .invoice-directory-master{display:none}.invoice-directory-mobile-back{margin-bottom:12px;display:inline-flex}}.invoice-details-page .invoice-detail-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-detail-heading__identity{gap:4px;min-width:0;display:grid}.invoice-detail-heading__identity h1{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:.9rem}.invoice-detail-heading__identity>span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.67rem}.invoice-detail-heading>.invoice-actions{margin-left:auto}.invoice-detail-heading .button{white-space:nowrap;min-height:32px;padding:0 8px;font-size:.66rem}.invoice-detail-heading .button svg{width:14px;height:14px}@media (width<=520px){.invoice-detail-heading>.invoice-actions{width:100%;margin-left:0}}.invoice-directory>.invoice-directory-detail{box-sizing:border-box;border:1px solid var(--color-border);padding:12px}.invoice-directory-detail .invoice-details-embedded>.invoice-detail-heading{border:0;border-bottom:1px solid var(--color-border);justify-content:flex-start;margin:0 0 12px;padding:0 0 12px}.invoice-directory-detail .invoice-details-embedded>.invoice-summary-grid{width:100%;margin:0 0 12px}.invoice-directory-detail .invoice-details-embedded>.dashboard-panel{width:100%;margin:0;padding:0;overflow:hidden}.invoice-directory-detail .invoice-details-embedded>.invoice-detail-grid{margin:12px 0 0}.invoice-directory-detail .invoice-detail-grid>.dashboard-panel{min-width:0;padding:12px}.invoice-details-page .invoice-detail-heading{align-items:flex-start}.invoice-detail-heading__identity h1{align-items:center;min-height:32px;display:flex}.invoice-detail-heading__title{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.invoice-directory-detail .invoice-detail-items .data-table-wrap--flat{box-sizing:border-box;border:0;width:100%;max-width:100%;margin:0;overflow-x:auto}.invoice-directory-detail .invoice-detail-items .data-table{width:100%;min-width:0}.invoice-directory-detail .invoice-detail-items .data-table th,.invoice-directory-detail .invoice-detail-items .data-table td{padding:8px 7px}.invoice-directory-detail .invoice-detail-items .data-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:100px}.invoice-directory-heading{align-items:center;gap:6px;display:flex}.invoice-directory-toggle{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.invoice-directory-toggle svg{width:14px;height:14px}.invoice-directory-toggle--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.invoice-directory-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.invoice-directory-search,.invoice-directory-filters{border-bottom:1px solid var(--color-border);margin:0;padding:10px}.invoice-directory-search .input-shell{width:100%;min-width:0}.invoice-directory-search input{width:100%;min-width:0;font-size:.7rem}.invoice-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-directory-filters .master-list-filter{min-width:0;font-size:.62rem}.invoice-directory-filters .master-list-filter>span{font-size:.62rem}.invoice-directory-filters select{width:100%;min-width:0;font-size:.64rem}.invoice-directory-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.invoice-directory-filter-actions .button{min-height:32px;padding:0 7px;font-size:.6rem}.invoice-directory-filter-actions svg{width:13px;height:13px}.invoice-directory-scrollport{scrollbar-gutter:stable;max-height:70vh;overflow-y:auto}.invoice-directory-scrollport .invoice-directory-list{max-height:none;overflow:visible}.invoice-directory-scrollport .invoice-directory-columns{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 15px;display:grid;position:sticky;top:0}.invoice-directory-columns>span:last-child{text-align:right;justify-self:end}.invoice-directory-item{box-sizing:border-box}.new-invoice-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,510px);align-items:start;gap:12px}.new-invoice-header-grid .detailed-invoice-date-grid{grid-template-columns:minmax(0,150px) minmax(0,150px) minmax(0,160px);gap:12px}.new-invoice-header-grid>.detailed-invoice-information{padding:14px 16px}@media (width<=1000px){.new-invoice-header-grid{grid-template-columns:1fr}}@media (width<=600px){.new-invoice-header-grid .detailed-invoice-date-grid{grid-template-columns:1fr}}.new-invoice-header-grid .quick-sale-customer--inline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.quick-sale-customer--inline>.quick-sale-panel-heading{grid-area:1/2;margin:0;padding:0}.quick-sale-customer--inline>.quick-sale-customer-layout{grid-area:1/1;min-width:0}.quick-sale-customer--inline>.quick-sale-panel-heading .button{white-space:nowrap}.quick-sale-customer--inline .quick-sale-selected-customer{box-sizing:border-box;gap:8px;height:40px;min-height:40px;padding:0 8px}.quick-sale-customer--inline .quick-sale-selected-customer .button{height:30px;min-height:30px;padding:0 8px}.quick-sale-customer--inline .quick-sale-selected-customer .quick-sale-customer-choice__icon{width:28px;height:28px}.quick-sale-customer--inline .quick-sale-selected-customer strong{line-height:16px}.quick-sale-customer--inline .quick-sale-selected-customer small{margin-top:0;line-height:12px}.quick-sale-customer--inline .quick-sale-customer-search,.quick-sale-customer--inline .input-shell{width:100%;min-width:0}.quick-sale-customer--inline>.quick-sale-inline-label{color:var(--color-navy);grid-area:1/1/auto/-1;font-size:.7rem;font-weight:600}.quick-sale-customer--inline>.quick-sale-panel-heading,.quick-sale-customer--inline>.quick-sale-customer-layout{grid-row:2}.new-invoice-header-grid .detailed-invoice-date-grid .form-field{min-width:0}.new-invoice-header-grid .detailed-invoice-date-grid input,.new-invoice-header-grid .detailed-invoice-date-grid select{width:100%;min-width:0}.invoice-cart-items .traditional-invoice-table{table-layout:fixed;min-width:1040px}.invoice-cart-items .traditional-invoice-table-wrap{max-height:65vh;overflow:auto}.invoice-cart-items .traditional-invoice-table th{z-index:1;background:#f8f9fc;position:sticky;top:0}.invoice-cart-items .traditional-invoice-col--product{width:auto}.invoice-cart-items .traditional-invoice-col--sku,.invoice-cart-items .traditional-invoice-col--unit{width:90px}.invoice-cart-items .traditional-invoice-col--quantity{width:85px}.invoice-cart-items .traditional-invoice-col--price{width:125px}.invoice-cart-items .traditional-invoice-col--discount{width:165px}.invoice-cart-items .traditional-invoice-col--tax{width:125px}.invoice-cart-items .traditional-invoice-col--amount{width:140px}.invoice-cart-items .traditional-invoice-col--action{width:76px}.invoice-cart-items .traditional-invoice-table .quick-sale-add-row>td{vertical-align:top;padding:10px 7px}.invoice-cart-items .quick-sale-add-row .quick-sale-table-number,.invoice-cart-items .quick-sale-add-row select{width:100%;min-width:0}.invoice-cart-items .traditional-line-discount{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.invoice-cart-items .traditional-line-discount input.traditional-line-input,.invoice-cart-items .traditional-line-discount select.traditional-line-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.invoice-cart-items .traditional-invoice-table td,.invoice-cart-items .traditional-invoice-table th{padding-inline:7px}.invoice-cart-items .traditional-invoice-item>strong{white-space:normal;overflow-wrap:anywhere;display:block}.invoice-cart-items .traditional-invoice-sku-heading{text-align:center}.invoice-cart-items .traditional-invoice-sku{color:var(--color-muted);overflow-wrap:anywhere;text-align:center;vertical-align:middle;font-size:.68rem}.invoice-cart-items input[aria-label^="Unit price for"]{appearance:textfield}.invoice-cart-items input[aria-label^="Unit price for"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.invoice-cart-items input[aria-label^="Unit price for"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.invoice-cart-items .traditional-invoice-table .traditional-line-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.invoice-cart-items .traditional-invoice-line-total{overflow-wrap:anywhere}.invoice-cart-tax-error{color:#b42318;padding:8px 12px;font-size:.72rem}.invoice-cart-items .invoice-summary-footer{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);width:100%;margin-top:16px;display:grid}.invoice-summary-footer>section{min-width:0;padding:12px 16px}.invoice-summary-footer h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:.62rem;font-weight:600}.invoice-summary-footer p{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.6}.invoice-summary-footer__tax{flex-direction:column;justify-content:center;display:flex}.invoice-summary-tax-components{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0;display:grid}.invoice-summary-tax-component{text-align:center;min-width:0;padding:4px 12px}.invoice-summary-tax-component+.invoice-summary-tax-component{border-left:1px solid var(--color-border)}.invoice-summary-tax-component dt{color:var(--color-navy);font-size:.72rem;font-weight:600}.invoice-summary-tax-component dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.invoice-summary-tax-component__rate{color:var(--color-muted);padding:9px 0;font-size:.68rem}.invoice-summary-tax-component__amount{color:var(--color-navy);font-size:.76rem;font-weight:700}.invoice-summary-footer__base,.invoice-summary-footer__final{border-left:1px solid var(--color-border)}.invoice-summary-footer__base>div,.invoice-summary-footer__final>div{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:.72rem;display:flex}.invoice-summary-footer__base>div+div{border-top:1px solid #f0f1f4}.invoice-summary-footer strong{color:var(--color-navy);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-summary-footer__words,.invoice-summary-footer__final{border-top:1px solid var(--color-border);flex-direction:column;justify-content:center;min-height:76px;display:flex}.invoice-summary-footer__words h3{margin-bottom:6px}.invoice-summary-footer__words p{font-weight:600}.invoice-summary-footer__final{background:#f0eeff}.invoice-summary-footer__final .invoice-summary-footer__grand{color:var(--color-navy);font-weight:700}.invoice-summary-footer__grand strong{color:var(--color-primary);font-size:.94rem}@media (width<=650px){.invoice-cart-items .invoice-summary-footer{grid-template-columns:minmax(0,1fr)}.invoice-summary-footer__base,.invoice-summary-footer__final{border-left:0}.invoice-summary-footer__base{border-top:1px solid var(--color-border)}}.invoice-notes-cards{min-width:0}.invoice-notes-cards>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;display:grid}.invoice-notes-cards .form-field{border:1px solid var(--color-border);background:#fff;border-radius:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.invoice-notes-cards .form-field>span{color:var(--color-navy);font-size:.72rem;font-weight:600}.invoice-notes-cards .form-field textarea{box-sizing:border-box;resize:vertical;flex:1;width:100%;min-width:0;min-height:104px}.invoice-notes-cards .form-field>small{color:var(--color-muted);margin:0;font-size:.65rem;line-height:1.5}@media (width<=650px){.invoice-notes-cards>.form-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.invoice-directory-filters--single{grid-template-columns:minmax(0,1fr)}.quotation-directory-total--accepted,.quotation-directory-total--converted{color:#15803d}.quotation-directory-total--sent{color:#1d4ed8}.quotation-directory-total--rejected,.quotation-directory-total--expired{color:#b91c1c}.quotation-directory-total--cancelled{color:#64748b;text-decoration:line-through}.quotation-directory-detail .quotation-details-page{gap:12px;padding:12px;display:grid}.quotation-embedded-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.quotation-embedded-heading>div{gap:5px;min-width:0;display:grid}.quotation-embedded-heading>div>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotation-embedded-heading strong{color:var(--color-navy);overflow-wrap:anywhere;font-size:.86rem}.quotation-embedded-heading small{color:var(--color-muted);font-size:.68rem}.quotation-directory-detail .quotation-overview,.quotation-directory-detail .quotation-command-bar,.quotation-directory-detail .quotation-document-layout,.quotation-directory-detail .quotation-activity{margin:0}@media (width<=650px){.quotation-embedded-heading{flex-direction:column;align-items:stretch}.quotation-embedded-heading .button{align-self:flex-start}}.invoice-directory-create{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;place-items:center;width:28px;height:28px;margin-left:2px;display:grid}.invoice-directory-create svg{width:14px;height:14px}.invoice-directory-create:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quotation-items-card--full{min-width:0;margin:0}.quotation-items-card--full .data-table-wrap{width:100%;max-width:100%;overflow-x:auto}.quotation-items-card--full .quotation-items-table{width:100%;min-width:720px}.quotation-detail-lower-grid{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;gap:14px;display:grid}.quotation-detail-lower-grid .quotation-total-summary{width:auto;min-width:0;margin:0;position:static}.quotation-detail-lower-grid .quotation-activity{background:#fff;min-width:0;margin:0}.quotation-list-skeleton{display:grid}.quotation-list-skeleton__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 86px;gap:18px;padding:13px 12px;display:grid}.quotation-list-skeleton__row .skeleton{border-radius:0;height:28px}.quotation-list-skeleton__row .skeleton:last-child{align-self:center;height:18px}.quotation-detail-skeleton,.quotation-editor-skeleton{gap:14px;width:100%;min-width:0;display:grid}.quotation-skeleton__heading{border-radius:0;width:min(100%,360px);height:44px}.quotation-skeleton__metrics{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.quotation-skeleton__metric{border-radius:0;height:72px}.quotation-skeleton__table{border-radius:0;height:230px}.quotation-skeleton__lower{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);gap:14px;display:grid}.quotation-skeleton__panel{border-radius:0;height:190px}@media (width<=900px){.quotation-detail-lower-grid,.quotation-skeleton__lower{grid-template-columns:minmax(0,1fr)}.quotation-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-workspace-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.quotation-list-page .invoice-directory-master{flex-direction:column;min-height:640px;display:flex}.quotation-list-page .invoice-directory-scrollport{scrollbar-gutter:auto;scrollbar-width:thin;flex:1;min-height:0;max-height:570px;overflow-y:auto}@media (width<=900px){.quotation-list-page .invoice-directory-master{min-height:560px}}.master-list-filter-panel.invoice-list-toolbar,.master-list-filter-panel.quotation-list-search-toolbar{grid-template-columns:minmax(280px,1fr) auto;margin-bottom:10px}.invoice-list-toolbar .master-list-filter-actions,.quotation-list-search-toolbar .master-list-filter-actions{align-self:end}@media (width<=620px){.master-list-filter-panel.invoice-list-toolbar,.master-list-filter-panel.quotation-list-search-toolbar{grid-template-columns:minmax(0,1fr)}.invoice-list-toolbar .master-list-filter-actions,.quotation-list-search-toolbar .master-list-filter-actions{justify-content:stretch}.invoice-list-toolbar .button,.quotation-list-search-toolbar .button{width:100%}}.quotation-detail-lower-grid .quotation-status-history{background:#fff;min-width:0;margin:0;padding:16px}.quotation-status-history>h2{color:var(--color-navy);margin:0 0 16px;font-size:.82rem}.invoice-list-page .invoice-directory-master,.quotation-list-page .invoice-directory-master{flex-direction:column;min-height:640px;display:flex}.invoice-list-page .invoice-directory-scrollport,.quotation-list-page .invoice-directory-scrollport{scrollbar-gutter:auto;scrollbar-width:thin;flex:1;min-height:0;max-height:570px;overflow-y:auto}@media (width<=900px){.invoice-list-page .invoice-directory-master,.quotation-list-page .invoice-directory-master{min-height:560px}}.invoice-detail-grid{align-items:start}.status-history__badge{letter-spacing:.025em;background:#f4f6f9;border:1px solid #d8dee9;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-weight:700;color:#475467!important;font-size:.68rem!important;display:inline-flex!important}.status-history__badge--draft{background:#f2f4f7;border-color:#d0d5dd;color:#475467!important}.status-history__badge--issued,.status-history__badge--sent,.status-history__badge--approved{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8!important}.status-history__badge--partially_paid,.status-history__badge--pending_approval,.status-history__badge--overdue{background:#fff7ed;border-color:#fed7aa;color:#b45309!important}.status-history__badge--paid,.status-history__badge--completed{background:#f0fdf4;border-color:#bbf7d0;color:#15803d!important}.status-history__badge--cancelled,.status-history__badge--rejected,.status-history__badge--void{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.status-history__badge--accepted,.status-history__badge--converted{background:#f0fdf4;border-color:#bbf7d0;color:#15803d!important}.status-history__badge--expired{background:#fffbeb;border-color:#fde68a;color:#a16207!important}.purchase-order-details-page{gap:16px;display:grid}.purchase-order-details-page>.page-header{margin-bottom:0}.purchase-order-overview{border:1px solid var(--color-border);background:#fff;border-radius:6px;grid-template-columns:1.4fr 1fr 1.15fr;display:grid;box-shadow:0 1px 2px #1018280a}.purchase-order-overview>div{border-right:1px solid var(--color-border);min-width:0;padding:15px 16px}.purchase-order-overview>div:last-child{border-right:0}.purchase-order-overview span{color:var(--color-muted);font-size:.71rem;font-weight:650}.purchase-order-overview strong{color:var(--color-navy);font-size:.88rem}.purchase-order-overview__item{grid-template-columns:18px minmax(0,1fr);align-content:center;gap:3px 8px;display:grid}.purchase-order-overview__item svg{width:17px;color:var(--color-primary);grid-row:1/3;align-self:center}.purchase-order-overview__item strong{grid-column:2}.purchase-order-overview__status,.purchase-order-overview__total{align-content:center;gap:7px;display:grid}.purchase-order-overview__total{background:var(--color-primary-soft)}.purchase-order-overview__total strong{color:var(--color-primary);font-size:1rem}.purchase-order-status{color:#344054;background:#f2f4f7;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.69rem;font-weight:750;display:inline-flex}.purchase-order-status--issued{color:#175cd3;background:#eff8ff}.purchase-order-status--partially_received{color:#b54708;background:#fffaeb}.purchase-order-status--received,.purchase-order-status--closed{color:#067647;background:#ecfdf3}.purchase-order-status--cancelled{color:#b42318;background:#fef3f2}.purchase-order-journey{border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #1018280a}.purchase-order-journey-loading{border:1px solid var(--color-border);min-height:90px;color:var(--color-muted);background:#fff;justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.purchase-order-journey-loading .resource-spinner{width:20px;height:20px}.purchase-order-stepper{border-bottom:1px solid var(--color-border);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 18px;list-style:none;display:grid}.purchase-order-step{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid;position:relative}.purchase-order-step:not(:last-child):after{z-index:0;content:"";background:#e4e7ec;height:2px;position:absolute;top:14px;left:31px;right:10px}.purchase-order-step__marker{z-index:1;color:#667085;background:#fff;border:2px solid #d0d5dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:750;display:grid;position:relative}.purchase-order-step__marker svg{width:17px;height:17px}.purchase-order-step>span:last-child{z-index:1;background:#fafbfc;gap:2px;width:fit-content;min-width:0;padding-right:8px;display:grid;position:relative}.purchase-order-step strong{color:var(--color-navy);font-size:.73rem}.purchase-order-step small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.purchase-order-step--complete .purchase-order-step__marker{color:#067647;background:#ecfdf3;border-color:#17b26a}.purchase-order-step--complete:not(:last-child):after{background:#75e0a7}.purchase-order-step--current .purchase-order-step__marker{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.purchase-order-step--cancelled .purchase-order-step__marker{color:#b42318;background:#fef3f2;border-color:#f04438}.purchase-order-next-step{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.purchase-order-next-step__copy{gap:2px;min-width:0;display:grid}.purchase-order-next-step__copy>span{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.purchase-order-next-step__copy strong{color:var(--color-navy);font-size:.86rem}.purchase-order-next-step__copy small{color:var(--color-muted);font-size:.72rem;line-height:1.45}.purchase-order-next-step__actions{flex:none;align-items:center;gap:8px;display:flex}.purchase-order-more-actions{position:relative}.purchase-order-more-actions>summary{cursor:pointer;list-style:none}.purchase-order-more-actions>summary::-webkit-details-marker{display:none}.purchase-order-more-actions__menu{z-index:20;border:1px solid var(--color-border);background:#fff;width:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10182824}.purchase-order-more-actions__menu>a,.purchase-order-more-actions__menu>button{width:100%;min-height:38px;color:var(--color-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.purchase-order-more-actions__menu>a:hover,.purchase-order-more-actions__menu>button:hover{background:#f8f9fc}.purchase-order-more-actions__menu>a svg,.purchase-order-more-actions__menu>button svg{width:15px;height:15px;color:var(--color-muted)}.purchase-order-more-actions__menu>button:disabled{cursor:wait;opacity:.6}.purchase-order-more-actions__menu>.purchase-order-more-actions__danger{color:#b42318}.purchase-order-more-actions__menu>.purchase-order-more-actions__danger svg{color:#d92d20}.purchase-order-exceptions{background:#fffcf5;border:1px solid #fedf89;gap:10px;padding:14px;display:grid}.purchase-order-exceptions__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-order-exceptions__heading>div{gap:2px;display:grid}.purchase-order-exceptions__heading strong{color:var(--color-navy);font-size:.82rem}.purchase-order-exceptions__heading span{color:var(--color-muted);font-size:.72rem}.purchase-order-exceptions__heading>span{color:#b54708;background:#fef0c7;place-items:center;min-width:24px;height:24px;font-weight:750;display:grid}.purchase-order-exceptions__list{gap:7px;display:grid}.purchase-order-exception{background:#fff;border:1px solid #fedf89;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.purchase-order-exception>svg{color:#b54708;width:17px;height:17px}.purchase-order-exception--critical>svg{color:#b42318}.purchase-order-exception>div{gap:2px;display:grid}.purchase-order-exception>div strong{color:var(--color-navy);font-size:.78rem}.purchase-order-exception>div span{color:var(--color-muted);font-size:.71rem;line-height:1.4}.purchase-order-query-error{gap:6px;min-height:150px}.purchase-order-query-error>svg{color:#b42318;width:20px;height:20px}.purchase-order-query-error .button{margin-top:4px}@media (width<=720px){.purchase-order-exception{grid-template-columns:20px minmax(0,1fr);align-items:start}.purchase-order-exception>.button{grid-column:2;justify-self:start}}.purchase-order-workflow-summary,.purchase-order-related-panel{margin:0}.purchase-order-workflow-summary .metric-card-grid{margin-top:12px}.purchase-order-activity{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.purchase-order-activity .section-heading{margin-bottom:10px}.purchase-order-activity .section-heading h3{color:var(--color-navy);margin:0;font-size:.88rem}.purchase-order-activity .section-heading p{color:var(--color-muted);margin:3px 0 0;font-size:.72rem}.purchase-order-activity__list{margin:0;padding:0;list-style:none;display:grid}.purchase-order-activity__item{border-bottom:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.purchase-order-activity__item:last-child{border-bottom:0}.purchase-order-activity__marker{width:28px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.purchase-order-activity__marker svg{width:14px;height:14px}.purchase-order-activity__body{gap:3px;min-width:0;display:grid}.purchase-order-activity__body>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-order-activity__body a,.purchase-order-activity__body>div>div{min-width:0;color:var(--color-navy);align-items:center;gap:7px;text-decoration:none;display:flex}.purchase-order-activity__body a:hover strong{color:var(--color-primary)}.purchase-order-activity__body span{color:var(--color-muted);font-size:.72rem}.purchase-order-activity__body small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.purchase-order-activity__amount{color:var(--color-navy);white-space:nowrap;font-size:.78rem}.purchase-order-activity>.pagination{margin-top:10px}@media (width<=620px){.purchase-order-activity__item{grid-template-columns:30px minmax(0,1fr)}.purchase-order-activity__amount{grid-column:2}}.purchase-order-related-panel{border-top:0}.purchase-order-details-page[data-workflow-tab=overview] .purchase-order-document-main>.purchase-order-items-card{display:none}.purchase-order-delete{color:#b42318}.purchase-order-document-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.purchase-order-document-main{gap:16px;min-width:0;display:grid}.purchase-order-party-card{grid-template-columns:1.35fr 1fr 1fr .65fr;padding:0;display:grid;overflow:hidden}.purchase-order-party-card>div{border-right:1px solid var(--color-border);gap:5px;min-width:0;padding:15px 16px;display:grid}.purchase-order-party-card>div:last-child{border-right:0}.purchase-order-party-card span{color:var(--color-muted);font-size:.7rem;font-weight:650}.purchase-order-party-card strong{color:var(--color-navy);font-size:.86rem}.purchase-order-items-card{min-width:0;overflow:hidden}.purchase-order-items-card>.section-heading{padding:13px 15px}.purchase-order-fulfilment-wrap{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.purchase-order-fulfilment-table{min-width:1040px}.purchase-order-fulfilment-table th:not(:first-child),.purchase-order-fulfilment-table td:not(:first-child){text-align:right;white-space:nowrap}.purchase-order-fulfilment-table td:first-child strong,.purchase-order-fulfilment-table td:first-child small{display:block}.purchase-order-fulfilment-table td:first-child small{color:var(--color-muted);margin-top:3px;font-size:.68rem}.purchase-order-fulfilment-table th:last-child,.purchase-order-fulfilment-table td:last-child{text-align:left}.purchase-order-fulfilment--pending{color:#b54708;background:#fffcf5;font-weight:750}.status-pill--fulfilled{color:#067647;background:#ecfdf3}.purchase-order-items-card .section-heading h2{align-items:center;gap:8px;display:flex}.purchase-order-items-card .section-heading svg{width:17px;color:var(--color-primary)}.purchase-order-items-wrap{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.purchase-order-items-table{table-layout:fixed;min-width:900px}.purchase-order-items-table th:first-child{width:25%}.purchase-order-items-table th:nth-child(2){width:8%}.purchase-order-items-table th:nth-child(3),.purchase-order-items-table th:nth-child(4),.purchase-order-items-table th:nth-child(5){width:9%}.purchase-order-items-table th:nth-child(6){width:14%}.purchase-order-items-table th:nth-child(7){width:11%}.purchase-order-items-table th:last-child{width:15%}.purchase-order-items-table th:not(:first-child),.purchase-order-items-table td:not(:first-child){text-align:right}.purchase-order-items-table td:first-child strong,.purchase-order-items-table td:first-child small,.purchase-order-items-table td:nth-child(6) strong,.purchase-order-items-table td:nth-child(6) small{display:block}.purchase-order-items-table td small{color:var(--color-muted);margin-top:3px;font-size:.68rem}.purchase-order-quantity--received{color:#067647}.purchase-order-total-summary{border:1px solid var(--color-border);background:#fff;border-radius:6px;gap:0;padding:16px;display:grid;position:sticky;top:82px;box-shadow:0 1px 2px #1018280a}.purchase-order-total-summary h2{color:var(--color-navy);margin:0 0 10px;font-size:.9rem}.purchase-order-total-summary>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.purchase-order-total-summary span{color:var(--color-muted);font-size:.76rem}.purchase-order-total-summary strong{color:var(--color-navy);font-size:.82rem}.purchase-order-total-summary__deduction{color:#b42318!important}.purchase-order-total-summary .purchase-order-total-summary__grand{border-bottom:0;margin-top:3px;padding:13px 0 4px}.purchase-order-total-summary__grand span{color:var(--color-navy);font-weight:750}.purchase-order-total-summary__grand strong{color:var(--color-primary);font-size:1.05rem}.purchase-order-total-summary>small{color:var(--color-muted);margin-top:12px;font-size:.67rem}.purchase-order-notes{padding:15px 16px}.purchase-order-notes h2{color:var(--color-navy);margin:0 0 8px;font-size:.87rem}.purchase-order-notes p{color:#475467;white-space:pre-wrap;margin:0;line-height:1.6}@media (width<=1100px){.purchase-order-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-overview>div:nth-child(3){border-right:0}.purchase-order-overview>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.purchase-order-document-layout{grid-template-columns:1fr}.purchase-order-total-summary{position:static}}@media (width<=760px){.purchase-order-overview,.purchase-order-party-card{grid-template-columns:1fr 1fr}.purchase-order-overview>div,.purchase-order-overview>div:nth-child(3),.purchase-order-party-card>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.purchase-order-overview>div:nth-child(2n),.purchase-order-party-card>div:nth-child(2n){border-right:0}.purchase-order-overview>div:nth-last-child(-n+2),.purchase-order-party-card>div:nth-last-child(-n+2){border-bottom:0}.purchase-order-stepper{grid-template-columns:1fr 1fr;gap:14px 0}.purchase-order-step:nth-child(2):after{display:none}.purchase-order-next-step{flex-direction:column;align-items:stretch}.purchase-order-next-step__actions{align-self:flex-end}}@media (width<=520px){.purchase-order-overview,.purchase-order-party-card{grid-template-columns:1fr}.purchase-order-overview>div,.purchase-order-overview>div:nth-child(3),.purchase-order-party-card>div{border-right:0;border-bottom:1px solid var(--color-border)}.purchase-order-overview>div:last-child,.purchase-order-party-card>div:last-child{border-bottom:0}.purchase-order-stepper{grid-template-columns:1fr;gap:10px}.purchase-order-step:after{display:none}.purchase-order-next-step__actions{align-self:stretch;width:100%}.purchase-order-next-step__actions>.button,.purchase-order-more-actions,.purchase-order-more-actions>summary{flex:1}.purchase-order-more-actions__menu{width:min(260px,100vw - 54px);left:0;right:auto}}.purchase-document-details-page{gap:16px;display:grid}.purchase-document-details-page>.page-header{margin-bottom:0}.purchase-document-page-actions{justify-content:flex-end;min-height:36px}.purchase-document-hero{border:1px solid var(--color-border);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.purchase-document-hero__identity{border-bottom:1px solid var(--color-border);background:#fcfcfd;align-items:center;gap:clamp(28px,5vw,72px);padding:15px 16px;display:flex}.purchase-document-hero__identity>div{gap:4px;min-width:0;display:grid}.purchase-document-hero__identity span{color:var(--color-muted);font-size:.68rem;font-weight:650}.purchase-document-hero__identity strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:1rem}.purchase-document-overview{border:1px solid var(--color-border);background:#fff;border-radius:6px;grid-template-columns:.72fr 1.35fr 1fr 1fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.purchase-document-overview--embedded{box-shadow:none;border:0;border-radius:0;grid-template-columns:1.35fr 1fr 1fr 1.15fr .72fr}.purchase-document-overview>div{border-right:1px solid var(--color-border);min-width:0;padding:15px 16px}.purchase-document-overview>div:last-child{border-right:0}.purchase-document-overview span{color:var(--color-muted);font-size:.7rem;font-weight:650}.purchase-document-overview strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.86rem}.purchase-document-overview__status{align-content:center;justify-items:start;gap:7px;display:grid}.purchase-document-overview__item{grid-template-columns:19px minmax(0,1fr);align-content:center;gap:3px 8px;display:grid}.purchase-document-overview__item>span:not(.purchase-document-overview__icon),.purchase-document-overview__item>strong{grid-column:2}.purchase-document-overview__icon{grid-row:1/3;align-self:center;display:grid;color:var(--color-primary)!important}.purchase-document-overview__icon svg{width:17px;height:17px}.purchase-document-overview__item--emphasis{background:var(--color-primary-soft)}.purchase-document-overview__item--emphasis strong{color:var(--color-primary);font-size:1rem}.purchase-document-status{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;display:inline-flex;font-size:.67rem!important;font-weight:750!important}.purchase-document-status--info{background:#eff8ff;color:#175cd3!important}.purchase-document-status--success{background:#ecfdf3;color:#067647!important}.purchase-document-status--warning{background:#fffaeb;color:#b54708!important}.purchase-document-status--danger{background:#fef3f2;color:#b42318!important}.purchase-document-balance-strip{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.purchase-document-balance-strip>div{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 16px;display:flex}.purchase-document-balance-strip>div:last-child{border-right:0}.purchase-document-balance-strip span{color:var(--color-muted);font-size:.72rem;font-weight:650}.purchase-document-balance-strip strong{color:var(--color-navy);white-space:nowrap;font-size:.88rem}.purchase-document-balance-strip .is-emphasis{background:#fffcf5}.purchase-document-balance-strip .is-emphasis strong{color:#b54708}.purchase-document-balance-strip--invoice{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-document-balance-strip--invoice>div{place-content:center start;gap:5px;display:grid}.purchase-document-balance-strip--invoice strong{overflow-wrap:anywhere;white-space:normal}.purchase-document-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.purchase-document-card,.purchase-document-total-card,.purchase-document-meta-card,.purchase-document-note-card,.purchase-document-command-bar{border:1px solid var(--color-border);background:#fff;border-radius:6px;box-shadow:0 1px 2px #1018280a}.purchase-document-items-card{min-width:0;overflow:hidden}.purchase-document-card>header{border-bottom:1px solid var(--color-border);background:#fcfcfd;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 15px;display:flex}.purchase-document-card>header h2,.purchase-document-card>header p,.purchase-document-note-card h2,.purchase-document-note-card p{margin:0}.purchase-document-card>header h2{color:var(--color-navy);font-size:.88rem}.purchase-document-card>header p{color:var(--color-muted);margin-top:3px;font-size:.7rem}.purchase-document-header-reference{text-align:right;justify-items:end;gap:3px;display:grid}.purchase-document-header-reference span,.purchase-document-meta-card span,.purchase-document-reference span{color:var(--color-muted);font-size:.67rem;font-weight:650}.purchase-document-header-reference strong,.purchase-document-meta-card strong,.purchase-document-reference strong{color:var(--color-navy);font-size:.78rem}.purchase-document-table-wrap{border:0;margin:0}.purchase-document-table{min-width:800px}.purchase-document-table th:not(:first-child),.purchase-document-table td:not(:first-child){text-align:right;white-space:nowrap}.purchase-document-table td:first-child strong,.purchase-document-table td:first-child small{display:block}.purchase-document-table td:first-child small{color:var(--color-muted);margin-top:3px;font-size:.65rem}.purchase-document-table a{color:var(--color-primary);text-decoration:none}.purchase-document-table a:hover{text-decoration:underline}.purchase-document-total-card{padding:16px;display:grid;position:sticky;top:82px}.purchase-document-total-card h2{color:var(--color-navy);margin:0 0 9px;font-size:.9rem}.purchase-document-total-card>div:not(.purchase-document-reference){border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.purchase-document-total-card span{color:var(--color-muted);font-size:.72rem}.purchase-document-total-card strong{color:var(--color-navy);white-space:nowrap;font-size:.8rem}.purchase-document-total-card .is-deduction strong{color:#b42318}.purchase-document-total-card .is-total{margin-top:3px;border-bottom:0!important;padding:13px 0 5px!important}.purchase-document-total-card .is-total span{color:var(--color-navy);font-weight:750}.purchase-document-total-card .is-total strong{color:var(--color-primary);font-size:1.03rem}.purchase-document-total-card--credit .is-total strong{color:#067647}.purchase-document-reference{border-top:1px solid var(--color-border);gap:4px;margin-top:13px;padding-top:13px;display:grid}.purchase-document-reference a{color:var(--color-primary);text-decoration:none}.purchase-document-meta-card{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.purchase-document-meta-card--five{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-document-meta-card>div{border-right:1px solid var(--color-border);gap:5px;min-width:0;padding:13px 16px;display:grid}.purchase-document-meta-card>div:last-child{border-right:0}.purchase-document-meta-card strong{overflow-wrap:anywhere}.purchase-document-meta-card a{color:var(--color-primary);text-decoration:none}.purchase-document-note-card{padding:15px 16px}.purchase-document-note-card h2{color:var(--color-navy);font-size:.86rem}.purchase-document-note-card p{color:#475467;white-space:pre-wrap;margin-top:8px;font-size:.76rem;line-height:1.6}.purchase-document-command-bar{justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.purchase-document-command-bar>span{color:var(--color-muted);font-size:.72rem}.purchase-document-empty{text-align:center;justify-items:center;gap:5px;padding:30px 18px;display:grid}.purchase-document-empty svg{width:22px;color:var(--color-muted)}.purchase-document-empty strong{color:var(--color-navy);font-size:.82rem}.purchase-document-empty p{color:var(--color-muted);margin:0;font-size:.71rem}@media (width<=1100px){.purchase-document-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-document-overview>div:nth-child(3){border-right:0}.purchase-document-overview>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.purchase-document-layout{grid-template-columns:1fr}.purchase-document-total-card{position:static}}@media (width<=760px){.purchase-document-overview,.purchase-document-meta-card{grid-template-columns:1fr 1fr}.purchase-document-overview>div,.purchase-document-overview>div:nth-child(3),.purchase-document-meta-card>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.purchase-document-overview>div:nth-child(2n),.purchase-document-meta-card>div:nth-child(2n){border-right:0}.purchase-document-overview>div:last-child,.purchase-document-meta-card>div:nth-last-child(-n+2){border-bottom:0}.purchase-document-balance-strip{grid-template-columns:1fr}.purchase-document-balance-strip>div{border-right:0;border-bottom:1px solid var(--color-border)}.purchase-document-balance-strip>div:last-child{border-bottom:0}.purchase-document-command-bar{flex-direction:column;align-items:stretch}.purchase-document-command-bar .admin-actions{justify-content:flex-end}}@media (width<=520px){.purchase-document-overview,.purchase-document-meta-card{grid-template-columns:1fr}.purchase-document-overview>div,.purchase-document-overview>div:nth-child(3),.purchase-document-meta-card>div{border-right:0;border-bottom:1px solid var(--color-border)}.purchase-document-overview>div:last-child,.purchase-document-meta-card>div:last-child{border-bottom:0}.purchase-document-card>header{flex-direction:column;align-items:flex-start}.purchase-document-header-reference{text-align:left;justify-items:start}.purchase-document-command-bar .admin-actions{flex-direction:column;align-items:stretch}}.purchase-order-overview-content{gap:16px;display:grid}.purchase-order-workflow-summary{gap:10px;display:grid}.purchase-order-workflow-summary>.section-heading{margin:0}.purchase-order-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-order-progress-card{border:1px solid var(--color-border);background:#fff;border-radius:0;align-content:center;gap:6px;min-width:0;min-height:112px;padding:16px;display:grid;box-shadow:0 1px 2px #1018280a}.purchase-order-progress-card>span{color:var(--color-muted);font-size:.72rem;font-weight:700}.purchase-order-progress-card>strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.purchase-order-progress-card>small{color:var(--color-muted);font-size:.69rem}.purchase-order-progress-card:last-child{background:var(--color-primary-soft);border-color:#c7d2fe}.purchase-order-items-card{border:1px solid var(--color-border);background:#fff;border-radius:0;box-shadow:0 1px 2px #1018280a}.purchase-order-items-card .purchase-order-fulfilment-wrap{border-top:0}.purchase-order-items-card>.section-heading{background:#f8fafc;margin:0;padding:14px 16px}.purchase-order-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.purchase-order-supplier-summary,.purchase-order-summary-card{background:#fff;border-radius:0;margin:0;padding:0;overflow:hidden}.purchase-order-supplier-summary>.section-heading,.purchase-order-summary-card>.section-heading{border-bottom:1px solid var(--color-border);background:#f8fafc;margin:0;padding:13px 16px}.purchase-order-supplier-summary dl,.purchase-order-summary-card dl{margin:0;padding:5px 16px 12px;display:grid}.purchase-order-supplier-summary dl>div,.purchase-order-summary-card dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.purchase-order-supplier-summary dl>div:last-child,.purchase-order-summary-card dl>div:last-child{border-bottom:0}.purchase-order-supplier-summary dt,.purchase-order-summary-card dt{color:var(--color-muted);font-size:.74rem}.purchase-order-supplier-summary dd,.purchase-order-summary-card dd{color:var(--color-navy);text-align:right;margin:0;font-size:.8rem;font-weight:700}.purchase-order-summary-card__deduction{color:#b42318!important}.purchase-order-summary-card dl>.purchase-order-summary-card__total{min-height:52px}.purchase-order-summary-card__total dt{color:var(--color-navy);font-weight:750}.purchase-order-summary-card__total dd{color:var(--color-primary);font-size:1rem}.purchase-order-summary-card__notes{border:1px solid var(--color-border);background:#f8fafc;margin:0 16px 16px;padding:12px}.purchase-order-summary-card__notes span{color:var(--color-muted);font-size:.7rem;font-weight:700}.purchase-order-summary-card__notes p{color:#475467;white-space:pre-wrap;margin:5px 0 0;font-size:.76rem;line-height:1.5}.purchase-order-activity{border:1px solid var(--color-border);background:#fff;border-radius:0;margin:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.purchase-order-activity>.section-heading{border-bottom:1px solid var(--color-border);background:#f8fafc;margin:0;padding:14px 16px}.purchase-order-activity>.purchase-order-activity__list{padding:16px 18px 4px}.purchase-order-activity__item{border-bottom:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:62px;padding:0 0 14px;position:relative}.purchase-order-activity__item:not(:last-child):before{content:"";background:#c7d2fe;width:1px;position:absolute;top:15px;bottom:-1px;left:4px}.purchase-order-activity__marker{z-index:1;background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #c7d2fe}.purchase-order-activity__marker svg{display:none}.purchase-order-activity__body>div{align-items:flex-start}.purchase-order-activity__body small{white-space:normal}.purchase-order-activity>.pagination{border-top:1px solid var(--color-border);margin:0;padding:12px 16px}@media (width<=980px){.purchase-order-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.purchase-order-details-grid{grid-template-columns:1fr}}@media (width<=520px){.purchase-order-progress-grid{grid-template-columns:1fr}.purchase-order-activity__item{grid-template-columns:22px minmax(0,1fr)}.purchase-order-activity__amount{grid-column:2}}.purchase-order-receipt-modal{gap:16px;min-width:0;display:grid}.purchase-order-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-order-receipt-items{border:1px solid var(--color-border);background:#fff;min-width:0;overflow:hidden}.purchase-order-receipt-items__heading{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.purchase-order-receipt-items__heading h3{color:var(--color-navy);margin:0;font-size:.86rem}.purchase-order-receipt-items__heading p{color:var(--color-muted);margin:3px 0 0;font-size:.7rem}.purchase-order-receipt-items__heading>span{color:var(--color-muted);flex:none;font-size:.7rem;font-weight:700}.purchase-order-receipt-items__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,390px);overflow:auto}.purchase-order-receipt-items__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.purchase-order-receipt-table{min-width:840px}.purchase-order-receipt-table thead{z-index:2;position:sticky;top:0}.purchase-order-receipt-table th{box-shadow:0 1px 0 var(--color-border);background:#f8fafc}.purchase-order-receipt-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.purchase-order-receipt-table th:not(:first-child),.purchase-order-receipt-table td:not(:first-child){text-align:right;white-space:nowrap}.purchase-order-receipt-table th:first-child{width:32%}.purchase-order-receipt-table .table-number-input{border:1px solid var(--color-border);width:110px;min-height:36px;color:var(--color-navy);font:inherit;text-align:right;background:#fff;border-radius:6px;outline:0;padding:7px 9px}.purchase-order-receipt-table .table-number-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.purchase-order-receipt-notes textarea{resize:vertical}.purchase-order-receipt-actions{z-index:3;border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:9px;margin:0 -19px -19px;padding:13px 19px;display:flex;position:sticky;bottom:-19px;box-shadow:0 -4px 12px #1018280d}@media (width<=680px){.purchase-order-receipt-fields{grid-template-columns:1fr}.purchase-order-receipt-items__scroll{max-height:38vh}}.purchase-order-invoice-modal{gap:16px;min-width:0;display:grid}.purchase-order-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.purchase-order-invoice-items{border:1px solid var(--color-border);background:#fff;min-width:0;overflow:hidden}.purchase-order-invoice-items__heading{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.purchase-order-invoice-items__heading h3{color:var(--color-navy);margin:0;font-size:.86rem}.purchase-order-invoice-items__heading p{color:var(--color-muted);margin:3px 0 0;font-size:.7rem}.purchase-order-invoice-items__heading>span{color:var(--color-muted);flex:none;font-size:.7rem;font-weight:700}.purchase-order-invoice-items__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,390px);overflow:auto}.purchase-order-invoice-items__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.purchase-order-invoice-table{min-width:1040px}.purchase-order-invoice-table thead{z-index:2;position:sticky;top:0}.purchase-order-invoice-table th{box-shadow:0 1px 0 var(--color-border);background:#f8fafc}.purchase-order-invoice-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.purchase-order-invoice-table th:not(:first-child),.purchase-order-invoice-table td:not(:first-child){text-align:right;white-space:nowrap}.purchase-order-invoice-table th:first-child{width:22%}.purchase-order-invoice-table .table-number-input{border:1px solid var(--color-border);width:96px;min-height:36px;color:var(--color-navy);font:inherit;text-align:right;background:#fff;border-radius:6px;outline:0;padding:7px 9px}.purchase-order-invoice-table .table-number-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.purchase-order-invoice-additional{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.purchase-order-invoice-additional textarea{resize:vertical}.purchase-order-invoice-summary{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.purchase-order-invoice-summary>div{border-right:1px solid var(--color-border);gap:4px;padding:11px 13px;display:grid}.purchase-order-invoice-summary>div:last-child{border-right:0}.purchase-order-invoice-summary span{color:var(--color-muted);font-size:.68rem}.purchase-order-invoice-summary strong{color:var(--color-navy);font-size:.78rem}.purchase-order-invoice-summary__total{background:var(--color-primary-soft)}.purchase-order-invoice-summary__total strong{color:var(--color-primary)}.purchase-order-invoice-actions{z-index:3;border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:9px;margin:0 -19px -19px;padding:13px 19px;display:flex;position:sticky;bottom:-19px;box-shadow:0 -4px 12px #1018280d}@media (width<=820px){.purchase-order-invoice-fields{grid-template-columns:1fr 1fr}.purchase-order-invoice-fields>.form-field:first-child{grid-column:1/-1}.purchase-order-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-invoice-summary>div{border-bottom:1px solid var(--color-border)}}@media (width<=600px){.purchase-order-invoice-fields,.purchase-order-invoice-additional{grid-template-columns:1fr}.purchase-order-invoice-fields>.form-field:first-child{grid-column:auto}}.supplier-payment-editor-page{max-width:none}.supplier-payment-editor-form{gap:14px;min-width:0;display:grid}.supplier-payment-editor-form>.form-section{border:1px solid var(--color-border);background:#fff;min-width:0;margin:0;padding:0;overflow:hidden}.supplier-payment-editor-form>.form-section>.section-heading{border-bottom:1px solid var(--color-border);background:#f8fafc;margin:0;padding:11px 14px}.supplier-payment-editor-form>.form-section>h2{border-bottom:1px solid var(--color-border);color:var(--color-navy);background:#f8fafc;margin:0;padding:11px 14px;font-size:.82rem}.supplier-payment-editor-form>.form-section>.master-list-filter-panel{border:0;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin:0;padding:14px}.supplier-payment-editor-form>.form-section>.document-party-summary{margin:14px}.supplier-payment-editor-form>.form-section>.resource-state{border:0;margin:0}.supplier-payment-editor-form>.form-section>.data-table-wrap{border-left:0;border-right:0;margin:0}.supplier-payment-editor-form>.form-section>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:14px}.supplier-payment-editor-form>.form-section>.form-grid+.form-grid{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);padding-top:0}.supplier-payment-editor-form .form-field{min-width:0}.supplier-payment-editor-form .form-field input,.supplier-payment-editor-form .form-field select,.supplier-payment-editor-form .form-field textarea{box-sizing:border-box;width:100%;min-width:0}.supplier-payment-editor-form .supplier-transaction-table,.supplier-payment-editor-form .data-table-wrap{box-sizing:border-box;width:100%}.supplier-payment-editor-form .inline-field-actions{grid-template-columns:minmax(90px,120px) auto;justify-content:end;align-items:center;gap:7px;display:grid}.supplier-payment-editor-form .invoice-summary{border-top:1px solid var(--color-border);margin:0;padding:12px 14px}.supplier-payment-editor-form>.invoice-form-footer{margin:0}@media (width<=850px){.supplier-payment-editor-form>.form-section>.form-grid,.supplier-payment-editor-form>.form-section>.form-grid+.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.supplier-payment-editor-form>.form-section>.master-list-filter-panel{grid-template-columns:minmax(0,1fr)}}.supplier-payment-editor-page{width:100%;max-width:1320px;margin-inline:auto}.supplier-payment-editor-form{padding-bottom:72px}.supplier-payment-card{border:1px solid var(--color-border);background:#fff;min-width:0;overflow:hidden}.supplier-payment-card__header{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.supplier-payment-card__header h2{color:var(--color-navy);margin:0;font-size:.82rem}.supplier-payment-card__header p{color:var(--color-muted);margin:2px 0 0;font-size:.66rem}.supplier-payment-card__body{gap:14px;padding:14px;display:grid}.supplier-payment-search-row{grid-template-columns:minmax(280px,440px) auto;justify-content:start;align-items:end;gap:9px;display:grid}.supplier-payment-search-row .form-field{min-width:0}.supplier-payment-search-row .input-shell{width:100%}.supplier-payment-selected-row{grid-template-columns:106px auto;justify-content:start;align-items:center;gap:12px;display:grid}.supplier-payment-selected-label{color:var(--color-navy);white-space:nowrap;font-size:.7rem;font-weight:600}.supplier-payment-selected{box-sizing:border-box;background:#f8f7ff;border:1px solid #c7c5f3;grid-template-columns:30px minmax(0,auto) minmax(0,auto) auto;justify-self:start;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:42px;padding:5px 7px;display:grid}.supplier-payment-selected>svg{width:18px;height:18px;color:var(--color-primary);justify-self:center}.supplier-payment-selected strong{min-width:0;max-width:320px;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.supplier-payment-selected>span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.supplier-payment-selected .button{height:29px;min-height:29px;padding-inline:7px}.supplier-payment-field-grid{grid-template-columns:max-content minmax(180px,240px) max-content minmax(180px,240px) max-content minmax(260px,1fr);align-items:center;gap:11px 12px;padding-top:2px;display:grid}.supplier-payment-field-grid>label{color:var(--color-navy);white-space:nowrap;font-size:.7rem;font-weight:600}.supplier-payment-field-grid>input,.supplier-payment-field-grid>select,.supplier-payment-field-grid>textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-navy);font:inherit;background:#fff;border-radius:0;outline:0;padding:8px 10px}.supplier-payment-field-grid>textarea{resize:vertical;min-height:58px}.supplier-payment-field-grid>input:focus,.supplier-payment-field-grid>select:focus,.supplier-payment-field-grid>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.supplier-payment-field-grid>label[for=supplier-payment-notes]{grid-area:1/5/span 2;align-self:start;padding-top:9px}.supplier-payment-field-grid>textarea#supplier-payment-notes{grid-area:1/6/span 2;align-self:stretch;max-width:none;min-height:91px}.supplier-payment-allocation-card>.resource-state{border:0;margin:0}.supplier-payment-allocation-card>.data-table-wrap{box-sizing:border-box;border-left:0;border-right:0;width:100%;margin:0}.supplier-payment-allocation-card .data-table th:nth-last-child(-n+2),.supplier-payment-allocation-card .data-table td:nth-last-child(-n+2){text-align:right}.supplier-payment-allocation-card .data-table th:last-child{text-align:center;min-width:250px}.supplier-payment-allocation-card .data-table td:last-child{min-width:250px}.supplier-payment-allocation-card .inline-field-actions{grid-template-columns:110px auto;justify-content:end;align-items:center;gap:7px;display:grid}.supplier-payment-settlement-bar{z-index:8;border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(130px,auto)) minmax(260px,1fr);align-items:center;gap:18px;margin-top:0;padding:11px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -7px 18px #10182814}.supplier-payment-settlement-bar>div:not(.supplier-payment-settlement-bar__actions){gap:2px;display:grid}.supplier-payment-settlement-bar span{color:var(--color-muted);font-size:.64rem}.supplier-payment-settlement-bar strong{color:var(--color-navy);font-size:.76rem}.supplier-payment-settlement-bar__advance strong{color:#b54708}.supplier-payment-settlement-bar__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1200px){.supplier-payment-field-grid{grid-template-columns:max-content minmax(180px,1fr) max-content minmax(180px,1fr)}.supplier-payment-field-grid>label[for=supplier-payment-notes]{grid-area:auto/1}.supplier-payment-field-grid>textarea#supplier-payment-notes{grid-area:auto/span 3;min-height:58px}}@media (width<=950px){.supplier-payment-field-grid{grid-template-columns:max-content minmax(0,1fr)}.supplier-payment-field-grid>textarea#supplier-payment-notes{grid-column:auto}.supplier-payment-settlement-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-payment-settlement-bar__actions{grid-column:1/-1}}@media (width<=600px){.supplier-payment-search-row{grid-template-columns:minmax(0,1fr)}.supplier-payment-selected-row{grid-template-columns:minmax(0,1fr);gap:6px}.supplier-payment-selected{grid-template-columns:28px minmax(0,1fr) auto}.supplier-payment-selected>span{display:none}.supplier-payment-field-grid{grid-template-columns:minmax(0,1fr)}.supplier-payment-field-grid>label[for=supplier-payment-notes]{padding-top:0}.supplier-payment-settlement-bar{grid-template-columns:minmax(0,1fr);position:static}.supplier-payment-settlement-bar__actions{grid-column:auto}}.purchase-order-payment-modal{gap:16px;min-width:0;display:grid}.purchase-order-payment-section,.purchase-order-payment-allocations{border:1px solid var(--color-border);background:#fff;min-width:0;overflow:hidden}.purchase-order-payment-section__heading{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.purchase-order-payment-section__heading h3{color:var(--color-navy);margin:0;font-size:.86rem}.purchase-order-payment-section__heading p{color:var(--color-muted);margin:3px 0 0;font-size:.7rem}.purchase-order-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:14px;display:grid}.purchase-order-payment-notes{grid-column:span 2}.purchase-order-payment-notes textarea{resize:vertical}.purchase-order-payment-allocations__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(38vh,350px);overflow:auto}.purchase-order-payment-allocations__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.purchase-order-payment-table{min-width:900px}.purchase-order-payment-table thead{z-index:2;position:sticky;top:0}.purchase-order-payment-table th{box-shadow:0 1px 0 var(--color-border);background:#f8fafc}.purchase-order-payment-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.purchase-order-payment-table th:nth-child(n+5),.purchase-order-payment-table td:nth-child(n+5){text-align:right;white-space:nowrap}.purchase-order-payment-allocation-control{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.purchase-order-payment-allocation-control .table-number-input{border:1px solid var(--color-border);width:118px;min-height:36px;color:var(--color-navy);font:inherit;text-align:right;background:#fff;border-radius:6px;outline:0;padding:7px 9px}.purchase-order-payment-allocation-control .table-number-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.purchase-order-payment-summary{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purchase-order-payment-summary>div{border-right:1px solid var(--color-border);gap:4px;padding:11px 13px;display:grid}.purchase-order-payment-summary>div:last-child{border-right:0}.purchase-order-payment-summary span{color:var(--color-muted);font-size:.68rem}.purchase-order-payment-summary strong{color:var(--color-navy);font-size:.78rem}.purchase-order-payment-summary__total{background:var(--color-primary-soft)}.purchase-order-payment-summary__total strong{color:var(--color-primary)}.purchase-order-payment-actions{z-index:3;border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:9px;margin:0 -19px -19px;padding:13px 19px;display:flex;position:sticky;bottom:-19px;box-shadow:0 -4px 12px #1018280d}@media (width<=760px){.purchase-order-payment-fields{grid-template-columns:1fr 1fr}.purchase-order-payment-notes{grid-column:1/-1}}@media (width<=520px){.purchase-order-payment-fields,.purchase-order-payment-summary{grid-template-columns:1fr}.purchase-order-payment-notes{grid-column:auto}.purchase-order-payment-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}}.purchase-order-return-modal{gap:16px;min-width:0;display:grid}.purchase-order-return-section,.purchase-order-return-items{border:1px solid var(--color-border);background:#fff;min-width:0;overflow:hidden}.purchase-order-return-section__heading{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.purchase-order-return-section__heading h3{color:var(--color-navy);margin:0;font-size:.86rem}.purchase-order-return-section__heading p{color:var(--color-muted);margin:3px 0 0;font-size:.7rem}.purchase-order-return-section__heading>span{color:var(--color-muted);flex:none;font-size:.7rem;font-weight:700}.purchase-order-return-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:14px;display:grid}.purchase-order-return-fields>.form-field:first-child,.purchase-order-return-reason{grid-column:span 2}.purchase-order-return-reason textarea{resize:vertical}.purchase-order-return-items__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,390px);overflow:auto}.purchase-order-return-items__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.purchase-order-return-table{min-width:820px}.purchase-order-return-table thead{z-index:2;position:sticky;top:0}.purchase-order-return-table th{box-shadow:0 1px 0 var(--color-border);background:#f8fafc}.purchase-order-return-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.purchase-order-return-table th:not(:first-child),.purchase-order-return-table td:not(:first-child){text-align:right;white-space:nowrap}.purchase-order-return-table th:first-child{width:34%}.purchase-order-return-table .table-number-input{border:1px solid var(--color-border);width:112px;min-height:36px;color:var(--color-navy);font:inherit;text-align:right;background:#fff;border-radius:6px;outline:0;padding:7px 9px}.purchase-order-return-table .table-number-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.purchase-order-return-summary{border:1px solid var(--color-border);background:var(--color-primary-soft);justify-content:flex-end;align-items:center;gap:28px;padding:12px 14px;display:flex}.purchase-order-return-summary span{color:var(--color-muted);font-size:.72rem}.purchase-order-return-summary strong{color:var(--color-primary);font-size:.9rem}.purchase-order-return-actions{z-index:3;border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:9px;margin:0 -19px -19px;padding:13px 19px;display:flex;position:sticky;bottom:-19px;box-shadow:0 -4px 12px #1018280d}@media (width<=760px){.purchase-order-return-fields{grid-template-columns:1fr 1fr}.purchase-order-return-fields>.form-field:first-child,.purchase-order-return-reason{grid-column:1/-1}}@media (width<=520px){.purchase-order-return-fields{grid-template-columns:1fr}.purchase-order-return-fields>.form-field:first-child,.purchase-order-return-reason{grid-column:auto}}.purchase-order-list-page{max-width:none}.purchase-order-directory .invoice-directory-master{flex-direction:column;min-height:640px;display:flex}.purchase-order-directory .invoice-directory-scrollport{scrollbar-gutter:auto;scrollbar-width:thin;flex:1;min-height:0;max-height:570px;overflow-y:auto}.purchase-order-list-status{color:#475467;letter-spacing:.02em;background:#f2f4f7;border:1px solid #d0d5dd;width:fit-content;margin-top:5px;padding:2px 6px;font-size:.58rem;font-weight:700}.purchase-order-list-status--issued{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.purchase-order-list-status--partially_received{color:#b45309;background:#fff7ed;border-color:#fed7aa}.purchase-order-list-status--received,.purchase-order-list-status--closed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.purchase-order-list-status--cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.purchase-order-directory-detail{background:#fff;min-width:0}.purchase-order-details-embedded{width:100%;min-width:0;max-width:none;margin:0;padding:12px}.purchase-order-embedded-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.purchase-order-embedded-heading>div:first-child{gap:5px;min-width:0;display:grid}.purchase-order-embedded-heading>div:first-child>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-order-embedded-heading strong{color:var(--color-navy);font-size:.88rem}.purchase-order-embedded-heading small{color:var(--color-muted);font-size:.68rem}.purchase-order-details-embedded .purchase-order-overview{margin:0}.purchase-order-details-embedded .purchase-order-document-tabs,.purchase-order-list-page>.purchase-order-list-toolbar{margin-top:0}@media (width<=1100px){.purchase-order-details-embedded .purchase-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-details-embedded .purchase-order-overview>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.purchase-order-details-embedded .purchase-order-overview>div:nth-child(2n){border-right:0}.purchase-order-details-embedded .purchase-order-overview>div:last-child{border-bottom:0}}@media (width<=900px){.purchase-order-directory .invoice-directory-master{min-height:560px}}@media (width<=650px){.purchase-order-embedded-heading{flex-direction:column;align-items:stretch}.purchase-order-embedded-heading .admin-actions{justify-content:flex-start}}.purchase-order-directory .invoice-directory-filters{gap:7px;padding:8px}.purchase-order-directory .invoice-directory-filters input,.purchase-order-directory .invoice-directory-filters select{min-height:34px;padding-block:0}.purchase-order-directory .invoice-directory-filter-actions{gap:6px}.purchase-order-directory .invoice-directory-filter-actions .button{min-height:32px}.purchase-order-details-embedded{gap:10px;padding:10px}.purchase-order-details-embedded .inventory-tabs{margin:0}.purchase-order-details-embedded .purchase-order-overview-content{gap:10px}.purchase-order-details-embedded .purchase-order-progress-grid{gap:8px}.purchase-order-details-embedded .purchase-order-progress-card{min-height:92px;padding:12px}.purchase-order-details-embedded .purchase-order-items-card{border-left:0;border-right:0;margin:0;padding:0}.purchase-order-details-embedded .purchase-order-items-card .data-table-wrap{border:0;margin:0}.purchase-order-details-embedded .purchase-order-items-card .data-table th,.purchase-order-details-embedded .purchase-order-items-card .data-table td{padding-top:8px;padding-bottom:8px}.purchase-order-details-embedded .purchase-order-details-grid{gap:10px}.purchase-order-details-embedded .purchase-order-supplier-summary dl,.purchase-order-details-embedded .purchase-order-summary-card dl{padding:3px 12px 8px}.purchase-order-details-embedded .purchase-order-supplier-summary dl>div,.purchase-order-details-embedded .purchase-order-summary-card dl>div{min-height:38px}.purchase-order-details-embedded .purchase-order-related-panel{margin:0;padding:0;overflow:hidden}.purchase-order-details-embedded .purchase-order-related-panel>.data-table-wrap{border:0;margin:0}.purchase-order-details-embedded .purchase-order-related-panel .data-table th,.purchase-order-details-embedded .purchase-order-related-panel .data-table td{padding-top:8px;padding-bottom:8px}.purchase-order-details-embedded .purchase-order-related-panel>.pagination{border-top:1px solid var(--color-border);margin:0;padding:8px 10px}.purchase-order-details-embedded .purchase-order-related-panel>.resource-state{min-height:180px;padding:20px 12px}.purchase-order-details-embedded .purchase-order-activity>.section-heading{padding:11px 12px}.purchase-order-details-embedded .purchase-order-activity>.purchase-order-activity__list{padding:12px 12px 2px}.inventory-page{gap:20px;min-width:0;display:grid}.inventory-page>.page-heading{margin-bottom:0}.inventory-page>*,.inventory-page .dashboard-panel{min-width:0;max-width:100%}.transfer-list-toolbar{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(190px,1fr) 145px 145px 150px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.transfer-list-toolbar:has(+.transfer-results-panel){border-bottom:0}.inventory-page .transfer-results-panel{border-top:0;margin-top:-20px;padding:0}.inventory-page .transfer-results-panel .data-table-wrap--flat{margin-top:0}.inventory-page .transfer-results-panel .data-table-wrap--flat,.inventory-page .receipt-results-panel .data-table-wrap--flat{border-left:0;border-right:0}.receipt-list-toolbar{grid-template-columns:minmax(240px,1fr) 170px 170px auto}.receipt-list-toolbar:has(+.receipt-results-panel){border-bottom:0}.inventory-page .receipt-results-panel{border-top:0;margin-top:-20px;padding:0}.inventory-page .receipt-results-panel .data-table-wrap--flat{margin-top:0}.transfer-filter{min-width:0;color:var(--color-muted);gap:6px;font-size:.68rem;font-weight:650;display:grid}.transfer-filter input,.transfer-filter select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:40px;color:var(--color-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0 10px}.transfer-filter-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transfer-filter-actions .button{min-height:40px}.transfer-filter-error{grid-column:1/-1;margin:0}@media (width<=1180px){.transfer-list-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.transfer-list-toolbar,.receipt-list-toolbar{grid-template-columns:1fr}.transfer-filter-actions{flex-direction:column;grid-column:auto;align-items:stretch}}.inventory-header-actions{align-items:center;gap:8px;display:flex}.inventory-stock-toolbar{gap:18px}.inventory-stock-toolbar__controls{flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-stock-panel,.inventory-history-panel{padding-bottom:16px}.inventory-page .data-table-wrap--flat{width:100%;max-width:100%;margin:16px 0 0;overflow-x:auto}.inventory-page .data-table{table-layout:auto}.inventory-page .data-table th,.inventory-page .data-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0}.inventory-page .data-table th{white-space:nowrap}.inventory-page .data-table td strong,.inventory-page .data-table td small{overflow-wrap:anywhere;max-width:100%}.inventory-page .data-table .admin-table-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.inventory-page .data-table .admin-table-action{white-space:nowrap;min-width:0}.inventory-page .data-table .inline-icon{vertical-align:middle;flex:none}.inventory-page .inventory-table{min-width:850px}.inventory-page .inventory-movement-table{min-width:760px}.inventory-page .inventory-operation-table{min-width:680px}.receipt-note-view{gap:18px;display:grid}.receipt-note-view__summary{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receipt-note-view__summary>div{border-right:1px solid var(--color-border);gap:5px;min-width:0;padding:14px 16px;display:grid}.receipt-note-view__summary>div:last-child{border-right:0}.receipt-note-view__summary span,.receipt-note-view__notes span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.65rem;font-weight:700}.receipt-note-view__summary strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.8rem}.receipt-note-view__section{border:1px solid var(--color-border);background:#fff}.receipt-note-view__section>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.receipt-note-view__section h3,.receipt-note-view__section p,.receipt-note-view__notes p{margin:0}.receipt-note-view__section h3{color:var(--color-navy);font-size:.86rem}.receipt-note-view__section header p{color:var(--color-muted);margin-top:3px;font-size:.68rem}.receipt-note-view__items{border:0;max-height:min(44vh,440px);overflow:auto}.receipt-note-view__items .data-table{min-width:720px}.receipt-note-view__items .number-cell{text-align:right;white-space:nowrap}.receipt-note-view__items tfoot td{border-top:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);font-weight:700}.receipt-note-view__items tfoot td:first-child{text-align:right}.receipt-note-view__notes{border:1px solid var(--color-border);background:#fff;gap:7px;padding:14px 16px;display:grid}.receipt-note-view__notes p{color:var(--color-text);white-space:pre-wrap;line-height:1.55}.receipt-note-view__footer{justify-content:flex-end;display:flex}.inventory-page .inventory-report-table{min-width:560px}.inventory-search{border:1px solid var(--color-border);background:#fff;align-items:center;gap:8px;width:min(310px,100%);min-height:40px;padding:0 11px;display:flex}.inventory-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.inventory-search svg{width:16px;color:var(--color-muted)}.inventory-search input{min-width:0;color:var(--color-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.76rem}.inventory-inline-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-left:3px solid #d92d20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 12px;display:grid}.inventory-inline-error>svg{width:17px;height:17px}.inventory-inline-error>div{gap:2px;min-width:0;display:grid}.inventory-inline-error strong{color:#912018;font-size:.74rem}.inventory-inline-error span{color:#b42318;overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.inventory-inline-error .button{background:#fff;min-height:32px;padding:0 10px}.inventory-table .inventory-quantity{color:var(--color-navy);font-weight:700}.inventory-availability{font-size:.72rem;font-weight:700;line-height:1.2}.inventory-availability--low{color:#b42318}.inventory-availability--medium{color:#b54708}.inventory-availability--high{color:#067647}.inventory-reorder-value{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px dashed;padding:3px 5px;font-weight:700}.inventory-reorder-value:hover{background:var(--color-primary-soft)}.inventory-reorder-value:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.inventory-table .inventory-stock-value{color:var(--color-navy);white-space:nowrap;font-weight:700}.inventory-history-modal{gap:12px;min-width:0;display:grid}.inventory-history-modal .data-table-wrap{border:1px solid var(--color-border);max-height:min(56vh,520px);margin:0;overflow:auto}.inventory-history-modal .inventory-movement-table{min-width:760px}.inventory-history-modal .inventory-movement-table thead{z-index:1;background:#f8fafc;position:sticky;top:0}.inventory-history-modal .pagination{border-top:1px solid var(--color-border);min-height:48px;margin:0;padding:10px 0 0}.inventory-history-modal .pagination>div{flex:none;gap:8px;display:flex}.inventory-history-modal .pagination .button{white-space:nowrap;width:auto;min-width:84px;height:34px;min-height:34px;padding:0 12px}.inventory-history-modal .pagination-summary{text-align:right;margin:0;padding-top:10px}.inventory-status{border:1px solid;align-items:center;min-height:24px;padding:2px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.inventory-status--success{color:#067647;background:#ecfdf3}.inventory-status--warning{color:#b54708;background:#fffaeb}.inventory-status--danger{color:#b42318;background:#fef3f2}.inventory-status--neutral{color:#475467;background:#f8fafc}.inventory-transfer-actions{align-items:center}.inventory-transfer-editor{gap:18px;padding:20px;display:grid}.inventory-transfer-editor__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.inventory-transfer-editor__header h2{color:var(--color-navy);margin:0 0 5px;font-size:1rem}.inventory-transfer-editor__header p{color:var(--color-muted);margin:0;font-size:.72rem}.inventory-operation-form{min-width:0}.inventory-transfer-detail-row>td{background:#f8fafc;padding:0!important}.inventory-transfer-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 20px}.inventory-transfer-details>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.inventory-transfer-details>header>div:first-child{gap:5px;display:grid}.inventory-transfer-details>header span{color:var(--color-muted);font-size:.68rem}.inventory-transfer-details>header strong{color:var(--color-navy);align-items:center;gap:8px;font-size:.8rem;display:flex}.inventory-transfer-details>header svg{width:15px}.inventory-transfer-dates{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.inventory-transfer-items-wrap{border:1px solid var(--color-border);margin:0}.inventory-transfer-items-table{min-width:560px}.inventory-transfer-notes{color:var(--color-muted);margin:12px 0 0;font-size:.72rem}.inventory-transfer-route-fields{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.inventory-transfer-route-fields>.form-field{grid-template-rows:auto 40px minmax(16px,auto);align-content:start;display:grid}.inventory-transfer-route-fields>.form-field input,.inventory-transfer-route-fields>.form-field select{width:100%;min-height:40px}.inventory-transfer-route-fields>.form-field small{margin-top:4px}.inventory-transfer-route-arrow{min-height:40px;color:var(--color-muted);place-items:center;margin-top:22px;display:grid}.inventory-transfer-route-arrow svg{width:18px}.inventory-operation-lines{gap:12px;display:grid}.inventory-operation-lines__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventory-operation-lines__heading h3{margin:0 0 4px}.inventory-operation-lines__heading p{color:var(--color-muted);margin:0;font-size:.7rem}.inventory-transfer-line-list{gap:8px;display:grid}.inventory-transfer-line{border:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(230px,1.6fr) minmax(155px,.8fr) minmax(120px,.6fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-transfer-line>.button{min-height:40px}.inventory-transfer-availability{border-left:2px solid var(--color-primary);background:var(--color-primary-soft);align-content:center;gap:5px;min-height:40px;padding:5px 10px;display:grid}.inventory-transfer-availability span{color:var(--color-muted);font-size:.62rem;font-weight:600}.inventory-transfer-availability strong{color:var(--color-navy);font-size:.78rem}.inventory-transfer-availability--insufficient{background:#fef3f2;border-left-color:#b42318}.inventory-transfer-availability--insufficient strong{color:#b42318}.inventory-unit-label{align-items:baseline;gap:5px;min-width:0;display:flex}.inventory-unit-label small{color:var(--color-muted);white-space:nowrap;font-size:.62rem;font-weight:500}.inventory-bulk-editor{gap:18px;padding:20px;display:grid}.inventory-bulk-editor__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.inventory-bulk-editor__header h2{color:var(--color-navy);margin:0 0 5px;font-size:1rem}.inventory-bulk-editor__header p{color:var(--color-muted);margin:0;font-size:.72rem}.inventory-bulk-toolbar{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px;display:grid}.inventory-bulk-search{align-items:center;gap:8px;display:flex}.inventory-bulk-search .inventory-search{flex:1}.inventory-bulk-search .button{min-height:40px}.inventory-bulk-reason{margin:0}.inventory-bulk-table-wrap{border:1px solid var(--color-border);max-height:430px;overflow:auto}.inventory-bulk-table{min-width:980px}.inventory-bulk-table thead{z-index:2;background:#f8fafc;position:sticky;top:0}.inventory-bulk-table th:first-child,.inventory-bulk-table td:first-child{text-align:center;width:42px}.inventory-bulk-table tbody tr.is-selected{background:#f7f7ff}.inventory-bulk-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary)}.inventory-bulk-table input:not([type=checkbox]),.inventory-bulk-table select{border:1px solid var(--color-border);width:100%;min-width:90px;min-height:36px;color:var(--color-navy);font:inherit;background:#fff;padding:7px 8px;font-size:.7rem}.inventory-bulk-table input:disabled,.inventory-bulk-table select:disabled{color:var(--color-muted);background:#f2f4f7}.inventory-bulk-quantity{max-width:120px}.inventory-bulk-unit{gap:3px;display:grid}.inventory-bulk-unit small{color:var(--color-muted);white-space:nowrap;font-size:.6rem}.inventory-bulk-result{color:var(--color-navy);white-space:nowrap;font-weight:700}.inventory-bulk-result--invalid{color:#b42318}.inventory-bulk-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-bulk-footer>span{color:var(--color-muted);font-size:.7rem}.inventory-delta{align-items:center;gap:5px;font-weight:700;display:inline-flex}.inventory-delta svg{width:14px}.inventory-delta--in{color:#067647}.inventory-delta--out{color:#b42318}.inventory-report-metrics{min-width:0;margin-bottom:0}.inventory-report-metrics .metric-card{min-width:0}.inventory-report-filter{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:inline-flex}.inventory-report-filter input{accent-color:var(--color-primary)}.inventory-reconciliation-difference{color:#b42318;font-weight:700}.inventory-page .pagination-controls{margin-top:16px}@media (width<=1100px){.inventory-page .data-table th,.inventory-page .data-table td{padding-inline:10px}.inventory-page .inventory-table{min-width:680px}.inventory-page .inventory-movement-table{min-width:720px}.inventory-page .inventory-operation-table{min-width:640px}.inventory-transfer-line{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(120px,.7fr)}.inventory-transfer-line>.button{justify-self:start}}@media (width<=760px){.receipt-note-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-note-view__summary>div:nth-child(2){border-right:0}.receipt-note-view__summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.inventory-header-actions{flex-wrap:wrap;width:100%}.inventory-header-actions .button{flex:150px}.inventory-stock-toolbar__controls{flex-direction:column;align-items:stretch;width:100%}.inventory-inline-error{grid-template-columns:auto minmax(0,1fr)}.inventory-inline-error .button{grid-column:2;justify-self:start}.inventory-history-modal .pagination{gap:8px;display:grid}.inventory-history-modal .pagination>div{width:100%}.inventory-history-modal .pagination .button{flex:1}.inventory-page .dashboard-panel__header{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-report-filter{white-space:normal;width:fit-content}.inventory-page .pagination-controls,.inventory-transfer-details>header,.inventory-operation-lines__heading,.inventory-transfer-editor__header{flex-direction:column;align-items:stretch}.inventory-transfer-editor__header .button{align-self:flex-start}.inventory-bulk-editor__header,.inventory-bulk-footer{flex-direction:column;align-items:stretch}.inventory-bulk-editor__header .button{align-self:flex-start}.inventory-bulk-toolbar{grid-template-columns:1fr}.inventory-bulk-search{flex-direction:column;align-items:stretch}.inventory-bulk-footer .admin-actions{width:100%}.inventory-transfer-dates{justify-content:flex-start}.inventory-transfer-route-fields,.inventory-transfer-line{grid-template-columns:1fr}.inventory-transfer-route-arrow{min-height:20px;margin-top:0;transform:rotate(90deg)}.inventory-operation-lines__heading .button{width:100%}}.payment-status{color:#067647;text-transform:capitalize;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.payment-status--partially_refunded{color:#b54708;background:#fffaeb}.payment-status--refunded{color:#475467;background:#f2f4f7}.payment-form{gap:18px;display:grid}.allocation-list{gap:10px;display:grid}.allocation-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:18px;padding:13px 0;display:grid}.allocation-row:last-child{border-bottom:0}.allocation-row>div:first-child{gap:5px;display:grid}.allocation-row a{color:var(--color-primary);font-weight:700;text-decoration:none}.allocation-row small{color:var(--color-muted)}.inline-loading{color:var(--color-muted);font-size:.84rem}.payment-summary-grid{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.payment-summary-grid article{border-right:1px solid var(--color-border);gap:7px;padding:18px;display:grid}.payment-summary-grid article:last-child{border-right:0}.payment-summary-grid span{color:var(--color-muted);font-size:.75rem}.payment-summary-grid strong{color:var(--color-navy);font-size:1.05rem}.payment-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.payment-detail-grid .dashboard-panel>h2{color:var(--color-navy);margin:0 0 16px;font-size:1rem}.payment-detail-grid dl{margin:0}.payment-detail-grid dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.payment-detail-grid dl div:last-child{border-bottom:0}.payment-detail-grid dt{color:var(--color-muted)}.payment-detail-grid dd{color:var(--color-navy);text-align:right;margin:0;font-weight:600}.allocation-history{gap:0;display:grid}.allocation-history>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.allocation-history>div:last-child{border-bottom:0}.allocation-history a{color:var(--color-primary);font-weight:700;text-decoration:none}.allocation-history span{color:var(--color-muted)}.payment-operation{margin-top:18px}.payment-operation>.allocation-row:first-of-type{margin-top:8px}.operation-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.operation-footer>span{color:var(--color-muted);font-size:.8rem}.refund-form{gap:18px;padding-top:20px;display:grid}.refund-form .form-field>select{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);background:#fff;border-radius:9px;padding:11px 13px}.reversal-list{border:1px solid var(--color-border);background:#fafbfc;border-radius:9px;gap:2px;padding:14px;display:grid}.reversal-list>strong{color:var(--color-navy);margin-bottom:4px;font-size:.85rem}.refund-history{gap:0;padding-top:8px;display:grid}.refund-history article{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.refund-history article:last-child{border-bottom:0}.refund-history article>div{gap:4px;display:grid}.refund-history strong{color:var(--color-navy)}.refund-history span,.refund-history p{color:var(--color-muted);font-size:.8rem}.refund-history p{text-align:right;max-width:420px;margin:0}@media (width<=780px){.payment-summary-grid,.payment-detail-grid{grid-template-columns:1fr 1fr}.payment-summary-grid article:nth-child(2){border-right:0}.payment-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=520px){.payment-summary-grid,.payment-detail-grid{grid-template-columns:1fr}.payment-summary-grid article{border-right:0;border-bottom:1px solid var(--color-border)}.allocation-row{grid-template-columns:1fr}.operation-footer,.refund-history article{flex-direction:column;align-items:stretch}.refund-history p{text-align:left}}.report-toolbar{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.report-toolbar label{color:var(--color-muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.report-toolbar input,.statement-panel select,.support-form select{border:1px solid var(--color-border);min-height:42px;color:var(--color-navy);background:#fff;border-radius:8px;padding:0 11px}.report-summary-grid,.diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.report-summary-grid article,.diagnostics-grid article{border:1px solid var(--color-border);background:#fff;border-radius:11px;gap:7px;padding:18px;display:grid}.report-summary-grid span,.diagnostics-grid span{color:var(--color-muted);font-size:.76rem;font-weight:600}.report-summary-grid strong,.diagnostics-grid strong{color:var(--color-navy);text-overflow:ellipsis;font-size:1.35rem;overflow:hidden}.report-grid,.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.report-table{min-width:0;padding:0;overflow:hidden}.report-table .dashboard-panel__header{padding:18px}.report-table .data-table th,.report-table .data-table td{padding-inline:18px}.statement-panel{margin-top:20px}.statement-panel .dashboard-panel__header{align-items:center}.text-danger{color:#b42318;font-weight:600}.settings-form{gap:18px;display:grid}.settings-section{gap:18px;margin:0;display:grid}.settings-section .form-grid{gap:14px}.settings-section .form-field{gap:7px}.settings-general-grid .settings-control{grid-template-rows:18px 48px minmax(30px,auto);align-content:start}.settings-general-grid .settings-control>small{margin:0;display:block}.settings-section .form-field>span{color:var(--color-navy);font-size:.76rem;font-weight:700}.settings-section .form-field>input,.settings-section .form-field>select,.settings-section .form-field>textarea{min-height:48px;color:var(--color-navy);background-color:#fff;border:1px solid #d7dce5;border-radius:10px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #10182808}.settings-section .form-field>textarea{padding-block:12px}.settings-section .form-field>select{cursor:pointer;padding-right:38px}.settings-section .form-field>input:hover:not(:disabled),.settings-section .form-field>select:hover:not(:disabled),.settings-section .form-field>textarea:hover:not(:disabled){border-color:#aeb7c6}.settings-section .form-field>input:focus,.settings-section .form-field>select:focus,.settings-section .form-field>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51f}.settings-control>small{color:var(--color-muted);font-size:.66rem;line-height:1.4}.settings-section textarea:disabled,.settings-section input:disabled,.settings-section select:disabled{color:var(--color-muted);cursor:not-allowed;background:#f8f9fb}.invoice-template-picker{gap:10px;display:grid}.invoice-template-picker__heading strong{color:var(--color-navy);font-size:.76rem;display:block}.invoice-template-picker__heading small{color:var(--color-muted);margin-top:4px;font-size:.68rem;display:block}.invoice-template-warning{color:#92400e;margin:0;font-size:.68rem}.invoice-template-grid{grid-template-columns:repeat(auto-fill,minmax(250px,320px));gap:12px;display:grid}.invoice-template-card{background:#fff;border:1px solid #d7dce5;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.invoice-template-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e51a}.invoice-template-card__select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:12px;display:grid}.invoice-template-card__select:disabled{cursor:default}.invoice-template-card__select:focus-visible,.invoice-template-card__preview-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.invoice-template-card__copy{gap:3px;display:grid}.invoice-template-card__copy strong{color:var(--color-navy);font-size:.8rem}.invoice-template-card__copy small{color:var(--color-muted);font-size:.67rem;line-height:1.45}.invoice-template-card__selected{color:#3730a3;text-transform:uppercase;background:#eef2ff;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:19px;right:19px}.invoice-template-card__selected svg,.invoice-template-card__preview-button svg{width:13px;height:13px}.invoice-template-card__preview-button{width:100%;color:var(--color-primary);font:inherit;cursor:pointer;background:#fafaff;border:0;border-top:1px solid #e4e7ec;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:.7rem;font-weight:700;display:flex}.invoice-template-thumbnail{aspect-ratio:1.414;background:#f8fafc;border:1px solid #e4e7ec;padding:13px;box-shadow:inset 0 0 0 5px #fff}.invoice-template-thumbnail__header{color:#fff;background:#312e81;align-items:center;gap:6px;height:27%;padding:7px;display:flex}.invoice-template-thumbnail__header span{color:#312e81;background:#fff;place-items:center;width:18px;height:18px;font-size:6px;font-weight:900;display:grid}.invoice-template-thumbnail__header i{background:#c7d2fe;width:31%;height:4px}.invoice-template-thumbnail__header b{letter-spacing:.08em;margin-left:auto;font-size:7px}.invoice-template-thumbnail__meta{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px 3px;display:grid}.invoice-template-thumbnail__meta i,.invoice-template-thumbnail__parties i{background:#cbd5e1;height:3px}.invoice-template-thumbnail__parties{grid-template-columns:1fr 1fr;gap:6px;padding:6px 0;display:grid}.invoice-template-thumbnail__parties span{border:1px solid #e4e7ec;gap:4px;padding:5px;display:grid}.invoice-template-thumbnail__parties b{background:#6366f1;width:45%;height:4px}.invoice-template-thumbnail__table{gap:4px;display:grid}.invoice-template-thumbnail__table b{background:#eef2ff;height:8px}.invoice-template-thumbnail__table i{border-bottom:1px solid #e4e7ec;height:4px}.invoice-template-thumbnail__total{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.invoice-template-thumbnail__total i{background:#cbd5e1;width:25%;height:4px}.invoice-template-thumbnail__total b{background:#eef2ff;width:28%;height:11px}.invoice-template-preview-modal{background:#eef1f6;place-items:center;min-height:520px;margin-bottom:16px;display:grid}.invoice-template-preview-modal object{background:#fff;border:0;width:100%;height:min(68vh,720px)}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-toggle{border:1px solid var(--color-border);min-height:48px;color:var(--color-navy);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:.82rem;font-weight:600;display:flex}.settings-toggle--described{min-height:78px;padding:12px 13px}.settings-toggle__copy{gap:4px;display:grid}.settings-toggle__copy strong{font-size:.82rem}.settings-toggle__copy small{color:var(--color-muted);font-size:.72rem;font-weight:400;line-height:1.4}.settings-toggle input{width:17px;height:17px;accent-color:var(--color-primary)}.settings-save{z-index:3;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c7d2fe;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.product-custom-fields-heading{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.product-custom-fields-grid .settings-toggle{align-self:end;min-height:48px}.settings-save span{color:var(--color-muted);font-size:.8rem}.launch-heading-icon{width:36px;height:36px;color:var(--color-primary)}.onboarding-panel,.subscription-panel,.help-panel,.support-panel{min-width:0}.launch-progress,.usage-track{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.launch-progress{margin:20px 0}.launch-progress span,.usage-track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.onboarding-list{gap:9px;display:grid}.onboarding-step{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.onboarding-step>svg{color:#98a2b3;flex:none;width:18px}.onboarding-step--complete>svg{color:var(--color-success)}.onboarding-step div{gap:2px;min-width:0;display:grid}.onboarding-step strong{color:var(--color-navy);font-size:.82rem}.onboarding-step small{color:var(--color-muted);font-size:.68rem}.onboarding-step a{color:var(--color-primary);align-items:center;gap:4px;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.onboarding-step a svg{width:13px}.onboarding-actions,.support-form__actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.usage-list{gap:18px;padding-top:20px;display:grid}.usage-list article{gap:8px;display:grid}.usage-list article>div:first-child{justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.usage-list strong{color:var(--color-navy)}.usage-list span{color:var(--color-muted)}.diagnostics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostics-grid strong{font-size:1rem}.launch-grid--support{align-items:start}.help-panel__header{align-items:center}.help-panel__title{align-items:center;gap:11px;display:flex}.help-panel__icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.help-panel__icon svg{width:18px;height:18px}.help-toolbar{border:1px solid var(--color-border);background:#fafbfc;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:10px;margin-top:17px;padding:13px;display:grid}.help-search{background:#fff;min-height:42px}.help-category-filter{color:var(--color-muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.help-category-filter select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-navy);background:#fff;padding:0 10px}.help-result-count{color:var(--color-muted);white-space:nowrap;align-self:center;font-size:.75rem}.help-list,.support-case-list{gap:10px;padding-top:16px;display:grid}.help-list details{border:1px solid var(--color-border);background:#fff;overflow:hidden}.help-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.help-list summary::-webkit-details-marker{display:none}.help-list summary:hover{background:#fafaff}.help-article__icon{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.help-article__icon svg{width:16px;height:16px}.help-article__copy{gap:3px;min-width:0;display:grid}.help-article__copy strong{color:var(--color-navy);font-size:.8125rem;line-height:1.4}.help-article__copy small{color:var(--color-muted);font-weight:500}.help-article__chevron{width:17px;height:17px;color:var(--color-muted);transition:transform .16s}.help-list details[open] .help-article__chevron{transform:rotate(180deg)}.help-article__content{border-top:1px solid var(--color-border);background:#fcfcfe;padding:14px 56px}.help-article__content p{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.7}.help-article__content a{color:var(--color-primary);align-items:center;gap:5px;margin-top:13px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.help-article__content a:hover{text-decoration:underline}.help-article__content a svg{width:13px;height:13px}.help-state{border:1px dashed var(--color-border);min-height:150px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:20px;display:flex}.help-state>svg{width:25px;color:var(--color-primary)}.help-state strong{color:var(--color-navy)}.help-state p{margin:0 0 6px}.help-state--error{background:#fef3f2;border-color:#fecdca}.support-form{gap:12px;padding-top:16px;display:grid}.support-form__actions{margin-top:0}.support-case-list{max-height:330px;overflow-y:auto}.support-case-list article{border:1px solid var(--color-border);border-radius:9px;padding:11px}.support-case-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-case-list p{color:var(--color-navy);margin:6px 0;font-size:.8rem}.support-case-list small{color:var(--color-muted);font-size:.68rem}.support-form--modal{padding-top:0}.support-case-subject{gap:3px;max-width:480px;display:grid}.support-case-subject strong{color:var(--color-navy)}.support-case-subject small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=1050px){.diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.report-grid,.launch-grid{grid-template-columns:1fr}.report-summary-grid,.diagnostics-grid,.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-toolbar{grid-template-columns:minmax(0,1fr) 190px}.help-result-count{grid-column:1/-1}}@media (width<=520px){.report-toolbar{flex-direction:column;align-items:stretch}.report-summary-grid,.diagnostics-grid,.settings-toggle-grid,.help-toolbar{grid-template-columns:1fr}.help-panel__header{flex-direction:column;align-items:stretch}.help-panel__header .button{width:100%}.help-result-count{grid-column:auto}.help-article__content{padding:13px}.settings-save{flex-direction:column;align-items:stretch}.settings-save .button{width:100%}}.administration-stack,.detail-stack{gap:20px;display:grid}.settings-sequence-panel,.settings-tax-category-panel,.settings-customer-field-panel{margin-top:20px}.settings-sequence-warning{color:#854a0e;background:#fffaeb;border:1px solid #fedf89;margin:0;padding:10px 12px;font-size:.68rem}.settings-sequence-confirmation{gap:16px;display:grid}.settings-sequence-confirmation>p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.55}.settings-sequence-panel .status-badge--active{color:#067647;background:#ecfdf3;border-color:#abefc6}.settings-sequence-panel .status-badge--archived{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.settings-sequence-panel .data-table td>small{color:var(--color-muted);margin-top:3px;display:block}.admin-panel{min-width:0}.admin-panel__title{align-items:flex-start;gap:12px;display:flex}.admin-panel__title>svg{width:22px;color:var(--color-primary)}.admin-panel__body{gap:18px;padding-top:20px;display:grid}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.admin-modal{background:#fff;border:1px solid #ffffff8c;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(100%,1100px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.admin-modal--small{width:min(100%,680px)}.admin-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-modal__header h2{color:var(--color-navy);margin:0;font-size:1rem}.admin-modal__close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.admin-modal__close:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#a5b4fc}.admin-modal__close:focus-visible{outline-offset:2px;outline:3px solid #4f46e533}.admin-modal__close svg{width:19px;height:19px}.admin-modal__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.admin-modal__body>.admin-form,.admin-modal__body>.assignment-editor{background:0 0;border:0;margin:0;padding:0}.admin-modal__body>.admin-form>h3,.admin-modal__body>.assignment-editor>header{display:none}.admin-setup-notice{color:#92400e;background:#fffbeb;border:1px solid #f5d48f;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.admin-setup-notice strong{font-size:.8rem}.admin-setup-notice span{font-size:.72rem;line-height:1.5}.admin-success-notice{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;gap:4px;padding:13px 15px;display:grid}.admin-success-notice strong{font-size:.8rem}.admin-success-notice span{font-size:.72rem;line-height:1.5}.assignment-access-section{gap:9px;display:grid}.assignment-access-section+.assignment-access-section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.assignment-access-section h4{color:var(--color-navy);margin:0;font-size:.8rem}.assignment-access-section>p{color:var(--color-muted);margin:-4px 0 0;font-size:.7rem}.organization-capacity{border:1px solid var(--color-border);background:var(--color-primary-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.organization-capacity span{color:var(--color-navy);font-size:.76rem}.organization-capacity small{color:var(--color-muted);font-size:.68rem}.organization-lifecycle-warning{color:#92400e;background:#fffbeb;border:1px solid #f5d48f;gap:6px;padding:13px;display:grid}.organization-lifecycle-warning strong{font-size:.78rem}.organization-lifecycle-warning>span{font-size:.7rem;line-height:1.5}.organization-readiness{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-readiness>div{gap:3px;display:grid}.organization-readiness strong{color:var(--color-navy);font-size:.82rem}.organization-readiness span{color:var(--color-muted);font-size:.7rem}.organization-readiness .status-pill--success{color:#067647;background:#ecfdf3}.organization-setup-grid{border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-setup-step{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:72px;padding:14px 16px;display:flex}.organization-setup-step:last-child{border-right:0}.organization-setup-step>div{gap:4px;min-width:0;display:grid}.organization-setup-step strong{color:var(--color-navy);font-size:.72rem;line-height:1.35}.organization-setup-step small{color:var(--color-muted);font-size:.62rem}.organization-setup-state{color:#475467;background:#f9fafb;border:1px solid #d0d5dd;flex:none;padding:4px 8px;font-size:.62rem;font-weight:700}.organization-setup-step--complete .organization-setup-state{color:#067647;background:#ecfdf3;border-color:#abefc6}.organization-copy-options{border:1px solid var(--color-border);gap:9px;padding:12px;display:grid}.admin-form{gap:16px;display:grid}.business-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=780px){.business-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.business-profile-grid{grid-template-columns:1fr}}.tax-component-editor{gap:12px;padding-top:4px;display:grid}.tax-component-editor__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tax-component-editor__heading>div{gap:4px;display:grid}.tax-component-editor__heading strong{color:var(--color-navy);font-size:.82rem}.tax-component-editor__heading small{color:var(--color-muted);font-size:.7rem}.tax-component-editor__list{gap:10px;display:grid}.tax-component-editor__row{border:1px solid var(--color-border);background:#fafbff;grid-template-columns:.75fr 1.2fr 1fr .7fr 36px;align-items:end;gap:10px;padding:12px;display:grid}.tax-component-editor__remove{width:36px;min-width:36px;height:44px;color:var(--color-danger);padding:0}.tax-component-editor__remove svg{width:16px}.tax-component-chips{flex-wrap:wrap;gap:5px;display:flex}.tax-component-chips span{border:1px solid var(--color-border);color:var(--color-navy);white-space:nowrap;background:#fafbff;padding:3px 7px;font-size:.64rem}@media (width<=900px){.tax-component-editor__row{grid-template-columns:1fr 1fr}.tax-component-editor__remove{justify-self:end}}.admin-field>small{color:var(--color-muted);font-size:.65rem;line-height:1.45}.required-marker{color:#d92d20;margin-left:3px;font-style:normal}.admin-field>input:invalid:not(:placeholder-shown){border-color:#fda29b}.admin-field>input:focus:invalid{border-color:#f04438;box-shadow:0 0 0 3px #f044381a}.admin-form .form-field input,.admin-form .form-field select,.admin-form .form-field textarea,.assignment-form+select,.admin-panel__body>.form-field select{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-navy);background:#fff;border-radius:8px;padding:9px 11px}.admin-form--nested{border:1px solid var(--color-border);background:#fafbff;border-radius:10px;margin-top:4px;padding:18px}.admin-form--compact{border:1px solid var(--color-border);border-radius:9px;margin-top:14px;padding:15px}.admin-form h3,.admin-two-column h3,.notification-detail h3{color:var(--color-navy);margin:0;font-size:.88rem}.admin-submit,.admin-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-submit>span{color:#b42318;margin-right:auto;font-size:.75rem}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-select-card{border:1px solid var(--color-border);color:var(--color-muted);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:14px;display:grid}.admin-select-card strong{color:var(--color-navy)}.admin-select-card span,.admin-select-card small{font-size:.72rem}.admin-select-card--active{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-table-action{min-height:34px;color:var(--color-primary);padding-inline:10px}.admin-panel .admin-table-actions{align-items:center;gap:4px;display:flex}.admin-panel .admin-table-action svg{width:14px;height:14px}.branch-editor{order:-1;margin:0 0 2px}.branch-code-row{width:min(100%,380px)}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-editor__footer{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:4px;display:flex}.branch-editor__footer>.settings-toggle{width:min(100%,260px)}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-two-column>section{min-width:0}.admin-record-list{gap:8px;margin-top:12px;display:grid}.admin-record-list article{border:1px solid var(--color-border);border-radius:8px;gap:3px;padding:11px;display:grid}.admin-record-list strong{color:var(--color-navy);font-size:.79rem}.admin-record-list span,.admin-empty{color:var(--color-muted);font-size:.72rem}.customer-statement-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:end;gap:12px;display:grid}.customer-statement-toolbar--compact{grid-template-columns:150px 150px auto;justify-content:start}.customer-statement-panel--compact{background:0 0;border:0;padding:0}.customer-statement-panel--compact .admin-panel__body{gap:12px;padding-top:0}.customer-statement-panel--compact .customer-statement-toolbar{gap:8px;padding:0}.customer-statement-panel--compact .customer-statement-toolbar label{gap:4px}.customer-statement-panel--compact .customer-statement-toolbar input,.customer-statement-panel--compact .customer-statement-toolbar .button{min-height:36px}.customer-statement-panel--compact .customer-statement-summary article{gap:4px;padding:10px 12px}.customer-statement-panel--compact .table-scroll{margin:0}.customer-statement-toolbar>div{align-self:center;gap:4px;display:grid}.customer-statement-toolbar>div strong{color:var(--color-navy);font-size:.8rem}.customer-statement-toolbar>div span{color:var(--color-muted);font-size:.68rem}.customer-statement-toolbar label{color:var(--color-muted);gap:6px;font-size:.68rem;font-weight:600;display:grid}.customer-statement-toolbar input{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-navy);background:#fff;border-radius:2px;padding:0 10px}.customer-statement-summary{border:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-statement-summary article{border-right:1px solid var(--color-border);gap:6px;padding:14px 16px;display:grid}.customer-statement-summary article:last-child{background:var(--color-primary-soft);border-right:0}.customer-statement-summary span{color:var(--color-muted);font-size:.68rem}.customer-statement-summary strong{color:var(--color-navy);font-size:.88rem}.customer-statement-summary article:last-child strong{color:var(--color-primary)}.statement-amount.statement-amount--neutral{color:var(--color-navy)}.statement-amount.statement-amount--credit,.statement-amount.statement-amount--clear{color:#16835a}.statement-amount.statement-amount--due{color:#c2413b}.customer-statement-empty{border:1px dashed var(--color-border);text-align:center;margin:0;padding:22px}.compliance-section{border-bottom:1px solid var(--color-border);gap:14px;padding-bottom:20px;display:grid}.compliance-section:last-of-type{border-bottom:0;padding-bottom:0}.compliance-section__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.compliance-section__header h3{color:var(--color-navy);margin:0;font-size:.9rem}.compliance-section__header p{color:var(--color-muted);margin:4px 0 0;font-size:.7rem}.assignment-form{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.assignment-options{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assignment-editor{background:#fafaff;border:1px solid #c7d2fe;border-radius:11px;order:-1;gap:16px;padding:18px;display:grid}.assignment-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assignment-editor h3{color:var(--color-navy);margin:4px 0 0;font-size:1rem}.assignment-editor header p{color:var(--color-muted);margin:3px 0 0;font-size:.72rem}.assignment-editor form{gap:14px;display:grid}.assignment-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.assignment-branch-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:64px;padding:12px;display:flex}.assignment-branch-card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.assignment-branch-card input{width:17px;height:17px;accent-color:var(--color-primary);flex:none}.assignment-branch-card span{gap:3px;min-width:0;display:grid}.assignment-branch-card strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.assignment-branch-card small{color:var(--color-muted);font-size:.66rem}.assignment-editor footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.assignment-editor footer>span{color:var(--color-muted);font-size:.7rem}.assignment-error{color:#b42318;margin:0;font-size:.72rem;font-weight:600}.invitation-result{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;gap:9px;padding:14px;display:grid}.invitation-result>strong{color:#067647;font-size:.82rem}.invitation-result>p{color:#475467;margin:0;font-size:.72rem;line-height:1.5}.invitation-result>div{gap:9px;display:flex}.invitation-result input{min-width:0;min-height:42px;color:var(--color-navy);background:#fff;border:1px solid #a6d8ba;border-radius:8px;flex:1;padding:0 11px}.inline-create{border-top:1px solid var(--color-border);margin-top:14px}.inline-create summary{color:var(--color-primary);cursor:pointer;align-items:center;gap:6px;padding-top:14px;font-size:.78rem;font-weight:700;display:flex}.inline-create summary svg{width:15px}.table-link{color:inherit;text-decoration:none}.table-link:hover strong{color:var(--color-primary)}.notification-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.notification-list{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.notification-item{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item--active{background:var(--color-primary-soft)}.notification-item__icon{width:32px;height:32px;color:var(--color-primary);background:#f0f0ff;border-radius:8px;place-items:center;display:grid}.notification-item__icon svg{width:16px}.notification-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-item strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.notification-item small,.notification-item em{color:var(--color-muted);font-size:.65rem;font-style:normal}.notification-detail header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.notification-detail header svg{color:var(--color-primary)}.notification-detail h2{color:var(--color-navy);margin:0;font-size:1rem}.notification-detail header p{color:var(--color-muted);margin:4px 0 0;font-size:.7rem}.notification-body{color:var(--color-navy);white-space:pre-wrap;line-height:1.65}.notification-detail dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:10px;padding:8px 0;font-size:.75rem;display:flex}.notification-detail dt{color:var(--color-muted)}.notification-detail dd{color:var(--color-navy);margin:0;font-weight:600}.notification-placeholder{min-height:260px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;display:grid}@media (width<=850px){.admin-card-grid,.assignment-options,.assignment-branch-grid,.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-setup-grid{grid-template-columns:1fr}.organization-setup-step{border-right:0;border-bottom:1px solid var(--color-border)}.organization-setup-step:last-child{border-bottom:0}.notification-layout{grid-template-columns:1fr}.customer-statement-toolbar{grid-template-columns:1fr 1fr}.customer-statement-toolbar>div{grid-column:1/-1}}@media (width<=620px){.admin-modal-backdrop{padding:12px}.admin-modal{border-radius:12px;max-height:calc(100vh - 24px)}.admin-modal__header,.admin-modal__body{padding:15px}.admin-two-column,.admin-card-grid,.assignment-options,.assignment-branch-grid,.form-grid--four,.customer-statement-toolbar,.customer-statement-summary{grid-template-columns:1fr}.customer-statement-toolbar>div{grid-column:auto}.customer-statement-summary article{border-right:0;border-bottom:1px solid var(--color-border)}.customer-statement-summary article:last-child{border-bottom:0}.compliance-section__header,.assignment-form,.branch-editor__footer,.assignment-editor footer,.invitation-result>div{flex-direction:column;align-items:stretch}.compliance-section__header .button{align-self:flex-start}.branch-editor__footer>.settings-toggle{width:100%}}.context-preview,.metric-card,.dashboard-stat-grid,.dashboard-panel,.resource-state,.data-table-wrap,.resource-form,.setup-card,.category-tree-panel,.report-toolbar,.payment-summary-grid,.form-section,.invoice-line,.invoice-form-footer,.invoice-action-bar,.reason-panel,.invoice-summary-grid,.admin-modal,.admin-form--nested,.admin-form--compact,.notification-list{border-radius:2px}.metric-card>strong,.report-summary-grid strong,.diagnostics-grid strong,.assignment-branch-card strong,.notification-item strong,.category-tree-name strong,.category-tree-name small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.role-permission-section{gap:10px;display:grid}.role-permission-section>header{gap:3px;display:grid}.role-permission-section>header span{color:var(--color-muted);font-size:.72rem}.role-permission-grid{border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px;display:grid;overflow-y:auto}.role-permission-option{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.role-permission-option:nth-child(odd){border-right:1px solid var(--color-border)}.role-permission-option input{accent-color:var(--color-primary);margin-top:3px}.role-permission-option span{gap:2px;min-width:0;display:grid}.role-permission-option strong{color:var(--color-navy);font-size:.75rem}.role-permission-option small{color:var(--color-muted);font-size:.67rem}@media (width<=620px){.role-permission-grid{grid-template-columns:1fr}.role-permission-option:nth-child(odd){border-right:0}}.employee-page{gap:14px}.employee-directory-tabs{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:4px;padding:0 16px;display:flex}.employee-directory-tab{min-height:44px;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.employee-directory-tab:hover{color:var(--color-navy);background:#f8fafc}.employee-directory-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.employee-directory-tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.employee-directory-tab svg{width:15px;height:15px}.employee-pending-tab{gap:14px;display:grid}.employee-tab-intro{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.employee-tab-intro>svg{width:17px;color:var(--color-primary)}.employee-tab-intro>div{gap:3px;display:grid}.employee-tab-intro strong{color:var(--color-navy);font-size:.76rem}.employee-tab-intro p{color:var(--color-muted);margin:0;font-size:.68rem}.employee-list-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-list-toolbar>span{color:var(--color-muted);white-space:nowrap;font-size:.7rem}.employee-search{border:1px solid var(--color-border);background:#fff;align-items:center;gap:8px;width:min(100%,420px);min-height:42px;padding:0 11px;display:flex}.employee-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.employee-search svg{width:16px;color:var(--color-muted)}.employee-search input{width:100%;color:var(--color-navy);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.employee-access-summary{color:var(--color-muted);font-size:.7rem}.employee-pending-panel{margin-top:0}.employee-invitation-notice{border-left:3px solid var(--color-primary);color:#3730a3;background:#eef2ff;margin-bottom:12px;padding:10px 12px;font-size:.7rem}.employee-invitation-table td:nth-child(3){min-width:130px}.employee-invitation-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.employee-invitation-actions .button{min-height:32px;padding:6px 8px;font-size:.65rem}.employee-invitation-actions svg{width:14px;height:14px}.employee-invitation-revoke{color:#b42318}.employee-invitation-revoke:hover{background:#fef3f2}.employee-editor-panel,.employee-invite-form{max-width:980px}.employee-invite-access-section{gap:12px;padding-top:4px;display:grid}.employee-invite-access-section>div:first-child h3{color:var(--color-navy);margin:0;font-size:.82rem}.employee-invite-access-section>div:first-child p{color:var(--color-muted);margin:4px 0 0;font-size:.7rem}.employee-page-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.employee-invitation-result{gap:12px;max-width:820px;display:grid}.employee-invitation-result>strong{color:var(--color-navy)}.employee-invitation-result>p{color:var(--color-muted);margin:0;font-size:.74rem}.employee-invitation-result>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.employee-invitation-result input{border:1px solid var(--color-border);min-width:0;min-height:42px;color:var(--color-navy);background:#f8fafc;padding:9px 11px}.employee-invitation-result>.button{justify-self:start}.employee-access-page{gap:14px;display:grid}.employee-account-panel .form-grid{max-width:860px}.employee-self-management-note{color:#7a2e0e;background:#fffaeb;border-left:3px solid #f79009;margin:12px 0 0;padding:10px 12px;font-size:.7rem}.employee-access-safety-note{color:#7a2e0e;background:#fffaeb;border-left:3px solid #f79009;margin:12px 16px 0;padding:10px 12px;font-size:.7rem}.employee-organization-choice input:disabled,.employee-branch-options input:disabled{cursor:not-allowed;opacity:.55}.employee-summary-panel .dashboard-panel__header{align-items:center}.employee-organization-list{gap:12px;display:grid}.employee-organization-card{border:1px solid var(--color-border);background:#fff}.employee-organization-card--selected{background:#fafaff;border-color:#a5b4fc}.employee-organization-choice{cursor:pointer;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.employee-organization-choice input,.employee-branch-options input{accent-color:var(--color-primary);margin-top:3px}.employee-organization-choice span,.employee-branch-options span{gap:2px;display:grid}.employee-organization-choice strong,.employee-branch-options strong{color:var(--color-navy);font-size:.76rem}.employee-organization-choice small,.employee-branch-options small{color:var(--color-muted);font-size:.65rem}.employee-organization-assignment{border-top:1px solid var(--color-border)}.employee-organization-role{max-width:440px;margin:14px 16px}.employee-organization-role select{width:100%}.employee-branch-options{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-branch-options>label{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:13px 16px;display:flex}.employee-branch-options>label:nth-child(3n){border-right:0}.employee-branch-options>p{color:var(--color-muted);grid-column:1/-1;margin:0;padding:14px 16px;font-size:.7rem}.employee-sticky-actions{z-index:4;border:1px solid var(--color-border);background:#fffffff5;justify-content:flex-end;gap:10px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0d}@media (width<=780px){.employee-branch-options{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-branch-options>label:nth-child(3n){border-right:1px solid var(--color-border)}.employee-branch-options>label:nth-child(2n){border-right:0}}@media (width<=520px){.employee-list-toolbar{flex-direction:column;align-items:stretch}.employee-search{width:100%}.employee-branch-options{grid-template-columns:1fr}.employee-branch-options>label{border-right:0}.employee-invitation-result>div{grid-template-columns:1fr}.employee-page-actions,.employee-sticky-actions{flex-direction:column-reverse;align-items:stretch}}.employee-header-actions{align-items:center;gap:8px;display:flex}.employee-profile-panel{padding:18px 20px}.employee-profile-summary{align-items:center;gap:14px;display:flex}.employee-profile-avatar{color:#3730a3;background:#eef2ff;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:750;display:grid}.employee-profile-summary>div:last-child{gap:3px;min-width:0;display:grid}.employee-profile-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-profile-name h2{color:var(--color-navy);margin:0;font-size:1rem}.employee-profile-summary p{overflow-wrap:anywhere;color:var(--color-muted);margin:0;font-size:.72rem}.employee-profile-summary>div:last-child>span{color:#4338ca;font-size:.68rem;font-weight:650}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-fact-list{gap:0;display:grid}.employee-fact-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:12px;padding:11px 0;display:grid}.employee-fact-list>div:first-child{padding-top:0}.employee-fact-list>div:last-child{border-bottom:0;padding-bottom:0}.employee-fact-list span{color:var(--color-muted);font-size:.68rem}.employee-fact-list strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.72rem;font-weight:650}.employee-activity-list{gap:12px;display:grid}.employee-activity-item{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.employee-activity-item>svg{color:#4f46e5;background:#eef2ff;width:32px;height:32px;padding:8px}.employee-activity-item>div{gap:2px;display:grid}.employee-activity-item strong{color:var(--color-navy);font-size:.72rem}.employee-activity-item span{color:var(--color-muted);font-size:.68rem}.employee-access-count{color:var(--color-muted);white-space:nowrap;font-size:.68rem}.employee-detail-access-list{gap:10px;display:grid}.employee-detail-access-card{border:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.employee-detail-access-card>div:first-child{gap:2px;display:grid}.employee-detail-access-card>div:first-child strong{color:var(--color-navy);font-size:.74rem}.employee-detail-access-card>div:first-child span{color:var(--color-muted);font-size:.65rem}.employee-detail-branch-list{flex-wrap:wrap;gap:6px;display:flex}.employee-detail-branch-list>span{color:#3730a3;background:#eef2ff;padding:5px 8px;font-size:.65rem;font-weight:600}.employee-detail-branch-list>.employee-detail-no-branch{color:var(--color-muted);background:#f8fafc;font-weight:500}@media (width<=760px){.employee-detail-grid,.employee-detail-access-card{grid-template-columns:1fr}}@media (width<=520px){.employee-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}}.role-management-table td:first-child small{max-width:320px;color:var(--color-muted);margin-top:3px;font-size:.65rem;display:block}.role-table-actions,.role-header-actions{align-items:center;gap:6px;display:flex}.role-description-field{max-width:100%;margin-top:12px}.role-description-field textarea{resize:vertical;width:100%;min-height:82px}.role-editor .form-grid{align-items:start}.role-editor .admin-field{min-width:0}.role-editor .admin-field>input,.role-editor .admin-field>textarea{box-shadow:none;border-radius:0}.role-editor .admin-field>input[readonly]{color:var(--color-muted);cursor:default;background:#f6f7f9}.role-page{gap:14px}.role-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-metric{align-items:center;gap:11px;padding:15px;display:flex}.role-metric>span{color:#4338ca;background:#eef2ff;place-items:center;width:34px;height:34px;display:grid}.role-metric svg{width:17px;height:17px}.role-metric>div{gap:3px;min-width:0;display:grid}.role-metric small{color:var(--color-muted);font-size:.64rem}.role-metric strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.74rem}.role-system-note{color:#3730a3;background:#eef2ff;border-left:3px solid #6366f1;padding:11px 13px;font-size:.7rem}.role-permission-catalogue{gap:12px;min-width:0;display:grid}.role-permission-toolbar{border:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.role-permission-toolbar>div:first-child{gap:2px;display:grid}.role-permission-toolbar strong{color:var(--color-navy);font-size:.74rem}.role-permission-toolbar span{color:var(--color-muted);font-size:.65rem}.role-permission-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.role-permission-toolbar button{border:1px solid var(--color-border);color:#3730a3;min-height:30px;font:inherit;cursor:pointer;background:#fff;padding:5px 9px;font-size:.64rem;font-weight:700}.role-permission-toolbar button:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc}.role-permission-toolbar button:disabled{cursor:not-allowed;opacity:.5}.role-permission-groups{gap:12px;display:grid}.role-permission-group{border:1px solid var(--color-border);background:#fff}.role-permission-group>header{border-bottom:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.role-permission-group__identity{gap:2px;min-width:0;display:grid}.role-permission-group>header strong{color:var(--color-navy);font-size:.72rem}.role-permission-group__identity small{color:var(--color-muted);font-size:.63rem;font-weight:400}.role-permission-group__toggle{cursor:pointer;flex:none;align-items:center;gap:7px;display:flex}.role-permission-group__toggle input{accent-color:var(--color-primary)}.role-permission-group>header span{color:var(--color-muted);font-size:.64rem}.role-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-permission-group .role-permission-option{border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.role-permission-readonly{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.role-permission-readonly>svg{color:#16a34a;flex:none;width:15px;height:15px;margin-top:2px}.role-permission-readonly>span{gap:2px;display:grid}.role-permission-readonly strong{color:var(--color-navy);font-size:.69rem}.role-permission-readonly small{color:var(--color-muted);font-size:.63rem}.role-editor>.admin-panel__body{padding-bottom:18px}@media (width<=760px){.role-summary-grid,.role-permission-group>div{grid-template-columns:1fr}}@media (width<=520px){.role-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}}.role-header-actions{flex-wrap:wrap;justify-content:flex-end}.role-archive-action{color:#b42318}.role-archive-action:hover:not(:disabled){background:#fef3f2}.role-archive-action:disabled{color:var(--color-muted);cursor:not-allowed}.role-clone-form>p{color:var(--color-muted);margin:0 0 14px;font-size:.7rem;line-height:1.55}.role-clone-form>p strong{color:var(--color-navy)}.role-permission-restriction-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.role-permission-restriction-note>svg{flex:none;width:16px;height:16px;margin-top:2px}.role-permission-restriction-note>span{gap:2px;display:grid}.role-permission-restriction-note strong{font-size:.69rem}.role-permission-restriction-note small{color:#a16207;font-size:.63rem}.role-permission-option--restricted{cursor:not-allowed;background:#f8fafc}.role-permission-option--restricted input{cursor:not-allowed}.role-permission-option--restricted>span{opacity:.82}.role-permission-option__title{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.role-permission-option__title em{color:#92400e;text-transform:uppercase;letter-spacing:.03em;background:#fffbeb;border:1px solid #fcd34d;flex:none;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:700}.role-permission-readonly--restricted{background:#f8fafc}.role-permission-readonly--restricted>svg{color:#d97706}.employee-effective-access-card{gap:1rem;display:grid}.employee-effective-access-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employee-effective-access-header>div:first-child{gap:.2rem;display:grid}.employee-effective-access-header span,.employee-effective-access-scope>strong,.employee-effective-permissions>strong{color:var(--text-muted);font-size:.78rem}.employee-effective-access-counts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.employee-effective-access-counts span{background:var(--success-soft,#ecfdf3);color:var(--success,#047857);padding:.28rem .55rem}.employee-effective-access-counts .employee-effective-access-counts--restricted{background:var(--warning-soft,#fff7ed);color:var(--warning-strong,#9a3412)}.employee-effective-access-scope{gap:.55rem;display:grid}.employee-effective-permissions{grid-column:1/-1;gap:.55rem;width:100%;display:grid}.employee-effective-permissions>div{flex-wrap:wrap;gap:.45rem;display:flex}.employee-effective-permissions>div span{background:var(--surface-subtle,#f5f7fb);border:1px solid var(--border-subtle,#dfe3ea);color:var(--text-primary);padding:.35rem .55rem;font-size:.76rem}.employee-effective-permissions p{color:var(--text-muted);margin:0}.employee-restricted-permissions{border-top:1px solid var(--border-subtle,#dfe3ea);padding-top:.8rem}.employee-restricted-permissions summary{color:var(--warning-strong,#9a3412);cursor:pointer;font-size:.8rem;font-weight:700}.employee-restricted-permissions>div{gap:.55rem;margin-top:.7rem;display:grid}.employee-restricted-permissions article{background:var(--warning-soft,#fff7ed);gap:.15rem;padding:.65rem;display:grid}.employee-restricted-permissions article strong,.employee-restricted-permissions article span{font-size:.76rem}.employee-restricted-permissions article span{color:var(--text-muted)}@media (width<=640px){.employee-effective-access-header{flex-direction:column;align-items:stretch}.employee-effective-access-counts{justify-content:flex-start}}:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-navy:#171936;--color-background:#f5f6fb;--color-text:#20243a;--color-muted:#6b7085;--color-border:#dde0ec;--shadow-soft:none}html,body,#root{min-height:100%}body{color:var(--color-text);background:var(--color-background);font-size:14px}.app-layout{grid-template-columns:246px minmax(0,1fr)}.app-layout--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{background:var(--color-navy);border-color:#ffffff17}.app-sidebar__brand{background:var(--color-navy);border-color:#ffffff17;min-height:66px;padding:0 14px 0 22px}.app-sidebar--collapsed .app-sidebar__brand{padding:0}.app-sidebar__brand .brand__mark{border:1px solid #fff3;border-radius:0}.app-navigation{gap:4px;padding:20px 15px 24px}.app-navigation__label{color:#8589a5;padding-inline:12px;font-size:.64rem}.navigation-link,.navigation-group__trigger{color:#aeb1c8;border-radius:0;min-height:41px;padding-inline:12px;font-size:.76rem;font-weight:620}.navigation-link:hover,.navigation-group__trigger:hover,.navigation-group__trigger--active{background:#ffffff0f}.navigation-link--active{background:var(--color-primary)}.navigation-submenu{border-color:#ffffff1f}.navigation-sublink{border-radius:0;min-height:34px;font-size:.7rem}.navigation-sublink--active{background:#4f46e5b8}.app-header{gap:14px;min-height:66px;padding-inline:28px}.primary-navigation__inner{min-height:54px}.primary-navigation__link{border-radius:0;font-size:.82rem}.context-switcher{border-radius:0;padding:6px 10px}.organization-switcher{min-width:230px}.branch-switcher{min-width:210px}.context-switcher select{font-size:.76rem}.header-icon-button{border-radius:0;width:34px;height:34px}.header-icon-button svg{width:17px}.content-page{width:100%;max-width:none;padding:var(--page-content-spacing);margin:0}.page-heading{align-items:flex-start;margin-bottom:25px}.page-heading .eyebrow{letter-spacing:.13em;margin-bottom:9px;font-size:.68rem}.page-heading h1{letter-spacing:-.035em;font-size:1.65rem}.page-heading p{max-width:690px;margin-top:8px;font-size:.78rem;line-height:1.65}.button{border:1px solid #0000;border-radius:0;min-height:40px;padding:0 14px;font-size:.74rem;font-weight:700}.button--primary{border-color:var(--color-primary)}.button--secondary{border-color:var(--color-border)}.icon-button,.admin-modal__close,.category-tree-toggle,.icon-danger{border-radius:0}.metric-grid{gap:14px}.metric-card{box-shadow:none;border-radius:0;padding:18px}.metric-card__header{font-size:.7rem}.metric-card__icon{border-radius:0;width:35px;height:35px}.metric-card>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:13px;font-size:1.35rem;overflow:visible}.metric-card>small{font-size:.68rem}.dashboard-stat-grid,.dashboard-panel,.resource-state,.data-table-wrap,.resource-form,.setup-card,.category-tree-panel,.report-toolbar,.payment-summary-grid,.form-section,.invoice-line,.invoice-form-footer,.invoice-action-bar,.reason-panel,.invoice-summary-grid,.admin-modal,.admin-form--nested,.admin-form--compact,.notification-list,.settings-save,.onboarding-step,.help-list details,.support-case-list article,.report-summary-grid article,.diagnostics-grid article,.reversal-list,.assignment-editor,.assignment-branch-card,.admin-select-card,.admin-record-list article,.invitation-result{box-shadow:none;border-radius:0}.dashboard-stat-grid article{min-height:82px;padding:15px}.dashboard-stat-grid small{font-size:.65rem}.dashboard-panel{padding:18px}.dashboard-panel__header{padding-bottom:15px}.data-table-wrap{border-color:var(--color-border)}.data-table th{letter-spacing:.04em;height:41px;padding:0 13px;font-size:.61rem}.data-table td{height:58px;padding:8px 13px;font-size:.7rem}.data-table tbody tr:hover,.category-tree-row:hover{background:#fafaff}.data-table-wrap--flat{border-radius:0}.table-action{border-radius:0;min-height:29px;padding-inline:8px;font-size:.64rem}.pagination{min-height:55px;padding:0 15px;font-size:.66rem}.pagination button{border-radius:0;width:31px;height:31px}.pagination-summary{font-size:.66rem}.form-field{gap:6px}.form-field>span:first-child,.form-field>span{color:#34384c;font-size:.7rem;font-weight:700}.input-shell,.resource-form .form-field>select,.resource-form .form-field>textarea,.form-section .form-field>select,.form-section .form-field>textarea,.refund-form .form-field>select,.settings-section .form-field>input,.settings-section .form-field>select,.settings-section .form-field>textarea,.admin-form .form-field input,.admin-form .form-field select,.admin-form .form-field textarea,.assignment-form+select,.admin-panel__body>.form-field select,.category-select-control>select,.category-editor .form-field>textarea,.report-toolbar input,.statement-panel select,.support-form select{min-height:42px;box-shadow:none;border-radius:0;padding:9px 11px;font-size:.72rem}.input-shell{padding-block:0}.input-shell input{font-size:.76rem}.settings-toggle{border-radius:0;min-height:42px;font-size:.72rem}.field-error,.form-field small,.form-field em{font-size:.63rem}.admin-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12142f94}.admin-modal{border-color:#cfd3e2;max-height:calc(100vh - 44px);box-shadow:0 24px 70px #1619363d}.admin-modal__header{min-height:68px;padding:13px 18px}.admin-modal__header h2{font-size:.9rem}.admin-modal__body{padding:19px}.admin-modal__close{width:34px;height:34px}.invoice-status,.payment-status,.status-badge,.status-pill,.fixed-badge{border-radius:0}.invoice-status,.payment-status,.status-badge,.status-pill{border:1px solid #e0e2ec;font-size:.61rem}.auth-layout{grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr)}.auth-brand-panel{background:linear-gradient(150deg,#171936 0%,#312e81 65%,#4338ca 100%);padding:38px 50px}.auth-brand-panel .brand__mark{border-radius:0}.auth-brand-copy h1{max-width:480px;font-size:clamp(2rem,3.7vw,3.15rem)}.auth-brand-copy p{font-size:.98rem}.auth-form{gap:19px;width:min(100%,410px)}.auth-page-header h2{font-size:1.55rem}.auth-page-header p{font-size:.8rem}.auth-entry-action,.form-alert,.development-token,.auth-success-icon{border-radius:0}@media (width<=860px){.content-page{width:100%;padding:var(--page-content-spacing)}.app-navigation{padding-block:9px}}@media (width<=620px){.content-page{padding:var(--page-content-spacing)}.page-heading{gap:14px}.admin-modal{border-radius:0;max-height:calc(100vh - 20px)}}:root{--font-size-caption:.6875rem;--font-size-small:.75rem;--font-size-control:.8125rem;--font-size-body:.875rem;--font-size-section:1rem;--font-size-page:1.5rem}body{font-size:var(--font-size-body);line-height:1.45}.page-heading h1{font-size:var(--font-size-page);line-height:1.25}.page-heading .eyebrow,.app-navigation__label{font-size:var(--font-size-caption)}.page-heading p{font-size:var(--font-size-body);line-height:1.55}.section-heading h2,.quick-sale-panel-heading h2,.resource-form-section__heading h2,.quotation-copy-grid h2{font-size:var(--font-size-section);line-height:1.35}.section-heading p,.quick-sale-panel-heading p,.resource-form-section__heading span{font-size:var(--font-size-small);line-height:1.5}.navigation-link,.navigation-group__trigger{font-size:var(--font-size-control)}.navigation-sublink,.context-switcher select{font-size:var(--font-size-small)}.context-switcher__label{font-size:var(--font-size-caption)}button{font-size:var(--font-size-small)!important}.button{font-size:var(--font-size-control)!important}.table-action,.admin-table-action{font-size:var(--font-size-small)!important}input,select,textarea{line-height:1.4;font-size:var(--font-size-control)!important}.form-field>span:first-child,.form-field>span,.list-toolbar label,.invoice-list-toolbar>label:not(.input-shell),.report-toolbar label{font-size:var(--font-size-small)}small,.field-error,.form-field em{line-height:1.45;font-size:var(--font-size-small)!important}.data-table{font-size:var(--font-size-control)}.data-table th{font-size:var(--font-size-caption)}.data-table td{font-size:var(--font-size-control)}.pagination,.pagination-summary{font-size:var(--font-size-small)}.metric-card__header,.dashboard-stat-grid small,.metric-card>small{font-size:var(--font-size-small)!important}.invoice-status,.payment-status,.status-badge,.status-pill,.fixed-badge,.inventory-status,.invoice-source{font-size:var(--font-size-caption)!important}.quick-sale-customer-choice strong,.quick-sale-customer-result strong,.quick-sale-selected-customer strong,.quick-sale-product-card__copy strong,.quick-sale-product-card__price,.quick-sale-cart-line__heading strong,.quick-sale-line-price strong,.quotation-overview strong,.quotation-customer-card strong{font-size:var(--font-size-control)}.quick-sale-customer-status,.quick-sale-customer-hint,.quick-sale-payment-total span,.quick-sale-cart-summary span,.quick-sale-error,.quick-sale-shortcuts,.quotation-overview span,.quotation-customer-card span,.quotation-total-summary>div,.quotation-activity>summary span,.quotation-activity>summary small,.quotation-timeline time,.quotation-timeline p{font-size:var(--font-size-small)}@media (width<=620px){.page-heading h1{font-size:1.35rem}}@media (width>=621px){.primary-navigation{background:#17243b;border-bottom-color:#263b59;padding:0}.primary-navigation__inner{min-height:46px;box-shadow:none;background:#17243b;border:0;gap:1px;padding:0}.primary-navigation__link{color:#d4deed;border:0;border-radius:0;min-height:46px;transition:none}.primary-navigation__link:hover{color:#fff;background:#263b59}.primary-navigation__link--active,.primary-navigation__link--active:hover,.primary-navigation__menu.primary-navigation__link--active{color:#fff;background:#4f46e5;box-shadow:inset 0 -3px #a5b4fc}}.admin-modal:has(.customer-create-modal-content){border:1px solid #e2e8f0;border-radius:16px;width:min(100%,760px);box-shadow:0 24px 80px #0f172a3d}.admin-modal:has(.customer-create-modal-content) .admin-modal__header{background:#fff;min-height:58px;padding:12px 22px}.admin-modal:has(.customer-create-modal-content) .admin-modal__header h2{font-size:1rem}.admin-modal:has(.customer-create-modal-content) .admin-modal__close{background:#f1f5f9;border:0;border-radius:8px}.admin-modal:has(.customer-create-modal-content) .admin-modal__body{padding:0}.customer-create-modal-content .customer-create-form{box-shadow:none;background:#fff;border:0;gap:12px;margin:0;padding:20px 24px 0}.customer-create-intro{align-items:center;gap:12px;margin-bottom:4px;display:flex}.customer-create-intro>span{color:#4f46e5;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.customer-create-intro svg{width:20px;height:20px}.customer-create-intro h3{color:#1e293b;margin:0;font-size:.9rem}.customer-create-intro p{color:#64748b;margin:4px 0 0;font-size:.72rem;line-height:1.5}.customer-create-form .customer-essential-fields{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 10px}.customer-create-form .input-shell,.customer-create-form .form-field>select,.customer-create-form .customer-readonly-input{border-color:#dbe2eb;border-radius:8px;min-height:40px}.customer-create-form .input-shell input{min-height:40px;padding-block:8px}.customer-create-form .input-shell:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.customer-create-form .customer-optional-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:clip}.customer-create-form .customer-optional-section>summary{justify-content:flex-start;gap:12px;padding:12px 14px}.customer-create-form .customer-optional-section>summary:hover{background:#f8fafc}.customer-create-form .customer-optional-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #6366f1}.customer-create-form .customer-optional-section>summary>span{flex:1;gap:3px;display:grid}.customer-section-icon{color:#64748b;flex-shrink:0;width:18px;height:18px}.customer-section-chevron{color:#64748b;flex-shrink:0;width:16px;height:16px}.customer-optional-section[open] .customer-section-chevron{transform:rotate(180deg)}.customer-create-form .customer-optional-section[open]>summary{background:#f8fafc}.customer-create-form .customer-optional-section__content{background:#fff;gap:12px;padding:16px}.customer-create-form .form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-create-form .customer-create-actions{background:#f8fafc;gap:10px;margin:6px -24px 0;padding:14px 24px}.customer-create-form .button{border-radius:8px;min-height:40px}@media (width<=560px){.customer-create-modal-content .customer-create-form{padding:16px 16px 0}.customer-create-form .customer-essential-fields,.customer-create-form .form-grid--three{grid-template-columns:1fr}.customer-create-form .customer-create-actions{margin-inline:-16px;padding-inline:16px}}.admin-modal:has(.customer-create-modal-content){width:min(100%,860px)}.customer-create-tabs{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.customer-create-tabs>button{color:#64748b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:650;display:inline-flex}.customer-create-tabs>button[aria-selected=true]{color:#4338ca;background:#eef2ff}.customer-create-tabs>button:hover{background:#f1f5f9}.customer-create-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.customer-create-tabs svg{width:16px;height:16px}.customer-create-tab-panel{min-height:180px;padding-block:8px}.customer-create-tab-panel[hidden]{display:none}.customer-create-tab-panel .customer-optional-section__content{border:0;padding:0}.customer-create-form .customer-essential-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.2fr);gap:12px}.customer-create-form .customer-essential-fields>:first-child{grid-column:auto}.customer-create-form .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-create-form .input-shell,.customer-create-form .input-shell input,.customer-create-form .form-field>select{min-height:36px}@media (width<=620px){.customer-create-form .customer-essential-fields,.customer-create-form .form-grid--three{grid-template-columns:1fr}}.customer-detail-card{border-radius:10px;min-width:0;padding:0;container:customer-panel/inline-size}.customer-detail-card .dashboard-panel__header{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.customer-detail-card .admin-panel__title{min-width:0}.customer-detail-card .admin-panel__title h2{font-size:.9rem}.customer-detail-card .admin-panel__body{gap:14px;min-width:0;padding:16px;display:grid}.customer-detail-card .admin-record-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;margin:0;display:grid}.customer-detail-card .admin-record-list article{overflow-wrap:anywhere;background:#f8fafc;border-radius:9px;padding:12px 14px}.customer-detail-card .admin-record-list span{white-space:normal;line-height:1.6}.customer-detail-card .admin-empty{background:#f8fafc;border:1px dashed #dbe2eb;border-radius:8px;margin:0;padding:14px;line-height:1.5}.customer-detail-card .inline-create{border:0;margin:0}.customer-detail-card .inline-create>summary{background:#eef2ff;border:1px solid #dce2f5;border-radius:8px;min-height:38px;padding:8px 12px;display:inline-flex}.customer-detail-card .inline-create>summary:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.customer-detail-card .inline-create[open]>summary{margin-bottom:12px}.customer-detail-card .admin-form,.customer-workspace .customer-directory-tab-panel .customer-detail-card .admin-form{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:100%;max-width:none;margin:0;padding:0;display:grid}.customer-detail-card .admin-form>.form-grid{display:contents}.customer-detail-card .admin-form>.admin-submit{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:2px 0 0;padding-top:12px;display:flex}.customer-detail-card .admin-submit>span{color:#b91c1c;overflow-wrap:anywhere;flex:100%}.customer-detail-card .form-field{gap:6px;min-width:0}.customer-detail-card .form-field>span{font-size:.72rem;font-weight:650}.customer-detail-card .form-field input,.customer-detail-card .form-field select{border:1px solid #dbe2eb;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:.75rem}.customer-detail-card .form-field input:disabled,.customer-detail-card .form-field select:disabled{opacity:1;color:#334155;background:#f8fafc}.customer-detail-card .form-field input:focus-visible,.customer-detail-card .form-field select:focus-visible{outline-offset:1px;outline:2px solid #6366f1}.customer-detail-card .settings-toggle{align-self:end;min-width:0;min-height:38px}.customer-detail-card .table-scroll{max-width:100%;overflow-x:auto}.customer-detail-card .data-table{min-width:640px}.customer-detail-card .button{border-radius:8px;min-height:38px}@container customer-panel (width<=760px){.customer-detail-card .admin-form,.customer-workspace .customer-directory-tab-panel .customer-detail-card .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container customer-panel (width<=460px){.customer-detail-card .admin-form,.customer-workspace .customer-directory-tab-panel .customer-detail-card .admin-form{grid-template-columns:minmax(0,1fr)}.customer-detail-card .admin-submit>.button{flex:auto}}.customer-workspace .customer-directory-detail{min-width:0}.customer-workspace .customer-directory-tabs{max-width:100%}@media (width<=900px){.customer-workspace .customer-directory{row-gap:0;min-height:0}.customer-workspace .customer-directory-list{max-height:200px}.customer-workspace .customer-directory-detail{border-top:1px solid #dbe2eb}}@media (width<=620px){.customer-workspace .customer-workspace-heading{flex-direction:row;gap:10px;padding:12px}.customer-workspace .customer-workspace-avatar{display:none}.customer-workspace .customer-workspace-balance{text-align:right;flex-shrink:0}.customer-workspace .customer-workspace-heading h2{font-size:.9rem}.customer-workspace .customer-workspace-heading p{font-size:.65rem}.customer-workspace .customer-directory-tabs .customer-details-tab{flex:none;min-height:44px}.customer-detail-card .button,.customer-detail-card .form-field input,.customer-detail-card .form-field select,.customer-create-tabs>button{min-height:44px}}.customer-workspace .customer-directory-tabs,.customer-details-page>.customer-details-tabs{scrollbar-width:thin;background:#fff;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.customer-workspace .customer-directory-tabs .customer-details-tab,.customer-details-page>.customer-details-tabs .customer-details-tab{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;min-height:38px;padding:8px 14px;font-size:.75rem;font-weight:650}.customer-workspace .customer-directory-tabs .customer-details-tab:hover,.customer-details-page>.customer-details-tabs .customer-details-tab:hover{color:#334155;background:#f1f5f9}.customer-workspace .customer-directory-tabs .customer-details-tab--active,.customer-details-page>.customer-details-tabs .customer-details-tab--active{color:#4338ca;background:#eef2ff;box-shadow:inset 0 0 0 1px #e0e7ff}.customer-detail-actions{justify-content:flex-end;padding:12px 16px 0;display:flex}.customer-workspace .customer-detail-card{box-shadow:none;background:#fff;border:0;border-radius:0}.customer-workspace .customer-workspace-heading{background:#fff;border-bottom:0}.customer-workspace .customer-directory-tab-panel{background:#fff}.customer-detail-card .admin-panel__body{padding:16px}.customer-detail-card .inline-create{padding:0}.customer-detail-card .inline-create>summary{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff}.customer-detail-card .admin-empty{color:#64748b;background:#f8fafc;border-style:solid}.customer-workspace .customer-directory-master{background:#f8fafc}.customer-workspace .customer-directory-item--selected{color:#4338ca;background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.customer-detail-card .form-field input:disabled,.customer-detail-card .form-field select:disabled{background:#f8fafc;border-color:#0000;border-radius:6px}@media (width<=620px){.customer-workspace .customer-directory-tabs .customer-details-tab,.customer-details-page>.customer-details-tabs .customer-details-tab{min-height:44px;padding-inline:12px}.customer-detail-card .admin-panel__body{padding:12px}.customer-detail-actions{padding:12px 12px 0}}@media (width<=900px){.customer-workspace .customer-list-toolbar .master-list-filter--search{grid-column:1/-1;width:100%;max-width:none}.customer-workspace .customer-list-toolbar .master-list-filter-search{width:100%;max-width:none}.customer-workspace .master-list-filter-panel.customer-list-toolbar{grid-template-areas:"title actions""search search"}.customer-workspace .customer-list-toolbar .list-search-toolbar__title{grid-area:title}.customer-workspace .customer-list-toolbar .customer-list-filter-actions{grid-area:actions}.customer-workspace .customer-list-toolbar .master-list-filter--search{grid-area:search;justify-self:stretch;min-width:0}}@media (width<=620px){.primary-navigation__link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;display:block;overflow:hidden}.customer-workspace .customer-workspace-identity{flex:1}.customer-workspace .customer-workspace-balance{overflow-wrap:anywhere;max-width:45%}}@media (width<=380px){.primary-navigation__link{padding-inline:1px}.primary-navigation__link>span{font-size:9px}}.quick-sale-page{background:#f6f8fc;padding:16px}.sale-workspace-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sale-workspace-header h1{color:#17243b;margin:0;font-size:1.2rem}.sale-workspace-header p{color:#64748b;margin:4px 0 0;font-size:.72rem}.sale-workspace-header .quick-sale-summary-customer{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(100%,390px);margin:0;padding:10px 12px}.quick-sale-page .quick-sale-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.quick-sale-page .quick-sale-sale-column{min-width:0}.quick-sale-page .quick-sale-cart{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:auto;min-height:0;padding:0;display:block;overflow:visible}.quick-sale-page .quick-sale-table-heading{border-bottom:1px solid #e2e8f0;min-height:0;padding:14px 16px}.quick-sale-page .quick-sale-table-heading h2{font-size:.88rem}.quick-sale-page .quick-sale-order-column{background:0 0;border:0;gap:12px;padding:0;display:grid;position:sticky;top:120px}.quick-sale-page .quick-sale-totals,.quick-sale-page .quick-sale-payment,.sale-place-of-supply{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.sale-place-of-supply small,.sale-payment-hint{color:#64748b;margin:6px 0 0;font-size:.67rem;line-height:1.5;display:block}.sale-place-of-supply select{background:#fff;border:1px solid #dbe2eb;border-radius:8px;width:100%;min-height:38px;padding:8px}.quick-sale-page .quick-sale-panel-heading{min-height:0}.quick-sale-page .quick-sale-panel-heading h2{font-size:.88rem}.quick-sale-page .quick-sale-payment-modes button,.quick-sale-page .quick-sale-payment-methods button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:40px}.quick-sale-page .quick-sale-payment-mode--active,.quick-sale-page .quick-sale-payment-method--active{color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important}.quick-sale-page .quick-sale-totals-grand{color:#17243b;border-top:1px solid #e2e8f0;padding:12px 0}.quick-sale-page .quick-sale-totals-grand strong{font-size:1.35rem}.quick-sale-page .button{border-radius:8px;min-height:38px}.quick-sale-page .input-shell{border-radius:8px}.sale-item-entry{background:#fafbff;border-bottom:1px solid #e2e8f0;border-radius:0;padding:14px 16px}.sale-item-entry>table,.sale-item-entry tbody{width:100%;display:block}.sale-item-entry .quick-sale-add-row{background:0 0;grid-template-columns:minmax(95px,1fr) minmax(70px,.7fr) minmax(120px,1.3fr) auto;align-items:end;gap:10px;display:grid}.sale-item-entry .quick-sale-add-row>td{border:0;width:auto;min-width:0;height:auto;display:block;padding:0!important}.sale-item-entry .quick-sale-add-product-cell{grid-column:1/-1;position:relative}.sale-item-entry td[data-label]:before{content:attr(data-label);color:#64748b;margin-bottom:5px;font-size:.68rem;font-weight:650;display:block}.sale-item-entry .quick-sale-add-row>.quick-sale-add-placeholder{display:none}.sale-item-entry input,.sale-item-entry select{background:#fff;border:1px solid #dbe2eb;border-radius:7px;width:100%;min-width:0;height:38px;min-height:38px;padding:7px 9px;font-size:.75rem}.sale-item-entry .input-shell input{border:0}.sale-item-entry .quick-sale-search{min-height:42px}.sale-item-entry .quick-sale-add-action .button{min-width:76px;height:38px}.sale-item-entry .quick-sale-product-dropdown{z-index:30;border-radius:8px;width:100%;max-height:320px;left:0;overflow:auto;box-shadow:0 12px 32px #17243b20}.sale-empty-cart{text-align:center;color:#64748b;gap:8px;padding:42px 24px;font-size:.76rem;display:grid}.sale-empty-cart strong{color:#334155;font-size:.9rem}.quick-sale-page .quick-sale-cart-table-wrap{border-radius:0 0 12px 12px;overflow:auto}.quick-sale-page .quick-sale-cart-table{table-layout:auto;width:100%;min-width:720px}.quick-sale-page .quick-sale-cart-table th{color:#64748b;background:#f8fafc;width:auto;padding:10px 8px;font-size:.64rem}.quick-sale-page .quick-sale-cart-table td{vertical-align:top;height:auto;padding:12px 8px}.quick-sale-page .quick-sale-cart-table th:nth-child(2){min-width:170px}.quick-sale-page .quick-sale-cart-table input,.quick-sale-page .quick-sale-cart-table select{border-radius:7px;min-height:36px}.quick-sale-page .quick-sale-cart-table .quick-sale-table-number{min-width:64px}.quick-sale-page .quick-sale-cart-table .quick-sale-table-discount{min-width:100px}.quick-sale-page .quick-sale-complete{min-height:44px}.sale-mobile-checkout{display:none}.quick-sale-completion-summary{border-radius:10px}@media (width<=1100px){.quick-sale-page .quick-sale-workspace{grid-template-columns:minmax(0,1fr)}.quick-sale-page .quick-sale-order-column{grid-template-columns:1fr 1fr;align-items:start;position:static}.sale-place-of-supply{grid-column:1/-1}}@media (width<=620px){.quick-sale-page{padding:10px 10px 90px}.sale-workspace-header{flex-direction:column;align-items:stretch;gap:10px}.sale-workspace-header .quick-sale-summary-customer{width:100%}.quick-sale-page .quick-sale-order-column{grid-template-columns:minmax(0,1fr)}.sale-item-entry{padding:12px}.sale-item-entry .quick-sale-add-row{grid-template-columns:1fr 1fr}.sale-item-entry .quick-sale-add-action .button{width:100%}.quick-sale-page .quick-sale-cart-table{min-width:0;display:block}.quick-sale-page .quick-sale-cart-table thead{display:none}.quick-sale-page .quick-sale-cart-table tbody{display:grid}.quick-sale-page .quick-sale-cart-table tbody tr{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:12px;padding:16px 12px;display:grid;position:relative}.quick-sale-page .quick-sale-cart-table td{border:0;min-width:0;padding:0;display:block}.quick-sale-page .quick-sale-cart-table .quick-sale-serial-column{display:none}.quick-sale-page .quick-sale-cart-table .quick-sale-product-cell{grid-column:1/-1;padding-right:36px}.quick-sale-page .quick-sale-cart-table td[data-label]:before{content:attr(data-label);color:#64748b;text-align:left;margin-bottom:5px;font-size:.67rem;display:block}.quick-sale-page .quick-sale-cart-table td:last-child{position:absolute;top:12px;right:12px}.quick-sale-page .quick-sale-cart-table input,.quick-sale-page .quick-sale-cart-table select{width:100%;min-height:42px}.quick-sale-page .quick-sale-cart-table .quick-sale-line-total{text-align:right}.sale-mobile-checkout{z-index:190;bottom:calc(60px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 16px #17243b0d}.sale-mobile-checkout>div{gap:3px;display:grid}.sale-mobile-checkout small{color:#64748b;font-size:.65rem}.sale-mobile-checkout strong{color:#17243b;font-size:1rem}.quick-sale-page .quick-sale-shortcuts{display:none}}.sale-item-entry .quick-sale-table-number{width:100%;max-width:none}.sale-item-entry td[data-label=Quantity],.sale-item-entry td[data-label=Quantity] input{text-align:left}.admin-modal:has(.quick-sale-completion){border-radius:14px}.admin-modal:has(.quick-sale-completion) .button{border-radius:8px}@media (width<=620px){.quick-sale-page .quick-sale-cart-table td[data-label]{text-align:left;width:auto}.quick-sale-page .quick-sale-cart-table .quick-sale-table-number{width:100%;max-width:none}.quick-sale-page .quick-sale-cart-table .quick-sale-line-total{text-align:right}.sale-item-entry .quick-sale-add-row td[data-label]:before{text-align:left}}.app-layout{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell-top{z-index:210;background:#fff;flex:none;position:sticky;top:0}.app-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;align-items:center;gap:10px;min-height:52px;padding:5px 10px;display:flex;position:relative}.app-header__identity{flex:none;margin:0}.app-header__actions{flex:none;gap:6px;margin-left:auto}.app-header .primary-navigation{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;position:static;overflow:visible}.app-header .primary-navigation__inner{width:100%;min-width:0;min-height:38px;box-shadow:none;background:#edf2f9;border:1px solid #dce5f1;border-radius:12px;gap:3px;padding:2px;display:flex}.app-header .primary-navigation__link{color:#475569;min-width:0;min-height:34px;font:inherit;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.app-header .primary-navigation__link:after{display:none}.app-header .primary-navigation__link>span{max-width:none;font-size:inherit;display:inline}.app-header .primary-navigation__link svg{flex-shrink:0;width:18px;height:18px}.app-header .primary-navigation__menu{color:#243c61;cursor:pointer;background:#dce6f4;margin:0}.app-header .primary-navigation__menu:hover,.app-header .primary-navigation__menu.primary-navigation__link--active{color:#fff;box-shadow:none;background:#334777}.workspace-mega-menu{background:#f8faff;border:1px solid #e2e8f0;border-top:3px solid #6366f1;border-radius:0 0 12px 12px;position:absolute;top:100%;left:16px;right:16px;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.full-menu-panel--dropdown{width:100%;max-width:none;max-height:calc(100dvh - 128px);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:auto}.full-menu-panel--dropdown .full-menu-panel__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:16px 22px;display:flex}.full-menu-panel--dropdown .full-menu-panel__header h2{margin:0;font-size:17px}.full-menu-panel--dropdown .full-menu-panel__header p{color:#64748b;margin:4px 0 0;font-size:12px}.full-menu-panel--dropdown .full-menu-search{width:min(360px,45%);min-width:0}.full-menu-panel--dropdown .full-menu-panel__sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-height:none;padding:20px 22px;display:grid;overflow:visible}.full-menu-section>h3{color:#64748b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0;padding:0 0 12px;font-size:11px;font-weight:750}.full-menu-panel--dropdown .full-menu-panel__grid{grid-template-columns:1fr;gap:5px;padding-top:10px;display:grid}.full-menu-panel--dropdown .full-menu-group{background:0 0;border:0}.full-menu-panel--dropdown .full-menu-group__title{border-radius:6px;gap:8px;min-height:38px;padding:7px 6px;font-size:12px}.full-menu-panel--dropdown .full-menu-group__icon{background:0 0;width:22px;height:22px}.full-menu-panel--dropdown .full-menu-group__links{gap:0;padding:0 0 5px 28px}.full-menu-panel--dropdown .full-menu-group__link{border-radius:5px;min-height:32px;padding:6px;font-size:12px}.app-header .account-menu__panel{border-radius:12px;width:300px;max-width:calc(100vw - 24px);padding:16px}.account-menu__branch{border-block:1px solid #e2e8f0;gap:8px;margin-block:12px;padding-block:14px;display:grid}.account-menu__branch>span{color:#64748b;font-size:11px}.account-menu__branch>strong{font-size:13px}.account-menu__branch .branch-switcher{width:100%;min-width:0;margin:0}.account-menu__branch select{width:100%;min-width:0}.app-content{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding-bottom:0;overflow:auto}.app-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:12px 20px;font-size:11px;display:flex}.app-footer a{color:#475569;text-decoration:none}.app-footer a:hover{color:#4338ca;text-decoration:underline}.app-header :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #6366f1}@media (width<=1200px){.app-header{gap:8px;padding-inline:8px}.app-header .primary-navigation__link{gap:5px;padding-inline:9px;font-size:12px}.app-header .primary-navigation__link:not(.primary-navigation__menu) svg{display:none}}@media (width<=960px){.app-header .primary-navigation__link:not(.primary-navigation__menu){display:none}.app-header .primary-navigation__inner{justify-content:flex-start}.full-menu-panel--dropdown .full-menu-panel__sections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.app-header{gap:6px;min-height:52px;padding:4px 8px}.app-header__identity .brand>span:last-child{font-size:13px;display:inline}.app-header .primary-navigation__link{min-height:40px;padding:4px 8px}.app-header__actions{gap:5px}.workspace-mega-menu{left:6px;right:6px}.full-menu-panel--dropdown{max-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}.full-menu-panel--dropdown .full-menu-panel__header{flex-wrap:wrap;gap:10px;padding:12px}.full-menu-panel--dropdown .full-menu-search{width:100%}.full-menu-panel--dropdown .full-menu-panel__sections{grid-template-columns:1fr;gap:16px;padding:14px}.full-menu-panel--dropdown .full-menu-group__link{min-height:40px}.app-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sale-mobile-checkout{bottom:calc(40px + env(safe-area-inset-bottom))}}@media (width<=380px){.app-header__identity .brand>span:last-child{display:none}}.quick-sale-page .quick-sale-order-column{top:12px}.account-menu__panel[hidden]{display:none}.app-header .primary-navigation__inner{justify-content:flex-start}.full-menu-section{align-self:start;display:block}@media (width<=620px){.app-footer{height:calc(40px + env(safe-area-inset-bottom))}}.full-menu-panel--dropdown{background:#f8faff}.full-menu-panel--dropdown .full-menu-panel__header{background:#eef3fb}.full-menu-panel--dropdown .full-menu-section--direct .full-menu-panel__grid{gap:8px;padding-top:0}.full-menu-panel--dropdown .full-menu-section--direct .full-menu-group__title{color:#243c61;background:#eaf0fa;min-height:44px;padding:10px}.full-menu-panel--dropdown .full-menu-section--direct .full-menu-group__title:hover,.full-menu-panel--dropdown .full-menu-section--direct .full-menu-group__title--active{color:#fff;background:#4659b8}.full-menu-panel--dropdown .full-menu-section--direct .full-menu-group__title--active .full-menu-group__icon,.full-menu-panel--dropdown .full-menu-section--direct .full-menu-group__title:hover .full-menu-group__icon{color:inherit}@media (width<=960px){.app-header .primary-navigation__inner{width:fit-content}.app-header .primary-navigation__menu{flex:none}}@media (width<=620px){.full-menu-panel--dropdown .full-menu-section--direct .full-menu-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-header{background:#17263d;border-bottom-color:#263c57}.app-header .brand{color:#f8fafc}.app-header .primary-navigation__inner{background:#20334e;border-color:#314660}.app-header .primary-navigation__link{color:#dce6f4}.app-header .primary-navigation__link:hover{color:#fff;background:#304765}.app-header .primary-navigation__link--active{color:#17263d;background:#fff;box-shadow:0 2px 6px #0a14232b}.app-header .primary-navigation__link--active:hover{color:#17263d;background:#f1f5f9}.app-header .primary-navigation__menu{color:#fff;background:#2c425f}.app-header .primary-navigation__menu:hover,.app-header .primary-navigation__menu.primary-navigation__link--active{color:#fff;background:#3f5685}.app-header .header-icon-button{color:#e2e8f0;background:#20334e;border-color:#40516a}.customer-workspace .customer-directory-tools{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.customer-directory-tools h1{color:#17263d;margin:0;font-size:15px}.customer-directory-tools .button{border-radius:7px;min-height:36px;padding-inline:10px;font-size:12px}.customer-workspace .master-list-filter-panel.customer-directory-search{background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.customer-directory-search .master-list-filter--search{flex:1;min-width:0}.customer-directory-search .input-shell{border-radius:6px;min-height:36px;padding-inline:8px}.customer-directory-search input{width:100%;min-width:0;min-height:36px;padding-inline:0;font-size:11px}.customer-directory-search .master-list-filter-actions{flex:none}.customer-directory-search-submit{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #dbe2eb;border-radius:6px;min-height:36px;padding:6px 8px;font-size:11px}.customer-workspace .customer-directory-state{min-height:160px;padding:16px}@media (width>=901px){.customer-workspace .customer-directory{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}}.customer-workspace{flex-direction:column;min-height:100%;display:flex}.customer-workspace>.customer-directory{flex:1;width:100%}@media print{.app-layout{height:auto;overflow:visible}.app-content{overflow:visible}.app-shell-top,.app-footer{display:none}}.customer-single-form-title{color:#17263d;margin:0;font-size:16px}.customer-single-form-section{gap:12px;padding:0;display:grid}.customer-single-form-section h3{color:#475569;border-top:1px solid #e2e8f0;margin:4px 0 0;padding-top:12px;font-size:13px}.customer-create-form .customer-single-form-section .customer-optional-section__content{gap:12px;padding:0;display:grid}.customer-create-form .customer-single-form-section .customer-essential-fields{padding:0}.customer-information-table{border-collapse:collapse;width:100%;font-size:13px}.customer-information-table th,.customer-information-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:12px 16px}.customer-information-table th{color:#64748b;background:#f8fafc;width:34%;font-weight:600}.customer-workspace .customer-directory-columns--names,.customer-workspace .customer-directory-item{grid-template-columns:minmax(0,1fr)}.customer-workspace .customer-workspace-heading{min-height:60px}.customer-invoice-downloads{background:#fff;border-top:1px solid #e2e8f0;padding:16px}.customer-invoice-downloads>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-invoice-downloads h3{margin:0;font-size:15px}.customer-invoice-downloads>header span,.customer-invoice-downloads>p{color:#64748b;font-size:12px}.customer-invoice-downloads .table-scroll{overflow-x:auto}.customer-invoice-downloads .data-table{width:100%;min-width:520px}.customer-invoice-downloads .button{min-height:32px;padding:5px 10px;font-size:12px}.customer-invoice-downloads td:last-child{text-align:right}@media (width<=620px){.customer-invoice-downloads{padding:12px}.customer-information-table th,.customer-information-table td{padding:10px}}.customer-workspace .customer-directory-columns--names>span{text-align:left}.customer-invoice-downloads th:last-child{text-align:right}.customer-workspace .customer-directory-master>.customer-directory-columns--balances,.customer-workspace .customer-directory-item{grid-template-columns:minmax(0,1fr) 106px;gap:10px}.customer-workspace .customer-directory-item{min-height:42px;padding:8px 12px}.customer-workspace .customer-list-amount{text-align:right;color:#475569;font-variant-numeric:tabular-nums;font-size:12px}.customer-workspace .customer-list-amount--due{color:#b45309}.customer-workspace .customer-workspace-heading{min-height:48px;padding:8px 12px}.customer-workspace .customer-workspace-avatar{border-radius:8px;flex-basis:32px;height:32px}.customer-workspace .customer-workspace-heading h2{font-size:16px}.customer-workspace .customer-directory-tabs{gap:4px;padding:4px 10px}.customer-workspace .customer-directory-tabs .customer-details-tab{min-height:34px;padding:7px 10px;font-size:12px}.customer-workspace .customer-detail-actions{padding:6px 12px}.customer-workspace .customer-detail-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.customer-workspace .customer-detail-card .admin-panel__body{gap:8px;padding:0 12px 10px}.customer-information-table{table-layout:fixed;border:1px solid #e2e8f0;font-size:12px}.customer-information-table th{color:#526176;background:#f1f5f9;width:180px}.customer-information-table th,.customer-information-table td{height:36px;padding:8px 12px}.customer-information-table td{color:#1e293b;border-left:1px solid #e2e8f0}.customer-information-table tr:nth-child(2n) td{background:#fbfcfe}.customer-invoice-downloads{padding:10px 12px}.customer-invoice-downloads>header{margin-bottom:8px}.customer-invoice-downloads h3{font-size:14px}.customer-invoice-downloads .data-table{table-layout:fixed;border:1px solid #e2e8f0;min-width:580px}.customer-invoice-downloads .data-table th{background:#edf2f7;height:34px;padding:7px 10px;font-size:10px}.customer-invoice-downloads .data-table td{height:42px;padding:7px 10px;font-size:12px}.customer-invoice-downloads .data-table th:first-child{width:32%}.customer-invoice-downloads .data-table th:nth-child(2),.customer-invoice-downloads .data-table th:nth-child(3){width:18%}.customer-invoice-downloads .data-table th:nth-child(4){width:16%}.customer-invoice-downloads .data-table td:first-child a{text-overflow:ellipsis;white-space:nowrap;color:#334f94;font-weight:600;text-decoration:none;display:block;overflow:hidden}.customer-invoice-downloads .data-table td:first-child a:hover{text-decoration:underline}.customer-invoice-downloads .data-table :is(th,td):nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.customer-invoice-downloads .data-table tbody tr:nth-child(2n){background:#f8fafc}.customer-invoice-downloads .button{border-radius:6px;min-height:28px}.customer-invoice-status{color:#526176;background:#eef2f7;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-block}.customer-invoice-status--issued,.customer-invoice-status--paid{color:#246746;background:#eaf6ef}.customer-invoice-status--overdue{color:#995b12;background:#fff4e5}.customer-invoice-status--cancelled{color:#9b3b3b;background:#fceeee}.full-menu-panel--dropdown .full-menu-panel__header{justify-content:flex-end;padding:10px 16px}@media (width<=620px){.customer-information-table th{width:38%}.customer-information-table th,.customer-information-table td{padding:8px}.customer-workspace .customer-directory-tabs{padding-inline:6px}}.app-header .brand{gap:7px;font-size:14px}.app-header .brand__mark{border-radius:7px;width:32px;height:32px}.app-header .header-icon-button,.app-header .account-menu__trigger{width:34px;height:34px;min-height:34px;padding:0}@media (width<=620px){.app-header .header-icon-button,.app-header .account-menu__trigger{width:40px;height:40px}}.sale-billing-page{--sale-border:#e1e7ef;--sale-ink:#172b45;background:#f5f7fb;padding:12px}.sale-billing-page .sale-workspace-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sale-billing-page .sale-workspace-header h1{font-size:18px}.sale-workspace-hint{color:#718096;font-size:11px}.sale-billing-page .quick-sale-workspace{grid-template-columns:minmax(0,1fr) minmax(410px,37%);align-items:stretch;gap:12px;display:grid}.sale-browse-layout{grid-template-columns:160px minmax(0,1fr);gap:12px;min-width:0;display:grid}.sale-category-rail,.sale-catalogue,.sale-bill-main{border:1px solid var(--sale-border);background:#fff;border-radius:10px;min-width:0}.sale-category-rail{padding:14px 8px}.sale-category-rail h2{color:#4d5e73;margin:0 8px 14px;font-size:12px}.sale-category-list{gap:4px;max-height:calc(100dvh - 245px);display:grid;overflow:auto}.sale-category-list button{text-align:left;font:inherit;color:#4d5e73;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:11px 9px;font-size:11px;line-height:1.5}.sale-category-list button:hover{background:#f2f6fb}.sale-category-list button[aria-pressed=true]{color:#1d4ed8;background:#edf3ff;font-weight:700;box-shadow:inset 3px 0 #2563eb}.sale-catalogue{overflow:hidden}.sale-catalogue>header{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.sale-catalogue h2{color:var(--sale-ink);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.sale-catalogue h2 svg{color:#2563eb;width:17px;height:17px}.sale-catalogue header p{color:#718096;margin:4px 0 0;font-size:10px}.sale-catalogue-count{color:#1d4ed8;background:#edf3ff;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700}.sale-catalogue-filters{border-bottom:1px solid var(--sale-border);gap:8px;padding:0 12px 12px;display:grid}.sale-catalogue-search{background:#fff;border:1px solid #d6dfeb;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.sale-catalogue-search svg{color:#718096;flex-shrink:0;width:16px;height:16px}.sale-catalogue-search input{width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.sale-catalogue-search button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sale-catalogue-search:focus-within{outline-offset:1px;outline:2px solid #60a5fa}.sale-catalogue-filter-row{gap:8px;display:flex}.sale-catalogue-filter-row label{color:#64748b;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.sale-catalogue-filter-row label:first-child{display:none}.sale-catalogue-filter-row select{color:#334155;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:5px;padding:4px 6px}.sale-catalogue-filters p,.sale-catalogue-footnote{color:#64748b;margin:0;font-size:10px;line-height:1.5}.sale-catalogue-filters p button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sale-catalogue-results{scrollbar-gutter:stable;background:#f8fafc;min-height:260px;max-height:calc(100dvh - 330px);padding:10px;overflow:auto}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sale-product-card{background:#fff;border:1px solid #e5eaf2;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.sale-product-card:hover,.sale-product-card:focus-within{border-color:#93b4f8;box-shadow:0 3px 10px #172b450a}.sale-product-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.sale-product-kind{text-transform:uppercase;letter-spacing:.04em;color:#8390a3;font-size:9px}.sale-in-bill{color:#147a45;background:#e5f6ec;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:650}.sale-product-card h3{color:#243650;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.sale-product-card>small{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sale-stock-label{color:#267564;font-size:10px;line-height:1.5}.sale-stock-label--low{color:#a26106}.sale-product-card footer{justify-content:space-between;align-items:end;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sale-product-card footer>div{gap:4px;min-width:0;display:grid}.sale-product-card footer small{color:#7b8799;font-size:9px}.sale-product-card footer strong{color:#172b45;overflow-wrap:anywhere;font-size:13px}.sale-product-card footer button{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#2563eb;border:0;border-radius:6px;align-items:center;gap:3px;padding:6px 9px;font-size:11px;display:flex}.sale-product-card footer button:hover{background:#1d4ed8}.sale-product-card footer button:disabled{opacity:.55;cursor:wait}.sale-product-card footer svg{width:13px;height:13px}.sale-catalogue-empty{text-align:center;color:#64748b;padding:25px 10px;font-size:12px}.sale-catalogue-error{color:#b42332;margin:10px;font-size:11px}.sale-catalogue .sale-load-more{width:100%;margin-top:10px}.sale-catalogue-footnote{margin-top:10px}.sale-bill-main{flex-direction:column;display:flex;overflow:hidden}.sale-basket-context{border-bottom:1px solid var(--sale-border);gap:8px;padding:10px 12px;display:grid}.sale-basket-context .quick-sale-summary-customer{border:0;width:100%;margin:0;padding:0}.sale-basket-context .sale-place-of-supply{background:0 0;border:0;padding:0}.sale-basket-context .sale-place-of-supply .form-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.sale-basket-context .sale-place-of-supply select{min-height:32px;padding:4px 8px;font-size:11px}.sale-basket-context .sale-place-of-supply small{display:none}.sale-billing-page .quick-sale-sale-column{flex:1;min-width:0;display:block}.sale-billing-page .quick-sale-cart{border:0;border-radius:0;min-height:220px}.sale-billing-page .quick-sale-table-heading h2{font-size:13px}.sale-billing-page .quick-sale-table-heading p{font-size:10px}.sale-manual-entry>summary{color:#2563eb;border-bottom:1px solid var(--sale-border);cursor:pointer;padding:8px 12px;font-size:10px}.sale-billing-page .sale-item-entry{padding:10px}.sale-billing-page .sale-item-entry .quick-sale-add-row{grid-template-columns:1fr 1fr}.sale-billing-page .quick-sale-cart-table-wrap{border-radius:0;max-height:34dvh;overflow:auto}.sale-basket-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.sale-basket-table th{text-align:left;border-bottom:1px solid var(--sale-border);color:#718096;background:#f8fafc;padding:8px;font-size:10px;font-weight:600}.sale-basket-table th:nth-child(2){text-align:center;width:100px}.sale-basket-table th:nth-child(3){text-align:right;width:82px}.sale-basket-table th:last-child{width:32px}.sale-basket-table td{vertical-align:top;border-bottom:1px solid #edf1f6;padding:10px 6px}.sale-basket-product>strong{color:#243650;overflow-wrap:anywhere;font-weight:650;line-height:1.5;display:block}.sale-basket-product>small{color:#8190a3;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.sale-line-options{margin-top:6px}.sale-line-options summary{color:#4774b4;cursor:pointer;font-size:9px}.sale-line-options>div{gap:7px;margin-top:8px;display:grid}.sale-line-options label{color:#64748b;gap:4px;font-size:10px;display:grid}.sale-line-options select,.sale-line-options input{background:#fff;border:1px solid #d6dfeb;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:4px;font-size:10px}.sale-line-options .quick-sale-table-unit{width:100%;min-width:0}.sale-quantity-control{justify-content:center;align-items:center;gap:2px;display:flex}.sale-quantity-control button{color:#42546c;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ed;border-radius:5px;flex-shrink:0;width:25px;height:28px;padding:4px}.sale-quantity-control svg{width:12px;height:12px}.sale-quantity-control input{text-align:center;appearance:textfield;border:1px solid #dbe3ed;border-radius:5px;width:38px;min-width:0;height:28px;padding:2px;font-size:11px}.sale-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-basket-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-basket-amount strong{font-size:11px}.sale-basket-amount small{color:#9a6700;margin-bottom:3px;font-size:9px;display:block}.sale-basket-table .quick-sale-cart-line__remove{color:#b44c55;background:#fff0f1;border:0;border-radius:5px;width:25px;height:28px;min-height:0;padding:5px}.sale-basket-table .quick-sale-cart-line__remove svg{width:13px;height:13px}.sale-billing-page .quick-sale-order-column{border:0;border-top:1px solid var(--sale-border);border-radius:0;margin-top:auto;display:block;position:static}.sale-billing-page .quick-sale-totals{border:0;border-radius:0;padding:10px 12px}.sale-billing-page .quick-sale-totals>.quick-sale-panel-heading{display:none}.sale-billing-page .quick-sale-totals-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0;display:grid}.sale-billing-page .quick-sale-totals-list>div{border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 0;display:flex}.sale-billing-page .quick-sale-totals-list>div span{color:#718096;font-size:10px}.sale-billing-page .quick-sale-totals-list>div strong{font-variant-numeric:tabular-nums;font-size:11px}.sale-billing-page .quick-sale-totals-list>.quick-sale-totals-grand{border-top:1px solid var(--sale-border);grid-column:1/-1;margin-top:4px;padding:10px 0 2px}.sale-billing-page .quick-sale-totals-grand span{font-weight:700;color:#243650!important;font-size:12px!important}.sale-billing-page .quick-sale-totals-grand strong{color:#147a45;font-size:19px!important}.sale-billing-page .quick-sale-totals-list>.field-error{grid-column:1/-1}.sale-billing-page .quick-sale-payment{border:0;border-top:1px solid var(--sale-border);border-radius:0;gap:8px;padding:10px 12px;display:grid}.sale-billing-page .quick-sale-payment>.quick-sale-panel-heading{display:none}.sale-billing-page .quick-sale-payment-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sale-billing-page .quick-sale-payment-modes button{gap:5px;min-height:32px;padding:6px;font-size:10px}.sale-billing-page .quick-sale-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sale-billing-page .quick-sale-payment-methods button{flex-direction:row;gap:4px;min-height:34px;padding:5px;font-size:10px}.sale-billing-page .quick-sale-payment svg{width:14px;height:14px}.sale-billing-page .quick-sale-payment .form-field{margin:0;font-size:10px}.sale-billing-page .quick-sale-payment .input-shell{min-height:32px}.sale-billing-page .quick-sale-complete{background:#159447;border-color:#159447;width:100%;min-height:42px}.sale-billing-page .quick-sale-complete:hover:not(:disabled){background:#11773a}.sale-billing-page .quick-sale-complete:disabled{opacity:.5}.sale-billing-page :is(button,select,input,summary):focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.sale-view-switch{display:none}@media (width>=1500px){.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-browse-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=1150px){.sale-browse-layout{grid-template-columns:125px minmax(0,1fr)}.sale-billing-page .quick-sale-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:8px}.sale-browse-layout{gap:8px}.sale-product-card{padding:9px}}@media (width<=960px){.sale-browse-layout{grid-template-columns:minmax(0,1fr)}.sale-category-rail{display:none}.sale-catalogue-filter-row{grid-template-columns:1fr 1fr;display:grid}.sale-catalogue-filter-row label{gap:4px;display:grid}.sale-catalogue-filter-row label:first-child{display:grid}.sale-product-grid{grid-template-columns:1fr}.sale-workspace-hint{display:none}}@media (width<=760px){.sale-billing-page{padding:8px 8px 85px}.sale-billing-page .quick-sale-workspace{grid-template-columns:minmax(0,1fr)}.sale-view-switch{background:#eaf0f8;border-radius:8px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.sale-view-switch button{color:#52637b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:12px}.sale-view-switch button[aria-pressed=true]{color:#1d4ed8;background:#fff;font-weight:700;box-shadow:0 1px 4px #172b4512}.sale-billing-page[data-mobile-view=products] .sale-bill-main,.sale-billing-page[data-mobile-view=bill] .sale-browse-layout{display:none}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-catalogue-results{min-height:220px;max-height:none}.sale-billing-page .quick-sale-cart-table-wrap{max-height:none}.sale-billing-page .sale-mobile-checkout{z-index:190;left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:fixed;box-shadow:0 -4px 16px #17243b0d}.sale-mobile-checkout>div{gap:3px;display:grid}.sale-mobile-checkout small{color:#64748b;font-size:10px}.sale-billing-page .quick-sale-shortcuts{display:none}.sale-basket-table th:nth-child(2){width:95px}.sale-basket-table th:nth-child(3){width:70px}.sale-basket-table th:last-child{width:28px}.sale-basket-table td{padding:10px 4px}.sale-quantity-control button{height:34px}.sale-quantity-control input{width:34px;height:34px}}@media (width>=761px){.sale-billing-page .quick-sale-workspace{height:calc(100dvh - 195px);min-height:440px}.sale-browse-layout,.sale-category-rail,.sale-catalogue,.sale-bill-main{min-height:0}.sale-catalogue{flex-direction:column;display:flex}.sale-catalogue>header,.sale-catalogue-filters{flex-shrink:0}.sale-catalogue-results{flex:1;min-height:0;max-height:none}.sale-category-rail{flex-direction:column;display:flex}.sale-category-list{min-height:0;max-height:none;overflow:auto}.sale-basket-context,.sale-billing-page .quick-sale-order-column{flex-shrink:0}.sale-billing-page .quick-sale-sale-column{min-height:80px;overflow:auto}.sale-billing-page .quick-sale-cart{min-height:0}.sale-billing-page .quick-sale-cart-table-wrap{max-height:none;overflow:visible}.sale-billing-page .sale-empty-cart{padding:18px 12px;font-size:11px}}@media (width>=761px) and (width<=960px){.sale-category-rail{display:none}}.sale-billing-page .quick-sale-totals-list{gap:2px 12px}.sale-billing-page .quick-sale-totals-list>div{padding:1px 0;line-height:1.35}.sale-billing-page .quick-sale-totals-list>.quick-sale-totals-grand{padding:6px 0 0}.sale-billing-page .sale-basket-context{gap:5px;padding:8px 10px}.sale-basket-context .quick-sale-summary-customer__icon{width:26px;height:26px}.sale-basket-context .quick-sale-summary-customer .button{min-height:30px;padding:4px 7px}.sale-billing-page .quick-sale-table-heading h2,.sale-billing-page .quick-sale-table-heading p{margin:0}.sale-billing-page .quick-sale-table-heading .button{min-height:28px;padding:3px 6px}.sale-billing-page .quick-sale-payment{gap:6px;padding:8px 10px}.sale-billing-page .quick-sale-payment-modes button{min-height:28px}@media (width<=760px){.sale-billing-page .quick-sale-cart-table-wrap{overflow-x:hidden}}@media (width>=1200px){.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sale-line-number{color:#94a3b8;font-size:10px;font-weight:500}.sale-global-search{grid-column:1/-1;align-items:center;gap:8px;padding:0;display:flex}.sale-global-search .sale-catalogue-search{flex:1}.sale-global-search>.button{min-height:40px;padding:8px 18px}.sale-browse-layout{grid-template-rows:auto minmax(0,1fr)}.sale-basket-table th:first-child{font-size:11px}.sale-product-card{gap:4px;padding:9px}.sale-product-card footer{padding-top:6px}.sale-product-card h3{color:#172b45;font-size:13px;font-weight:700;line-height:1.4}.sale-product-card footer strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sale-product-grid{gap:7px}.full-menu-billing>summary{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:10px 6px;font-size:12px;font-weight:650;list-style:none;display:flex}.full-menu-billing>summary::-webkit-details-marker{display:none}.full-menu-billing>summary svg{width:17px;height:17px}.full-menu-billing>summary svg:last-child{width:13px;margin-left:auto}.full-menu-billing[open]>summary svg:last-child{transform:rotate(180deg)}.full-menu-billing .full-menu-panel__grid{padding-left:14px}@media (width>=761px){.sale-billing-page .quick-sale-workspace{height:calc(100dvh - 140px)}}@media (width<=760px){.sale-browse-layout{grid-template-rows:auto auto}}.sale-basket-table .sale-basket-item-row>td{border-bottom:0;padding:5px 5px 2px}.sale-basket-product>strong{font-size:12px;line-height:1.35}.sale-basket-product>small{margin-top:2px;line-height:1.35}.sale-basket-table .sale-basket-adjustment-row>td{border-bottom:1px solid #e7edf4;padding:2px 5px 6px}.sale-inline-adjustments{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sale-inline-adjustments label{color:#718096;align-items:center;gap:4px;font-size:10px;display:flex}.sale-inline-adjustments select,.sale-inline-adjustments input{color:#334155;background:#fff;border:1px solid #dde5ef;border-radius:4px;max-width:100%;height:26px;min-height:26px;padding:2px 5px;font-size:10px}.sale-inline-adjustments select{width:auto;max-width:105px}.sale-inline-adjustments>input{width:65px}.sale-inline-adjustments .quick-sale-table-unit{width:auto;min-width:0;max-width:105px}.sale-inline-adjustments .quick-sale-unit-fixed{min-height:0;padding:0;font-size:10px}.sale-inline-tax{color:#52647c;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.sale-inline-tax .quick-sale-tax-value{margin:0;font-size:9px}.sale-billing-page .quick-sale-table-heading{padding:6px 8px}@media (width<=760px){.sale-inline-adjustments select,.sale-inline-adjustments input{height:32px;min-height:32px}.sale-inline-adjustments{gap:4px 8px}}.sale-customer-trigger{color:#334155;text-align:left;width:100%;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dde5ef;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.sale-customer-trigger>span{overflow-wrap:anywhere;flex:1;min-width:0}.sale-customer-trigger>svg{flex-shrink:0;width:16px;height:16px}.sale-customer-trigger:hover{background:#edf3ff;border-color:#a8bdef}.sale-basket-context:empty{display:none}.sale-payment-choice-row{align-items:stretch;gap:6px;min-width:0;display:flex}.sale-payment-choice-row>.sale-customer-trigger{flex:1.2;width:auto;min-width:0}.sale-payment-choice-row>.quick-sale-payment-modes{flex:2;min-width:0}.sale-payment-choice-row .sale-customer-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-payment-choice-row .sale-customer-trigger>svg:last-child{display:none}.sale-billing-page .sale-payment-choice-row .quick-sale-payment-modes button{gap:4px;padding:6px}.sale-customer-form-switch{background:#f1f5f9;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.sale-customer-form-switch button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 8px;font-size:13px}.sale-customer-form-switch button[aria-pressed=true]{color:#4338ca;background:#fff;box-shadow:0 1px 3px #0f172a14}
