@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;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,.branch-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}.branch-switcher{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:7px;min-width:190px;padding:7px 10px;display:grid}.branch-switcher>svg{width:18px;color:var(--color-primary);grid-row:1/3}.branch-switcher>svg.spin{grid-area:1/3/3}.branch-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}.branch-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}.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{min-width:150px}.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}.app-sidebar__inner{position:sticky;top:0}.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__branch{margin-right:auto}.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}.app-navigation{gap:5px;padding:22px 14px 24px;display:grid}.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}.navigation-roadmap{background:#f8f8ff;border:1px solid #dfe3ff;border-radius:9px;gap:6px;margin-top:28px;padding:14px 12px;display:grid}.navigation-roadmap strong{color:var(--color-navy);font-size:.76rem}.navigation-roadmap span{color:var(--color-muted);font-size:.72rem;line-height:1.5}.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,.app-sidebar--collapsed .navigation-roadmap{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:min(1240px,100% - 48px);margin:0 auto;padding:36px 0 56px}.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}.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);overflow-x:auto}.app-sidebar__inner{position:static}.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__branch{margin-right:auto}.app-navigation{width:max-content;min-width:100%;padding:9px 14px;display:flex}.app-navigation__label,.navigation-roadmap{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:min(100% - 32px,1240px);padding-top:28px}}@media (width<=620px){.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-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 th:last-child{text-align:right;min-width:180px}.product-table td:last-child .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}.checkbox-row{flex-wrap:wrap;gap:24px;padding:4px 0;display:flex}.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 100px 190px;align-items:center;gap:14px;min-width:840px;display:grid}.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-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}.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}@media (width<=900px){.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)}}.quick-sale-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,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-cart{grid-template-rows:auto 300px auto;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-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-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-search{width:100%;min-height:44px}.quick-sale-categories{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.quick-sale-categories button{border:1px solid var(--color-border);min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:#fff;flex:none;padding:0 12px;font-size:.7rem;font-weight:650}.quick-sale-categories button:hover{color:var(--color-primary);background:#faf9ff;border-color:#b9b6ee}.quick-sale-categories .quick-sale-category--active{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.quick-sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.quick-sale-product-card{border:1px solid var(--color-border);min-width:0;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-rows:1fr auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px;transition:border-color .14s,background-color .14s;display:grid}.quick-sale-product-card:hover{background:#faf9ff;border-color:#aaa5eb}.quick-sale-product-card:focus-visible{outline-offset:1px;outline:3px solid #4f46e52e}.quick-sale-product-card__mark{width:40px;height:40px;color:var(--color-primary);background:#eeedff;grid-row:1/-1;place-items:center;font-size:.7rem;font-weight:750;display:grid}.quick-sale-product-card__copy{gap:3px;min-width:0;display:grid}.quick-sale-product-card__copy strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.quick-sale-product-card__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.quick-sale-product-card__price{color:var(--color-navy);font-size:.73rem;font-weight:700}.quick-sale-product-card>svg{width:16px;height:16px;color:var(--color-primary);grid-area:2/3}.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);gap:12px;padding:14px 17px;display:grid}.quick-sale-cart-line__heading,.quick-sale-cart-line__controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-sale-cart-line__heading>div{min-width:0}.quick-sale-cart-line__heading strong,.quick-sale-cart-line__heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-sale-cart-line__heading strong{color:var(--color-navy);font-size:.76rem}.quick-sale-cart-line__heading small{color:var(--color-muted);margin-top:3px;font-size:.65rem}.quick-sale-cart-line__heading>button{color:#b42318;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.quick-sale-cart-line__heading>button svg{width:15px}.quick-sale-quantity{border:1px solid var(--color-border);grid-template-columns:30px 62px 30px;height:34px;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:62px;min-width:0;color:var(--color-navy);font:inherit;text-align:center;background:#fff;outline:0;padding:0 4px;font-size:.7rem;font-weight:700}.quick-sale-discount-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;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;justify-items:end;gap:1px;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:.76rem}.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:-6px 0 10px;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}.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}.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-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}.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:16px;padding:0;overflow:hidden}.traditional-invoice-lines__heading{align-items:center;padding:20px 22px 4px}.traditional-invoice-empty{min-height:130px;color:var(--color-muted);background:#fafbfc;border:1px dashed #cbd2dc;justify-content:center;align-items:center;gap:12px;margin:0 22px;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-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;overflow-x:auto}.traditional-invoice-table{border-collapse:collapse;width:100%;min-width:1000px}.traditional-invoice-table th{color:var(--color-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fb;padding:10px 12px;font-size:.64rem;font-weight:800}.traditional-invoice-table td{border-top:1px solid var(--color-border);vertical-align:top;padding:11px 8px}.traditional-invoice-table th:first-child,.traditional-invoice-table td:first-child{padding-left:22px}.traditional-invoice-table th:last-child,.traditional-invoice-table td:last-child{width:48px;padding-right:16px}.traditional-invoice-item{width:27%}.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{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:82px}.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(120px,1.35fr) minmax(90px,.65fr);gap:6px;min-width:220px;display:grid}.traditional-line-discount .field-error{grid-column:1/-1}.traditional-invoice-line-total{text-align:right;white-space:nowrap;min-width:130px;padding-top:22px!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-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:20px;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:20px;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:20px;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:20px;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) 330px}.quick-sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@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 340px auto}.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){.form-grid--three,.invoice-summary-grid,.invoice-detail-grid,.invoice-line,.quick-sale-product-grid,.quick-sale-customer-layout,.quick-sale-payment-modes{grid-template-columns:1fr}.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}}.quick-sale-unit-select{justify-content:space-between;align-items:center;gap:.65rem;margin:-.15rem 0 0;display:flex}.quick-sale-unit-select span,.quick-sale-unit-label{color:var(--color-muted);font-size:.65rem}.quick-sale-unit-select select{border:1px solid var(--color-border);width:124px;min-width:0;height:30px;min-height:30px;color:var(--color-navy);background-color:#fff;flex:0 0 124px;padding:0 24px 0 8px;font-size:.65rem}@media (width<=520px){.quick-sale-cart{grid-template-rows:auto 300px auto}.quick-sale-cart-empty{height:300px}.quick-sale-unit-select select{flex-basis:112px;width:112px}}.quotation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.quotation-summary>div{gap:.35rem;display:grid}.quotation-summary span:first-child{color:var(--color-text-muted);font-size:.78rem}.quotation-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.quotation-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quotation-timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:max-content max-content 1fr;align-items:center;gap:.75rem;padding-bottom:.75rem;display:grid}.quotation-timeline p{grid-column:1/-1;margin:0}.quotation-total-summary{background:var(--color-surface-subtle);border:1px solid var(--color-border);gap:.55rem;max-width:360px;margin:1rem 0 0 auto;padding:1rem;display:grid}.quotation-total-summary>div{justify-content:space-between;gap:2rem;display:flex}.quotation-total-summary__grand{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.75rem;font-size:1.05rem}.quotation-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.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}@media (width<=800px){.quotation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-copy-grid{grid-template-columns:1fr}}.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%}.inventory-header-actions{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:720px}.inventory-page .inventory-movement-table{min-width:760px}.inventory-page .inventory-operation-table{min-width:680px}.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-table .inventory-quantity{color:var(--color-navy);font-weight:700}.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-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}}@media (width<=760px){.inventory-header-actions{flex-wrap:wrap;width:100%}.inventory-header-actions .button{flex:150px}.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{flex-direction:column;align-items:stretch}}.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}}.navigation-roadmap{display:none}.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-list,.support-case-list{gap:10px;padding-top:16px;display:grid}.help-list details{border:1px solid var(--color-border);border-radius:9px}.help-list summary{cursor:pointer;padding:12px}.help-list summary span{color:var(--color-navy);gap:2px;font-size:.82rem;font-weight:600;display:grid}.help-list summary small{color:var(--color-muted);font-size:.68rem;font-weight:500}.help-list details p{color:var(--color-muted);white-space:pre-wrap;margin:0;padding:0 12px 14px;font-size:.8rem;line-height:1.6}.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))}}@media (width<=520px){.report-toolbar{flex-direction:column;align-items:stretch}.report-summary-grid,.diagnostics-grid,.settings-toggle-grid{grid-template-columns:1fr}.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}.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-form{gap:16px;display:grid}.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,.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}.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>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)}.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))}.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}: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}.branch-switcher{border-radius:0;min-width:210px;padding:6px 10px}.branch-switcher select{font-size:.76rem}.branch-switcher__label{font-size:.62rem}.header-icon-button{border-radius:0;width:34px;height:34px}.header-icon-button svg{width:17px}.content-page{width:100%;max-width:none;padding:30px}.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{font-size:.72rem}.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,.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-pill,.fixed-badge{border-radius:0}.invoice-status,.payment-status,.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:24px 18px 44px}.app-navigation{padding-block:9px}}@media (width<=620px){.content-page{padding-inline:15px}.page-heading{gap:14px}.admin-modal{border-radius:0;max-height:calc(100vh - 20px)}}
