@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(/_next/static/media/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(/_next/static/media/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(/_next/static/media/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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:236px;height:100vh;padding:25px 18px 18px;display:flex;position:fixed}.brand{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-family:inherit;font-size:27px;font-weight:700;display:grid;box-shadow:0 6px 16px #176b4d3b}.brand strong{letter-spacing:.8px;font-size:19px;display:block}.brand span{color:#87908b;letter-spacing:2.5px;margin-top:2px;font-size:8px;font-weight:800;display:block}.location-card{border-top:1px solid var(--line);padding:20px 6px 15px}.location-card>span,.eyebrow,.card-head span,.quick>span,.shift-side>span{letter-spacing:1.5px;color:#97a09b;font-size:10px;font-weight:800}.location-card button{text-align:left;color:#31423a;background:#f4f7f5;border:1px solid #e1e7e3;border-radius:9px;width:100%;margin-top:8px;padding:10px 12px;font-weight:700}.location-card b{float:right;color:#8b9690}.sidebar nav{flex-direction:column;gap:5px;margin-top:4px;display:flex}.sidebar nav button{color:#67726c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 13px;font-weight:650;display:flex;position:relative}.sidebar nav button i{text-align:center;width:19px;font-size:20px;font-style:normal}.sidebar nav button.active{color:var(--green);background:#e9f3ee}.sidebar nav button.active:before{content:"";background:var(--green);border-radius:3px;width:3px;height:22px;position:absolute;left:-18px}.sidebar nav em{color:#c95449;background:#fce7e4;border-radius:99px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.mini-actions{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:13px;display:flex}.mini-actions button{color:#77817c;background:0 0;border:0;flex:1;font-size:14px}.mini-actions span{margin-left:3px;font-size:11px}.user{align-items:center;gap:10px;display:flex}.avatar{width:36px;height:36px;color:var(--green);background:#dbe9e2;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.user strong,.user span{display:block}.user strong{font-size:13px}.user span{color:#8a948f;margin-top:2px;font-size:10px}.user button{color:#9ca49f;background:0 0;border:0;margin-left:auto}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffd9;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}header p{color:#89928d;margin:0 0 2px;font-size:11px}header h1{margin:0;font-size:18px}.header-actions{align-items:center;gap:9px;display:flex}.outlet-switch{background:#f0f2ef;border-radius:9px;margin-right:6px;padding:3px;display:flex}.outlet-switch button{color:#7d8781;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:700}.outlet-switch button.on{color:var(--green);background:#fff;box-shadow:0 2px 7px #17231e12}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;position:relative}.icon-btn span{background:#e75a4d;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.date{border-left:1px solid var(--line);align-items:center;gap:5px;margin-left:6px;padding-left:15px;display:flex}.date b{font-size:23px}.date small{color:#8a948f;font-size:9px;font-weight:800;line-height:9px}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:30px 34px 45px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.section-title h2,.page-heading h2{letter-spacing:-.4px;margin:5px 0 0;font-family:inherit;font-size:30px}.section-title p,.page-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.primary,.outline{border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 6px 15px #176b4d25}.outline{color:#526059;background:#fff;border:1px solid #dfe4e1}.full{width:100%}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stats.compact{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat{min-height:127px;padding:18px 18px 16px;position:relative}.stat>span{letter-spacing:1.2px;color:#929b96;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.stat>strong{font-family:inherit;font-size:23px;display:block}.stat>small{margin-top:9px;font-size:10px;display:block}.stat-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.stat-icon.green,.activity i.green{color:var(--green);background:#e4f2eb}.stat-icon.blue,.activity i.blue{color:var(--blue);background:#e6eef9}.stat-icon.purple{color:#75639d;background:#eee9f5}.stat-icon.red,.activity i.red{color:var(--red);background:#fbe9e7}small.green,.green-text{color:var(--green)!important}small.blue{color:var(--blue)}small.purple{color:#75639d}small.red,.red-text{color:var(--red)!important}.orange-text{color:var(--orange)!important}.dashboard-grid{grid-template-columns:1.55fr .85fr;gap:16px;display:grid}.chart-card,.payment-card,.activity-card,.stock-card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h3{margin:5px 0;font-family:inherit;font-size:17px}.card-head button,.table-tools button{border:1px solid var(--line);color:#68736d;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.chart-summary{margin:12px 0 1px}.chart-summary strong{font-size:20px}.chart-summary span{color:var(--green);background:var(--green2);border-radius:20px;margin-left:9px;padding:4px 6px;font-size:10px}.chart{height:200px;margin-top:5px;padding-left:32px;position:relative}.chart svg{width:calc(100% - 32px);height:168px;overflow:visible}.chart .line{fill:none;stroke:var(--green);stroke-width:3px}.chart .area{fill:url(#area)}.chart circle{fill:#fff;stroke:var(--green);stroke-width:3px}.ylabels{color:#a2aaa6;flex-direction:column;justify-content:space-between;height:168px;font-size:8px;display:flex;position:absolute;top:0;left:0}.xlabels{color:#98a19c;justify-content:space-between;margin-top:-1px;font-size:9px;display:flex}.donut-wrap{align-items:center;gap:22px;margin-top:26px;display:flex}.donut{background:conic-gradient(#1f7a5a 0 38%,#ea634d 38% 62%,#3f7de0 62% 82%,#f19b38 82% 94%,#9a8ac2 94%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:21px}.donut span{color:#929b96;font-size:8px}.legend{flex:1}.legend div{align-items:center;margin:10px 0;font-size:10px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:7px}.legend b{margin-left:auto}.activity-card{grid-row:2}.activity-list{margin-top:5px}.activity{border-bottom:1px solid #eef0ef;align-items:center;gap:12px;padding:11px 0;display:flex}.activity:last-child{border:0}.activity>i{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.activity i.orange{color:#d7772e;background:#fff0e4}.activity strong,.activity span{display:block}.activity strong{font-size:11px}.activity span{color:#8d9691;margin-top:3px;font-size:9px}.activity time{color:#a1a9a5;align-self:flex-start;margin-top:4px;margin-left:auto;font-size:8px}.stock-row{align-items:center;gap:11px;padding:10px 0;display:flex}.stock-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.stock-icon.red{color:var(--red);background:#fbe9e7}.stock-icon.orange{color:#dc7b30;background:#fff0e4}.stock-icon.yellow{color:#b58d15;background:#fff7d8}.stock-row strong,.stock-row span{display:block}.stock-row strong{font-size:11px}.stock-row span{color:#939c97;margin-top:3px;font-size:8px}.stock-row>b{margin-left:auto;font-size:11px}.stock-card .full{margin-top:9px}.quick{margin-top:22px}.quick>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:9px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:35px 1fr 20px;align-items:center;column-gap:10px;padding:14px;display:grid}.quick i{width:35px;height:35px;color:var(--green);background:#e7f1ec;border-radius:9px;grid-row:1/3;place-items:center;font-size:18px;font-style:normal;display:grid}.quick b{font-size:11px}.quick small{color:#949d98;font-size:8px}.quick em{color:#87918c;grid-area:1/3/3;font-style:normal}.pos-layout{grid-template-columns:1fr 390px;height:calc(100vh - 82px);display:grid;overflow:hidden}.catalog{padding:28px 30px;overflow-y:auto}.page-heading{justify-content:space-between;align-items:flex-end;display:flex}.page-heading .search{width:240px}.search{border:1px solid var(--line);color:#89938e;background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.categories{gap:7px;margin:23px 0 18px;display:flex}.categories button{border:1px solid var(--line);color:#718078;background:#fff;border-radius:20px;padding:7px 13px;font-size:10px}.categories button.active{background:var(--green);border-color:var(--green);color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:9px;transition:all .2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #243a2e16}.product-art{border-radius:9px;place-items:center;height:108px;display:grid;position:relative}.product-art>span{font-size:36px}.product-art em{color:#4e5d55;background:#ffffffd9;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.peach{background:#f6dfd1}.orange{background:#f3c7a7}.cream{background:#efe4cd}.green{background:#dceade}.navy{background:#dbe2e8}.red{background:#f3d2ce}.yellow{background:#f5e7b9}.blue{background:#d9e7f3}.product-card>strong,.product-card>small,.product-card>b{display:block}.product-card>strong{margin:10px 2px 3px;font-size:11px}.product-card>small{color:#919a95;margin:0 2px;font-size:8px}.product-card>b{color:var(--green);margin:8px 2px 3px;font-size:12px}.cart{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;height:76px;padding:18px 20px;display:flex}.cart-head span{letter-spacing:1.2px;color:#9aa29e;font-size:8px;font-weight:800}.cart-head h3{margin:4px 0;font-family:inherit;font-size:17px}.cart-head button{color:var(--red);background:0 0;border:0;font-size:10px}.cart-items{flex:1;padding:8px 18px;overflow:auto}.empty-cart{text-align:center;color:#929b96;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.empty-cart i{color:#c3cac6;font-size:34px;font-style:normal}.empty-cart strong{color:#5f6c65;margin:12px 0 5px;font-size:12px}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.tiny-art{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.cart-row>div:nth-child(2) strong,.cart-row>div:nth-child(2) span{display:block}.cart-row>div:nth-child(2) strong{font-size:10px}.cart-row>div:nth-child(2) span{color:#949d98;margin-top:3px;font-size:8px}.cart-row>b{grid-column:2;font-size:10px}.qty{grid-area:1/3/3;align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px;width:23px;height:23px}.qty b{font-size:10px}.cart-bottom{border-top:1px solid var(--line);padding:15px 20px 18px}.totals span,.totals strong{justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.totals span{color:#78837d}.totals strong{border-top:1px dashed #dce1de;margin-top:5px;padding-top:11px;font-size:15px}.payment-label{letter-spacing:1px;color:#909995;margin:12px 0 7px;font-size:8px;font-weight:800;display:block}.payments{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.payments button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 2px;font-size:8px}.payments button.active{border-color:var(--green);color:var(--green);background:#edf6f1;font-weight:800}.checkout{background:var(--green);color:#fff;text-align:left;border:0;border-radius:9px;width:100%;margin-top:12px;padding:12px 14px;font-size:11px;font-weight:800}.checkout span{float:right}.checkout:disabled{opacity:.55}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.summary-strip div{border-right:1px solid var(--line);padding:17px 22px}.summary-strip div:last-child{border:0}.summary-strip span,.summary-strip b{display:block}.summary-strip span{color:#8c9690;margin-bottom:5px;font-size:9px}.summary-strip b{font-family:inherit;font-size:21px}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.table-tools .search{width:240px}.table-tools>div{gap:6px;display:flex}table{border-collapse:collapse;width:100%}th{text-align:left;color:#89938e;letter-spacing:.7px;background:#fafbf9;padding:11px 16px;font-size:8px}td{color:#5f6b65;border-top:1px solid #edf0ee;padding:12px 16px;font-size:10px}td b{color:#23332b}.item-name{align-items:center;gap:9px;display:flex}.item-name i{width:28px;height:28px;color:var(--green);background:#e8f1ec;border-radius:8px;place-items:center;font-style:normal;display:grid}.status{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.status.safe{color:var(--green);background:#e6f3ed}.status.pending{color:#c9792e;background:#fff1df}.dots{color:#89938e;background:0 0;border:0}.card-head.padded{border-bottom:1px solid var(--line);padding:18px}.transfer-route{color:#fff;background:#173a2d;border-radius:14px;justify-content:center;align-items:center;gap:60px;margin-bottom:18px;padding:22px 30px;display:flex}.transfer-route div{min-width:190px}.transfer-route span,.transfer-route b,.transfer-route small{display:block}.transfer-route span{letter-spacing:1.3px;color:#a7c3b7;font-size:8px}.transfer-route b{margin:5px 0;font-family:inherit;font-size:19px}.transfer-route small{color:#b6c9c0;font-size:9px}.transfer-route>i{border:1px solid #507164;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.shift-badge{color:var(--green);background:#e6f3ed;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.shift-badge.closed{color:#777;background:#eee}.shift-grid{grid-template-columns:1.5fr .7fr;gap:17px;display:grid}.shift-main,.shift-side{padding:23px}.shift-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:21px;display:flex}.shift-title span{letter-spacing:1px;color:#8d9691;font-size:9px}.shift-title h3{margin:5px 0;font-family:inherit;font-size:20px}.shift-title small{color:#8d9691;font-size:9px}.big-time{font-size:31px;font-weight:300}.big-time small{margin-left:5px}.cash-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.cash-cards div{background:#f7f8f6;border-radius:9px;padding:13px}.cash-cards span,.cash-cards b{display:block}.cash-cards span{color:#8c9690;margin-bottom:6px;font-size:8px}.cash-cards b{font-size:12px}.shift-main>label,.modal label{color:#68746e;margin:13px 0;font-size:9px;font-weight:750;display:block}.money-input{border:1px solid var(--line);border-radius:8px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.money-input span{color:#7b857f;background:#f4f6f4;padding:11px}.money-input input{border:0;outline:0;flex:1;padding:10px}textarea,input,select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px}.shift-main textarea,.modal textarea{resize:none;height:70px;margin-top:6px}.shift-side h3{margin:7px 0 20px;font-family:inherit;font-size:25px}.shift-side>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.shift-side .shift-total{border-bottom:0;margin-top:10px;padding-top:17px;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#102019a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(460px,100%);max-height:92vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 70px #0004}.modal-close{color:#7d8782;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:17px}.modal h2{margin:6px 0;font-family:inherit;font-size:25px}.modal>p{color:#85908a;margin:0 0 18px;font-size:11px}.modal label input,.modal label select{margin-top:6px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{color:#fff;z-index:200;background:#18392c;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #142a226b}.toast b{background:#4a9877;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:1fr 330px}.dashboard-grid{grid-template-columns:1fr}.activity-card{grid-row:auto}.shift-grid{grid-template-columns:1fr}.cash-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}main{display:block}header{height:70px;padding:0 16px}.mobile-menu{background:0 0;border:0;margin-right:6px;display:inline}.header-actions .icon-btn,.date{display:none}.content{padding:22px 15px}.section-title{align-items:flex-start}.section-title h2{font-size:25px}.stats,.stats.compact{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.dashboard-grid>.card{margin-bottom:12px}.quick>div{grid-template-columns:1fr}.pos-layout{height:auto;display:block}.catalog{padding:20px 15px}.cart{border:0;border-radius:14px;margin:0 15px 20px}.product-grid{grid-template-columns:repeat(2,1fr)}.page-heading{display:block}.page-heading .search{width:100%;margin-top:15px}.summary-strip{grid-template-columns:1fr 1fr}.table-card{overflow:auto}.transfer-route{gap:15px;padding:18px}.transfer-route div{min-width:0}.cash-cards{grid-template-columns:1fr 1fr}.chart{height:170px}.donut-wrap{justify-content:center}.shift-grid{display:block}.shift-side{margin-top:12px}}.categories{flex-wrap:wrap}.product-placeholder{color:#7f8a84;flex-direction:column;align-items:center;gap:7px;display:flex}.product-placeholder i{opacity:.55;border:1.5px dashed;border-radius:5px;width:28px;height:22px}.product-placeholder span{font-size:8px}.tiny-placeholder{color:#748078;opacity:.6}.brand-mark{color:#0000;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%}.profile-trigger{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.profile-trigger>div:nth-child(2){min-width:0}.inventory-summary-strip{grid-template-columns:repeat(3,1fr)}.inventory-list-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-list-tools .search{width:100%;min-width:0}.inventory-list-tools select{width:100%;min-width:0;height:38px;padding:7px 30px 7px 10px;font-size:10px}.inventory-list-tools .stock-result-label{white-space:nowrap;color:var(--muted);padding-left:4px;font-size:10px}.bom-manager th:last-child,.bom-manager td:last-child{background:var(--card);z-index:2;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0006}.bom-manager th:last-child{z-index:3;background:#fafbf9}.bom-manager td:last-child .row-actions button:first-child{color:var(--green);white-space:nowrap;background:#edf6f1;border-color:#b9d5c8;font-weight:800}.product-art{isolation:isolate;overflow:hidden}.product-art>img{object-fit:cover;object-position:center;border-radius:inherit;z-index:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.product-art>em{z-index:2}.image-upload-field{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:13px}.image-upload-field>span{color:#68746e;justify-content:space-between;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.image-upload-field>span small{color:var(--muted);font-weight:500}.image-upload-field img,.image-empty{border:1px solid var(--line);object-fit:cover;border-radius:9px;width:92px;height:72px}.image-empty{text-align:center;color:var(--muted);background:#f6f8f6;place-items:center;padding:8px;font-size:8px;display:grid}.image-upload-field section{gap:7px;display:flex}.image-upload-field .image-remove{color:var(--red)}.report-controls{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:end;gap:8px;margin-bottom:12px;padding:13px 15px;display:flex}.report-controls label{min-width:145px;color:var(--muted);font-size:8px;font-weight:800}.report-controls select,.report-controls input{height:38px;margin-top:5px;padding:8px;font-size:10px;display:block}.report-controls>span{color:var(--muted);margin-left:auto;padding-bottom:9px;font-size:9px}.reports-page .report-tabs{margin-bottom:14px}.reports-page .report-tabs button{cursor:pointer}.report-table{overflow:auto}.report-table table{min-width:720px}@media (max-width:850px){.report-controls{flex-wrap:wrap;align-items:stretch}.report-controls label{flex:1;min-width:160px}.report-controls>span{width:100%;margin:0;padding:2px 0}}.image-upload-field section{flex-wrap:wrap;align-items:center}.image-upload-field .image-dimensions{width:100%;color:var(--muted);margin-top:2px;font-size:8px;display:block}.image-upload-field .upload-preview-frame{aspect-ratio:4/3;border:1px solid var(--line);background:#e8ece9;border-radius:9px;flex:none;width:128px;position:relative;overflow:hidden}.image-upload-field .upload-preview-frame img{object-fit:cover;transform-origin:50%;border:0;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.upload-preview-frame>span{z-index:2;color:#526059;background:#ffffffdf;border-radius:10px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:5px}.image-upload-field .image-empty{aspect-ratio:4/3;width:128px;height:auto}.master-section-switch{gap:7px;padding-bottom:0;display:flex}.master-section-switch button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:10px;padding:10px 15px;font-size:10px;font-weight:750}.master-section-switch button.active{color:var(--green);background:#eaf4ef;border-color:#b9d5c8}.master-workspace .master-table{max-height:calc(100vh - 285px);overflow:auto}.master-workspace .master-table thead th,.master-workspace .partner-master thead th{z-index:4;position:sticky;top:0}.master-workspace .partner-master .table-card{max-height:calc(100vh - 370px);overflow:auto}.master-workspace .partner-master{padding-top:18px}.master-workspace .partner-master>.section-title{border-top:0;padding-top:0}.master-workspace .partner-master>.master-tabs{flex-direction:row;margin-bottom:12px}.master-workspace .partner-master>.master-tabs button{min-width:170px}@media (max-width:760px){.master-section-switch{overflow:auto}.master-section-switch button{white-space:nowrap}.master-workspace .master-table,.master-workspace .partner-master .table-card{max-height:none}}.partner-tabs{gap:7px;margin-bottom:12px;flex-direction:row!important;display:flex!important}.partner-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 145px 145px auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.partner-tools .search{width:100%}.partner-tools select{height:38px;padding:8px;font-size:9px}.partner-tools>span{white-space:nowrap;color:var(--muted);font-size:9px}.partner-form{width:min(520px,100%)}@media (max-width:850px){.partner-tools{grid-template-columns:1fr 1fr}.partner-tools .search{grid-column:1/-1}.partner-tools>span{align-self:center}}@media (max-width:560px){.partner-tools{grid-template-columns:1fr}.partner-tools .search{grid-column:auto}}.master-thumb{aspect-ratio:4/3;border:1px solid var(--line);background:#eef1ef;border-radius:7px;width:64px;position:relative;overflow:hidden}.master-thumb img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.master-thumb span{text-align:center;color:#536159;background:#ffffffdf;border-radius:5px;padding:2px 3px;font-size:6px;font-weight:800;position:absolute;bottom:3px;left:3px;right:3px}.master-thumb.missing{color:var(--muted);background:#f6f8f6;place-items:center;display:grid}.master-thumb.missing i{margin-top:-8px;font-size:15px;font-style:normal}.master-thumb.missing span{background:0 0;bottom:4px}.master-table td:has(.master-thumb){padding-top:7px;padding-bottom:7px}.select-column{text-align:center;width:34px!important;padding-left:12px!important;padding-right:6px!important}.select-column input{width:15px;height:15px;accent-color:var(--green)}.selected-row{background:#eef6f1!important}.bulk-delete{color:var(--red);white-space:nowrap;background:#fbe9e7;border:1px solid #efc6c1;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.modal-actions .modal-delete{color:var(--red);border-color:#efc6c1;margin-right:auto}.image-crop-controls{border:1px solid var(--line);background:#f8faf8;border-radius:10px;grid-template-columns:210px minmax(0,1fr);gap:14px;margin:-5px 0 15px;padding:13px;display:grid}.image-crop-controls .crop-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.crop-preview-frame{aspect-ratio:4/3;border:1px solid var(--line);background:#e8ece9;border-radius:10px;width:100%;position:relative;overflow:hidden}.crop-preview-frame img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.crop-preview-frame>span{z-index:2;color:#526059;background:#ffffffdf;border-radius:20px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;bottom:7px;left:7px}.crop-sliders{grid-template-columns:1fr;align-content:center;gap:7px;display:grid}.image-crop-controls label{margin:0!important;font-size:8px!important}.image-crop-controls label span{float:right;color:var(--green)}.image-crop-controls input[type=range]{border:0;height:22px;margin-top:3px;padding:0}.image-crop-controls button{white-space:nowrap;justify-self:start;height:34px}@media (max-width:650px){.image-crop-controls{grid-template-columns:1fr}.image-crop-controls .crop-heading{display:block}.crop-heading small{margin-top:4px;display:block}.crop-preview-frame{max-width:280px}}@media (max-width:1180px){.inventory-list-tools{grid-template-columns:1fr}.inventory-list-tools>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (max-width:760px){.inventory-list-tools>div{grid-template-columns:1fr}.inventory-list-tools .stock-result-label{padding:2px 0}}.payments{grid-template-columns:repeat(4,minmax(0,1fr));max-height:78px;overflow-y:auto}.master-layout{grid-template-columns:205px minmax(0,1fr);gap:16px;display:grid}.master-tabs{flex-direction:column;gap:6px;display:flex}.master-tabs button{border:1px solid var(--line);color:#65716b;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;padding:13px 12px;display:flex}.master-tabs button.active{color:var(--green);background:#eaf4ef;border-color:#b9d5c8;font-weight:800}.master-tabs b{background:#eef1ef;border-radius:20px;padding:2px 7px;font-size:9px}.master-table{overflow:auto}.master-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.master-head>div>span{letter-spacing:1.2px;color:#939c97;font-size:9px;font-weight:800}.master-head h3{margin:5px 0 0;font-family:inherit;font-size:18px}.master-head .search{width:230px}.master-table code{color:#56655e;font-family:ui-monospace,monospace;font-size:9px}.status-toggle{color:#737d78;background:#eee;border:0;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:800}.status-toggle.on{color:var(--green);background:#e6f3ed}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#536159;background:#fff;border-radius:6px;padding:5px 8px;font-size:8px}.row-actions button.delete{color:var(--red)}.empty-data{text-align:center;color:#929b96;padding:50px;font-size:11px}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{width:auto}.master-form{width:min(500px,100%)}@media (max-width:900px){.master-layout{grid-template-columns:1fr}.master-tabs{flex-direction:row;overflow-x:auto}.master-tabs button{min-width:145px}.master-head{align-items:flex-start;gap:10px}.master-head .search{width:180px}}.menu-filters{border-bottom:1px solid var(--line);background:#fafbf9;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.menu-filters label{letter-spacing:.7px;color:#7f8984;font-size:8px;font-weight:800}.menu-filters select{min-width:130px;margin-top:5px;padding:7px 28px 7px 9px;font-size:9px;display:block}.filter-result{color:#7f8984;margin:0 4px 9px auto;font-size:9px}.filter-result b{color:var(--ink)}.clear-filter{color:var(--red);background:0 0;border:0;margin-bottom:8px;padding:0;font-size:9px}.master-table tbody tr:hover{background:#fbfcfa}@media (max-width:760px){.menu-filters{align-items:stretch}.menu-filters label{flex:1;min-width:120px}.menu-filters select{width:100%;min-width:0}.filter-result{width:100%;margin:4px 0}.clear-filter{text-align:left}}.sidebar nav{min-height:0;overflow-y:auto}.sidebar nav button{flex:none}.report-actions{gap:8px;display:flex}.report-actions select{width:auto}.report-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:17px;display:flex}.report-tabs button{color:#78827d;background:0 0;border:0;padding:10px 13px;font-size:10px}.report-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:800}.report-grid{grid-template-columns:1.5fr .7fr;gap:16px;display:grid}.payment-report{padding:21px}.payment-report>span,.settings-card>span{letter-spacing:1.2px;color:#939c97;font-size:9px;font-weight:800}.payment-report h3,.settings-card h3{margin:5px 0 18px;font-family:inherit;font-size:20px}.payment-report>div{background:#f1f3f1;border-radius:5px;align-items:center;height:32px;margin:8px 0;padding:0 9px;display:flex;position:relative;overflow:hidden}.payment-report>div i{background:#dfeee6;position:absolute;inset:0 auto 0 0}.payment-report>div span,.payment-report>div b{z-index:1;font-size:9px;position:relative}.payment-report>div b{margin-left:auto}.settings-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.settings-card{padding:22px}.settings-card label{color:#65716b;margin:12px 0;font-size:9px;font-weight:700;display:block}.settings-card label input,.settings-card label select{margin-top:6px}.setting-toggle b{font-size:11px}.setting-toggle span{color:#89938d;margin-top:4px;font-size:9px}.setting-toggle button{background:#ced4d0;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.setting-toggle button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.setting-toggle button.on{background:var(--green)}.setting-toggle button.on i{transform:translate(15px)}.data-card p{color:#7b8580;font-size:10px;line-height:1.6}.data-card button{margin-right:6px}.system-info span{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.finance-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.finance-summary article{padding:19px;position:relative}.finance-summary article>i{border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:absolute;top:17px;right:17px}.finance-summary i.income{color:var(--green);background:#e6f3ed}.finance-summary i.expense{color:var(--red);background:#fbe9e7}.finance-summary .balance{color:#fff;background:#18392c}.finance-summary .balance i{background:#ffffff18}.finance-summary article>span,.finance-summary article>b,.finance-summary article>small{display:block}.finance-summary article>span{letter-spacing:1px;color:#8d9691;font-size:9px;font-weight:800}.finance-summary .balance>span,.finance-summary .balance>small{color:#acc1b7}.finance-summary article>b{margin:8px 0;font-family:inherit;font-size:22px}.finance-summary article>small{color:#8b9590;font-size:9px}.cash-filter{background:#f0f2ef;border-radius:8px;padding:3px;display:flex}.cash-filter button{border:0}.cash-filter button.active{color:var(--green);background:#fff;box-shadow:0 2px 5px #0000000d}.cash-type{border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.delete-cash{color:var(--red)}.cash-kind button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.cash-kind button.active.in{border-color:var(--green);color:var(--green);background:#edf6f1;font-weight:800}.cash-kind button.active.out{border-color:var(--red);color:var(--red);background:#fdf0ef;font-weight:800}@media (max-width:900px){.report-grid,.settings-grid,.finance-summary{grid-template-columns:1fr}.report-actions{flex-direction:column}.report-tabs{overflow-x:auto}}.sync-button{color:#78827d;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.sync-button i{border:1px solid var(--line);border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.login-page{background:#f5f6f2;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#173a2d;flex-direction:column;justify-content:center;padding:10vw;display:flex}.login-brand img{object-fit:contain;width:75px;height:75px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:28px}.login-brand>span{letter-spacing:2px;color:#afc9bd;font-size:10px;font-weight:800}.login-brand h1{max-width:560px;margin:15px 0;font-family:inherit;font-size:48px;line-height:1.08}.login-brand p{color:#b7c9c0;max-width:460px;line-height:1.6}.login-card{border:1px solid var(--line);width:min(410px,100% - 40px);box-shadow:var(--shadow);background:#fff;border-radius:17px;margin:auto;padding:32px}.login-card h2{margin:6px 0;font-family:inherit;font-size:27px}.login-card>p{color:#7d8782;margin-bottom:23px;font-size:11px}.login-card label{color:#66726c;margin:13px 0;font-size:9px;font-weight:800;display:block}.login-card label input{margin-top:6px}.login-card .primary{width:100%;margin-top:9px;padding:12px}.login-card>small{text-align:center;color:#929b96;margin-top:16px;display:block}.login-error{color:var(--red);background:#fbe9e7;border-radius:7px;padding:8px;font-size:9px}.confirm-summary{background:#f6f8f6;border-radius:10px;margin:17px 0;padding:12px 14px}.confirm-summary span,.confirm-summary strong{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.confirm-summary strong{border-top:1px dashed #ccd3cf;margin-top:5px;padding-top:11px;font-size:16px}.payment-confirm label{font-size:9px;font-weight:800;display:block}.payment-confirm label input{margin-top:6px}.change-row{color:#66716b;justify-content:space-between;margin:11px 0;font-size:10px;display:flex}.change-row b{color:var(--green);font-size:14px}.confirm-note{color:#826b2b;background:#fff6df;border-radius:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}.receipt-paper{text-align:center;color:#222;font-family:ui-monospace,monospace}.receipt-paper>img{object-fit:contain;width:48px;height:48px}.receipt-paper h2{margin:5px;font-family:inherit;font-size:15px}.receipt-paper>p{font-size:9px}.receipt-paper>div{text-align:left;justify-content:space-between;margin:6px 0;font-size:9px;display:flex}.receipt-item span{max-width:75%}.receipt-total{font-size:13px!important}.profile-grid{grid-template-columns:.55fr 1.3fr;gap:15px;display:grid}.profile-card{text-align:center;grid-row:1/3;padding:28px}.profile-avatar{width:75px;height:75px;color:var(--green);background:#dcece4;border-radius:22px;place-items:center;margin:5px auto 15px;font-size:24px;font-weight:800;display:grid}.profile-card h3{margin:6px;font-family:inherit;font-size:21px}.profile-card>span{color:#86908b;font-size:9px}.profile-status{color:var(--green);background:#e6f3ed;border-radius:20px;margin-top:18px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.logout-button{color:var(--red)}.receipt-paper>img{margin:0 auto 5px;display:block}.receipt-paper h3{letter-spacing:1px;text-align:left;margin:0 0 9px;font-family:inherit;font-size:9px}.receipt-copy{letter-spacing:1px;border:0;margin:3px 0 0;padding:0;font-size:8px;display:block}.receipt-payment{padding-left:8px}.receipt-payment-total{border-top:1px dashed #999;padding-top:8px;margin-top:8px!important;font-size:10px!important}.receipt-change{font-size:11px!important}.receipt-change b{font-size:12px}.receipt-paper>div>span{padding-right:12px}.receipt-paper>div>b{text-align:right;max-width:62%}@media (max-width:760px){.sync-button span{display:none}.login-page{grid-template-columns:1fr}.login-brand{display:none}.profile-grid{grid-template-columns:1fr}.profile-card{grid-row:auto}}@media print{body *{visibility:hidden}.receipt-paper,.receipt-paper *{visibility:visible}.receipt-paper{background:#fff;width:72mm;padding:5mm;position:absolute;top:0;left:0}.no-print{display:none!important}}.multi-payment{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px}.multi-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.multi-head span{letter-spacing:1px;color:#7f8984;font-size:8px;font-weight:800}.multi-head button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:800}.multi-row{grid-template-columns:1fr 1fr 25px;gap:6px;margin:7px 0;display:grid}.multi-row select,.multi-row input{padding:8px;font-size:10px}.multi-row>button{color:var(--red);background:#fbe9e7;border:0;border-radius:6px}.multi-row>button:disabled{opacity:.3}.multi-amount{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.multi-amount span{color:#7c8681;background:#f4f6f4;place-items:center;padding:0 7px;font-size:9px;display:grid}.multi-amount input{border:0;border-radius:0;min-width:0}.multi-total{color:#a36126;background:#fff4e7;border-radius:7px;justify-content:space-between;margin-top:9px;padding:9px;font-size:8px;display:flex}.multi-total span,.multi-total b{display:block}.multi-total.complete{color:var(--green);background:#e7f3ed}.multi-warning{color:var(--red);margin-top:7px;font-size:8px;display:block}.receipt-payment{color:#555;padding-left:8px}.multi-row.with-variant{grid-template-columns:1fr .75fr 1fr 25px}.multi-variant{min-width:0}.gofood-type{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:10px 12px}.gofood-type select{margin-top:6px}.local-status{text-align:left}.local-status i{color:var(--green);background:#e6f3ed;border:0;border-radius:50%;width:23px;height:23px}.local-status>span,.local-status b,.local-status small{display:block}.local-status b{color:#4e5b54;font-size:8px}.local-status small{color:#929b96;margin-top:2px;font-size:7px}.data-status{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.data-status .local-status{padding:5px 9px}.sync-now{border:0;border-left:1px solid var(--line);text-align:left;color:var(--green);background:#f7faf8;align-items:center;gap:6px;padding:5px 9px;display:flex}.sync-now>i{font-size:15px;font-style:normal}.sync-now span,.sync-now b,.sync-now small{display:block}.sync-now b{font-size:8px}.sync-now small{color:#89938e;margin-top:2px;font-size:7px}.sync-now:disabled{opacity:.65}.sync-spinner{animation:.75s linear infinite spin}.sync-check{transform:none}@keyframes spin{to{transform:rotate(360deg)}}.sync-now.pending small{color:#9a744f}.outlet-context{align-items:center;gap:7px;display:flex}.outlet-context>span{letter-spacing:.8px;color:#929b96;max-width:35px;font-size:7px;font-weight:800;line-height:1.2}.outlet-dropdown{border:1px solid var(--line);height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:4px 8px;display:flex}.outlet-dropdown>i{font-size:15px;font-style:normal}.outlet-dropdown>span,.outlet-dropdown small{display:block}.outlet-dropdown small{letter-spacing:.7px;text-transform:uppercase;color:#929b96;font-size:6px;font-weight:800;line-height:7px}.outlet-dropdown select{-webkit-appearance:none;appearance:none;color:#31423a;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#718078 50%),linear-gradient(135deg,#718078 50%,#0000 50%);background-position:calc(100% - 5px) 45%,calc(100% - 1px) 45%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:0;width:auto;min-width:68px;padding:0 15px 0 0;font-size:10px;font-weight:800}.outlet-dropdown select:focus{outline:0}.outlet-status{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:36px;padding:5px 10px;display:flex}.outlet-status>i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e4f2eb}.outlet-status span,.outlet-status small,.outlet-status b{display:block}.outlet-status small{letter-spacing:.7px;text-transform:uppercase;color:#929b96;font-size:6px;font-weight:800;line-height:8px}.outlet-status b{color:#31423a;font-size:10px}.printer-header-status{cursor:pointer;text-align:left;font-family:inherit}.printer-header-status.connected>i{background:var(--green);box-shadow:0 0 0 3px #e4f2eb}.printer-header-status.disconnected>i{background:var(--red);box-shadow:0 0 0 3px #f8e4e2}.printer-header-status:hover{border-color:#b8cbc1}@media (max-width:1050px){.local-status{display:none}.data-status{border:0}.sync-now{border:1px solid var(--line);border-radius:8px}.sync-now small{display:none}}.chart-range{color:#8b9690;margin-top:2px;font-size:9px;display:block}.chart-period-select{color:#526059;border-radius:7px;width:auto;min-width:112px;padding:7px 28px 7px 9px;font-size:10px;font-weight:700}.chart-summary span.negative{color:var(--red);background:#fbe9e7}.setting-note{color:#8b9690;margin-top:6px;font-size:9px;font-weight:400;display:block}.sku-edit-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.sku-edit-field input{margin-top:0}.sku-edit-field button{white-space:nowrap;min-height:40px}@media (max-width:520px){.sku-edit-field{grid-template-columns:1fr}.sku-edit-field button{width:100%}}.custom-date-range{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;align-items:flex-end;gap:7px;margin:10px 0 3px;padding:8px 10px;display:flex}.custom-date-range label{color:#7f8a84;font-size:8px;font-weight:750}.custom-date-range input{margin-top:4px;padding:6px 7px;font-size:9px;display:block}.custom-date-range>span{color:#9aa39e;padding-bottom:7px}.payment-legend span small{color:#7e8983;margin-top:3px;font-size:8px;display:block}.payment-legend div{margin:8px 0}.payment-legend b{align-self:flex-start;margin-top:1px}.summary-actions{align-items:flex-end;gap:9px;display:flex}.summary-actions label>span{color:#8b9690;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.summary-actions select{min-width:145px;padding:9px 30px 9px 10px;font-size:11px;font-weight:700}.dashboard-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:28px 0 11px;padding-top:22px;display:flex}.dashboard-section-heading h3{margin:5px 0 0;font-family:inherit;font-size:21px}.dashboard-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.dashboard-section-heading label>span{color:#8b9690;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dashboard-section-heading select{min-width:145px;padding:9px 30px 9px 10px;font-size:11px;font-weight:700}.operational-heading{margin-top:28px}.operations-grid .activity-card{grid-row:auto}.analytics-grid+.dashboard-section-heading{margin-top:28px}.analysis-filters{align-items:flex-end;gap:8px;display:flex}.shared-date-range{justify-content:flex-end;width:max-content;margin:-3px 0 11px auto}.metric-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 8px;display:grid}.metric-tabs button{border:1px solid var(--line);text-align:left;box-shadow:none;background:#fafbf9;border-radius:9px;padding:9px 10px}.metric-tabs button span,.metric-tabs button b{display:block}.metric-tabs button span{color:#87918c;letter-spacing:.7px;font-size:8px;font-weight:800}.metric-tabs button b{color:#34463d;margin-top:4px;font-size:11px}.metric-tabs button.active{border-color:var(--metric-color);box-shadow:inset 0 0 0 1px var(--metric-color);background:#fff}.metric-tabs button.active span,.metric-tabs button.active b{color:var(--metric-color)}.card-empty{text-align:center;color:#8b9690;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.card-empty b{color:#56645d;font-size:11px}.card-empty span{margin-top:5px;font-size:9px}.safe-empty b{color:var(--green)}.operations-grid{align-items:stretch}.operations-grid>.card{flex-direction:column;min-height:310px;display:flex}.card-head-filter select{width:auto;min-width:125px;padding:7px 28px 7px 9px;font-size:9px;font-weight:700}.operations-grid .activity-list,.operations-grid .card-empty{flex:1}.operational-footer{margin-top:auto!important}.activity time{text-align:right;min-width:70px}.activity time b,.activity time span{display:block}.activity time b{color:#7f8984;font-size:8px;font-weight:700}.activity time span{color:#a1a9a5;margin-top:3px;font-size:8px}.monitoring-grid{align-items:stretch;margin-top:16px}.monitoring-grid>.card{flex-direction:column;min-height:340px;padding:20px;display:flex}.production-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.production-numbers>div{background:#f7f9f7;border-radius:9px;padding:12px}.production-numbers span,.production-numbers strong{display:block}.production-numbers span{color:#8b9690;letter-spacing:.8px;font-size:8px;font-weight:800}.production-numbers strong{margin-top:5px;font-size:18px}.production-numbers strong small{color:#8b9690;font-size:9px}.progress-head{color:#75817a;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.production-progress{background:#e7ece9;border-radius:20px;height:9px;overflow:hidden}.production-progress i{background:var(--green);border-radius:20px;height:100%;display:block}.monitor-note{border-top:1px solid var(--line);justify-content:space-between;margin-top:17px;padding-top:14px;font-size:9px;display:flex}.monitor-note span{color:#89938e}.team-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.team-summary span{text-align:center;color:#89938e;background:#f7f9f7;border-radius:8px;padding:9px 4px;font-size:7px}.team-summary b{color:#34463d;margin-bottom:3px;font-size:16px;display:block}.team-list{flex:1}.team-list>div{border-bottom:1px solid #edf0ee;align-items:center;gap:8px;padding:8px 0;display:flex}.team-list>div>i{width:28px;height:28px;color:var(--green);background:#e5efe9;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.team-list>div>span{flex:1}.team-list b,.team-list small{display:block}.team-list b{font-size:9px}.team-list small{color:#8c9690;margin-top:2px;font-size:7px}.team-list time{color:#77827c;font-size:8px}.team-list em{text-align:center;min-width:58px;font-style:normal}.monitoring-grid .operational-footer{margin-top:14px!important}.stats.summary-six{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.stats.summary-six{grid-template-columns:1fr 1fr}.summary-actions,.analysis-filters{flex-wrap:wrap}.monitoring-grid{display:block}.monitoring-grid>.card{margin-bottom:12px}}@media (max-width:480px){.stats.summary-six{grid-template-columns:1fr}}.notification-bell svg{display:block}.date>span{color:#7f8a84;text-transform:uppercase;font-size:8px;font-weight:800}.date small{text-transform:uppercase;min-width:44px;line-height:11px}.date b{line-height:1}.transaction-period>small{max-width:240px;color:var(--muted);text-align:right;margin-top:6px;font-size:8px;line-height:1.4;display:block}.transaction-period label,.transaction-custom-range label{color:#7e8983;letter-spacing:.7px;font-size:8px;font-weight:800;display:block}.transaction-period select{min-width:155px;margin-top:5px;padding:9px;font-size:10px;display:block}.transaction-custom-range{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:flex-end;align-items:flex-end;gap:8px;margin:-12px 0 14px;padding:10px 12px;display:flex}.transaction-custom-range input{margin-top:5px;padding:8px;font-size:9px;display:block}@media (max-width:760px){.transaction-period{margin-top:12px}.transaction-custom-range{flex-wrap:wrap;justify-content:flex-start;margin-top:0}}.transaction-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.transaction-summary article{padding:16px}.transaction-summary span,.transaction-summary b{display:block}.transaction-summary span{color:#89938e;letter-spacing:.7px;font-size:8px;font-weight:800}.transaction-summary b{margin-top:6px;font-family:inherit;font-size:20px}.transaction-tools{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.transaction-tools .search{flex:1}.transaction-tools select{width:auto;min-width:160px;padding:8px;font-size:9px}.compact-action{padding:6px 8px;font-size:8px}.transaction-detail{width:min(580px,100%)}.transaction-meta{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.transaction-meta span{color:#7b8780;background:#f7f9f7;border-radius:8px;justify-content:space-between;padding:9px;font-size:8px;display:flex}.transaction-meta b{color:var(--ink)}.transaction-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.transaction-items>div{justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.transaction-items>p{color:var(--muted);font-size:9px}.transaction-detail .slip-total{color:var(--green);background:#e8f4ee;border-radius:9px;justify-content:space-between;margin:12px 0;padding:12px;display:flex}.correction-note{color:#9c632e;background:#fff1df;border-radius:8px;margin:7px 0;padding:9px;font-size:8px}.transaction-actions{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.transaction-actions button{flex:1;min-width:120px}.transaction-actions .danger{color:var(--red);border-color:#ecc9c5}.transaction-actions button:disabled{opacity:.35}[data-theme=dark] .transaction-meta span{background:#202a25}[data-theme=dark] .transaction-detail .slip-total{background:#203d31}[data-theme=dark] .correction-note{color:#e5aa6e;background:#493725}@media (max-width:760px){.transaction-summary{grid-template-columns:1fr}.transaction-tools{flex-wrap:wrap}.transaction-tools select{width:100%}}.transaction-payment-breakdown{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;margin:0 0 13px;padding:12px 14px}.transaction-payment-breakdown>.eyebrow{margin-bottom:6px;display:block}.transaction-payment-breakdown>div{justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;display:flex}.transaction-payment-breakdown>p{color:var(--muted);margin:7px 0;font-size:8px}.transaction-payment-breakdown .payment-breakdown-total{border-top:1px solid var(--line);color:var(--green);margin-top:4px;padding-top:9px}[data-theme=dark] .transaction-payment-breakdown{background:#202a25}.transaction-detail-section h3{margin:0 0 9px;font-family:inherit;font-size:15px}.transaction-detail-section .transaction-items{padding-top:4px}.transaction-detail-section .slip-total{margin-bottom:0}.payment-section{border-top:1px solid var(--line);padding-top:16px}.payment-method-summary{background:#eef5f1;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 13px;font-size:9px;display:flex}.payment-section .transaction-payment-breakdown{margin-bottom:8px}[data-theme=dark] .payment-method-summary{background:#20332a}.cash-payment-detail{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:11px 14px}.cash-payment-detail>div{justify-content:space-between;align-items:center;padding:6px 0;font-size:9px;display:flex}.cash-payment-detail span{color:var(--muted)}.cash-payment-detail .cash-change{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.checkout-discount{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:12px;display:grid}.checkout-discount label{margin:0}.checkout-discount select,.checkout-discount input{margin-top:5px}.checkout-discount .discount-reason{grid-column:1/-1}[data-theme=dark] .checkout-discount{background:#202a25}@media (max-width:620px){.checkout-discount{grid-template-columns:1fr}.checkout-discount .discount-reason{grid-column:auto}}.transaction-discount-summary span{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.transaction-discount-summary small{color:#8b6d2d;margin-top:5px;font-size:7px;display:block}[data-theme=dark] .transaction-discount-summary{background:#493725}.checkout-customer,.checkout-promotion,.checkout-fees{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.checkout-customer>span,.checkout-promotion>span,.checkout-fees>div:first-child>span{color:var(--muted);letter-spacing:.7px;font-size:7px;font-weight:800;display:block}.checkout-customer label{margin:8px 0 0}.checkout-customer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-promotion small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.checkout-promotion select{margin-top:8px}.checkout-fees>div:first-child{justify-content:space-between;align-items:center;display:flex}.checkout-fees>div:first-child button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.checkout-fees>div:not(:first-child){grid-template-columns:1fr 130px 30px;gap:6px;margin-top:8px;display:grid}.checkout-fees input{margin:0;padding:8px}.checkout-fees>div:not(:first-child) button{color:var(--red);background:0 0;border:1px solid #ecc9c5;border-radius:7px}@media (max-width:620px){.checkout-customer>div,.checkout-fees>div:not(:first-child){grid-template-columns:1fr}.checkout-fees>div:not(:first-child) button{height:30px}}.payment-confirm>.checkout-customer,.payment-confirm>.checkout-promotion,.payment-confirm>.checkout-discount,.payment-confirm>.checkout-fees{display:none}.pos-adjustments{gap:6px;margin-bottom:11px;display:grid}.pos-adjustments details{border:1px solid var(--line);background:var(--card);border-radius:9px}.pos-adjustments summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:8px;padding:9px 10px;font-size:8px;font-weight:800;list-style:none;display:flex}.pos-adjustments summary::-webkit-details-marker{display:none}.pos-adjustments summary:after{content:"＋";color:var(--green);margin-left:auto}.pos-adjustments details[open] summary:after{content:"−"}.pos-adjustments summary b{color:var(--green);font-size:8px}.pos-adjustment-fields,.pos-fees{grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px;display:grid}.pos-adjustment-fields label{color:var(--muted);font-size:7px;font-weight:750}.pos-adjustment-fields input,.pos-adjustment-fields select{margin-top:4px;padding:7px;font-size:8px}.pos-adjustment-fields .save-customer{grid-column:1/-1;align-items:center;gap:6px;display:flex}.pos-adjustment-fields .save-customer input{width:auto;margin:0}.pos-fees{grid-template-columns:1fr}.pos-fees>.outline{padding:7px;font-size:8px}.pos-fees>div{grid-template-columns:1fr 90px 26px;gap:5px;display:grid}.pos-fees input{min-width:0;padding:7px;font-size:8px}.pos-fees>div button{color:var(--red);background:0 0;border:1px solid #ecc9c5;border-radius:6px}.cart .checkout:disabled{cursor:not-allowed;opacity:.45}[data-theme=dark] .pos-adjustments details{background:#202a25}.transaction-customer{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;gap:3px 12px;margin-top:10px;padding:10px 12px;font-size:8px;display:grid}.transaction-customer span{color:var(--muted)}.transaction-customer b{text-align:right}.transaction-customer small{text-align:right;color:var(--muted);grid-column:2}.theme-settings-section{padding-top:0}.theme-settings-card{justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.theme-settings-card h2{margin:5px 0;font-family:inherit;font-size:22px}.theme-settings-card p{color:var(--muted);margin:0;font-size:10px}.theme-options{grid-template-columns:1fr 1fr;gap:9px;min-width:440px;display:grid}.theme-options>button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:55px 1fr;align-items:center;column-gap:10px;padding:10px;display:grid}.theme-options>button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.theme-options i{border-radius:7px;grid-row:1/3;width:55px;height:38px;padding:6px;display:block}.theme-options i b{float:left;border-radius:3px;width:30%;height:100%;display:block}.theme-options i span{border-radius:3px;height:7px;margin-left:36%;display:block}.theme-light-preview{background:#edf0ed}.theme-light-preview b,.theme-light-preview span{background:#fff}.theme-dark-preview{background:#17201c}.theme-dark-preview b{background:#25312b}.theme-dark-preview span{background:#35443c}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:10px}.theme-options small{color:var(--muted);margin-top:3px;font-size:7px}[data-theme=dark]{--ink:#e8eee9;--muted:#99a69f;--line:#344139;--paper:#111713;--card:#1b231f;--green:#4caf83;--green2:#213b30;--shadow:0 8px 30px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] html,[data-theme=dark] body{background:var(--paper);color:var(--ink)}[data-theme=dark] .sidebar,[data-theme=dark] header,[data-theme=dark] .card,[data-theme=dark] .cart,[data-theme=dark] .modal,[data-theme=dark] .notification-center,[data-theme=dark] .pos-printer-status,[data-theme=dark] .summary-strip,[data-theme=dark] .data-status,[data-theme=dark] .outlet-status,[data-theme=dark] .icon-btn,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .search,[data-theme=dark] .outline,[data-theme=dark] .table-tools button,[data-theme=dark] .card-head button{color:var(--ink);border-color:var(--line);background:#1b231f}[data-theme=dark] th,[data-theme=dark] .account-fields,[data-theme=dark] .employee-form-section,[data-theme=dark] .batch-section,[data-theme=dark] .schedule-preview,[data-theme=dark] .payroll-basis,[data-theme=dark] .production-numbers>div,[data-theme=dark] .team-summary span,[data-theme=dark] .cash-cards div{color:var(--ink);background:#202a25}[data-theme=dark] td,[data-theme=dark] .activity,[data-theme=dark] .team-list>div{border-color:var(--line);color:#c2ccc6}[data-theme=dark] td b,[data-theme=dark] .item-name b,[data-theme=dark] .team-list b{color:var(--ink)}[data-theme=dark] .sidebar nav button{color:#a7b3ac}[data-theme=dark] .location-card button,[data-theme=dark] .sync-now,[data-theme=dark] .outlet-dropdown,[data-theme=dark] .payments button,[data-theme=dark] .categories button,[data-theme=dark] .product-card,[data-theme=dark] .qty button,[data-theme=dark] .password-field button,[data-theme=dark] .multi-choice-field button{color:#c4cec8;border-color:var(--line);background:#202a25}[data-theme=dark] .donut:before{background:#1b231f}[data-theme=dark] .receipt-paper{color:#17231e;background:#fff}[data-theme=dark] .notification-bell svg{stroke:#c8d2cc}@media (max-width:760px){.theme-settings-card{display:block}.theme-options{grid-template-columns:1fr;min-width:0;margin-top:15px}}.production-batch-form{width:min(760px,100%);padding-bottom:20px}.batch-section>span{color:#7a867f;letter-spacing:1px;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.batch-member select,.batch-member input{padding:8px;font-size:9px}.batch-member button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:7px}.batch-member button:disabled{opacity:.3}.batch-section>.outline{padding:7px 9px;font-size:8px}.production-batch-page .table-tools>select{width:auto;min-width:160px;padding:8px;font-size:9px}@media (max-width:760px){.production-batch-form .field-row.three{grid-template-columns:1fr}.batch-member{grid-template-columns:1fr 1fr}.batch-member button{min-height:32px}}.operational-modal{width:min(650px,100%)}.transfer-items-label{color:#7b8780;letter-spacing:1px;margin:17px 0 7px;font-size:8px;font-weight:800;display:block}.transfer-item-line{grid-template-columns:minmax(210px,1fr) 100px 48px 29px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.transfer-item-line select,.transfer-item-line input{padding:9px;font-size:9px}.transfer-item-line>span{color:#77827c;font-size:8px}.transfer-item-line>button{border:1px solid var(--line);height:33px;color:var(--red);background:#fff;border-radius:7px}.transfer-item-line>button:disabled{opacity:.3}.add-transfer-item{margin-top:3px}@media (max-width:600px){.transfer-item-line{grid-template-columns:1fr 85px}.transfer-item-line>span{display:none}}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group>span{color:#a0a8a4;letter-spacing:1.3px;padding:7px 13px 3px;font-size:7px;font-weight:800}.nav-group button{width:100%}.role-context label{display:block}.role-context small{color:#929b96;letter-spacing:.7px;margin-bottom:2px;font-size:6px;font-weight:800;display:block}.role-context select{color:#31423a;background:0 0;border:0;width:auto;min-width:90px;padding:0 17px 0 0;font-size:9px;font-weight:800}.access-control-section,.printer-settings-section{padding-top:0}.access-control-section>.section-title{border-top:1px solid var(--line);padding-top:25px}.role-policy-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.role-policy-card{padding:16px}.role-policy-head{justify-content:space-between;align-items:flex-start;display:flex}.role-policy-head>div>span,.policy-label{color:#8d9791;letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.role-policy-head h3{margin:4px 0 12px;font-family:inherit;font-size:18px}.role-policy-card>label{color:#6d7972;margin:9px 0;font-size:8px;font-weight:750;display:block}.role-policy-card>label input,.role-policy-card>label select{margin-top:5px;padding:8px;font-size:9px}.role-policy-card .sensitive-check{align-items:center;gap:7px;display:flex}.role-policy-card .sensitive-check input{width:14px;height:14px;margin:0}.permission-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-chips b,.permission-chips button{color:#64716a;background:#f7f9f7;border:1px solid #dfe6e2;border-radius:20px;padding:6px 9px;font-size:8px}.permission-chips button.selected{border-color:var(--green);color:var(--green);background:#e9f3ee;font-weight:800}.permission-chips button:disabled{cursor:default}.approval-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.approval-card{padding:16px}.approval-card>span{color:#a2774e;letter-spacing:.6px;font-size:7px;font-weight:800}.approval-card h3{margin:7px 0 10px;font-family:inherit;font-size:16px}.approval-card p{color:#7e8983;min-height:28px;font-size:8px;line-height:1.5}.approval-card .outline{padding:7px 9px;font-size:8px}.audit-table{overflow:auto}.access-summary{margin-top:14px}.access-summary span{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.profile-card>small{color:#8c9690;margin-top:8px;font-size:8px;display:block}@media (max-width:1100px){.role-policy-grid,.approval-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.role-context{display:none}.role-policy-grid,.approval-grid{grid-template-columns:1fr}}.notification-bell svg{fill:none;stroke:#5f6c65;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-bell.active{background:#e9f3ee;border-color:#cce0d6}.notification-bell em{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.notification-center{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(390px,100vw - 30px);max-height:calc(100vh - 88px);display:flex;position:fixed;top:72px;right:16px;overflow:hidden;box-shadow:0 22px 60px #18271f2b}.notification-head{justify-content:space-between;padding:18px 19px 13px;display:flex}.notification-head span{color:#8b9690;letter-spacing:1px;font-size:8px;font-weight:800}.notification-head h3{margin:4px 0 0;font-family:inherit;font-size:20px}.notification-head button{color:#7d8882;background:0 0;border:0;font-size:22px}.notification-tabs{gap:5px;padding:0 16px 11px;display:flex}.notification-tabs button,.mark-all{border:1px solid var(--line);color:#6f7a74;background:#fff;border-radius:20px;padding:6px 9px;font-size:8px}.notification-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.mark-all{color:var(--green);text-align:left;border:0;margin:0 16px 9px}.notification-list{border-top:1px solid var(--line);overflow:auto}.notification-list article{cursor:pointer;border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr;gap:9px;padding:13px 16px;display:grid}.notification-list article>i{background:#b7c0bb;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-list article span,.notification-list article b,.notification-list article p,.notification-list article small{display:block}.notification-list article span{color:#8d9791;letter-spacing:.6px;font-size:7px;font-weight:800}.notification-list article b{margin-top:4px;font-size:10px}.notification-list article p{color:#66736c;margin:4px 0;font-size:9px;line-height:1.4}.notification-list article small{color:#9aa29e;font-size:7px}.notification-list article button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:800}.notification-empty{text-align:center;color:#8b9690;padding:40px 20px;font-size:9px}.pos-printer-status{z-index:9;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:fixed;top:91px;right:34px}.pos-printer-status>i{border-radius:50%;width:7px;height:7px}.pos-printer-status.connected>i{background:var(--green)}.pos-printer-status.disconnected>i{background:var(--red)}.pos-printer-status span b,.pos-printer-status span small{display:block}.pos-printer-status span b{font-size:8px}.pos-printer-status span small{color:#89938e;margin-top:2px;font-size:7px}.pos-printer-status em{color:var(--red);background:#fbe9e7;border-radius:20px;padding:4px 6px;font-size:7px;font-style:normal}.pos-printer-status button{color:var(--green);background:0 0;border:0;font-size:7px}.printer-settings-section{padding-top:0}.printer-settings-section>.section-title{border-top:1px solid var(--line);padding-top:25px}.printer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.printer-card{padding:17px}.printer-card-head{align-items:center;gap:9px;margin-bottom:13px;display:flex}.printer-card-head>i{border-radius:50%;width:9px;height:9px}.printer-card-head>i.on{background:var(--green)}.printer-card-head>i.off{background:var(--red)}.printer-card-head>div{flex:1}.printer-card-head b,.printer-card-head span{display:block}.printer-card-head b{font-size:10px}.printer-card-head span{color:#89938e;margin-top:3px;font-size:7px}.printer-card-head em{font-size:8px;font-style:normal}.printer-card label{color:#68746e;margin:9px 0;font-size:8px;font-weight:750;display:block}.printer-card label select,.printer-card label input{margin-top:5px;padding:8px;font-size:9px}.printer-card .setting-toggle{margin:7px 0}.print-queue{margin-top:13px;overflow:auto}.print-queue .outline{padding:6px 8px;font-size:8px}@media (max-width:1000px){.printer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.notification-center{top:65px;right:8px}.printer-grid{grid-template-columns:1fr}.pos-printer-status{margin:10px 15px 0;position:static}.header-actions .notification-bell{display:block}}.printer-guidance{border-left:3px solid var(--green);align-items:flex-start;gap:14px;margin-bottom:13px;padding:15px 17px;display:flex}.printer-guidance b{white-space:nowrap;font-size:9px}.printer-guidance span{color:#718078;font-size:8px;line-height:1.55}.printer-card.primary-printer{border-color:#9bc9b2;box-shadow:0 0 0 1px #d9ebe1}.printer-permission{background:#f5f8f6;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.printer-permission span{color:#829088;justify-content:space-between;gap:10px;font-size:7px;display:flex}.printer-permission b{color:var(--ink);text-align:right}.printer-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.printer-actions button{padding:8px 10px;font-size:8px}.printer-actions button:disabled{cursor:not-allowed;opacity:.45}.printer-last-test{color:#87928c;margin-top:9px;font-size:7px;display:block}[data-theme=dark] .printer-permission{background:#202a25}[data-theme=dark] .printer-card.primary-printer{border-color:#4f846b;box-shadow:0 0 0 1px #294a3a}@media (max-width:760px){.printer-guidance{display:block}.printer-guidance span{margin-top:6px;display:block}}.inventory-tabs{margin-bottom:14px}.ledger-rule{color:#738078;align-self:center;font-size:8px;font-weight:750}.qc-section>.section-title{border-top:1px solid var(--line);padding-top:24px}.qc-section>.section-title>.status{align-self:center}.qc-section .row-actions{flex-wrap:nowrap}.production-batch-page tbody .row-actions button:last-child:not(:first-child){display:none}[data-theme=dark] .inventory-workspace .master-tabs{background:#1b231f}@media (max-width:760px){.inventory-tabs{overflow:auto}.inventory-tabs button{white-space:nowrap}.ledger-rule{display:none}}.transfer-workflow table,.purchase-page table{min-width:820px}.receipt-line{border:1px solid var(--line);background:#f8faf8;border-radius:10px;grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(85px,1fr));align-items:end;gap:8px;margin:10px 0;padding:12px;display:grid}.receipt-line>b,.receipt-line>span{align-self:center}.receipt-line>span{color:var(--muted);font-size:8px}.receipt-line label{margin:0}.goods-receipt-form .receipt-line{grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(82px,1fr));overflow:auto}.purchase-page .compact-action{padding:7px 9px;font-size:8px}[data-theme=dark] .receipt-line{background:#202a25}@media (max-width:760px){.receipt-line,.goods-receipt-form .receipt-line{grid-template-columns:1fr 1fr}.receipt-line>b,.receipt-line>span{grid-column:span 1}}.goods-receipt-form{width:min(1040px,100vw - 32px);max-height:calc(100vh - 28px);padding:28px 30px;overflow-y:auto}.goods-receipt-head{padding-right:38px}.goods-receipt-head h2{margin:5px 0 7px}.goods-receipt-head p{max-width:720px;color:var(--text-secondary);margin:0;line-height:20px;font-size:13px!important}.goods-receipt-po{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.goods-receipt-po>div{background:var(--surface);gap:5px;padding:13px 14px;display:grid}.goods-receipt-po small{color:var(--text-muted);letter-spacing:.35px;font-size:10px!important}.goods-receipt-po b{font-size:13px}.goods-receipt-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:17px}.goods-receipt-section-title{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.goods-receipt-section-title>span{background:var(--brand-red-soft);width:28px;height:28px;color:var(--brand-red);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:700;display:grid}.goods-receipt-section-title h3{margin:0;font-size:15px}.goods-receipt-section-title p{color:var(--text-secondary);margin:3px 0 0;line-height:17px;font-size:12px!important}.goods-receipt-section .field-row{gap:12px}.goods-receipt-section label{color:var(--text-secondary);font-weight:600;font-size:12px!important}.goods-receipt-section input,.goods-receipt-section textarea{margin-top:6px;font-size:13px}.receipt-column-guide{color:var(--text-muted);letter-spacing:.35px;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(180px,1fr));gap:12px;padding:0 13px 7px;font-size:10px;font-weight:700;display:grid}.goods-receipt-form .purchase-shipment-line{background:var(--hover-background);grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:12px;margin:8px 0;padding:13px;display:grid;overflow:visible}.receipt-item{align-content:center;gap:3px;display:grid}.receipt-item b{font-size:13px}.receipt-item span,.receipt-item small{color:var(--text-muted);line-height:16px;font-size:11px!important}.receipt-input-group{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.receipt-input-group input{width:100%;min-width:0}.goods-receipt-form .variance-warning{color:#9a3412;background:#fff7ed;border-radius:8px;margin-top:10px;padding:11px 12px;line-height:18px;display:block;font-size:12px!important}.receipt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.receipt-summary>div{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;gap:6px;padding:12px;display:grid}.receipt-summary small{color:var(--text-muted);font-size:10px!important}.receipt-summary b{font-variant-numeric:tabular-nums;font-size:18px}.receipt-summary .matched{background:#f0fdf4;border-color:#bbf7d0}.receipt-summary .variance{background:#fff7ed;border-color:#fed7aa}.receipt-impact-note{border-left:3px solid var(--brand-green);background:var(--brand-green-soft);border-radius:7px;gap:4px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:18px;display:grid}.goods-receipt-actions{border-top:1px solid var(--border);background:var(--surface);z-index:2;margin:18px -30px -28px;padding:14px 30px;position:sticky;bottom:-28px}.goods-receipt-actions button{min-height:42px}[data-theme=dark] .goods-receipt-section,[data-theme=dark] .goods-receipt-po>div,[data-theme=dark] .goods-receipt-actions{background:var(--card)}[data-theme=dark] .goods-receipt-form .purchase-shipment-line,[data-theme=dark] .receipt-summary>div{background:var(--surface-elevated)}[data-theme=dark] .receipt-summary .matched{background:#153a23}[data-theme=dark] .receipt-summary .variance,[data-theme=dark] .goods-receipt-form .variance-warning{color:#fdba74;background:#3d2a1f}@media (max-width:900px){.goods-receipt-po,.receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-column-guide{display:none}.goods-receipt-form .purchase-shipment-line{grid-template-columns:1fr 1fr}.receipt-item,.receipt-summary>div:last-child{grid-column:1/-1}}@media (max-width:620px){.goods-receipt-form{width:min(100%,100vw - 16px);padding:22px 16px}.goods-receipt-po,.goods-receipt-form .purchase-shipment-line,.receipt-summary,.goods-receipt-section .field-row{grid-template-columns:1fr}.receipt-item,.receipt-summary>div:last-child{grid-column:auto}.goods-receipt-section{padding:14px}.receipt-input-group{grid-template-columns:1fr 1fr}.goods-receipt-actions{margin:16px -16px -22px;padding:12px 16px;bottom:-22px}.goods-receipt-actions button{flex:1}}.closing-expected,.closing-variance{background:#f0f7f3;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:14px 15px;display:flex}.closing-expected span,.closing-variance span{letter-spacing:.8px;font-size:8px;font-weight:850}.closing-expected b,.closing-variance b{font-family:inherit;font-size:19px}.closing-expected small{color:var(--muted);font-size:7px}.closing-approval button{flex:1}.closing-note{color:var(--muted);margin-top:16px;font-size:8px;line-height:1.5;display:block}.closing-history{margin-top:14px}[data-theme=dark] .closing-expected,[data-theme=dark] .closing-variance{background:#202a25}@media (max-width:760px){.closing-expected{gap:5px;display:grid}.closing-expected small{grid-column:1/-1}}.settlement-page table{min-width:1100px}.settlement-match,.settlement-result{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.settlement-match span,.settlement-result span{color:var(--muted);background:#f3f7f4;border-radius:8px;justify-content:space-between;padding:10px;font-size:8px;display:flex}.settlement-match b,.settlement-result b{color:var(--ink)}.partner-master{padding-top:0}.partner-master>.section-title{border-top:1px solid var(--line);padding-top:25px}.partner-master table{min-width:650px}.bulk-note{color:var(--muted);margin-top:9px;font-size:8px;display:block}[data-theme=dark] .settlement-match span,[data-theme=dark] .settlement-result span{background:#202a25}@media (max-width:760px){.settlement-match,.settlement-result{grid-template-columns:1fr}.partner-master .section-actions{flex-wrap:wrap;display:flex}}.settlement-page{gap:16px;display:grid}.settlement-page>.section-title{margin-bottom:0}.settlement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settlement-kpis article{min-width:0;min-height:128px;padding:20px}.settlement-kpis span,.settlement-kpis strong,.settlement-kpis small{display:block}.settlement-kpis span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:800}.settlement-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:22px;line-height:30px;overflow:hidden}.settlement-kpis small{color:var(--text-secondary);font-size:12px;line-height:18px}.settlement-chart{padding:20px}.settlement-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settlement-chart-head span,.settlement-table-heading>div>span,.settlement-schedule-heading span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.settlement-chart-head h3,.settlement-table-heading h3,.settlement-schedule-heading h3{margin:4px 0;font-family:inherit;font-size:18px;line-height:26px}.settlement-chart-head small,.settlement-table-heading small,.settlement-schedule-heading p,.settlement-schedule-heading>small{color:var(--text-muted);font-size:12px;line-height:18px}.settlement-chart-legend{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.settlement-chart-legend i{background:var(--brand-red);border-radius:3px;width:10px;height:10px}.settlement-chart-legend i:nth-of-type(2){background:var(--brand-yellow);margin-left:7px}.settlement-chart-rows{gap:12px;display:grid}.settlement-chart-rows>div{grid-template-columns:150px minmax(180px,1fr) 220px;align-items:center;gap:14px;display:grid}.settlement-chart-rows b{font-size:12px}.settlement-chart-rows>div>span{background:var(--hover-background);border-radius:5px;height:18px;position:relative;overflow:hidden}.settlement-chart-rows>div>span i,.settlement-chart-rows>div>span em{border-radius:3px;min-width:2px;height:8px;position:absolute;left:0}.settlement-chart-rows>div>span i{background:var(--brand-red);top:0}.settlement-chart-rows>div>span em{background:var(--brand-yellow);bottom:0}.settlement-chart-rows strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.settlement-ledger{margin:0}.settlement-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.settlement-table-heading .table-tools{align-items:flex-end;gap:8px;margin:0;padding:0;display:flex}.settlement-table-heading .table-tools label{color:var(--text-muted);font-size:11px;font-weight:700}.settlement-table-heading .table-tools select{min-width:130px;margin-top:5px;font-size:12px;display:block}.settlement-ledger .table-scroll{overflow-x:auto}.settlement-ledger td .status{letter-spacing:0;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 10px;line-height:16px;display:inline-flex;font-size:12px!important;font-weight:700!important}.settlement-ledger td .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.settlement-ledger td .status.safe{color:#166534;background:#f0fdf4;border-color:#86efac}.settlement-ledger td .status.pending{color:#854d0e;background:#fffbeb;border-color:#fcd34d}[data-theme=dark] .settlement-ledger td .status.safe{color:#bbf7d0;background:#153a23;border-color:#166534}[data-theme=dark] .settlement-ledger td .status.pending{color:#fde68a;background:#422f0a;border-color:#a16207}.settlement-schedule{gap:14px;padding-top:8px;display:grid}.settlement-schedule-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.settlement-schedule-heading p{max-width:720px;margin:0}.settlement-schedule-heading>small{text-align:right}.settlement-schedule .settlement-policy{border-color:var(--border);background:var(--hover-background);margin:0;padding:16px 18px}.settlement-schedule .settlement-policy b,.settlement-schedule .settlement-policy span{font-size:12px}.settlement-schedule .settlement-policy small{font-size:11px}.settlement-schedule .report-table{margin:0;overflow:hidden}.settlement-schedule .table-scroll{overflow-x:auto}.settlement-form{width:min(720px,100%)}.settlement-form .settlement-match span,.settlement-form .settlement-result span{background:var(--hover-background);min-height:54px;color:var(--text-secondary);align-items:center;padding:12px;font-size:12px}.settlement-form .settlement-result{border-top:1px solid var(--border);padding-top:13px}.settlement-subnav{grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.settlement-subnav button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 16px;display:flex}.settlement-subnav button b{color:var(--ink);font-size:13px}.settlement-subnav button span{font-size:11px}.settlement-subnav button.active{border-color:var(--brand-red);background:var(--hover-background);box-shadow:inset 3px 0 0 var(--brand-red)}.settlement-comparison-table table{min-width:1240px}.settlement-result-row td{background:var(--surface);border-top:0!important;padding:0 14px 14px!important}.settlement-schedule-row td{border-bottom:0!important}.inline-settlement-results{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;grid-template-columns:190px 1fr;gap:16px;padding:13px 15px;display:grid}.inline-result-label{flex-direction:column;gap:4px;display:flex}.inline-result-label span{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.inline-result-label small{color:var(--text-secondary);font-size:11px;line-height:16px}.inline-result-list{gap:8px;display:grid}.inline-result-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1.2fr repeat(3,1fr);gap:14px;padding:11px 13px;display:grid}.inline-result-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inline-result-list small{color:var(--text-muted);letter-spacing:.05em;font-size:9px;font-weight:800}.inline-result-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inline-result-list span{color:var(--text-secondary);font-size:10px}.inline-settlement-results .text-action{color:var(--brand-red);background:0 0;border:0;place-self:center start;font-size:12px;font-weight:800}.inline-settlement-results.empty{align-items:center}@media (max-width:980px){.settlement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-table-heading{flex-direction:column;align-items:flex-start}.settlement-table-heading .table-tools{flex-wrap:wrap}.inline-settlement-results{grid-template-columns:1fr}.inline-result-list article{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.settlement-subnav,.settlement-kpis{grid-template-columns:1fr}.settlement-chart-head,.settlement-schedule-heading{flex-direction:column;align-items:flex-start;gap:7px}.settlement-chart-rows>div{grid-template-columns:100px minmax(120px,1fr)}.settlement-chart-rows strong{text-align:left;grid-column:2}.settlement-table-heading .table-tools{grid-template-columns:1fr;width:100%;display:grid}.settlement-table-heading .table-tools select{width:100%}.settlement-schedule-heading>small{text-align:left}.inline-result-list article{grid-template-columns:1fr}}.sync-now.failed{color:var(--red)!important;background:#fff1ef!important;border-color:#e5a29c!important}.sync-now.failed i{background:var(--red)!important;color:#fff!important}[data-theme=dark] .sync-now.failed{background:#482b29!important}.inventory-workspace .inventory-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px;padding:0;display:grid;overflow:visible}.inventory-workspace .inventory-tabs button{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);text-align:left;white-space:nowrap;border-radius:10px;padding:12px 14px;font-size:9px;font-weight:750;line-height:1.2;box-shadow:0 2px 8px #1d382b0a}.inventory-workspace .inventory-tabs button:hover{border-color:var(--green);color:var(--green)}.inventory-workspace .inventory-tabs button.active{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 4px 12px #1d6c492e}@media (max-width:760px){.inventory-workspace .inventory-tabs{grid-template-columns:1fr 1fr}.inventory-workspace .inventory-tabs button{padding:11px 12px}}@media (max-width:430px){.inventory-workspace .inventory-tabs{grid-template-columns:1fr}}.inventory-position-actions label{min-width:135px;color:var(--muted);font-size:8px;font-weight:750}.inventory-position-actions input,.inventory-position-actions select{margin-top:5px;padding:9px;font-size:9px}.inventory-position-actions button{white-space:nowrap}.stock-date-value{font-size:15px!important}.stock-result-label{color:var(--muted);align-self:center;font-size:9px;font-weight:750}@media (max-width:900px){.inventory-position-head{flex-direction:column;align-items:flex-start}.inventory-position-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:560px){.inventory-position-actions label{width:calc(50% - 4px);min-width:0}.inventory-position-actions button{width:100%}}.bom-manager{overflow:auto}.bom-manager .master-head{padding:15px 17px}.bom-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));gap:7px;padding:11px 14px;display:grid}.bom-tools .search{width:auto}.bom-tools select{min-width:0;padding:8px 10px;font-size:9px}.bom-result-info{color:var(--muted);justify-content:space-between;padding:9px 15px;font-size:8px;display:flex}.bom-form{width:min(720px,100%)}.bom-active-check{align-self:end;min-height:39px;margin-bottom:0!important}.bom-components{border:1px solid var(--line);background:#f8faf8;border-radius:10px;margin:15px 0;padding:13px}.bom-components>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.bom-components>div:first-child>span{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:850}.bom-components .outline{padding:7px 9px;font-size:8px}.bom-component-row{grid-template-columns:minmax(190px,1fr) 90px 45px 105px 30px;align-items:center;gap:6px;margin-top:7px;display:grid}.bom-component-row select,.bom-component-row input{padding:8px;font-size:9px}.bom-component-row>span{color:var(--muted);font-size:8px}.bom-component-row>b{text-align:right;font-size:9px}.bom-component-row>button{border:1px solid var(--line);background:var(--card);height:32px;color:var(--red);border-radius:7px}.bom-component-row>button:disabled{opacity:.3}.bom-cost-summary{background:#eef6f1;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;margin:12px 0;padding:13px;display:grid}.bom-cost-summary span{font-size:9px}.bom-cost-summary b{color:var(--green);font-family:inherit;font-size:19px}.bom-cost-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.form-error{color:var(--red);margin-top:4px;font-size:7px;display:block}[data-theme=dark] .bom-components,[data-theme=dark] .bom-cost-summary{background:#202a25}@media (max-width:850px){.bom-tools{grid-template-columns:1fr 1fr}.bom-tools .search{grid-column:1/-1}.bom-component-row{grid-template-columns:1fr 90px 30px}.bom-component-row>span,.bom-component-row>b{display:none}}@media (max-width:560px){.bom-tools{grid-template-columns:1fr}.bom-tools .search{grid-column:auto}.bom-components>div:first-child{align-items:flex-start;gap:8px}.bom-component-row{grid-template-columns:1fr 75px 30px}}.sync-center-section{padding-top:0}.sync-center-section>.section-title{border-top:1px solid var(--line);padding-top:25px}.sync-summary-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sync-summary-grid article{gap:6px;padding:16px;display:grid}.sync-summary-grid span{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:800}.sync-summary-grid b{font-family:inherit;font-size:22px}.sync-summary-grid small{color:var(--muted);font-size:8px}.red-text{color:var(--red)!important}.conflict-center{margin-top:12px;overflow:hidden}.conflict-row{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 17px;display:flex}.conflict-row b,.conflict-row span,.conflict-row small{display:block}.conflict-row b{font-size:10px}.conflict-row span{color:var(--ink);margin-top:4px;font-size:8px}.conflict-row small{color:var(--muted);margin-top:4px;font-size:7px}.conflict-row>div:last-child{flex-shrink:0;align-items:center;gap:7px;display:flex}.conflict-row button{padding:8px 10px;font-size:8px}@media (max-width:760px){.sync-summary-grid{grid-template-columns:1fr}.conflict-row{display:block}.conflict-row>div:last-child{flex-wrap:wrap;margin-top:11px}}.settings-workspace{min-height:100%}.settings-nav button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:10px;padding:12px 13px;transition:all .18s}.settings-nav button b,.settings-nav button span{display:block}.settings-nav button b{font-size:10px}.settings-nav button span{color:var(--muted);margin-top:4px;font-size:7px}.settings-nav button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf4ef}.settings-nav button.active b{color:var(--green)}.settings-page,.backup-restore-section{padding-top:0}.settings-page .settings-grid{grid-template-columns:1fr 1fr}.settings-save{margin-top:8px}.backup-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.backup-card{grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.backup-icon{width:42px;height:42px;color:var(--green);background:#e5f2eb;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.backup-card.restore .backup-icon{color:#5e6f9f;background:#eef0f7}.backup-card span{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:800}.backup-card h3{margin:5px 0 8px;font-family:inherit;font-size:19px}.backup-card small{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}.backup-note{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.backup-note b{margin-right:auto;font-size:9px}.backup-note span{border-left:1px solid var(--line);color:var(--muted);padding-left:9px;font-size:7px}[data-theme=dark] .settings-nav button.active,[data-theme=dark] .backup-icon{background:#223b30}[data-theme=dark] .backup-card.restore .backup-icon{background:#293041}@media (max-width:1000px){.settings-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:145px}.settings-page .settings-grid,.backup-grid{grid-template-columns:1fr}.settings-page .system-card{grid-column:auto}.backup-note{flex-direction:column;align-items:flex-start}.backup-note span{border-left:0;padding-left:0}}.location-card label{display:block}.location-card label>span{letter-spacing:1.35px;color:#97a09b;font-size:8px;font-weight:800;display:block}.location-card select{color:#31423a;background:#f4f7f5;border:1px solid #e1e7e3;border-radius:9px;width:100%;margin-top:7px;padding:9px 29px 9px 10px;font-size:10px;font-weight:750}.location-card>small{color:#929b96;margin-top:6px;font-size:6px;line-height:1.45;display:block}[data-theme=dark] .location-card select{color:#c4cec8;border-color:var(--line);background:#202a25}.location-picker-trigger{justify-content:space-between;align-items:center;min-height:44px!important;margin-top:7px!important;padding:8px 10px!important;display:flex!important}.location-picker-trigger>span{align-items:center;gap:9px;min-width:0;display:flex}.location-picker-trigger>span>svg{color:var(--brand-red,var(--green));flex:none}.location-picker-trigger b{float:none;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.location-picker-trigger>svg{color:var(--text-muted,var(--muted));flex:none}.location-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.outlet-picker-backdrop{z-index:110}.outlet-picker-modal{width:min(440px,100%);padding:24px}.outlet-picker-modal .modal-close{border-radius:9px;place-items:center;width:40px;height:40px;display:grid;top:12px;right:12px}.outlet-picker-heading{padding-right:42px}.outlet-picker-heading h2{margin:5px 0 7px;font-size:24px;line-height:32px}.outlet-picker-heading p{max-width:350px;color:var(--text-secondary,var(--muted));margin:0;font-size:13px;line-height:20px}.outlet-picker-list{gap:8px;margin-top:20px;display:grid}.outlet-picker-option{border:1px solid var(--border,var(--line));background:var(--card);width:100%;min-height:68px;color:var(--text-primary,var(--ink));text-align:left;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.outlet-picker-option:hover{border-color:var(--brand-red,var(--green));background:var(--hover-background,#f7f8f7)}.outlet-picker-option>i{background:var(--hover-background,#f2f4f3);width:42px;height:42px;color:var(--text-secondary,var(--muted));border-radius:9px;place-items:center;font-style:normal;display:grid}.outlet-picker-option>span{min-width:0}.outlet-picker-option>span b,.outlet-picker-option>span small{display:block}.outlet-picker-option>span b{font-size:14px;line-height:20px}.outlet-picker-option>span small{color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:16px;overflow:hidden}.outlet-picker-option>svg{color:var(--text-muted,var(--muted))}.outlet-picker-option.selected{border-color:var(--brand-red,var(--green));background:var(--brand-red-soft,var(--green2))}.outlet-picker-option.selected>i{background:var(--card);color:var(--brand-red,var(--green))}.outlet-picker-option>em{color:var(--brand-red,var(--green));align-items:center;gap:4px;font-style:normal;display:flex}.outlet-picker-option>em small{font-size:11px;font-weight:700}.outlet-picker-note{background:var(--brand-yellow-soft,#fff4d6);color:var(--text-secondary,#765a10);border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:17px;display:flex}.outlet-picker-note svg{flex:none;margin-top:1px}.outlet-picker-cancel{width:100%;min-height:44px;margin-top:16px}[data-theme=dark] .location-picker-trigger,[data-theme=dark] .outlet-picker-option{background:var(--card);border-color:var(--border,var(--line));color:var(--text-primary,var(--ink))}[data-theme=dark] .outlet-picker-option:hover{background:var(--hover-background,#252b28);border-color:#ff6b66}[data-theme=dark] .outlet-picker-option.selected{background:#e2150f38;border-color:#ff6b66;box-shadow:inset 4px 0 #ff6b66}[data-theme=dark] .outlet-picker-option.selected>span b{color:#fff}[data-theme=dark] .outlet-picker-option.selected>span small{color:#f4b5b2}[data-theme=dark] .outlet-picker-option>i{background:var(--hover-background,#252b28)}[data-theme=dark] .outlet-picker-option.selected>i{color:#ff8a85;background:#451a1a}[data-theme=dark] .outlet-picker-option.selected>em{color:#fff;background:#e2150f;border-radius:999px;padding:5px 8px}[data-theme=dark] .outlet-picker-note{color:#f5d987;background:#3d321c}@media (max-width:520px){.outlet-picker-backdrop{align-items:end;padding:0}.outlet-picker-modal{width:100%;max-height:88dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.outlet-picker-heading h2{font-size:21px;line-height:28px}.outlet-picker-option{min-height:64px}.outlet-picker-option>span small{white-space:normal}.outlet-picker-option>em small{display:none}}.finance-report-notice{background:#edf6f1;border:1px solid #d7e7de;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 15px;display:flex}.finance-report-notice b{color:var(--green);flex-shrink:0;font-size:9px}.finance-report-notice span{color:#65736c;font-size:8px;line-height:1.5}.financial-statement-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.financial-statement{padding:20px}.financial-statement .card-head{border-bottom:1px solid var(--line);align-items:center;padding-bottom:14px}.financial-statement .card-head h3{font-size:18px}.financial-statement .card-head small{color:var(--muted);font-size:7px}.financial-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 2px;font-size:9px;display:flex}.financial-line.muted span{color:var(--muted)}.financial-line.total{border-top:1px solid var(--ink);margin-top:5px;padding-top:13px}.financial-line.strong{font-size:11px}.financial-line.strong b{font-family:inherit;font-size:16px}.expense-value{color:var(--red)}.finance-explain p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.finance-category-table{overflow:hidden}.finance-category-table>.report-table{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.finance-category-table>.card-head,.finance-category-table .report-table table{margin:0}[data-theme=dark] .finance-report-notice{background:#20362c;border-color:#315544}[data-theme=dark] .finance-report-notice span{color:#aebbb4}@media (max-width:900px){.financial-statement-grid{grid-template-columns:1fr}.finance-report-notice{flex-direction:column;align-items:flex-start}.finance-report-stats{grid-template-columns:1fr 1fr}}.financial-standard-grid .financial-statement{min-height:100%}@media (max-width:900px){.financial-standard-grid{grid-template-columns:1fr}}.margin-targets{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.margin-target{border-left:4px solid;padding:16px}.margin-target span,.margin-target strong,.margin-target small{display:block}.margin-target span{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:850}.margin-target strong{margin:6px 0;font-family:inherit;font-size:24px}.margin-target small{font-size:8px}.margin-target.achieved{border-left-color:var(--green)}.margin-target.achieved strong{color:var(--green)}.margin-target.below{border-left-color:#d89528}.margin-target.below strong{color:#b67617}.cash-account-breakdown{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.cash-account-breakdown .stat{border-top:3px solid #2f6f55}.report-settings-section{padding-top:0}.report-settings-section .settings-card{max-width:760px}@media (max-width:760px){.margin-targets,.cash-account-breakdown{grid-template-columns:1fr}}.bep-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.bep-summary .stat:first-child{border-top:3px solid var(--green)}.bep-summary .stat:nth-child(2){border-top:3px solid #d89528}.bep-summary .stat:nth-child(3){border-top:3px solid #5277a3}@media (max-width:760px){.bep-summary{grid-template-columns:1fr}}.finance-subtabs{border:1px solid var(--line);background:var(--card);border-radius:11px;gap:6px;margin:-2px 0 14px;padding:5px;display:flex;overflow-x:auto}.finance-subtabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:9px;font-weight:750}.finance-subtabs button.active{color:#fff;background:#173a2d}.reports-page[class*=finance-view-] .bep-summary,.reports-page[class*=finance-view-] .cash-account-breakdown,.reports-page[class*=finance-view-] .performance-statement,.reports-page[class*=finance-view-] .finance-report-notice,.reports-page[class*=finance-view-] .finance-report-stats,.reports-page[class*=finance-view-] .financial-standard-grid,.reports-page[class*=finance-view-] .finance-category-table{display:none}.finance-view-ringkasan .finance-report-notice{display:flex}.finance-view-ringkasan .finance-report-stats,.finance-view-ringkasan .cash-account-breakdown{display:grid}.finance-view-laba-rugi .performance-statement{display:block}.finance-view-analisis-bep .bep-summary{display:grid}.finance-view-rincian-akun .finance-category-table{display:block}.finance-view-neraca .financial-standard-grid,.finance-view-arus-kas .financial-standard-grid,.finance-view-perubahan-ekuitas .financial-standard-grid{grid-template-columns:1fr;display:grid}.finance-view-neraca .financial-standard-grid>article,.finance-view-arus-kas .financial-standard-grid>article,.finance-view-perubahan-ekuitas .financial-standard-grid>article{display:none}.finance-view-neraca .financial-standard-grid>article:first-child,.finance-view-arus-kas .financial-standard-grid>article:nth-child(3),.finance-view-perubahan-ekuitas .financial-standard-grid>article:nth-child(4){display:block}[data-theme=dark] .finance-subtabs button.active{background:#315c49}@media (max-width:760px){.finance-subtabs button{flex:none}.finance-view-ringkasan .finance-report-stats{grid-template-columns:1fr}}.performance-statement{margin-bottom:14px;padding:22px}.performance-statement>.card-head{border-bottom:1px solid var(--line);padding-bottom:14px}.performance-statement>.card-head span{font-size:8px}.performance-statement>.card-head h3{margin:4px 0 0;font-family:inherit;font-size:19px}.performance-statement>.card-head small{color:var(--muted);font-size:7px}.performance-group{background:#f4f7f5;border-radius:10px;margin:12px 0;padding:12px 15px}.performance-group>b{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:8px;display:block}[data-theme=dark] .performance-group{background:#202a25}.profit-loss-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profit-loss-highlights .stat:last-child{border-left:4px solid var(--brand-red)}.profit-loss-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.profit-loss-sections>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.profit-loss-sections>section>b{color:var(--text-muted);letter-spacing:.7px;margin-bottom:8px;display:block;font-size:11px!important}.profit-loss-sections .financial-line{padding:8px 0}.profit-loss-result{border:1px solid;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;padding:17px 18px;display:flex}.profit-loss-result>div{flex-direction:column;gap:4px;display:flex}.profit-loss-result>div:last-child{align-items:flex-end}.profit-loss-result span,.profit-loss-result small{color:var(--text-secondary);font-size:11px}.profit-loss-result b{font-size:15px}.profit-loss-result strong{font-variant-numeric:tabular-nums;font-size:24px}.profit-loss-result.profit{background:var(--brand-green-soft);color:var(--brand-green);border-color:#91c4a9}.profit-loss-result.loss{background:var(--brand-red-soft);color:var(--brand-red);border-color:#e2aaa7}[data-theme=dark] .profit-loss-sections>section{background:var(--surface-elevated)}@media (max-width:980px){.profit-loss-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profit-loss-highlights,.profit-loss-sections{grid-template-columns:1fr}.profit-loss-result{flex-direction:column;align-items:flex-start}.profit-loss-result>div:last-child{align-items:flex-start}}.reports-page.finance-view-ringkasan .finance-report-notice{display:flex}.reports-page.finance-view-ringkasan .finance-report-stats,.reports-page.finance-view-ringkasan .cash-account-breakdown{display:grid}.reports-page.finance-view-laba-rugi .performance-statement{display:block}.reports-page.finance-view-analisis-bep .bep-summary{display:grid}.reports-page.finance-view-rincian-akun .finance-category-table{display:block}.reports-page.finance-view-neraca .financial-standard-grid,.reports-page.finance-view-arus-kas .financial-standard-grid,.reports-page.finance-view-perubahan-ekuitas .financial-standard-grid{grid-template-columns:1fr;display:grid}.finance-chart{margin-bottom:14px;padding:20px}.finance-chart .card-head{align-items:flex-start;margin-bottom:15px}.finance-chart .card-head span{letter-spacing:1px;color:var(--muted);font-size:8px}.finance-chart .card-head h3{margin:4px 0;font-family:inherit;font-size:18px}.finance-chart .card-head small{color:var(--muted);font-size:8px}.finance-chart svg{width:100%;height:220px;display:block;overflow:visible}.finance-chart svg line{stroke:var(--line);stroke-width:2px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;display:flex;letter-spacing:0!important;font-size:7px!important}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:7px;display:flex}.horizontal-bars{gap:11px;display:grid}.horizontal-bars span,.horizontal-bars strong{font-size:8px}.horizontal-bars>div>i b{border-radius:7px;height:100%;display:block}.cash-chart-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:220px;padding:12px;display:flex}.cash-chart-bars>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:5px;height:100%;display:flex;position:relative}.cash-chart-bars>div>i{border-radius:3px 3px 0 0;width:35%;min-height:2px}.cash-chart-bars .cash-in{background:#27724e}.cash-chart-bars .cash-out{background:#bb5147}.cash-chart-bars>div>b{background:#5277a3;border-radius:50%;width:6px;height:6px;margin-bottom:-3px;position:absolute}.cash-chart-bars+.chart-legend{margin-top:13px}.bep-chart .card-head>b{font-family:inherit;font-size:15px}.bep-track{background:#e6ece8;border-radius:9px;height:17px;margin:28px 0 22px;position:relative}.bep-track>i{background:#27724e;border-radius:9px;height:100%;display:block}.bep-track>em{background:#d89528;width:2px;font-style:normal;position:absolute;top:-8px;bottom:-8px}.bep-track>em span{color:#a66a12;font-size:7px;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bep-daily{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:160px;display:flex}.bep-daily span{background:#9fc8b5;border-radius:3px 3px 0 0;flex:1;min-width:4px}@media (max-width:760px){.finance-chart .card-head{display:block}.chart-legend{justify-content:flex-start;margin-top:10px}.horizontal-bars>div{grid-template-columns:105px 1fr}.horizontal-bars strong{grid-column:2}.finance-chart svg,.cash-chart-bars{height:170px}}:is(.reports-page:has(.operational-report-workspace)>.stats,.reports-page:has(.operational-report-workspace)>.report-table,.reports-page:has(.complete-report-workspace)>.bep-summary,.reports-page:has(.complete-report-workspace)>.cash-account-breakdown,.reports-page:has(.complete-report-workspace)>.performance-statement,.reports-page:has(.complete-report-workspace)>.finance-report-notice,.reports-page:has(.complete-report-workspace)>.finance-report-stats,.reports-page:has(.complete-report-workspace)>.financial-standard-grid,.reports-page:has(.complete-report-workspace)>.finance-category-table){display:none}.productivity-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.productivity-grid article{padding:17px}.productivity-grid span,.productivity-grid strong{display:block}.productivity-grid span{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:850}.productivity-grid strong{margin-top:8px;font-family:inherit;font-size:19px}@media (max-width:850px){.productivity-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.productivity-grid{grid-template-columns:1fr}}.operational-report-workspace{gap:16px;display:grid}.operational-context{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operational-context>div>span,.operational-chart-head>div>span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.operational-context h3,.operational-chart-head h3{margin:4px 0;font-family:inherit;font-size:18px;line-height:26px}.operational-context p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.operational-context>small{color:var(--text-muted);white-space:nowrap;font-size:12px}.operational-subtabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:5px;overflow-x:auto;margin:0!important}.operational-subtabs button{min-height:38px!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;padding:8px 14px!important;font-size:12px!important}.operational-subtabs button:hover{background:var(--hover-background)!important;color:var(--text-primary)!important}.operational-subtabs button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important;font-weight:700!important}.operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operational-kpis article{min-height:128px;padding:20px}.operational-kpis span,.operational-kpis strong,.operational-kpis small{display:block}.operational-kpis span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:800}.operational-kpis strong{margin:8px 0 4px;font-family:inherit;font-size:22px;line-height:30px}.operational-kpis small{color:var(--text-secondary);font-size:12px;line-height:18px}.operational-chart{padding:20px}.operational-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.operational-chart-head small{color:var(--text-muted);font-size:12px;line-height:18px;display:block}.operational-legend{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.operational-legend i{background:var(--brand-red);border-radius:3px;width:10px;height:10px}.operational-legend i:nth-of-type(2){background:var(--brand-yellow);margin-left:7px}.operational-comparison,.operational-ranking{gap:12px;display:grid}.operational-comparison>div,.operational-ranking>div{grid-template-columns:minmax(130px,200px) minmax(160px,1fr) 120px;align-items:center;gap:14px;display:grid}.operational-comparison b,.operational-ranking b{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operational-comparison>div>span{background:var(--hover-background);border-radius:5px;height:18px;position:relative;overflow:hidden}.operational-comparison>div>span i,.operational-comparison>div>span em{border-radius:3px;min-width:2px;height:8px;position:absolute;left:0}.operational-comparison>div>span i{background:var(--brand-red);top:0}.operational-comparison>div>span em{background:var(--brand-yellow);bottom:0}.operational-comparison strong,.operational-ranking strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.operational-ranking>div>span{background:var(--hover-background);border-radius:5px;height:10px;overflow:hidden}.operational-ranking>div>span i{background:var(--brand-red);border-radius:5px;min-width:2px;height:100%;display:block}.operational-table{margin:0!important}.operational-table .table-scroll{overflow-x:auto}.operational-table table{min-width:760px}.operational-note{padding:18px 20px}.operational-note b{font-size:13px}.operational-note p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:19px}[data-theme=dark] .operational-subtabs{background:var(--card)}@media (max-width:980px){.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operational-context,.operational-chart-head{flex-direction:column;align-items:flex-start;gap:7px}.operational-context>small{white-space:normal}.operational-kpis{grid-template-columns:1fr}.operational-comparison>div,.operational-ranking>div{grid-template-columns:110px minmax(110px,1fr)}.operational-comparison strong,.operational-ranking strong{text-align:left;grid-column:2}.operational-chart{padding:16px}}.complete-report-workspace{gap:16px;display:grid}.complete-context{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.complete-context>div>span,.complete-chart-head>div>span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.complete-context h3,.complete-chart-head h3{margin:4px 0;font-family:inherit;font-size:18px;line-height:26px}.complete-context p{max-width:720px;color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.complete-context>small{color:var(--text-muted);white-space:nowrap;font-size:12px}.complete-subtabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:5px;overflow-x:auto;margin:0!important}.complete-subtabs button{min-height:38px!important;color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;padding:8px 14px!important;font-size:12px!important}.complete-subtabs button:hover{background:var(--hover-background)!important;color:var(--text-primary)!important}.complete-subtabs button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important;font-weight:700!important}.complete-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.complete-kpis article{min-width:0;min-height:128px;padding:20px}.complete-kpis span,.complete-kpis strong,.complete-kpis small{display:block}.complete-kpis span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:800}.complete-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-family:inherit;font-size:22px;line-height:30px;overflow:hidden}.complete-kpis small{color:var(--text-secondary);font-size:12px;line-height:18px}.complete-chart{padding:20px}.complete-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.complete-chart-head small{color:var(--text-muted);font-size:12px;line-height:18px;display:block}.complete-legend{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.complete-legend i{background:var(--brand-red);border-radius:3px;width:10px;height:10px}.complete-legend i:nth-of-type(2){background:var(--brand-yellow);margin-left:7px}.complete-ranking,.complete-comparison,.complete-variance{gap:12px;display:grid}.complete-ranking>div,.complete-comparison>div,.complete-variance>div{grid-template-columns:minmax(130px,210px) minmax(160px,1fr) 150px;align-items:center;gap:14px;display:grid}.complete-ranking b,.complete-comparison b,.complete-variance b{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.complete-ranking>div>span{background:var(--hover-background);border-radius:5px;height:10px;overflow:hidden}.complete-ranking>div>span i{background:var(--brand-red);border-radius:5px;min-width:2px;height:100%;display:block}.complete-comparison>div>span{background:var(--hover-background);border-radius:5px;height:18px;position:relative;overflow:hidden}.complete-comparison>div>span i,.complete-comparison>div>span em{border-radius:3px;min-width:2px;height:8px;position:absolute;left:0}.complete-comparison>div>span i{background:var(--brand-red);top:0}.complete-comparison>div>span em{background:var(--brand-yellow);bottom:0}.complete-ranking strong,.complete-comparison strong,.complete-variance strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.complete-variance>div>span{background:var(--hover-background);border-radius:5px;height:10px;position:relative;overflow:hidden}.complete-variance>div>span:after{background:var(--text-muted);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.complete-variance>div>span i{background:var(--brand-yellow);border-radius:0 5px 5px 0;min-width:2px;height:100%;position:absolute;left:50%}.complete-variance>div>span i.negative{background:var(--brand-red);border-radius:5px 0 0 5px;left:auto;right:50%}.complete-table{margin:0!important}.complete-table .table-scroll{overflow-x:auto}.complete-table table{min-width:900px}[data-theme=dark] .complete-subtabs{background:var(--card)}@media (max-width:980px){.complete-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.complete-context,.complete-chart-head{flex-direction:column;align-items:flex-start;gap:7px}.complete-context>small{white-space:normal}.complete-kpis{grid-template-columns:1fr}.complete-ranking>div,.complete-comparison>div,.complete-variance>div{grid-template-columns:110px minmax(110px,1fr)}.complete-ranking strong,.complete-comparison strong,.complete-variance strong{text-align:left;grid-column:2}.complete-chart{padding:16px}}:is(.reports-page:has(.profitability-workspace)>.stats,.reports-page:has(.profitability-workspace)>.report-table){display:none}.profitability-head span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:850}.profitability-head h3{margin:4px 0;font-family:inherit;font-size:20px}.profitability-head p{color:var(--muted);margin:0;font-size:9px}.classification-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.classification-cards article{border-top:3px solid;padding:14px}.classification-cards b{font-size:10px}.classification-cards span{margin:7px 0;font-family:inherit;font-size:17px}.classification-cards small{color:var(--muted);font-size:7px}.classification-cards .class-star{border-color:#27724e}.classification-cards .class-volume-driver{border-color:#d89528}.classification-cards .class-hidden-gem{border-color:#5277a3}.classification-cards .class-problem-product{border-color:#bb5147}.contribution-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.contribution-summary article{padding:16px}.contribution-summary span,.contribution-summary strong{display:block}.contribution-summary span{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:850}.contribution-summary strong{margin-top:7px;font-family:inherit;font-size:18px}.contribution-summary article:nth-child(3){color:#fff;background:#173a2d}.contribution-summary article:nth-child(3) span{color:#b4c9c0}.contribution-explain{padding:17px}.contribution-explain b{font-size:10px}@media (max-width:900px){.classification-cards,.contribution-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.classification-cards,.contribution-summary{grid-template-columns:1fr}}:is(.reports-page:has(.sales-report-workspace)>.compact-channel-report,.reports-page:has(.sales-report-workspace)>.stats,.reports-page:has(.sales-report-workspace)>.report-table){display:none}.sales-report-workspace{margin-top:0}.sales-subtabs{border:1px solid var(--line);background:var(--card);border-radius:11px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.sales-subtabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:8px;font-weight:750}.sales-subtabs button.active{color:#fff;background:#173a2d}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sales-kpis article,.sales-insights article{padding:15px}.sales-kpis span,.sales-kpis strong,.sales-insights span,.sales-insights strong{display:block}.sales-kpis span,.sales-insights span{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:850}.sales-kpis strong,.sales-insights strong{margin-top:7px;font-family:inherit;font-size:18px}.sales-kpis article:nth-child(4){color:#fff;background:#173a2d}.sales-table{overflow:auto}.sales-insights{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}[data-theme=dark] .sales-subtabs button.active{background:#315c49}@media (max-width:900px){.sales-kpis{grid-template-columns:1fr 1fr}.sales-subtabs button{flex:none}}@media (max-width:560px){.sales-kpis,.sales-insights{grid-template-columns:1fr}}.product-analysis-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.product-analysis-summary article{min-width:0;padding:15px}.product-analysis-summary span,.product-analysis-summary strong{display:block}.product-analysis-summary span{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:850}.product-analysis-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:inherit;font-size:17px;overflow:hidden}.product-analysis-summary article:nth-child(4){border-top:3px solid #d89528}.product-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;margin-bottom:12px;display:grid}.analysis-card-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.analysis-card-title span,.data-coverage>span{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:850}.analysis-card-title h3,.data-coverage h3{margin:4px 0 0;font-family:inherit;font-size:17px}.analysis-card-title small{color:var(--muted);font-size:7px}.product-rank-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;display:grid}.product-rank-row>b{width:22px;height:22px;color:var(--green);background:#edf4f0;border-radius:7px;place-items:center;font-size:8px;display:grid}.product-rank-row>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.product-rank-row i{background:#edf1ee;border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.product-rank-row i em{background:var(--green);border-radius:3px;height:100%;display:block}.product-rank-row>strong{font-size:8px}.data-coverage{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.data-coverage>span,.data-coverage>h3,.data-coverage>p{grid-column:1/-1}.data-coverage>div{border:1px solid var(--line);border-radius:8px;padding:10px}.data-coverage b,.data-coverage small{display:block}.data-coverage b{font-family:inherit;font-size:17px}.data-coverage small{color:var(--muted);margin-top:3px;font-size:6px}.data-coverage p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.product-analysis-table{padding:0;overflow:hidden}.product-analysis-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) repeat(4,minmax(120px,auto));gap:7px;padding:12px 14px;display:grid}.product-analysis-tools .search{width:auto}.product-analysis-tools select{min-width:0;padding:8px;font-size:8px}.product-analysis-table .report-data-note{color:var(--muted);margin:0;padding:10px 14px;font-size:7px}.product-analysis-table .sales-table{border-top:1px solid var(--line)}.product-analysis-table table{min-width:1050px}.product-sku{color:var(--muted);margin-top:3px;font-size:6px;font-weight:500;display:block}[data-theme=dark] .product-rank-row>b{background:#223b30}[data-theme=dark] .product-rank-row i{background:#2a342f}@media (max-width:1000px){.product-analysis-summary{grid-template-columns:1fr 1fr}.product-analysis-grid{grid-template-columns:1fr}.product-analysis-tools{grid-template-columns:1fr 1fr}.product-analysis-tools .search{grid-column:1/-1}}@media (max-width:560px){.product-analysis-summary,.product-analysis-tools{grid-template-columns:1fr}.product-analysis-tools .search{grid-column:auto}.data-coverage{grid-template-columns:1fr}.data-coverage>span,.data-coverage>h3,.data-coverage>p{grid-column:auto}}.report-action-menu{position:relative}.report-action-menu>button{min-width:125px}.report-action-menu>div{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:155px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #17221d20}.report-action-menu>div button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:10px;font-size:9px;display:block}.report-action-menu>div button:hover{color:var(--green);background:#edf4f0}.routine-report-settings{max-width:none!important}.routine-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr 180px;align-items:end;gap:18px;margin-top:10px;padding:12px 15px;display:grid}.routine-row.monthly{grid-template-columns:1fr 140px 140px}.routine-row .setting-toggle{padding:8px 0}.routine-row label{margin:0}.schedule-note{background:#f3f6f4;border-radius:9px;margin-top:12px;padding:12px 14px}.schedule-note b{font-size:8px}.schedule-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}[data-theme=dark] .schedule-note{background:#202a25}@media (max-width:760px){.reports-page .section-title{flex-direction:column;align-items:flex-start}.report-action-group{gap:9px;width:100%;margin-top:12px}.report-action-menu{flex:1}.report-action-menu>button{width:100%;min-width:0}.routine-row,.routine-row.monthly{grid-template-columns:1fr}}.simplified-tabs button{flex:1;font-weight:750}.compact-channel-report{margin-bottom:14px;padding:17px}.compact-channel-report .card-head{margin-bottom:12px}.compact-channel-report .card-head span{color:var(--muted);letter-spacing:1px;font-size:8px}.compact-channel-report .card-head h3{margin:4px 0 0;font-family:inherit;font-size:17px}.compact-channel-report .card-head small{color:var(--muted);font-size:7px}.compact-channel-report>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.compact-channel-report>div:last-child>span{border:1px solid var(--line);border-radius:8px;padding:10px}.compact-channel-report b,.compact-channel-report em{display:block}.compact-channel-report b{font-size:9px}.compact-channel-report em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}@media (max-width:760px){.simplified-tabs button{flex:none}.compact-channel-report>div:last-child{grid-template-columns:1fr 1fr}}.settlement-schedule{margin-bottom:22px}.settlement-schedule .section-title small{max-width:720px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.settlement-policy{background:#edf6f1;border:1px solid #d7e7de;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:grid}.settlement-policy b{color:var(--green);font-size:10px}.settlement-policy span{font-size:9px;font-weight:800}.settlement-policy small{color:var(--muted);justify-self:end;font-size:7px}.settlement-schedule .report-table{overflow:auto}.settlement-schedule table{min-width:1050px}.cell-note{color:var(--muted);margin-top:4px;font-size:7px;display:block}.empty-table{color:var(--muted);text-align:center!important;padding:28px!important}[data-theme=dark] .settlement-policy{background:#20362c;border-color:#315544}@media (max-width:760px){.settlement-policy{grid-template-columns:1fr;gap:6px}.settlement-policy small{justify-self:start}}.pos-price-mode{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.pos-price-mode span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pos-price-mode b{color:#287345;background:#edf7f0;border-radius:999px;padding:5px 9px;font-size:12px}.pos-price-mode b.online,.price-channel.online{color:#b24b17;background:#fff0e8}.pos-price-mode small{color:var(--muted);margin-left:auto}.price-channel{color:#287345;background:#edf7f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.merchant-fee-preview{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin:10px 0;padding:12px 14px;display:grid}.merchant-fee-preview small{grid-column:1/-1}.merchant-fee-preview b{font-size:15px}.multi-online-note{color:#b24b17;background:#fff0e8;border-radius:7px;margin:8px 0;padding:7px 9px;display:block}.multi-fee{color:#9a3412;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.transaction-merchant-fee{color:#9a3412;background:#fff7ed;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 0;padding:10px 12px;font-size:10px;display:grid}.transaction-merchant-fee small{grid-column:1/-1}.approval-inbox{margin-bottom:13px;overflow:hidden}.approval-inbox>div:first-child span{color:#a46a12;letter-spacing:1px;font-size:7px;font-weight:850}.approval-inbox>div:first-child h3{margin:4px 0 0;font-family:inherit;font-size:18px}.approval-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.approval-row b,.approval-row span,.approval-row small{display:block}.approval-row b{font-size:9px}.approval-row span{color:var(--muted);margin-top:3px;font-size:7px}.approval-row small{margin-top:4px;font-size:8px}.approval-row>div:last-child{gap:7px;display:flex}.approval-row button{padding:8px 11px;font-size:8px}.approval-hint{color:#8b631f;background:#fff8e9;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:7px;line-height:1.5;display:block}.transaction-action-form{width:min(650px,100%)}.transaction-action-form>p{color:var(--muted);margin:-7px 0 15px;font-size:8px}.transaction-action-form>label{color:var(--muted);margin-top:12px;font-size:8px;font-weight:750;display:block}.transaction-action-form select,.transaction-action-form textarea{width:100%;margin-top:6px;display:block}.transaction-action-form textarea{resize:vertical;min-height:82px}.correction-items{border:1px solid var(--line);border-radius:10px;max-height:310px;margin-top:12px;overflow:auto}.correction-items>div{border-top:1px solid var(--line);grid-template-columns:1fr 95px;align-items:center;gap:12px;padding:10px 12px;display:grid}.correction-items>div:first-child{border-top:0}.correction-items b,.correction-items small{display:block}.correction-items b{font-size:9px}.correction-items small{color:var(--muted);margin-top:3px;font-size:7px}.correction-items label{color:var(--muted);font-size:7px}.correction-items input{width:100%;margin-top:4px;padding:7px}.transaction-action-form .modal-actions{margin-top:15px}[data-theme=dark] .approval-inbox>div:first-child,[data-theme=dark] .approval-hint{color:#e5aa6e;background:#493725}@media (max-width:620px){.approval-row{flex-direction:column;align-items:flex-start}.approval-row>div:last-child{width:100%}.approval-row button{flex:1}.correction-items>div{grid-template-columns:1fr 75px}}.multipayment-correction{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;margin-top:12px;padding:12px}.multipayment-correction>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.multipayment-correction>div:first-child button{padding:6px 8px;font-size:7px}.multipayment-correction>div:not(:first-child){grid-template-columns:1fr 130px 30px;gap:6px;margin-top:6px;display:grid}.multipayment-correction select,.multipayment-correction input{margin:0;padding:8px;font-size:8px}.multipayment-correction .danger{color:var(--red);background:0 0;border:1px solid #ecc9c5;border-radius:7px}.multipayment-correction>small{color:var(--muted);text-align:right;margin-top:9px;font-size:7px;display:block}.correction-difference{background:#eef5f1;border-radius:9px;gap:6px;margin-top:12px;padding:11px 13px;display:grid}.correction-difference span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.correction-difference strong{border-top:1px solid var(--line);padding-top:7px;font-size:9px}.correction-difference.refund strong{color:var(--red)}.correction-difference.charge strong{color:var(--green)}.financial-resolution{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.financial-resolution label{color:var(--muted);font-size:8px;font-weight:750}.financial-resolution select{margin-top:5px}[data-theme=dark] .multipayment-correction,[data-theme=dark] .correction-difference{background:#202a25}@media (max-width:620px){.multipayment-correction>div:not(:first-child),.financial-resolution{grid-template-columns:1fr}.multipayment-correction>div:not(:first-child) .danger{height:30px}}.historical-expenses{padding-top:0}.historical-expenses>.section-title{border-top:1px solid var(--line);padding-top:25px}.expense-import-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}.expense-import-summary article{gap:5px;padding:15px;display:grid}.expense-import-summary span{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:850}.expense-import-summary b{font-family:inherit;font-size:19px}.expense-import-summary small{color:var(--muted);font-size:8px}.imported-expense-table{overflow:auto}.expense-import-tools{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,auto));gap:7px;padding:12px 14px;display:grid}.expense-import-tools .search{width:auto}.expense-import-tools select{padding:8px;font-size:9px}.imported-expense-table table{min-width:1100px}.expense-validation{max-width:260px;color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4;display:block}@media (max-width:800px){.expense-import-summary{grid-template-columns:1fr}.expense-import-tools{grid-template-columns:1fr 1fr}.expense-import-tools .search{grid-column:1/-1}}@media (max-width:520px){.expense-import-tools{grid-template-columns:1fr}.expense-import-tools .search{grid-column:auto}}.pos-fees .fee-picker{grid-template-columns:1fr auto}.pos-fees .fee-picker select{min-width:0;padding:7px;font-size:8px}.pos-fees .fee-picker button{border-color:var(--line);color:var(--green);white-space:nowrap;padding:7px 9px}.pos-layout>.cart{overscroll-behavior:contain;height:calc(100vh - 82px);overflow-y:auto}.pos-layout>.cart .cart-head{z-index:3;background:var(--card);flex:none;position:sticky;top:0}.pos-layout>.cart .cart-items{flex:none;overflow:visible}.pos-layout>.cart .cart-bottom{flex:none}@media (max-width:760px){.pos-layout>.cart{height:auto;max-height:none;overflow:visible}.pos-layout>.cart .cart-head{position:static}}.transaction-detail>.transaction-detail-section:first-of-type{flex-direction:column;display:flex}.transaction-detail>.transaction-detail-section:first-of-type:has(.transaction-customer):before{content:"DETAIL KONSUMEN";color:var(--muted);letter-spacing:.8px;order:-2;margin-bottom:7px;font-size:8px;font-weight:800}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{order:-1;margin:0 0 17px}.transaction-detail>.transaction-detail-section:first-of-type>h3{order:0}.transaction-detail>.transaction-detail-section:first-of-type>.transaction-items{order:1}.transaction-detail>.transaction-detail-section:first-of-type>.transaction-discount-summary{order:2}.transaction-detail>.transaction-detail-section:first-of-type>.slip-total{order:3}.transaction-detail>.transaction-detail-section:first-of-type:has(.transaction-customer):before{content:none}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{color:#7b8780;background:#f7f9f7;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:0 0 8px;padding:9px;font-size:8px;display:grid}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer:before{content:"Konsumen";grid-row:1/3}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>span{display:none}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{text-align:right;grid-column:2}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b{color:var(--ink)}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{color:var(--muted);font-size:7px}[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{background:#202a25}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{background:0 0;grid-template-columns:1fr 1fr;gap:7px;padding:0}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer:before{content:none}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{text-align:right;background:#f7f9f7;border-radius:8px;grid-column:auto;min-height:42px;padding:9px}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b:before,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small:before{float:left;color:#7b8780;font-size:8px;font-weight:500}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b:before{content:"Nama konsumen"}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small:before{content:"No. HP konsumen"}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{color:var(--ink);font-size:8px;font-weight:700}[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer,[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b,[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{background:#202a25}.receipt-paper .receipt-total+hr+h3{display:none}.receipt-paper .receipt-total+hr+h3+div>span:after{content:"Metode Pembayaran";font-size:9px}.receipt-paper .receipt-total{border-top:1px dashed;margin-top:8px;padding-top:10px}.receipt-paper .receipt-total+hr{margin-top:10px}.receipt-paper .receipt-total+hr+h3+div{justify-content:flex-start;gap:6px}.receipt-paper .receipt-total+hr+h3+div>b{margin-left:0}.receipt-paper .receipt-payment,.receipt-paper .receipt-payment-total,.receipt-paper .receipt-change{grid-template-columns:1fr auto;align-items:center;display:grid}.receipt-paper .receipt-payment>b,.receipt-paper .receipt-payment-total>b,.receipt-paper .receipt-change>b{text-align:right;font-variant-numeric:tabular-nums}.pos-adjustment-fields .save-customer{display:none}.pending-orders-bar{border:1px solid var(--line);background:var(--card);border-radius:11px;margin:0 22px 10px;box-shadow:0 4px 14px #1b33280a}.pending-orders-bar>div:first-child{gap:8px;padding:8px;display:flex}.queue-toggle{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 7px;display:grid}.queue-toggle span{color:var(--muted);letter-spacing:.9px;font-size:7px;font-weight:850}.queue-toggle i{color:var(--green);font-size:8px;font-style:normal}.pending-orders-bar .save-order{padding:8px 13px;font-size:8px}.pending-orders-bar .save-order:disabled{opacity:.4}.pending-order-list{border-top:1px solid var(--line);max-height:260px;padding:7px;overflow:auto}.pending-order-list article{border-radius:8px;grid-template-columns:minmax(170px,1fr) 120px auto auto;align-items:center;gap:7px;padding:8px;display:grid}.pending-order-list article+article{border-top:1px solid var(--line)}.pending-order-list article.active{background:#edf6f1}.pending-order-list article strong,.pending-order-list article span,.pending-order-list article small{display:block}.pending-order-list article strong{color:var(--green);font-size:11px}.pending-order-list article span{margin-top:2px;font-size:8px;font-weight:750}.pending-order-list article small{color:var(--muted);margin-top:2px;font-size:7px}.pending-order-list select,.pending-order-list button{padding:7px;font-size:8px}.pending-order-list .queue-cancel{color:var(--red);background:0 0;border:0}.empty-queue{text-align:center;padding:18px}.empty-queue b,.empty-queue span{display:block}.empty-queue b{font-size:9px}.empty-queue span{color:var(--muted);margin-top:4px;font-size:7px}[data-theme=dark] .pending-order-list article.active{background:#20362c}@media (max-width:760px){.pending-orders-bar{margin:0 10px 8px}.pending-order-list article{grid-template-columns:1fr 1fr}.pending-order-list article>div{grid-column:1/-1}}.pos-layout>.cart{position:relative}.pos-layout>.cart .cart-bottom .checkout{width:58%;margin-left:42%}.save-order-bottom{z-index:4;text-align:center;width:calc(42% - 18px);padding:12px 7px;font-size:9px;position:absolute;bottom:14px;left:14px}.save-order-bottom:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.pos-layout>.cart .cart-bottom .checkout{width:100%;margin-left:0}.save-order-bottom{width:calc(100% - 28px);margin:8px 14px 14px;position:static}}.cart-bottom>.pos-adjustments{display:none}.pos-adjustment-launchers{border-top:1px solid var(--line);background:var(--card);gap:5px;padding:9px 12px;display:grid}.pos-adjustment-launchers button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto 12px;align-items:center;gap:7px;padding:8px 9px;display:grid}.pos-adjustment-launchers span{font-size:8px;font-weight:800}.pos-adjustment-launchers b{max-width:150px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pos-adjustment-launchers i{color:var(--muted);font-size:15px;font-style:normal}.order-adjustment-modal{width:min(760px,100%)}.adjustment-tabs{border:1px solid var(--line);border-radius:10px;gap:5px;margin:15px 0;padding:4px;display:flex}.adjustment-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:8px;font-weight:800}.adjustment-tabs button.active{color:#fff;background:#173a2d}.adjustment-search{display:block;margin:0 0 12px!important}.adjustment-workspace{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px;min-height:280px;display:grid}.master-choice-list{border:1px solid var(--line);border-radius:10px;max-height:340px;padding:5px;overflow:auto}.master-choice-list>button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.master-choice-list>button+button{border-top:1px solid var(--line)}.master-choice-list>button:hover,.master-choice-list>button.selected{background:#edf6f1}.master-choice-list span,.master-choice-list b,.master-choice-list small{display:block}.master-choice-list b{font-size:9px}.master-choice-list small{color:var(--muted);margin-top:3px;font-size:7px}.master-choice-list i{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.manual-adjustment,.selected-fees,.new-customer-fields{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:13px}.manual-adjustment>b,.selected-fees>b,.new-customer-fields>b{margin-bottom:9px;font-size:9px;display:block}.manual-adjustment input,.manual-adjustment select,.new-customer-fields>input{margin-top:7px}.selected-fees>div{grid-template-columns:1fr 100px 28px;gap:5px;margin-top:6px;display:grid}.selected-fees input{padding:8px;font-size:8px}.selected-fees button{color:var(--red);background:#fff;border:1px solid #e8c6c1;border-radius:7px}.selected-fees>small{color:var(--muted);font-size:7px}.new-customer-fields>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.new-customer-fields label{margin:0}.save-customer-modal{align-items:center;gap:7px;margin-top:11px!important;display:flex!important}.save-customer-modal input{width:auto;margin:0!important}[data-theme=dark] .pos-adjustment-launchers button,[data-theme=dark] .manual-adjustment,[data-theme=dark] .selected-fees,[data-theme=dark] .new-customer-fields{background:#202a25}[data-theme=dark] .master-choice-list>button:hover,[data-theme=dark] .master-choice-list>button.selected{background:#20362c}@media (max-width:650px){.adjustment-workspace{grid-template-columns:1fr}.master-choice-list{max-height:230px}.new-customer-fields>div{grid-template-columns:1fr}}.field-invalid{box-shadow:0 0 0 2px #d95c4f12;background:#fff8f7!important;border-color:#d95c4f!important}.field-duplicate{margin-top:5px;line-height:1.4;display:block;color:#b53e32!important;font-size:8px!important}.field-duplicate b{font-weight:850}.customer-duplicate-summary{color:#a93c32;background:#fff8f7;border:1px solid #efc2bc;border-radius:8px;gap:3px;margin:10px 0;padding:9px 11px;display:grid}.customer-duplicate-summary small{font-size:8px}.customer-duplicate-summary span{color:#8f625d;font-size:7px}[data-theme=dark] .field-invalid,[data-theme=dark] .customer-duplicate-summary{background:#402824!important;border-color:#8b493f!important}.pending-orders-bar+.pos-layout{height:calc(100vh - 143px)}.pending-orders-bar+.pos-layout>.cart{height:100%}.product-card{grid-template-rows:108px minmax(31px,auto) 14px auto;align-content:start;min-height:214px;display:grid}.product-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card>b{align-self:end}.pos-adjustment-launchers button:hover{background:#f8fbf9;border-color:#b9d5c7}.cart-head,.cart-bottom{flex:none}.pending-orders-bar .queue-toggle{min-height:30px}.sidebar nav button em{flex:none;width:auto;min-width:20px;padding:0 6px}@media (max-width:760px){.pending-orders-bar+.pos-layout{height:auto}.product-card{min-height:205px}}.pos-layout>.cart .cart-bottom .pos-actions .save-order-bottom{width:100%;margin:0;padding:12px 8px;font-size:9px;position:static;inset:auto}.pos-layout>.cart .cart-bottom .pos-actions .checkout{width:100%;margin:0}@media (max-width:760px){.pos-layout>.cart .cart-bottom .pos-actions{grid-template-columns:1fr}.pos-layout>.cart .cart-bottom .pos-actions .save-order-bottom{width:100%;margin:0}}.pos-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pos-title-row h2{margin:0 3px 0 0}.pos-context-pill{color:#59675f;background:#fff;border:1px solid #dfe7e2;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.pos-context-pill.price{color:#287345;background:#edf7f0;border-color:#cfe4d8}.pos-context-pill.price.online{color:#b24b17;background:#fff0e8;border-color:#f0d4c5}.pos-title-row small{color:var(--muted);font-size:8px}.catalog>.categories{margin:17px 0 18px}@media (max-width:760px){.pos-title-row{gap:6px}.pos-title-row h2{width:auto}.catalog>.categories{margin-top:15px;padding-bottom:3px;overflow-x:auto}.catalog>.categories button{flex:none}}.pending-orders-bar+.pos-layout{min-height:0}.pending-orders-bar+.pos-layout>.cart{overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:scroll!important}.pending-orders-bar+.pos-layout>.cart>.cart-items{min-height:0;overflow:visible}.pending-orders-bar+.pos-layout>.cart::-webkit-scrollbar{width:7px}.pending-orders-bar+.pos-layout>.cart::-webkit-scrollbar-thumb{background:#bcc8c1 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:760px){.pending-orders-bar+.pos-layout>.cart{scrollbar-gutter:auto;max-height:none;overflow:visible!important}}.pending-order-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:205px;overflow:hidden auto}.pending-order-list article{min-height:62px}.pending-order-list::-webkit-scrollbar{width:7px}.pending-order-list::-webkit-scrollbar-thumb{background:#bcc8c1 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:760px){.pending-order-list{max-height:260px}.pending-order-list article{min-height:80px}}.sidebar nav{gap:5px}.nav-group{gap:2px}.nav-group-toggle{letter-spacing:1.15px;text-transform:uppercase;justify-content:space-between;color:#8b9690!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;padding:8px 10px!important;font-size:7px!important;font-weight:850!important;display:flex!important}.nav-group-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group-toggle i{color:#9fa8a3;font-style:normal;font-weight:500;width:auto!important;font-size:12px!important}.nav-group-toggle.has-active{color:var(--green)!important}.nav-group-pages{border-left:1px solid #e5eae7;flex-direction:column;gap:2px;margin-left:8px;padding-left:8px;display:flex}.nav-group-pages>button{font-size:12px;padding:10px 11px!important}.nav-group:first-child .nav-group-pages{border-left:0;margin-left:0;padding-left:0}.nav-group.collapsed{gap:0}[data-theme=dark] .nav-group-pages{border-left-color:#34443c}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}h1,h2,h3,.section-title h2,.page-heading h2,.card-head h3,.cart-head h3,.stat>strong,.summary-strip b,.shift-title h3,.shift-side h3{letter-spacing:-.015em;font-family:inherit}.eyebrow,.card-head span,.quick>span,.shift-side>span,.location-card>span{letter-spacing:1px;font-size:10px;line-height:1.4}small{line-height:1.45}.nav-group-toggle{letter-spacing:.8px;line-height:1.3;font-size:10px!important}.nav-group-pages>button,.sidebar nav button{font-size:13px;line-height:1.35}.location-card small,.user span{font-size:10px;line-height:1.4}.sidebar nav em{font-size:10px}.page-heading p{font-size:13px;line-height:1.45}.pos-context-pill,.pos-title-row small{font-size:10px}.categories button{font-size:11px}.product-card>strong{font-size:12px;line-height:1.4}.product-card>small{font-size:10px;line-height:1.35}.product-card>b{font-size:13px}.product-art em,.product-placeholder span{font-size:9px}.cart-head span,.payment-label{font-size:10px}.cart-row>div:nth-child(2) strong{font-size:11px;line-height:1.35}.cart-row>div:nth-child(2) span,.cart-row>b{font-size:10px}.empty-cart span{font-size:11px}.pos-adjustment-launchers span{font-size:10px;line-height:1.35}.pos-adjustment-launchers b{font-size:9px;line-height:1.35}.totals span{font-size:11px}.totals strong{font-size:15px}.payments button{font-size:10px;line-height:1.3}.save-order-bottom,.checkout{font-size:11px!important}.queue-toggle span{font-size:9px}.queue-toggle b,.queue-toggle i{font-size:11px}.pending-order-list article strong{font-size:12px}.pending-order-list article span{font-size:10px}.pending-order-list article small{font-size:9px}.pending-order-list select,.pending-order-list button{font-size:10px}th{letter-spacing:.5px;font-size:10px;line-height:1.35}td{font-size:12px;line-height:1.45}.status{font-size:10px}.stat>span{font-size:10px;line-height:1.35}.stat>small{font-size:11px}.activity strong,.stock-row strong{font-size:12px}.activity span,.stock-row span{font-size:10px;line-height:1.4}.activity time{font-size:9px}.card-head button,.table-tools button{font-size:11px}.modal>p{font-size:12px;line-height:1.5}.modal label{font-size:11px;line-height:1.4}.setting-note,.field-hint{line-height:1.45;font-size:10px!important}.adjustment-tabs button,.master-choice-list b,.manual-adjustment>b,.selected-fees>b,.new-customer-fields>b{font-size:10px}.master-choice-list small,.master-choice-list i,.selected-fees>small{font-size:9px;line-height:1.4}.chart .ylabels,.chart .xlabels,.ylabels,.xlabels{font-size:10px}@media (max-width:760px){body{font-size:14px}.section-title h2,.page-heading h2{font-size:25px}.nav-group-pages>button,.sidebar nav button{font-size:13px}}.simple-navigation{gap:8px!important}.simple-navigation .nav-group-label{color:#8b9690;letter-spacing:.8px;align-items:center;gap:8px;padding:7px 10px 3px;font-size:10px;font-weight:850;line-height:1.3;display:flex}.simple-navigation .nav-group-label>em{margin-left:auto}.simple-navigation .nav-group-pages{border-left:0;margin-left:0;padding-left:0}.simple-navigation .nav-group-pages>button{padding:11px 12px!important}.simple-navigation .nav-group:has(.nav-group-pages>button.active) .nav-group-label{color:var(--green)}.sidebar-display-settings{margin-top:14px;padding:22px}.sidebar-display-settings h2{margin:5px 0;font-size:21px}.sidebar-display-settings p{color:var(--muted);margin:0;font-size:12px}.sidebar-mode-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px;display:grid}.sidebar-mode-options button{border:1px solid var(--line);background:var(--card);text-align:left;min-height:82px;color:var(--ink);border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.sidebar-mode-options button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#edf6f1}.sidebar-mode-options strong{font-size:13px}.sidebar-mode-options small{color:var(--muted);font-size:11px;line-height:1.45}[data-theme=dark] .sidebar-mode-options button.selected{background:#20362c}@media (max-width:620px){.sidebar-mode-options{grid-template-columns:1fr}}.partner-data-card{overflow:auto}.partner-subnav{z-index:6;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex;position:sticky;top:0}.partner-subnav .partner-tabs{flex:1;min-width:280px;margin:0!important}.partner-subnav .partner-tabs button{padding:10px 13px;min-width:135px!important}.partner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-actions button{white-space:nowrap;min-height:38px}.partner-data-card .partner-tools{background:var(--card);grid-template-columns:minmax(260px,1fr) 150px 150px auto auto;gap:10px;padding:13px 15px}.partner-data-card .partner-tools select{font-size:11px}.partner-data-card table{min-width:760px}.master-workspace .partner-master .partner-data-card{max-height:calc(100vh - 300px)}@media (max-width:1100px){.partner-subnav{flex-direction:column;align-items:flex-start}.partner-actions{justify-content:flex-start}.partner-data-card .partner-tools{grid-template-columns:minmax(240px,1fr) 145px 145px auto}.partner-data-card .partner-tools>span{grid-column:auto}}@media (max-width:760px){.partner-subnav{padding:12px;position:static}.partner-subnav .partner-tabs{width:100%;min-width:0;overflow-x:auto}.partner-actions{width:100%}.partner-actions button{flex:1}.partner-data-card .partner-tools{grid-template-columns:1fr 1fr}.partner-data-card .partner-tools .search{grid-column:1/-1}.master-workspace .partner-master .partner-data-card{max-height:none}}@media (max-width:520px){.partner-actions button{flex-basis:100%}.partner-data-card .partner-tools{grid-template-columns:1fr}.partner-data-card .partner-tools .search{grid-column:auto}}.sales-rules-card{max-height:calc(100vh - 300px);overflow:auto}.sales-rules-subnav{z-index:6;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex;position:sticky;top:0}.sales-rule-tabs{flex-direction:row;flex:1;gap:7px;min-width:460px;margin:0;display:flex}.sales-rule-tabs button{min-width:105px;padding:10px 12px}.sales-rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-rule-actions button{white-space:nowrap;min-height:38px}.sales-rules-tools{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.sales-rules-tools .search{width:100%}.sales-rules-tools select{height:38px;padding:8px;font-size:11px}.sales-rules-tools>span{white-space:nowrap;color:var(--muted);font-size:10px}.sales-rules-card table{min-width:700px}@media (max-width:1150px){.sales-rules-subnav{flex-direction:column;align-items:flex-start}.sales-rule-tabs{width:100%;min-width:0;overflow-x:auto}.sales-rule-actions{justify-content:flex-start}}@media (max-width:760px){.sales-rules-card{max-height:none}.sales-rules-subnav{position:static}.sales-rule-actions{width:100%}.sales-rule-actions button{flex:1}.sales-rules-tools{grid-template-columns:1fr 1fr}.sales-rules-tools .search{grid-column:1/-1}}@media (max-width:520px){.sales-rule-actions button{flex-basis:100%}.sales-rules-tools{grid-template-columns:1fr}.sales-rules-tools .search{grid-column:auto}}.master-page .master-layout{display:block}.operations-data-card{max-height:calc(100vh - 300px);overflow:auto}.operations-subnav{z-index:6;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex;position:sticky;top:0}.operations-tabs{flex-direction:row;flex:1;gap:7px;min-width:620px;display:flex;overflow-x:auto}.operations-tabs button{white-space:nowrap;min-width:112px;padding:10px 12px}.operations-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operations-actions button{white-space:nowrap;min-height:38px}.operations-data-card .master-head{padding:13px 15px}.operations-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:13px 15px;display:flex}.operations-tools>.search{align-self:flex-end;width:min(280px,100%);height:38px}.operations-tools select{font-size:11px}.operations-data-card table{min-width:760px}@media (max-width:1250px){.operations-subnav{flex-direction:column;align-items:flex-start}.operations-tabs{width:100%;min-width:0}.operations-actions{justify-content:flex-start}}@media (max-width:760px){.operations-data-card{max-height:none}.operations-subnav{position:static}.operations-actions{width:100%}.operations-actions button{flex:1}.operations-tools>.search{flex-basis:100%;width:100%}}@media (max-width:520px){.operations-actions button{flex-basis:100%}.operations-tools>label:not(.search){flex:100%}}.partner-subnav,.sales-rules-subnav,.operations-subnav{align-items:center;min-height:68px}.partner-subnav{grid-template-columns:minmax(310px,1fr) auto;display:grid}.master-tabs button{align-items:center;gap:10px;min-height:42px;overflow:hidden}.master-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.master-tabs b{white-space:nowrap;border-radius:999px;flex:none;place-items:center;min-width:25px;height:22px;padding:0 7px;line-height:1;display:grid}.partner-subnav .partner-tabs{flex:none;width:max-content;min-width:310px}.partner-subnav .partner-tabs button{width:150px;min-width:150px!important}.sales-rule-tabs button{min-width:135px}.sales-rule-tabs button:nth-child(3){min-width:165px}.operations-tabs button{min-width:145px}.operations-tabs button:nth-child(2){min-width:180px}.operations-actions button,.partner-actions button,.sales-rule-actions button{justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:11px;line-height:1.2;display:inline-flex}.operations-actions,.partner-actions,.sales-rule-actions{gap:9px}@media (max-width:1100px){.partner-subnav{display:flex}.partner-subnav .partner-tabs{min-width:0}.partner-subnav .partner-actions{width:100%}}.partner-subnav,.sales-rules-subnav,.operations-subnav{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;display:grid}.partner-subnav .partner-tabs,.sales-rules-subnav .sales-rule-tabs,.operations-subnav .operations-tabs{width:100%;min-width:0;margin:0;padding-bottom:2px;overflow-x:auto}.partner-actions,.sales-rule-actions,.operations-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding-top:10px}.partner-actions button,.sales-rule-actions button,.operations-actions button{flex:none}@media (max-width:760px){.partner-actions,.sales-rule-actions,.operations-actions{justify-content:flex-start}.partner-actions button,.sales-rule-actions button,.operations-actions button{flex:auto}}@media (max-width:520px){.partner-actions button,.sales-rule-actions button,.operations-actions button{flex-basis:100%}}.master-title-actions .partner-actions,.master-title-actions .operations-actions{border-top:0;justify-content:flex-end;width:auto;padding:0}.sales-rules-master{position:relative}.sales-rules-master>.section-title{padding-right:430px}.sales-rules-subnav .sales-rule-actions{border-top:0;justify-content:flex-end;width:auto;padding:0;position:absolute;top:36px;right:34px}@media (max-width:900px){.master-title-actions{flex-direction:column;align-items:flex-start}.master-title-actions .partner-actions,.master-title-actions .operations-actions{justify-content:flex-start;width:100%}.sales-rules-master>.section-title{padding-right:0}.sales-rules-subnav .sales-rule-actions{border-top:1px solid var(--line);justify-content:flex-start;width:100%;padding-top:10px;position:static}}.sales-rules-master>.section-title.master-title-actions{padding-right:0}.master-title-actions .sales-rule-actions{border-top:0;justify-content:flex-end;width:auto;padding:0;position:static}@media (max-width:900px){.master-title-actions .sales-rule-actions{justify-content:flex-start;width:100%}}.portal-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:15px;display:grid}.portal-config-card,.portal-readiness{padding:22px}.portal-config-card h2{margin:5px 0;font-size:24px}.portal-config-card>p{color:var(--muted);margin:0 0 17px;font-size:12px}.portal-config-card>label{color:#65726b;margin:12px 0;font-size:11px;font-weight:750;display:block}.portal-config-card>label input,.portal-config-card>label select{margin-top:6px}.portal-toggles{border-top:1px solid var(--line);margin-top:15px}.portal-toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.portal-toggle b,.portal-toggle small{display:block}.portal-toggle b{font-size:12px}.portal-toggle small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.portal-toggle>button{background:#cbd2ce;border:0;border-radius:999px;flex:none;width:42px;height:23px;position:relative}.portal-toggle>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.portal-toggle>button.on i{left:22px}.portal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.portal-actions button{min-height:40px}.portal-test-result{border-radius:9px;margin-top:12px;padding:11px 12px;font-size:11px}.portal-test-result.success{color:#256747;background:#e8f4ed}.portal-test-result.failed{color:#a64138;background:#fbe9e7}.portal-readiness h3{margin:6px 0 17px;font-size:18px}.portal-ready-item{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.portal-ready-item i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.portal-ready-item.pending i{color:#b46e2b;background:#fff1df}.portal-ready-item span{font-size:11px}.portal-ready-item b{font-size:10px}.portal-ready-item.pending b{color:#b46e2b}.portal-warning{background:#fff5e9;border-radius:10px;margin-top:17px;padding:13px}.portal-warning p{color:#856b50;margin:5px 0 0;font-size:10px;line-height:1.5}[data-theme=dark] .portal-warning{background:#3b3024}[data-theme=dark] .portal-test-result.success{background:#20362c}[data-theme=dark] .portal-test-result.failed{background:#402824}@media (max-width:950px){.portal-settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.portal-config-card .field-row{grid-template-columns:1fr}.portal-actions{flex-direction:column}.portal-actions button{width:100%}}:root{--brand-red:#e2150f;--brand-red-hover:#c81d18;--brand-red-soft:#fde8e7;--brand-yellow:#ffc72c;--brand-yellow-hover:#e8a800;--brand-yellow-soft:#fff6d6;--background:#f7f8fa;--surface:#fff;--surface-elevated:#fff;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--border:#e4e4e7;--input-background:#fff;--hover-background:#f4f4f5;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#2563eb;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--paper:var(--background);--card:var(--surface);--green:var(--success);--green2:#eaf7ee;--orange:var(--warning);--red:var(--danger);--blue:var(--info);--shadow:0 1px 3px #18181b0d}.mobile-report-select,.mobile-section-select{display:none}@media (max-width:760px){.mobile-section-select{width:100%;color:var(--text-secondary);gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;display:grid}.mobile-section-select select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 40px 0 14px;font-size:14px;font-weight:650}.mobile-section-select+.transaction-workspace-tabs,.mobile-section-select+.settings-nav,.settlement-mobile-select+.settlement-subnav{display:none!important}.master-mobile-select{width:calc(100% - 28px);margin:14px 14px 10px}.master-mobile-select+.operations-subnav,.inventory-mobile-select+.inventory-tabs{display:none!important}.partner-mobile-select{width:calc(100% - 28px);margin:14px 14px 10px}.partner-mobile-select+.partner-subnav{display:none!important}.reports-page .mobile-report-select{color:var(--muted);gap:6px;margin:0 0 10px;font-size:12px;font-weight:800;display:grid}.reports-page .mobile-report-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 38px 0 13px;font-size:14px;font-weight:750}.reports-page .report-tabs,.reports-page .sales-subtabs,.reports-page .finance-subtabs{display:none!important}}.badge-preference-section{padding-top:0}.badge-preference-card{padding:20px}.badge-preference-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.badge-preference-head h2{margin:4px 0;font-size:18px}.badge-preference-head p{color:var(--text-secondary);margin:0;font-size:12px}.badge-master-toggle,.badge-preference-list label{justify-content:space-between;align-items:center;gap:18px;margin:0!important;display:flex!important}.badge-master-toggle{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;min-width:260px;padding:13px 14px}.badge-preference-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.badge-preference-list label{border:1px solid var(--border);border-radius:10px;padding:13px 14px}.badge-preference-card label span,.badge-preference-card label b,.badge-preference-card label small{display:block}.badge-preference-card label b{font-size:13px}.badge-preference-card label small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:16px}.badge-preference-card input[type=checkbox]{width:19px;height:19px;accent-color:var(--brand-red);flex:none;margin:0}.badge-preference-card input:disabled{opacity:.4}.badge-preference-card>.setting-note{margin-top:12px;display:block}@media (max-width:760px){.badge-preference-head{flex-direction:column;align-items:stretch}.badge-master-toggle{min-width:0}.badge-preference-list{grid-template-columns:1fr}}html,body,button,input,select,textarea{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--background);color:var(--text-primary);font-size:14px;font-weight:400;line-height:22px}h1,h2,h3,h4,.section-title h2,.page-heading h2,.card-head h3,.cart-head h3,.modal h2{color:var(--text-primary);font-family:inherit}header h1{font-size:18px;font-weight:600;line-height:28px}.section-title h2,.page-heading h2{font-size:32px;font-weight:700;line-height:40px}.modal h2{font-size:24px;font-weight:700;line-height:32px}.card-head h3,.cart-head h3{font-size:18px;font-weight:600;line-height:28px}p,.section-title p,.page-heading p{color:var(--text-secondary)}small,.setting-note,.field-hint{color:var(--text-muted)}b,strong{font-weight:600}.eyebrow,.card-head span,.stat>span{color:var(--text-muted);font-weight:600}table,td,.stat>strong,.summary-strip b,.finance-summary article>b,.money-account>strong,.totals b,.receipt-paper{font-variant-numeric:tabular-nums}.finance-summary-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary i.merchant{background:var(--brand-yellow-soft);color:#8a6200}.finance-summary-totals .balance{background:var(--text-primary);color:var(--surface)}.finance-account-overview{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:17px;overflow:hidden}.finance-account-overview>.card-head{border-bottom:1px solid var(--border);margin:0}.finance-account-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.finance-account-card{min-width:0;box-shadow:none;gap:8px;padding:16px;display:grid}.finance-account-card>div,.finance-account-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-account-card>div span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.finance-account-card>div small,.finance-account-card>footer{color:var(--text-muted);font-size:12px;line-height:18px}.finance-account-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:24px;overflow:hidden}.finance-account-card>b{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;line-height:32px}.finance-account-card>footer{border-top:1px solid var(--border);padding-top:8px}.finance-account-card>footer span:last-child{text-align:right}.finance-account-card.merchant-account{border-left:4px solid var(--brand-yellow)}@media (max-width:1100px){.finance-summary-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-summary-totals,.finance-account-grid{grid-template-columns:1fr}.finance-account-grid{padding:12px}.finance-account-card{min-height:44px}.finance-account-card h3{white-space:normal}}.sidebar{background:var(--surface);border-color:var(--border)}header{border-color:var(--border);background:#ffffffeb}.card,.cart,.modal,.summary-strip,.table-card,.pending-orders-bar,.partner-subnav,.sales-rules-subnav,.operations-subnav{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.card{border-radius:12px}.modal{border-radius:16px;box-shadow:0 16px 40px #18181b29}input,select,textarea,.search{background:var(--input-background);border-color:var(--border);min-height:40px;color:var(--text-primary);border-radius:8px}input:focus,select:focus,textarea:focus,.search:focus-within{border-color:var(--brand-red);outline:0;box-shadow:0 0 0 3px #e2150f1a}.primary,.checkout{min-height:40px;box-shadow:none;border-radius:8px;font-weight:600;border-color:var(--brand-red)!important;background:var(--brand-red)!important;color:#fff!important}.primary:hover,.checkout:hover{border-color:var(--brand-red-hover)!important;background:var(--brand-red-hover)!important}.outline,.table-tools button,.card-head button{border-color:var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);box-shadow:none;font-weight:500}.outline:hover,.table-tools button:hover,.card-head button:hover{background:var(--hover-background)}.danger,.modal-delete,.bulk-delete{color:var(--danger)!important}.bulk-delete{background:#fef2f2!important;border-color:#fecaca!important}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:3px solid #e2150f38}button:disabled{cursor:not-allowed;opacity:.5}.sidebar nav button{color:var(--text-secondary);font-weight:500}.sidebar nav button:hover{background:var(--hover-background)}.sidebar nav button.active{background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.sidebar nav button.active:before{background:var(--brand-red)}:is(.nav-group-toggle.has-active,.nav-group:has(.nav-group-pages>button.active) .nav-group-label){color:var(--brand-red)!important}.sidebar nav em,.master-tabs b{background:var(--brand-yellow-soft);color:#7a5700}.avatar,.profile-avatar{background:var(--brand-red-soft);color:var(--brand-red)}.categories button.active,.payments button.active,.master-tabs button.active,.settings-nav button.active,.report-tabs button.active,.employee-tabs button.active{font-weight:600;border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.report-tabs button.active{border-bottom-color:var(--brand-red)!important;background:0 0!important}.status.safe,.status-toggle.on{color:#166534;background:#dcfce7}.status.pending{background:var(--brand-yellow-soft);color:#7a5700}.status.critical{color:#991b1b;background:#fee2e2}th{color:var(--text-secondary);border-color:var(--border);background:#fafafa;font-weight:600}td{color:var(--text-secondary);border-color:var(--border);font-weight:400}td b{color:var(--text-primary);font-weight:600}tbody tr:hover{background:var(--hover-background)!important}.row-actions{justify-content:flex-end}.row-actions button{font-weight:500}.product-card{background:var(--surface);border-color:var(--border);box-shadow:none}.product-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #18181b12}.product-card>b{color:var(--brand-red)}.chart .line,.chart circle{stroke:var(--brand-red)}.chart-summary span{background:var(--brand-red-soft);color:var(--brand-red)}.setting-toggle button.on,.portal-toggle>button.on{background:var(--brand-red)}.toast{color:#fafafa;background:#27272a;box-shadow:0 12px 30px #18181b2e}.toast b{background:var(--success)}.login-page{background:var(--background)}.login-brand{background:#17181b}.login-brand>span{color:#d4d4d8}.login-brand p{color:#a1a1aa}.login-card{background:var(--surface);border-color:var(--border);box-shadow:0 8px 28px #18181b14}.modal-backdrop{background:#0f1012a3}[data-theme=dark]{--background:#0f1012;--surface:#17181b;--card:#1d1f23;--surface-elevated:#24262b;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--border:#303238;--input-background:#1d1f23;--hover-background:#27292e;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--paper:var(--background);--green:#22c55e;--green2:#16351f;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--background);color:var(--text-primary)}[data-theme=dark] .sidebar,[data-theme=dark] header{color:var(--text-primary);border-color:var(--border);background:#17181b}[data-theme=dark] .card,[data-theme=dark] .cart,[data-theme=dark] .modal,[data-theme=dark] .summary-strip,[data-theme=dark] .table-card,[data-theme=dark] .pending-orders-bar,[data-theme=dark] .partner-subnav,[data-theme=dark] .sales-rules-subnav,[data-theme=dark] .operations-subnav{background:var(--card);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .search,[data-theme=dark] .outline{background:var(--input-background);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] th{background:var(--surface-elevated);color:var(--text-secondary)}[data-theme=dark] td{color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] td b{color:var(--text-primary)}[data-theme=dark] .sidebar nav button.active{color:#ff6b66;background:#e2150f2e}[data-theme=dark] .sidebar nav button.active:before{background:var(--brand-red)}[data-theme=dark] .categories button.active,[data-theme=dark] .payments button.active,[data-theme=dark] .master-tabs button.active,[data-theme=dark] .settings-nav button.active{color:#ff6b66!important;background:#e2150f2e!important}[data-theme=dark] .status.safe{color:#86efac;background:#153a23}[data-theme=dark] .status.pending{color:#fcd34d;background:#4a3811}[data-theme=dark] .status.critical{color:#fca5a5;background:#481c1c}[data-theme=dark] .product-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .modal-backdrop{background:#000000b3}@media (max-width:760px){.section-title h2,.page-heading h2{font-size:24px;line-height:32px}.modal h2{font-size:20px;line-height:28px}.card{border-radius:10px}.primary,.checkout{min-height:44px}.content{padding:20px 16px}}.brand span,.location-card>span,.location-card small,.user span,header p,.date small,.eyebrow,.card-head span,.quick>span,.shift-side>span,.nav-group-toggle,.simple-navigation .nav-group-label,.pos-context-pill,.pos-title-row small,.categories button,.product-card>small,.product-art em,.product-placeholder span,.cart-head span,.payment-label,.cart-row>div:nth-child(2) span,.cart-row>b,.empty-cart span,.pos-adjustment-launchers span,.pos-adjustment-launchers b,.totals span,.payments button,.save-order-bottom,.checkout,.queue-toggle span,.queue-toggle b,.queue-toggle i,.pending-order-list article span,.pending-order-list article small,.pending-order-list select,.pending-order-list button,th,.status,.stat>span,.stat>small,.activity span,.activity time,.stock-row span,.card-head button,.table-tools button,.modal>p,.modal label,.setting-note,.field-hint,.adjustment-tabs button,.master-choice-list b,.master-choice-list small,.master-choice-list i,.manual-adjustment>b,.selected-fees>b,.selected-fees>small,.new-customer-fields>b,.chart .ylabels,.chart .xlabels,.ylabels,.xlabels,.partner-data-card .partner-tools select,.sales-rules-tools select,.sales-rules-tools>span,.operations-tools select,.operations-actions button,.partner-actions button,.sales-rule-actions button,.portal-config-card>label,.portal-toggle small,.portal-test-result,.portal-ready-item span,.portal-ready-item b,.portal-warning b,.portal-warning p,.approval-row span,.approval-row small,.approval-row button,.approval-hint,.transaction-action-form>p,.transaction-action-form>label,.correction-items small,.correction-items label,.multipayment-correction>div:first-child button,.multipayment-correction select,.multipayment-correction input,.multipayment-correction>small,.correction-difference span,.financial-resolution label,.expense-import-summary span,.expense-import-summary small,.expense-validation,.pos-fees .fee-picker select,.transaction-customer,.transaction-customer small,.field-duplicate,.customer-duplicate-summary small,.customer-duplicate-summary span,.empty-queue b,.empty-queue span{line-height:16px;font-size:12px!important}.product-card>strong,.cart-row>div:nth-child(2) strong,.activity strong,.stock-row strong,.pending-order-list article strong,.portal-toggle b{font-size:13px;line-height:20px}.brand span,.eyebrow,.card-head span,.quick>span,.shift-side>span,.location-card>span,.nav-group-toggle,.simple-navigation .nav-group-label,.payment-label,.status,.stat>span{font-weight:600!important}.transfer-route{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:12px}.transfer-route span,.transfer-route small{color:var(--text-muted)}.transfer-route>i{border-color:var(--border);color:var(--brand-red)}.adjustment-tabs button.active{background:var(--brand-red-soft);color:var(--brand-red)}.master-choice-list>button:hover,.master-choice-list>button.selected,.pending-order-list article.active{background:var(--brand-red-soft)}.master-choice-list i,.pending-order-list article strong,.pos-adjustment-launchers b,.pos-fees .fee-picker button{color:var(--brand-red)}button{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .1s}button:active:not(:disabled){transform:translateY(1px)}.primary:active:not(:disabled),.checkout:active:not(:disabled){background:#b91c17!important}.accent-action{border:1px solid var(--brand-yellow-hover);background:var(--brand-yellow);color:#18181b;border-radius:8px;min-height:40px;font-weight:600}.accent-action:hover{background:var(--brand-yellow-hover)}[data-theme=dark] .transfer-route{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .adjustment-tabs button.active,[data-theme=dark] .master-choice-list>button:hover,[data-theme=dark] .master-choice-list>button.selected,[data-theme=dark] .pending-order-list article.active{color:#ff8a86;background:#e2150f2e}@media (max-width:760px){input,select,textarea,.search,.outline,.table-tools button,.card-head button{min-height:44px}.card,.chart-card,.payment-card,.activity-card,.stock-card{padding:16px}}h1,h2,h3,h4,h5,h6,.section-title h2,.page-heading h2,.card-head h3,.cart-head h3,.shift-title h3,.shift-side h3,.expense-import-summary b{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.sidebar label,.sidebar label span,.sidebar small,.sidebar option,header label,header label span,header small,header option,.sync-button b,.sync-button small,.sync-now b,.sync-now small,.outlet-status b,.outlet-status small,.date span,.content label,.content label>span,.content select,.content option,.dashboard-section-heading p,.card span,.card small,.card p,.card time,.card time b,.card label,.card option,.card i,.chart-range,.production-numbers span,.production-numbers small,.progress-head span,.progress-head b,.monitor-note span,.monitor-note b,.team-list b,.team-list small,.team-list time{line-height:16px;font-size:12px!important}.date b{line-height:28px;font-size:23px!important}.login-brand span,.login-card p,.login-card small,.login-card b{line-height:16px;font-size:12px!important}.lucide{stroke-width:2px;vertical-align:-.18em;flex:none;width:1.15em;height:1.15em;display:inline-block}button>.lucide{margin-inline:.15em}.icon-btn>.lucide,.stat-icon>.lucide,.activity>i>.lucide,.stock-icon>.lucide{width:18px;height:18px;margin:0}.stat-icon,.activity>i,.stock-icon{justify-content:center;align-items:center}[data-theme=dark] .metric-tabs button{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .metric-tabs button span{color:var(--text-muted)}[data-theme=dark] .metric-tabs button b{color:var(--text-primary)}[data-theme=dark] .metric-tabs button.active{background:var(--card)}.search{color:var(--text-muted);font-size:0}.search:before,.modal-close:before{content:"";background:currentColor;flex:none;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.search>svg{display:none}.search input{font-size:13px}.modal-close{place-items:center;display:grid;font-size:0!important}.modal-close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.modal-close>svg{display:none}.transactions-page .section-title{align-items:flex-end}.transaction-period{flex:none}.transaction-period label,.transaction-custom-range label{color:var(--text-secondary);letter-spacing:.4px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.transaction-period select{min-width:190px;min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px;display:block}.transaction-period>small{max-width:260px;color:var(--text-muted);text-align:right;margin-top:6px;line-height:18px;display:block;font-size:12px!important}.transaction-custom-range{border-color:var(--border);background:var(--surface);border-radius:10px;justify-content:flex-end;align-items:flex-end;gap:10px;margin:0 0 16px;padding:14px 16px;display:flex}.transaction-custom-range input{min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px}.transaction-custom-range>span{color:var(--text-muted);padding-bottom:11px;font-size:12px!important}.transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.transaction-summary article{border-radius:12px;min-height:112px;padding:20px}.transaction-summary span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.transaction-summary b{margin-top:12px;font-size:24px;font-weight:700;line-height:32px;font-family:inherit!important}.transactions-page>.table-card{border-radius:12px;overflow:auto}.transaction-tools{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(300px,1fr) repeat(2,minmax(160px,200px));gap:10px;padding:16px 18px;display:grid}.transaction-tools .search{width:100%;height:40px}.transaction-tools select{width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px}.transactions-page table{min-width:1040px}.transactions-page th{padding:13px 16px;line-height:16px;font-size:12px!important}.transactions-page td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.transactions-page td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.transactions-page .compact-action{white-space:nowrap;min-height:34px;padding:7px 10px;line-height:16px;font-size:12px!important}.transaction-payment-report{margin-bottom:16px;padding:20px;overflow:hidden}.transaction-payment-report>.card-head{align-items:flex-start;margin-bottom:16px}.transaction-payment-report>.card-head h3{margin:4px 0;font-size:18px}.transaction-payment-report>.card-head small{color:var(--text-muted);font-size:12px;line-height:18px}.payment-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.payment-report-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:13px 14px}.payment-report-stats span,.payment-report-stats b{display:block}.payment-report-stats span{color:var(--text-muted);letter-spacing:.35px;font-size:11px;font-weight:650}.payment-report-stats b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px}.payment-report-table{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.transaction-payment-report table{width:100%;min-width:720px}.transaction-payment-report th,.transaction-payment-report td{padding:11px 14px}.transaction-payment-report th:not(:first-child),.transaction-payment-report td:not(:first-child){text-align:right}.transaction-payment-report tfoot td{border-top:2px solid var(--text-primary);font-weight:750}.payment-report-note{color:var(--text-muted);margin:11px 0 0;line-height:18px;font-size:12px!important}[data-theme=dark] .payment-report-stats>div{background:var(--surface-elevated)}@media (max-width:900px){.payment-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.payment-report-stats{grid-template-columns:1fr}}.approval-inbox{border-radius:12px;margin-bottom:16px;overflow:hidden}.approval-inbox>div:first-child{background:var(--brand-yellow-soft);padding:16px 18px}.approval-inbox>div:first-child span{color:#8a6200;letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.approval-inbox>div:first-child h3{margin:5px 0 0;font-size:18px;line-height:28px;font-family:inherit!important}.approval-row{border-color:var(--border);padding:15px 18px}.approval-row b{line-height:20px;font-size:13px!important}.approval-row span,.approval-row small{color:var(--text-secondary);margin-top:4px;line-height:18px;font-size:12px!important}.approval-row>div:last-child{gap:8px}.approval-row button{min-height:38px;padding:8px 12px;font-size:12px}.transaction-detail{width:min(680px,100vw - 32px);max-height:min(92vh,1000px);padding:28px}.transaction-detail>h2{margin-bottom:16px}.transaction-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.transaction-meta span{border:1px solid var(--border);background:var(--hover-background);min-height:48px;color:var(--text-secondary);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;line-height:18px;display:flex;font-size:12px!important}.transaction-meta b{color:var(--text-primary);text-align:right}.transaction-detail-section{margin-top:20px}.transaction-detail-section h3{margin:0 0 10px;font-size:16px;line-height:24px;font-family:inherit!important}.transaction-items{border-color:var(--border);padding:6px 0}.transaction-items>div{justify-content:space-between;gap:16px;padding:9px 0;line-height:20px;display:flex;font-size:13px!important}.transaction-items>p{color:var(--text-muted);line-height:18px;font-size:12px!important}.transaction-detail .slip-total{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:14px 16px;display:flex}.transaction-detail .slip-total span{letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.transaction-detail .slip-total b{font-size:18px;line-height:28px}.transaction-discount-summary{background:var(--brand-yellow-soft);border-radius:9px;margin-top:12px;padding:12px 14px}.transaction-discount-summary span{color:var(--text-secondary);padding:5px 0;line-height:18px;font-size:12px!important}.transaction-discount-summary span b{color:var(--danger)}.transaction-discount-summary small{color:#7a5700;margin-top:6px;line-height:18px;font-size:12px!important}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;min-height:48px;padding:12px;line-height:18px;font-size:12px!important}.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b:before,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small:before{line-height:18px;font-size:12px!important}.payment-section{border-color:var(--border);padding-top:18px}.payment-method-summary{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;margin-bottom:10px;padding:12px 14px;line-height:20px;font-size:13px!important}.payment-method-summary span{color:var(--text-secondary)}.transaction-payment-breakdown{border-color:var(--border);background:var(--hover-background);border-radius:10px;margin:0 0 10px;padding:14px 16px}.transaction-payment-breakdown>.eyebrow{margin-bottom:7px;font-size:12px!important}.transaction-payment-breakdown>div{padding:8px 0;line-height:20px;font-size:13px!important}.transaction-payment-breakdown>p{line-height:18px;font-size:12px!important}.transaction-payment-breakdown .payment-breakdown-total{border-color:var(--border);color:var(--text-primary);margin-top:5px;padding-top:10px;font-weight:700}.cash-payment-detail{border-color:var(--border);margin-top:10px;padding:12px 16px}.cash-payment-detail>div{line-height:20px;font-size:13px!important}.cash-payment-detail .cash-change b{color:var(--success);font-size:16px}.transaction-merchant-fee{margin:10px 0;padding:12px 14px;line-height:18px;font-size:12px!important}.transaction-merchant-fee small{line-height:18px;font-size:12px!important}.correction-note{background:var(--brand-yellow-soft);color:#7a5700;border-radius:9px;margin:10px 0;padding:11px 13px;line-height:18px;font-size:12px!important}.transaction-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.transaction-actions button{min-width:0;min-height:40px;padding:9px 10px;font-size:12px}.approval-hint{background:var(--brand-yellow-soft);color:#7a5700;border-radius:9px;margin-top:12px;padding:11px 13px;line-height:18px;font-size:12px!important}.transaction-action-form{width:min(680px,100vw - 32px);padding:28px}.transaction-action-form>p{color:var(--text-muted);margin:-7px 0 16px;line-height:18px;font-size:12px!important}.transaction-action-form>label{color:var(--text-secondary);margin-top:14px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.transaction-action-form select,.transaction-action-form textarea{min-height:40px;margin-top:7px;font-size:13px}.transaction-action-form textarea{min-height:92px}.correction-items{border-color:var(--border);max-height:320px;margin-top:14px}.correction-items>div{border-color:var(--border);grid-template-columns:minmax(0,1fr) 110px;gap:14px;padding:12px 14px}.correction-items b{line-height:20px;font-size:13px!important}.correction-items small,.correction-items label{line-height:16px;font-size:12px!important}.correction-items input{min-height:38px;margin-top:5px;padding:8px 10px;font-size:13px}.multipayment-correction{border-color:var(--border);background:var(--hover-background);margin-top:14px;padding:14px}.multipayment-correction>div:first-child b{font-size:13px!important}.multipayment-correction>div:first-child button{min-height:34px;padding:7px 10px;font-size:12px}.multipayment-correction>div:not(:first-child){grid-template-columns:minmax(0,1fr) 150px 38px;gap:8px;margin-top:8px}.multipayment-correction select,.multipayment-correction input{min-height:38px;padding:8px 10px;font-size:13px}.multipayment-correction>small{margin-top:10px;line-height:18px;font-size:12px!important}.correction-difference{background:var(--hover-background);gap:7px;margin-top:14px;padding:13px 15px}.correction-difference span{line-height:18px;font-size:12px!important}.correction-difference strong{padding-top:8px;font-size:13px;line-height:20px}.financial-resolution{gap:10px;margin-top:14px}.financial-resolution label{line-height:16px;font-size:12px!important}[data-theme=dark] .transaction-custom-range,[data-theme=dark] .transaction-tools,[data-theme=dark] .transaction-meta span,[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>b,[data-theme=dark] .transaction-detail>.transaction-detail-section:first-of-type .transaction-customer>small,[data-theme=dark] .payment-method-summary,[data-theme=dark] .transaction-payment-breakdown,[data-theme=dark] .multipayment-correction,[data-theme=dark] .correction-difference{background:var(--card);border-color:var(--border)}[data-theme=dark] .approval-inbox>div:first-child,[data-theme=dark] .transaction-discount-summary,[data-theme=dark] .correction-note,[data-theme=dark] .approval-hint{color:#facc15;background:#3d3420}[data-theme=dark] .transaction-detail .slip-total{color:#86efac;background:#153a23;border-color:#166534}@media (max-width:850px){.transaction-summary{grid-template-columns:1fr 1fr}.transaction-summary article:last-child{grid-column:1/-1}.transaction-tools{grid-template-columns:1fr 1fr}.transaction-tools .search{grid-column:1/-1}}@media (max-width:760px){.transactions-page .section-title{flex-direction:column;align-items:stretch;gap:16px}.transaction-period select{width:100%}.transaction-period>small{text-align:left}.transaction-custom-range{flex-direction:column;align-items:stretch}.transaction-custom-range>span{padding:0}.transaction-summary{grid-template-columns:1fr}.transaction-summary article:last-child{grid-column:auto}.transaction-tools{grid-template-columns:1fr;padding:14px}.transaction-tools .search{grid-column:auto}.transaction-detail,.transaction-action-form{width:min(100%,100vw - 16px);padding:22px 16px}.transaction-meta,.transaction-actions,.transaction-detail>.transaction-detail-section:first-of-type .transaction-customer{grid-template-columns:1fr}.correction-items>div{grid-template-columns:1fr 92px}.multipayment-correction>div:not(:first-child),.financial-resolution{grid-template-columns:1fr}.multipayment-correction>div:not(:first-child) .danger{min-height:36px}}.transaction-workspace-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;margin:0 0 16px;padding:5px;display:flex}.transaction-workspace-tabs button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:750;display:flex}.transaction-workspace-tabs button.active{background:var(--brand-red);color:#fff}.transaction-workspace-tabs em{min-width:22px;height:22px;color:var(--brand-red);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:grid}.scheduled-transaction-card{overflow:hidden}.scheduled-transaction-card>.card-head{padding:18px}.scheduled-transaction-table{border-top:1px solid var(--border);overflow:auto}.scheduled-transaction-table table{min-width:1180px}.scheduled-transaction-table select{min-width:155px;min-height:38px;padding:8px 10px}.scheduled-transaction-actions{gap:7px;display:flex}.scheduled-transaction-actions button{white-space:nowrap}.scheduled-transaction-actions button:disabled{opacity:.45}.transactions-page .scheduled-order-total{margin-top:16px}@media (max-width:760px){.transaction-workspace-tabs{grid-template-columns:1fr 1fr;display:grid}.transaction-workspace-tabs button{padding-inline:8px}.scheduled-transaction-card>.card-head{flex-direction:column;align-items:flex-start;gap:10px}}.production-batch-page .section-title{align-items:flex-end}.production-batch-page .section-title>.primary{justify-content:center;align-items:center;min-height:40px;padding:9px 15px;display:inline-flex}.production-batch-page .production-batch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.production-batch-page .production-batch-stats article{border-radius:12px;min-height:132px;padding:20px}.production-batch-page .production-batch-stats article>span{line-height:16px;font-size:12px!important}.production-batch-page .production-batch-stats article>strong{font-size:22px;line-height:30px;font-family:inherit!important}.production-batch-page .production-batch-stats article>small{line-height:18px;font-size:12px!important}.production-batch-page .table-card,.qc-section .table-card{border-radius:12px;overflow:auto}.production-batch-page .table-tools{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(300px,1fr) minmax(170px,210px);gap:10px;padding:16px 18px;display:grid}.production-batch-page .table-tools>.search{width:100%;height:40px}.production-batch-page .table-tools>select{width:100%;min-width:0;min-height:40px;padding:9px 11px;font-size:13px}.production-batch-page table{min-width:1120px}.qc-section table{min-width:900px}.production-batch-page th,.qc-section th{padding:13px 16px;line-height:16px;font-size:12px!important}.production-batch-page td,.qc-section td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.production-batch-page td small,.qc-section td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.production-batch-page .row-actions button,.qc-section .row-actions button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.qc-section{padding-top:8px}.qc-section>.section-title{border-top:1px solid var(--border);align-items:flex-end;padding-top:24px}.qc-section>.section-title>.status{align-self:flex-end;margin-bottom:4px;font-size:12px!important}.qc-section .empty-data{padding:40px 20px}.production-batch-form{width:min(800px,100vw - 32px);max-height:min(92vh,1000px);padding:28px 28px 0}.production-batch-form>h2{margin-bottom:18px}.production-batch-form label{color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.production-batch-form input,.production-batch-form select,.production-batch-form textarea{min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px}.production-batch-form textarea{resize:vertical;min-height:84px}.production-batch-form .field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0;padding:18px}.batch-section>span{color:var(--text-muted);letter-spacing:.6px;margin-bottom:12px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.batch-member{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 90px 38px;gap:8px;margin-bottom:8px;display:grid}.batch-member select,.batch-member input{min-width:0;min-height:40px;margin:0;padding:9px 10px;font-size:13px}.batch-member button{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;min-height:40px;font-size:16px}.batch-section>.outline{min-height:38px;padding:8px 11px;font-size:12px}.production-batch-form .sticky-actions{background:var(--surface);border-top:1px solid var(--border);z-index:2;margin:18px -28px 0;padding:14px 28px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}[data-theme=dark] .production-batch-page .table-tools,[data-theme=dark] .batch-section,[data-theme=dark] .production-batch-form .sticky-actions{background:var(--card);border-color:var(--border)}[data-theme=dark] .batch-member button{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}@media (max-width:1050px){.production-batch-page .production-batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.production-batch-page .production-batch-stats article:last-child{grid-column:1/-1}}@media (max-width:760px){.production-batch-page .section-title,.qc-section>.section-title{flex-direction:column;align-items:stretch;gap:16px}.production-batch-page .section-title>.primary{width:100%;min-height:48px}.production-batch-page .production-batch-stats{grid-template-columns:1fr}.production-batch-page .production-batch-stats article:last-child{grid-column:auto}.production-batch-page .table-tools{grid-template-columns:1fr;padding:14px}.qc-section>.section-title>.status{align-self:flex-start}.production-batch-form{width:min(100%,100vw - 16px);padding:22px 16px 0}.production-batch-form .field-row,.production-batch-form .field-row.three{grid-template-columns:1fr}.batch-section{padding:14px}.batch-member{grid-template-columns:1fr 1fr}.batch-member button{min-height:40px}.production-batch-form .sticky-actions{margin:16px -16px 0;padding:12px 16px}}.reports-page .section-title{align-items:flex-end}.report-action-group{align-items:center;gap:12px;display:flex}.report-action-menu>button{min-width:132px;min-height:40px;padding:9px 13px;font-size:13px}.report-action-trigger{justify-content:center;align-items:center;gap:11px;display:inline-flex}.report-action-trigger>span{line-height:1.2}.report-action-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.report-action-trigger[aria-expanded=true] .report-action-chevron{margin-top:3px;transform:rotate(225deg)}.report-action-menu>div{border-color:var(--border);background:var(--surface);border-radius:10px;min-width:170px;padding:6px;top:calc(100% + 8px)}.report-action-menu>div button{color:var(--text-primary);border-radius:7px;padding:10px 11px;font-size:12px}.report-action-menu>div button:hover{background:var(--brand-red-soft);color:var(--brand-red)}.report-email-status{border-radius:8px;max-width:620px;padding:8px 11px;font-weight:650;margin:8px 0 0!important;font-size:12px!important}.report-email-status.sending{color:#295a91;background:#edf4ff}.report-email-status.success{background:var(--brand-green-soft);color:var(--brand-green)}.report-email-status.error{background:var(--brand-red-soft);color:var(--brand-red)}.report-action-preview{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:26px;overflow:auto}.report-preview-heading{padding-right:42px}.report-preview-heading>span{color:var(--text-muted);letter-spacing:.09em;font-size:11px;font-weight:800}.report-preview-heading h2{margin:5px 0 6px;font-family:inherit;font-size:22px;line-height:30px}.report-preview-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.report-preview-meta{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.report-preview-meta>div{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;min-width:0;padding:12px 14px}.report-preview-meta .wide{grid-column:1/-1}.report-preview-meta span,.report-preview-meta b{display:block}.report-preview-meta span{color:var(--text-muted);margin-bottom:4px;font-size:11px}.report-preview-meta b{overflow-wrap:anywhere;font-size:13px;line-height:19px}.report-preview-sheet{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:20px}.report-preview-sheet>div:first-child{border-bottom:2px solid var(--brand-green);align-items:center;gap:12px;padding-bottom:16px;display:flex}.report-preview-sheet img{object-fit:contain;width:42px;height:42px}.report-preview-sheet span,.report-preview-sheet h3,.report-preview-sheet small{display:block}.report-preview-sheet h3{margin:3px 0;font-family:inherit;font-size:17px}.report-preview-sheet small{color:var(--text-muted);font-size:11px;line-height:17px}.report-preview-summary{grid-template-columns:1fr 1fr;gap:0 20px;padding:12px 0 8px;display:grid!important}.report-preview-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.report-preview-summary span{color:var(--text-secondary);font-size:12px}.report-preview-summary b{text-align:right;font-size:12px}.report-preview-warning{background:var(--brand-yellow-soft);color:#7a5700;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.report-preview-actions{border-top:1px solid var(--border);background:var(--card);justify-content:flex-end;gap:10px;margin:20px -26px -26px;padding:14px 26px;display:flex;position:sticky;bottom:-26px}.report-preview-actions button{min-height:42px}[data-theme=dark] .report-preview-warning{color:#fde68a;background:#422f0a}@media (max-width:600px){.report-action-preview{padding:20px 16px}.report-preview-meta,.report-preview-summary{grid-template-columns:1fr}.report-preview-meta .wide{grid-column:auto}.report-preview-actions{margin:18px -16px -20px;padding:12px 16px;bottom:-20px}.report-preview-actions button{flex:1}}.report-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.report-controls label{min-width:170px;color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.report-controls input,.report-controls select{width:100%;min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.report-controls>span{background:var(--hover-background);color:var(--text-secondary);white-space:nowrap;border-radius:8px;margin-left:auto;padding:10px 12px;line-height:20px;font-size:12px!important}.reports-page>.report-tabs.simplified-tabs{border-bottom:0;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.reports-page>.report-tabs.simplified-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500}.reports-page>.report-tabs.simplified-tabs button:hover{background:var(--hover-background);color:var(--text-primary)}.reports-page>.report-tabs.simplified-tabs button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.reports-page .finance-subtabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.reports-page .finance-subtabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px}.reports-page .finance-subtabs button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.reports-page .finance-context{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 10px;display:flex}.reports-page .finance-context span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800}.reports-page .finance-context h3{margin:3px 0 0;font-size:18px;line-height:26px}.reports-page .finance-context small{color:var(--text-muted);text-align:right;font-size:12px}.reports-page .finance-subtabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px}.reports-page .finance-subtabs button{background:0 0;border-color:#0000;flex:none}.reports-page .finance-subtabs button:hover{background:var(--hover-background);color:var(--text-primary)}.reports-page.finance-view-ikhtisar .finance-report-notice{display:flex}.reports-page.finance-view-ikhtisar .finance-report-stats,.reports-page.finance-view-kas-dan-rekening .cash-account-breakdown{display:grid}.reports-page.finance-view-kas-dan-rekening .finance-category-table{display:block}.finance-overview-quality{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:20px;display:grid}.finance-overview-quality>div>span{color:var(--text-muted);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.finance-overview-quality h3{margin:4px 0;font-size:18px;line-height:28px}.finance-overview-quality p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.finance-overview-quality>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-overview-quality section>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:13px}.finance-overview-quality section span,.finance-overview-quality section b,.finance-overview-quality section small{display:block}.finance-overview-quality section span{color:var(--text-muted);font-size:11px}.finance-overview-quality section b{margin-top:4px;font-size:20px}.finance-overview-quality section small{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:16px}@media (max-width:850px){.finance-overview-quality,.finance-overview-quality>section{grid-template-columns:1fr}}.reports-page .stats,.reports-page .bep-summary,.reports-page .cash-account-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.reports-page .stats .stat,.reports-page .bep-summary .stat,.reports-page .cash-account-breakdown .stat{border-radius:12px;min-height:128px;padding:20px}.reports-page .stat>span{line-height:16px;font-size:12px!important}.reports-page .stat>strong{font-size:22px;line-height:30px;font-family:inherit!important}.reports-page .stat>small{line-height:18px;font-size:12px!important}.finance-report-notice{border:1px solid var(--border);border-left:4px solid var(--brand-yellow);background:var(--surface);border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.finance-report-notice b{flex:none;font-size:13px;line-height:20px}.finance-report-notice span{color:var(--text-secondary);line-height:18px;font-size:12px!important}.finance-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.financial-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.financial-statement{border-radius:12px;padding:20px}.financial-statement .card-head{align-items:flex-start;margin-bottom:12px}.financial-statement .card-head span{font-size:12px!important}.financial-statement .card-head h3{margin:5px 0;font-size:18px;line-height:28px;font-family:inherit!important}.financial-statement .card-head small{color:var(--text-muted);text-align:right;line-height:18px;font-size:12px!important}.financial-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:13px;line-height:20px;display:flex}.financial-line span{color:var(--text-secondary)}.financial-line b{font-variant-numeric:tabular-nums;text-align:right}.financial-line.total{border-top:1px solid var(--text-primary);margin-top:5px;padding-top:12px;font-weight:700}.finance-explain{background:var(--hover-background);border-radius:9px;margin-top:14px;padding:12px}.finance-explain b{font-size:12px}.finance-explain p{color:var(--text-secondary);margin:5px 0 0;line-height:18px;font-size:12px!important}.finance-chart{border-radius:12px;margin-bottom:16px;padding:20px}.finance-chart .card-head{align-items:flex-start;gap:16px}.finance-chart .card-head span{font-size:12px!important}.finance-chart .card-head h3{margin:5px 0;font-size:18px;line-height:28px;font-family:inherit!important}.finance-chart .card-head small{color:var(--text-muted);line-height:18px;font-size:12px!important}.finance-chart svg{width:100%;min-height:220px;margin-top:12px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-legend span{color:var(--text-secondary);align-items:center;gap:6px;line-height:18px;display:flex;font-size:12px!important}.chart-legend i{border-radius:50%;width:9px;height:9px}.chart-axis{color:var(--text-muted);justify-content:space-between;margin-top:6px;display:flex;font-size:12px!important}.horizontal-bars{gap:12px;margin-top:18px;display:grid}.horizontal-bars>div{grid-template-columns:150px minmax(120px,1fr) 130px;align-items:center;gap:12px;display:grid}.horizontal-bars span,.horizontal-bars strong{line-height:18px;font-size:12px!important}.horizontal-bars strong{text-align:right}.horizontal-bars>div>i{background:var(--hover-background);border-radius:999px;height:12px;overflow:hidden}.horizontal-bars>div>i>b{border-radius:999px;height:100%;display:block}.reports-page .table-card,.reports-page .report-table{border-radius:12px;overflow:auto}.reports-page table{min-width:850px}.reports-page th{padding:13px 16px;line-height:16px;font-size:12px!important}.reports-page td{padding:14px 16px;font-size:13px;line-height:20px}.reports-page td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.finance-category-table .card-head{padding:18px}.finance-category-table .card-head span{font-size:12px!important}.finance-category-table .card-head h3{font-size:18px;line-height:28px;font-family:inherit!important}.reports-page .report-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px}.reports-page .payment-report{border-radius:12px;padding:20px}.reports-page .payment-report>span{font-size:12px!important}.reports-page .payment-report h3{font-size:18px;line-height:28px;font-family:inherit!important}.reports-page .payment-report>div{min-height:38px;margin:9px 0;padding:0 10px}.reports-page .payment-report>div span,.reports-page .payment-report>div b{font-size:12px!important}[data-theme=dark] .report-action-menu>div,[data-theme=dark] .report-controls,[data-theme=dark] .reports-page>.report-tabs.simplified-tabs button,[data-theme=dark] .reports-page .finance-subtabs button,[data-theme=dark] .finance-report-notice{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reports-page>.report-tabs.simplified-tabs button.active,[data-theme=dark] .reports-page .finance-subtabs button.active{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .finance-explain{background:var(--surface-elevated)}@media (max-width:1100px){.finance-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-page .report-grid{grid-template-columns:1fr}}@media (max-width:850px){.financial-standard-grid{grid-template-columns:1fr}.reports-page .stats,.reports-page .bep-summary,.reports-page .cash-account-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-bars>div{grid-template-columns:120px minmax(100px,1fr)}.horizontal-bars strong{text-align:left;grid-column:2}}@media (max-width:760px){.reports-page .section-title{flex-direction:column;align-items:stretch;gap:16px}.report-action-group{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.report-action-menu>button{width:100%;min-width:0;min-height:44px}.report-controls{flex-direction:column;align-items:stretch;padding:14px}.report-controls label{width:100%}.report-controls>span{white-space:normal;width:100%;margin-left:0}.reports-page .finance-context{flex-direction:column;align-items:flex-start;gap:4px}.reports-page .finance-context small{text-align:left}.reports-page .finance-subtabs{margin-left:-2px;margin-right:-2px}.reports-page .stats,.reports-page .bep-summary,.reports-page .cash-account-breakdown,.finance-report-stats{grid-template-columns:1fr!important}.finance-report-notice{display:block}.finance-report-notice span{margin-top:6px;display:block}.financial-statement,.finance-chart{padding:16px}.finance-chart .card-head{flex-direction:column}.chart-legend{justify-content:flex-start}.horizontal-bars>div{grid-template-columns:1fr}.horizontal-bars strong{grid-column:auto}.reports-page .report-grid{grid-template-columns:1fr}}.reports-page .sales-subtabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.reports-page .sales-subtabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:8px 12px;line-height:16px;font-size:12px!important}.reports-page .sales-subtabs button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.reports-page .card b,.reports-page .card em,.reports-page .card p,.reports-page .performance-group>b{line-height:18px;font-size:12px!important}.reports-page>div>p{line-height:20px;font-size:13px!important}.reports-page button{font-size:12px}[data-theme=dark] .reports-page .sales-subtabs button{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .reports-page .sales-subtabs button.active{color:#ff8a86;background:#e2150f2e}.profitability-head span{color:var(--brand-red);letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.profitability-head h3{margin:5px 0;font-size:20px;line-height:30px;font-family:inherit!important}.profitability-head p{color:var(--text-secondary);margin:0;line-height:20px;font-size:13px!important}.closing-page .section-title{align-items:flex-end}.closing-page .section-title>.status{margin-bottom:4px;font-size:12px!important}.closing-tabs{margin-bottom:16px}.closing-tabs button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.closing-tabs button span{background:var(--hover-background);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;display:grid}.closing-tabs button.active span{background:var(--brand-red);color:#fff}.closing-page .shift-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.closing-page .shift-main,.closing-page .shift-side{border-radius:12px;padding:20px}.closing-page .shift-title{border-color:var(--border);padding-bottom:16px}.closing-page .shift-title span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.closing-page .shift-title h3{margin:5px 0;font-size:20px;line-height:30px;font-family:inherit!important}.closing-page .shift-title small{color:var(--text-secondary);line-height:18px;font-size:12px!important}.closing-page .cash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.closing-page .cash-cards>div{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;min-width:0;padding:14px}.closing-page .cash-cards span,.closing-page .cash-cards b{display:block}.closing-page .cash-cards span{min-height:32px;color:var(--text-muted);margin:0;line-height:16px;font-size:12px!important}.closing-page .cash-cards b{font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;line-height:22px}.closing-expected,.closing-variance{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin:14px 0;padding:15px 16px;display:grid}.closing-expected span,.closing-variance span{letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.closing-expected b,.closing-variance b{text-align:right;font-size:20px;line-height:30px;font-family:inherit!important}.closing-expected small{color:var(--text-muted);grid-column:1/-1;line-height:18px;font-size:12px!important}.closing-page .shift-main>label{color:var(--text-secondary);margin:15px 0;font-weight:600;line-height:16px;display:block;font-size:12px!important}.closing-page .money-input{border-color:var(--border);border-radius:9px;min-height:44px;margin-top:7px}.closing-page .money-input span{background:var(--hover-background);color:var(--text-secondary);align-self:stretch;place-items:center;padding:0 13px;font-size:13px;display:grid}.closing-page .money-input input{min-height:42px;padding:10px 12px;font-size:14px}.closing-page .shift-main textarea{resize:vertical;height:auto;min-height:82px;margin-top:7px;padding:10px 12px;font-size:13px}.closing-page .checkout{background:var(--brand-red);border-radius:9px;min-height:46px;margin-top:16px;padding:11px 14px;font-size:13px}.closing-page .checkout:hover{background:var(--brand-red-hover)}.closing-page .shift-side>span{color:var(--text-muted);letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.closing-page .shift-side h3{margin:7px 0 18px;font-size:20px;line-height:30px;font-family:inherit!important}.closing-page .shift-side>div:not(.closing-approval){border-color:var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;line-height:18px;display:flex;font-size:12px!important}.closing-page .shift-side>div span{color:var(--text-secondary)}.closing-page .shift-side>div b{text-align:right}.closing-approval{gap:8px;margin-top:16px;display:flex!important}.closing-approval button{flex:1;min-height:40px;padding:9px 12px;font-size:12px}.closing-note{background:var(--brand-yellow-soft);color:#7a5700;border-radius:9px;margin-top:16px;padding:11px 12px;line-height:18px;display:block;font-size:12px!important}.closing-handover{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;margin-top:22px;padding:18px}.closing-handover-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.closing-handover-grid>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:10px 14px;display:grid}.closing-handover-grid>div:first-child{padding-left:0}.closing-handover-grid>div:last-child{border-right:0;padding-right:0}.closing-handover-grid span{color:var(--text-muted);font-size:11px;line-height:16px}.closing-handover-grid b{overflow-wrap:anywhere;font-size:12px;line-height:18px}.closing-handover .full{width:100%;min-height:44px;margin-top:16px}.closing-history{border-radius:12px;margin-top:16px;overflow:auto}.closing-history .card-head{padding:18px}.closing-history .card-head span{font-size:12px!important}.closing-history .card-head h3{margin:5px 0;font-size:18px;line-height:28px;font-family:inherit!important}.closing-history table{min-width:860px}.closing-history th{padding:13px 16px;line-height:16px;font-size:12px!important}.closing-history td{padding:14px 16px;font-size:13px;line-height:20px}.closing-history td small{color:var(--text-muted);line-height:16px;font-size:12px!important}[data-theme=dark] .closing-page .cash-cards>div,[data-theme=dark] .closing-expected,[data-theme=dark] .closing-variance,[data-theme=dark] .closing-page .money-input span{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .closing-note{color:#facc15;background:#3d3420}@media (max-width:1050px){.closing-page .shift-grid{grid-template-columns:1fr}.closing-page .cash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.closing-page .section-title{flex-direction:column;align-items:flex-start;gap:12px}.closing-page .shift-main,.closing-page .shift-side{padding:16px}.closing-page .cash-cards{grid-template-columns:1fr 1fr}.closing-expected,.closing-variance{grid-template-columns:1fr}.closing-expected b,.closing-variance b{text-align:left}.closing-page .checkout{min-height:48px}.closing-history .card-head{padding:16px}}.closing-summary-strip{margin-bottom:16px}.closing-step-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.closing-step-head.compact{padding-bottom:14px}.closing-step-head>i{background:var(--brand-red-soft);width:28px;height:28px;color:var(--brand-red);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.closing-step-head>div{gap:3px;min-width:0;display:grid}.closing-step-head span{color:var(--text-muted);letter-spacing:.6px;font-weight:700;line-height:15px;font-size:11px!important}.closing-step-head h3{margin:0!important;font-family:inherit!important;font-size:18px!important;line-height:26px!important}.closing-step-head small{color:var(--text-muted);line-height:18px;font-size:12px!important}.closing-equation{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.closing-equation>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.closing-equation>div{text-align:right;gap:3px;display:grid}.closing-equation small{color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700}.closing-equation b{font-variant-numeric:tabular-nums;font-size:21px;line-height:28px}.closing-divider{background:var(--border);height:1px;margin:22px 0}.closing-count-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:stretch;gap:12px;margin-top:16px;display:grid}.closing-count-grid>label{margin:0!important}.closing-count-grid .closing-variance{min-height:74px;margin:0}.closing-count-grid .closing-variance small{color:var(--text-muted);grid-column:1/-1;line-height:16px;font-size:11px!important}.closing-count-grid .closing-variance.matched{background:var(--brand-green-soft);border-color:#86d2aa}.closing-page .shift-main>label>small{color:var(--text-muted);margin-left:5px;font-weight:500}.closing-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.closing-submit-row>div{gap:3px;display:grid}.closing-submit-row>div b{font-size:13px}.closing-submit-row>div span{color:var(--text-muted);font-size:12px;line-height:18px}.closing-submit-row .checkout{flex:none;min-width:180px;margin:0}.closing-history .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.closing-history .card-head>b{background:var(--hover-background);border-radius:999px;align-self:center;padding:5px 9px;font-size:12px}.closing-history .card-head small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:18px;display:block}@media (max-width:760px){.closing-summary-strip{grid-template-columns:1fr 1fr}.closing-equation{flex-direction:column;align-items:flex-start;gap:10px}.closing-equation>div{text-align:left}.closing-count-grid{grid-template-columns:1fr}.closing-submit-row{flex-direction:column;align-items:stretch}.closing-submit-row .checkout{width:100%;min-width:0}.closing-history .card-head{align-items:flex-start;gap:10px}.closing-history .card-head>b{align-self:flex-start}}@media (max-width:900px){.closing-handover-grid{grid-template-columns:1fr 1fr}.closing-handover-grid>div,.closing-handover-grid>div:first-child,.closing-handover-grid>div:last-child{border:0;border-bottom:1px solid var(--border);padding:10px 12px}}@media (max-width:760px){.closing-tabs{display:flex;overflow-x:auto}.closing-tabs button{flex:none;min-width:190px}.closing-handover{padding:16px}.closing-handover-grid{grid-template-columns:1fr}.closing-handover-grid>div{padding:10px 0}}.closing-page .closing-submit-row{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;grid-template-columns:1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.closing-page .closing-submit-row>div{gap:4px;display:grid}.closing-page .closing-submit-row>div b{font-size:14px;line-height:20px}.closing-page .closing-submit-row>div span{color:var(--text-muted);font-size:12px;line-height:18px}.closing-page .closing-submit-row .checkout{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:flex}.inventory-workspace .inventory-tabs button{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.inventory-workspace .inventory-tabs button b{white-space:nowrap}.inventory-workspace .inventory-tabs .inventory-tab-badge{flex:none;margin-top:0}@media (max-width:760px){.inventory-workspace .inventory-tabs button{flex-basis:190px;min-height:48px}}.inventory-workspace>.content{padding:0}.inventory-workspace .inventory-tabs{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;display:grid}.inventory-workspace .inventory-tabs button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text-secondary);text-align:left;white-space:nowrap;box-shadow:none;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:500}.inventory-workspace .inventory-tabs button:hover{background:var(--hover-background);color:var(--text-primary)}.inventory-workspace .inventory-tabs button.active{box-shadow:none;border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.inventory-position-head{align-items:flex-end}.inventory-position-actions{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.inventory-position-actions label{min-width:150px;color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.inventory-position-actions input,.inventory-position-actions select{min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.inventory-position-actions button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:13px}.inventory-summary-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.inventory-summary-strip>div{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-radius:12px;padding:20px}.inventory-summary-strip>div+div{border-left:1px solid var(--border)}.inventory-summary-strip span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-weight:600;line-height:16px;font-size:12px!important}.inventory-summary-strip b{margin-top:12px;font-size:24px;line-height:32px;font-family:inherit!important}.inventory-workspace .table-card{border-radius:12px;overflow:auto}.inventory-list-tools{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.inventory-list-tools .search{width:100%;height:40px}.inventory-list-tools>div{grid-template-columns:repeat(3,minmax(145px,175px)) auto;align-items:center;gap:8px;display:grid}.inventory-list-tools select{width:100%;min-width:0;min-height:40px;padding:9px 30px 9px 10px;font-size:13px}.inventory-list-tools .stock-result-label{color:var(--text-muted);white-space:nowrap;padding-left:4px;line-height:18px;font-size:12px!important}.inventory-workspace table{min-width:900px}.inventory-workspace th{padding:13px 16px;line-height:16px;font-size:12px!important}.inventory-workspace td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.inventory-workspace td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.inventory-workspace .item-name{gap:10px}.inventory-workspace .item-name i{background:var(--brand-red-soft);width:34px;height:34px;color:var(--brand-red);border-radius:9px;font-size:14px}.inventory-workspace .item-name strong{font-size:13px}.inventory-workspace .dots{border-radius:8px;width:34px;height:34px;font-size:14px}.stock-ledger .table-tools{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.stock-ledger .table-tools .search{width:min(430px,100%);height:40px}.ledger-rule{background:var(--hover-background);color:var(--text-secondary);border-radius:8px;align-self:center;padding:8px 11px;font-weight:500;line-height:18px;font-size:12px!important}.stock-ledger table{min-width:1080px}.stock-ledger td{white-space:nowrap}.inventory-workspace .card-head.padded{border-bottom:1px solid var(--border);align-items:flex-start;padding:18px}.inventory-workspace .card-head.padded span{font-size:12px!important}.inventory-workspace .card-head.padded h3{margin:5px 0;font-size:18px;line-height:28px;font-family:inherit!important}.inventory-workspace .card-head.padded>b{background:var(--brand-yellow-soft);color:#7a5700;text-align:right;border-radius:8px;padding:7px 10px;font-size:12px;line-height:18px}.bom-manager .master-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.bom-manager .master-head>div>span{font-size:12px!important}.bom-manager .master-head h3{font-size:18px;line-height:28px;font-family:inherit!important}.bom-manager .section-actions{align-items:center;gap:8px;display:flex}.bom-manager .section-actions button{min-height:40px;padding:9px 12px;font-size:12px}.bom-tools{border-color:var(--border);background:var(--surface);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,180px));gap:10px;padding:16px 18px;display:grid}.bom-tools .search{width:100%;height:40px}.bom-tools select{min-width:0;min-height:40px;padding:9px 10px;font-size:13px}.bom-result-info{color:var(--text-muted);justify-content:space-between;padding:11px 18px;line-height:18px;display:flex;font-size:12px!important}.bom-result-info b{color:var(--success)}.bom-manager table{min-width:980px}.bom-manager .row-actions button{min-height:34px;padding:7px 10px;font-size:12px}.bom-form{width:min(760px,100vw - 32px);padding:28px}.bom-form label{color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.bom-form input,.bom-form select{min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.bom-active-check{min-height:40px}.bom-active-check input{width:16px;height:16px;min-height:0;margin:0 7px 0 0}.bom-components{border-color:var(--border);background:var(--surface);border-radius:12px;margin:16px 0;padding:16px}.bom-components>div:first-child{margin-bottom:10px}.bom-components>div:first-child>span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.bom-components .outline{min-height:36px;padding:8px 10px;font-size:12px}.bom-component-row{grid-template-columns:minmax(210px,1fr) 100px 55px 120px 38px;gap:8px;margin-top:8px}.bom-component-row select,.bom-component-row input{min-height:40px;margin:0;padding:9px 10px;font-size:13px}.bom-component-row>span,.bom-component-row>b{line-height:18px;font-size:12px!important}.bom-component-row>button{color:#b91c1c;background:#fef2f2;border-color:#fecaca;border-radius:8px;height:40px;font-size:16px}.bom-cost-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;margin:14px 0;padding:14px 16px}.bom-cost-summary span{line-height:18px;font-size:12px!important}.bom-cost-summary b{color:#166534;font-size:20px;line-height:30px;font-family:inherit!important}.bom-cost-summary small{color:var(--text-muted);line-height:18px;font-size:12px!important}.form-error{margin-top:5px;line-height:18px;font-size:12px!important}[data-theme=dark] .inventory-workspace .inventory-tabs button,[data-theme=dark] .inventory-summary-strip>div,[data-theme=dark] .inventory-list-tools,[data-theme=dark] .stock-ledger .table-tools,[data-theme=dark] .bom-tools,[data-theme=dark] .bom-components{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .inventory-workspace .inventory-tabs button.active{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .inventory-workspace .item-name i{color:#ff8a86;background:#e2150f2e}[data-theme=dark] .ledger-rule{background:var(--surface-elevated)}[data-theme=dark] .inventory-workspace .card-head.padded>b{color:#facc15;background:#3d3420}[data-theme=dark] .bom-component-row>button{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}[data-theme=dark] .bom-cost-summary{background:#153a23;border-color:#166534}[data-theme=dark] .bom-cost-summary b{color:#86efac}@media (max-width:1100px){.inventory-workspace .inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-position-head{flex-direction:column;align-items:flex-start}.inventory-position-actions{justify-content:flex-start;width:100%}.inventory-list-tools{grid-template-columns:1fr}.inventory-list-tools>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.bom-tools{grid-template-columns:1fr 1fr}.bom-tools .search{grid-column:1/-1}}@media (max-width:760px){.inventory-workspace .inventory-tabs{display:flex;overflow-x:auto}.inventory-workspace .inventory-tabs button{flex:none}.inventory-position-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-position-actions label{min-width:0}.inventory-position-actions button{grid-column:1/-1;min-height:48px}.inventory-summary-strip{grid-template-columns:1fr}.inventory-summary-strip>div{min-height:96px;padding:16px}.inventory-list-tools,.stock-ledger .table-tools{flex-direction:column;align-items:stretch;padding:14px;display:flex}.inventory-list-tools>div{grid-template-columns:1fr;width:100%}.inventory-list-tools .stock-result-label{padding:2px 0}.stock-ledger .table-tools .search{width:100%}.ledger-rule{display:block}.bom-manager .master-head{flex-direction:column;align-items:flex-start}.bom-manager .section-actions{flex-wrap:wrap;width:100%}.bom-tools{grid-template-columns:1fr;padding:14px}.bom-tools .search{grid-column:auto}.bom-form{width:min(100%,100vw - 16px);padding:22px 16px}.bom-form .field-row{grid-template-columns:1fr}.bom-components{padding:14px}.bom-components>div:first-child{align-items:flex-start;gap:8px}.bom-component-row{grid-template-columns:1fr 85px 38px}.bom-component-row>span,.bom-component-row>b{display:none}}.inventory-workspace>.section-title{border-bottom:1px solid var(--border);align-items:flex-end;margin-bottom:20px;padding-bottom:18px}.inventory-workspace>.section-title h2{margin-top:4px;font-family:inherit;font-size:26px;line-height:34px}.inventory-workspace>.section-title p{max-width:680px;color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:21px}.inventory-workspace>.section-title>.primary{white-space:nowrap;min-height:40px;padding:9px 14px}.inventory-workspace .inventory-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;margin-bottom:20px;padding:4px}.inventory-workspace .inventory-tabs button{text-align:left;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:9px 12px;display:flex;border:0!important}.inventory-workspace .inventory-tabs button b{font-size:13px;font-weight:600;line-height:19px}.inventory-workspace .inventory-tabs button span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden;font-size:11px!important}.inventory-workspace .inventory-tabs button.active b{color:inherit}.inventory-workspace .inventory-tabs button.active span{color:inherit;opacity:.78}.inventory-badge-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:-7px 0 9px;font-size:11px;display:flex}.inventory-badge-legend span{align-items:center;gap:6px;display:flex}.inventory-badge-legend i,.inventory-tab-badge i{border-radius:50%;flex:none;width:8px;height:8px}.inventory-badge-legend i.action,.inventory-tab-badge.action i{background:var(--brand-red)}.inventory-badge-legend i.warning,.inventory-tab-badge.warning i{background:#d99b00}.inventory-badge-legend i.stored,.inventory-tab-badge.stored i{background:var(--success)}.inventory-workspace .inventory-tabs .inventory-tab-badge{border-radius:999px;align-items:center;gap:6px;width:auto;min-height:23px;margin-top:5px;padding:3px 8px;font-style:normal;font-weight:600;line-height:16px;display:inline-flex;font-size:11px!important}.inventory-tab-badge.action{background:var(--brand-red-soft);color:var(--brand-red)}.inventory-tab-badge.warning{background:var(--brand-yellow-soft);color:#7a5700}.inventory-tab-badge.stored{background:var(--brand-green-soft);color:var(--success)}.inventory-workspace .inventory-tabs button.active .inventory-tab-badge{opacity:1}.inventory-workspace>.content>.section-title{margin-bottom:16px}.inventory-workspace>.content>.section-title h2{font-family:inherit;font-size:21px;line-height:30px}.inventory-workspace>.content>.section-title p{max-width:700px;color:var(--text-secondary);font-size:12px;line-height:19px}.inventory-workspace .table-card{border:1px solid var(--border);box-shadow:none}.inventory-workspace .table-card table{border-top:0}.inventory-workspace .table-card th{background:var(--hover-background);height:44px;color:var(--text-muted);letter-spacing:.45px;font-size:11px!important}.inventory-workspace .summary-strip>div{box-shadow:none}[data-theme=dark] .inventory-workspace .inventory-tabs{background:var(--card)}@media (max-width:1100px){.inventory-workspace>.section-title{flex-direction:column;align-items:flex-start;gap:14px}.inventory-workspace .inventory-tabs button span{white-space:normal}}@media (max-width:760px){.inventory-workspace>.section-title h2{font-size:23px;line-height:30px}.inventory-workspace>.section-title>.primary{width:100%;min-height:48px}.inventory-workspace .inventory-tabs{scroll-snap-type:x proximity;padding:4px}.inventory-workspace .inventory-tabs button{scroll-snap-align:start;flex:0 0 180px;min-height:58px}.inventory-workspace .inventory-tabs button span{white-space:nowrap}.inventory-workspace>.content>.section-title h2{font-size:19px;line-height:27px}}.dashboard>.section-title{align-items:flex-end;margin-bottom:16px}.dashboard>.section-title h2{font-size:26px;line-height:36px;font-family:inherit!important}.dashboard>.section-title p{color:var(--text-secondary);margin-top:4px;line-height:20px;font-size:13px!important}.summary-actions label,.analysis-filters label{color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.summary-actions label>span,.analysis-filters label>span{color:var(--text-muted);letter-spacing:.4px;margin-bottom:7px;line-height:16px;display:block;font-size:12px!important}.summary-actions select,.analysis-filters select{min-width:170px;min-height:40px;padding:9px 32px 9px 11px;font-size:13px}.dashboard .stats.summary-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:0}.dashboard .stats.summary-six .stat{border-radius:12px;min-height:140px;padding:20px}.dashboard .stats.summary-six .stat-icon{border-radius:10px;width:38px;height:38px;margin-bottom:14px}.dashboard .stats.summary-six .stat>span{letter-spacing:.45px;line-height:16px;font-size:12px!important}.dashboard .stats.summary-six .stat>strong{margin-top:8px;font-size:22px;line-height:30px;font-family:inherit!important}.dashboard .stats.summary-six .stat>small{margin-top:6px;line-height:18px;font-size:12px!important}.dashboard .stat-note{display:block;color:var(--text-secondary)!important;background:0 0!important}.dashboard .stat-note.tone-text-red{color:#9f2d28!important}.dashboard .stat-note.tone-text-green{color:#166534!important}.dashboard .stat-note.tone-text-blue{color:#1d4ed8!important}.dashboard .stat-note.tone-text-purple{color:#6b4f91!important}[data-theme=dark] .dashboard .stat-note{color:var(--text-secondary)!important}[data-theme=dark] .dashboard .stat-note.tone-text-red{color:#fca5a5!important}[data-theme=dark] .dashboard .stat-note.tone-text-green{color:#86efac!important}[data-theme=dark] .dashboard .stat-note.tone-text-blue{color:#93c5fd!important}[data-theme=dark] .dashboard .stat-note.tone-text-purple{color:#d8b4fe!important}.dashboard .dashboard-section-heading{border-color:var(--border);align-items:flex-end;gap:20px;margin:32px 0 14px;padding-top:26px}.dashboard .dashboard-section-heading h3{margin:5px 0 0;font-size:20px;line-height:30px;font-family:inherit!important}.dashboard .dashboard-section-heading p{color:var(--text-secondary);margin:3px 0 0;line-height:20px;font-size:13px!important}.dashboard .analysis-filters{align-items:flex-end;gap:10px;display:flex}.dashboard .shared-date-range{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:flex-end;margin:-4px 0 14px;padding:14px 16px}.dashboard .shared-date-range label{font-size:12px!important}.dashboard .shared-date-range input{min-height:40px;margin-top:7px;font-size:13px}.dashboard .analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:16px}.dashboard .analytics-grid>.card,.dashboard .operations-grid>.card,.dashboard .monitoring-grid>.card{border-radius:12px;padding:20px}.dashboard .card-head>div>span{letter-spacing:.45px;line-height:16px;font-size:12px!important}.dashboard .card-head h3{margin:5px 0 0;font-size:18px;line-height:28px;font-family:inherit!important}.dashboard .chart-range{color:var(--text-muted);margin-top:3px;line-height:18px;font-size:12px!important}.dashboard .metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.dashboard .metric-tabs button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;min-width:0;min-height:64px;padding:10px 12px}.dashboard .metric-tabs button.active{border-color:var(--metric-color);background:var(--hover-background)}.dashboard .metric-tabs span{line-height:16px;font-size:12px!important}.dashboard .metric-tabs b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:20px;display:block;overflow:hidden;font-size:13px!important}.dashboard .chart-summary{margin-bottom:10px}.dashboard .chart-summary strong{font-size:22px;line-height:30px;font-family:inherit!important}.dashboard .chart-summary span{line-height:18px;font-size:12px!important}.dashboard .chart{min-height:220px}.dashboard .ylabels,.dashboard .xlabels{line-height:16px;font-size:12px!important}.dashboard .donut-wrap{gap:22px;margin-top:22px}.dashboard .donut{flex:0 0 164px;width:164px;height:164px}.dashboard .donut>div{width:104px;height:104px}.dashboard .donut strong{font-size:22px;font-family:inherit!important}.dashboard .donut span{font-size:12px!important}.dashboard .payment-legend{flex:1;min-width:0}.dashboard .payment-legend>div{grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:9px 0}.dashboard .payment-legend span,.dashboard .payment-legend b,.dashboard .payment-legend small{line-height:18px;font-size:12px!important}.dashboard .operations-grid,.dashboard .monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard .card-head-filter{align-items:flex-start;gap:14px}.dashboard .card-head-filter select{min-width:145px;min-height:38px;padding:8px 28px 8px 10px;font-size:12px}.dashboard .activity-list{margin-top:13px}.dashboard .activity{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0}.dashboard .activity>i{width:36px;height:36px}.dashboard .activity strong,.dashboard .activity span,.dashboard .activity time{line-height:18px;font-size:12px!important}.dashboard .activity time{text-align:right;min-width:86px}.dashboard .stock-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0}.dashboard .stock-icon{width:36px;height:36px}.dashboard .stock-row strong,.dashboard .stock-row span,.dashboard .stock-row>b{line-height:18px;font-size:12px!important}.dashboard .operational-footer{min-height:40px;margin-top:14px;font-size:12px}.dashboard .monitoring-grid{margin-top:16px}.dashboard .production-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.dashboard .production-numbers>div{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;padding:13px}.dashboard .production-numbers span,.dashboard .production-numbers small{line-height:16px;font-size:12px!important}.dashboard .production-numbers strong{margin-top:6px;font-size:18px;line-height:26px;font-family:inherit!important}.dashboard .progress-head,.dashboard .monitor-note{line-height:18px;font-size:12px!important}.dashboard .monitor-note{background:var(--hover-background);border-radius:9px;margin-top:14px;padding:12px 14px}.dashboard .team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.dashboard .team-summary span{border:1px solid var(--border);background:var(--hover-background);text-align:center;border-radius:9px;min-width:0;padding:11px 7px;line-height:16px;font-size:12px!important}.dashboard .team-summary b{margin-bottom:3px;font-size:17px;line-height:24px;display:block}.dashboard .team-list>div{grid-template-columns:36px minmax(0,1fr) auto auto;gap:9px;padding:10px 0}.dashboard .team-list>div>i{width:34px;height:34px}.dashboard .team-list b,.dashboard .team-list small,.dashboard .team-list time,.dashboard .team-list em{line-height:18px;font-size:12px!important}[data-theme=dark] .dashboard .metric-tabs button,[data-theme=dark] .dashboard .shared-date-range,[data-theme=dark] .dashboard .production-numbers>div,[data-theme=dark] .dashboard .monitor-note,[data-theme=dark] .dashboard .team-summary span{background:var(--card);border-color:var(--border);color:var(--text-primary)}@media (max-width:1100px){.dashboard .stats.summary-six{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .analytics-grid{grid-template-columns:1fr}.dashboard .donut-wrap{justify-content:center}.dashboard .operations-grid,.dashboard .monitoring-grid{grid-template-columns:1fr}}@media (max-width:820px){.dashboard>.section-title,.dashboard .dashboard-section-heading{flex-direction:column;align-items:stretch}.dashboard .summary-actions select{width:100%}.dashboard .analysis-filters{grid-template-columns:1fr 1fr;display:grid}.dashboard .analysis-filters select{width:100%;min-width:0}.dashboard .shared-date-range{flex-direction:column;align-items:stretch}.dashboard .stats.summary-six{grid-template-columns:1fr}.dashboard .stats.summary-six .stat{min-height:124px;padding:16px}.dashboard .analytics-grid>.card,.dashboard .operations-grid>.card,.dashboard .monitoring-grid>.card{padding:16px}.dashboard .metric-tabs{grid-template-columns:1fr}.dashboard .donut-wrap{flex-direction:column;align-items:center}.dashboard .payment-legend{width:100%}.dashboard .card-head-filter{flex-direction:column;align-items:stretch}.dashboard .card-head-filter select{width:100%}.dashboard .activity{grid-template-columns:36px minmax(0,1fr)}.dashboard .activity time{text-align:left;grid-column:2}.dashboard .production-numbers{grid-template-columns:1fr}.dashboard .team-summary{grid-template-columns:1fr 1fr}.dashboard .team-list>div{grid-template-columns:34px minmax(0,1fr) auto}.dashboard .team-list em{grid-column:2/-1;justify-self:start}}.dashboard .payment-card{min-width:0;overflow:hidden}.dashboard .payment-card-head{align-items:flex-start;gap:18px}.dashboard .payment-card-head .chart-range{text-align:right;max-width:180px;margin-top:2px}.dashboard .payment-card .donut-wrap{align-items:center;gap:24px}.dashboard .payment-card .donut{flex:0 0 156px;width:156px;height:156px}.dashboard .payment-card .donut:before{background:var(--surface);width:100px;height:100px}.dashboard .payment-card .donut>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute;inset:0}.dashboard .payment-card .donut strong{margin:0;font-size:25px;font-weight:700;line-height:30px;font-family:inherit!important}.dashboard .payment-card .donut span{color:var(--text-secondary);margin-top:2px;font-weight:500;line-height:18px;font-size:13px!important}.dashboard .payment-card .payment-legend{width:100%;min-width:0}.dashboard .payment-card .payment-legend>div{border-bottom:1px solid var(--border);grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:12px 0;font-size:13px!important}.dashboard .payment-card .payment-legend>div:last-child{border-bottom:0}.dashboard .payment-card .payment-legend>div>i{width:9px;height:9px}.dashboard .payment-card .payment-legend>div>span{min-width:0}.dashboard .payment-card .payment-legend>div>span>b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;display:block;overflow:hidden}.dashboard .payment-card .payment-legend>div>span>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:18px;display:block;overflow:hidden;font-size:12px!important}.dashboard .payment-card .payment-legend>div>strong{min-width:50px;color:var(--text-primary);text-align:right;align-self:center;line-height:22px;font-size:14px!important}[data-theme=dark] .dashboard .payment-card .donut:before{background:var(--card)}.dashboard .payment-card .payment-card-head{display:block}.dashboard .overview-link-card{border:1px solid var(--border);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;min-width:0;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.dashboard .overview-link-card:hover{border-color:var(--primary);box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard .overview-link-card:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 14%,transparent)}}.dashboard .overview-link-card:hover{transform:translateY(-1px)}.dashboard .overview-link-card:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard .overview-link-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.dashboard .overview-link-card:focus-visible{outline-offset:2px}.dashboard .overview-link-indicator{color:var(--text-muted);transition:color .16s,transform .16s;position:absolute;bottom:14px;right:14px}:is(.dashboard .overview-link-card:hover .overview-link-indicator,.dashboard .overview-link-card:focus-visible .overview-link-indicator){color:var(--primary);transform:translate(2px)}.header-back-button{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.header-back-button:hover{background:var(--surface-muted)}.header-back-button:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-back-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.header-back-button:focus-visible{outline-offset:1px}.dashboard .payment-card .payment-card-head .chart-range{text-align:left;max-width:none;margin-top:4px;display:block}@media (max-width:1220px) and (min-width:1101px){.dashboard .payment-card .donut-wrap{flex-direction:column;align-items:stretch}.dashboard .payment-card .donut{align-self:center}.dashboard .payment-card .payment-legend{width:100%}}.pos-layout{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(350px,390px);min-width:0}.pos-layout>.catalog{min-width:0;padding:24px}.pos-layout .page-heading{align-items:flex-end;gap:20px}.pos-layout .page-heading>div{min-width:0}.pos-layout .page-heading h2{font-size:26px;line-height:36px;font-family:inherit!important}.pos-layout .page-heading p{color:var(--text-secondary);margin:4px 0 0;line-height:20px;font-size:13px!important}.pos-layout .page-heading .search{flex:0 300px;width:300px;min-height:40px}.pos-layout .page-heading .search input{font-size:13px}.pos-title-row{gap:8px}.pos-context-pill{border-color:var(--border);background:var(--surface);min-height:28px;padding:5px 9px;font-weight:600;line-height:16px;font-size:12px!important}.pos-title-row small{line-height:16px;font-size:12px!important}.pos-layout .categories{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:18px 0;padding-bottom:4px;overflow-x:auto}.pos-layout .categories button{border-radius:8px;flex:none;min-height:36px;padding:8px 12px;font-weight:500;line-height:16px;font-size:12px!important}.pos-layout .product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-layout .product-card{border-radius:12px;grid-template-rows:120px minmax(40px,auto) 18px auto;min-width:0;min-height:232px;padding:10px}.pos-layout .product-art{border-radius:9px;height:120px;overflow:hidden}.pos-layout .product-art img{object-fit:cover;width:100%;height:100%}.pos-layout .product-art em{padding:4px 7px;line-height:16px;top:7px;right:7px;font-size:12px!important}.pos-layout .product-placeholder span{line-height:16px;font-size:12px!important}.pos-layout .product-card>strong{margin:10px 2px 2px;line-height:20px;font-size:13px!important}.pos-layout .product-card>small{color:var(--text-muted);margin:0 2px;line-height:16px;font-size:12px!important}.pos-layout .product-card>b{margin:8px 2px 2px;font-size:14px;line-height:22px}.pos-layout>.cart{border-color:var(--border);background:var(--surface);min-width:0}.pos-layout>.cart .cart-head{border-color:var(--border);background:var(--surface);height:auto;min-height:76px;padding:17px 18px}.pos-layout .cart-head span{line-height:16px;font-size:12px!important}.pos-layout .cart-head h3{margin:5px 0 0;font-size:18px;line-height:26px;font-family:inherit!important}.pos-layout .cart-head button{min-height:32px;color:var(--danger);border-radius:7px;align-self:flex-start;padding:6px 8px;font-size:12px}.pos-layout .cart-items{padding:6px 18px}.pos-layout .empty-cart{padding:56px 18px}.pos-layout .empty-cart strong{margin:12px 0 5px;font-size:13px;line-height:20px}.pos-layout .empty-cart span{line-height:18px;font-size:12px!important}.pos-layout .cart-row{border-color:var(--border);grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 0}.pos-layout .tiny-art{width:42px;height:42px}.pos-layout .cart-row>div:nth-child(2){min-width:0}.pos-layout .cart-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden;font-size:13px!important}.pos-layout .cart-row>div:nth-child(2) span,.pos-layout .cart-row>b{line-height:18px;font-size:12px!important}.pos-layout .qty{gap:7px}.pos-layout .qty button{border-color:var(--border);background:var(--surface);border-radius:7px;width:30px;height:30px;font-size:14px}.pos-layout .qty b{font-size:12px}.pos-layout .pos-adjustment-launchers{border-color:var(--border);background:var(--surface);gap:7px;padding:11px 14px}.pos-layout .pos-adjustment-launchers button{border-color:var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;min-height:46px;padding:9px 11px}.pos-layout .pos-adjustment-launchers span{line-height:18px;font-size:12px!important}.pos-layout .pos-adjustment-launchers b{max-width:145px;color:var(--brand-red);line-height:18px;font-size:12px!important}.pos-layout .pos-adjustment-launchers i{font-size:18px}.pos-layout .cart-bottom{border-color:var(--border);background:var(--surface);padding:14px 18px 18px}.pos-layout .totals span{color:var(--text-secondary);padding:5px 0;line-height:18px;font-size:12px!important}.pos-layout .totals strong{border-color:var(--border);margin-top:7px;padding-top:12px;font-size:17px;line-height:26px}.pos-layout .payment-label{margin:14px 0 8px;line-height:16px;font-size:12px!important}.pos-layout .payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-layout .payments button{border-color:var(--border);overflow-wrap:anywhere;min-width:0;min-height:38px;padding:8px 7px;line-height:16px;font-size:12px!important}.pos-layout>.cart .cart-bottom .pos-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;margin-top:12px}.pos-layout>.cart .cart-bottom .pos-actions button{text-align:center;min-width:0;min-height:44px;margin:0;padding:10px 9px;line-height:18px;font-size:12px!important}.pos-layout>.cart .cart-bottom .pos-actions .checkout{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.pending-orders-bar{border-color:var(--border);border-radius:10px;margin:0 18px 10px}.pending-orders-bar>div:first-child{padding:8px 10px}.pending-orders-bar .queue-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:38px;padding:4px 6px}.pending-orders-bar .queue-toggle span,.pending-orders-bar .queue-toggle b,.pending-orders-bar .queue-toggle i{line-height:18px;font-size:12px!important}.pending-order-list{border-color:var(--border);max-height:224px;padding:8px}.pending-order-list article{grid-template-columns:minmax(180px,1fr) 130px auto auto;gap:8px;min-height:68px;padding:10px}.pending-order-list article strong{font-size:13px;line-height:20px}.pending-order-list article span,.pending-order-list article small{line-height:18px;font-size:12px!important}.pending-order-list select,.pending-order-list button{min-height:36px;padding:8px 9px;line-height:16px;font-size:12px!important}.order-adjustment-modal{width:min(800px,100vw - 32px);padding:28px}.order-adjustment-modal .adjustment-tabs{border-color:var(--border);gap:7px;margin:17px 0;padding:5px}.order-adjustment-modal .adjustment-tabs button{min-height:38px;padding:8px 10px;line-height:16px;font-size:12px!important}.order-adjustment-modal .adjustment-search{line-height:18px;font-size:12px!important}.order-adjustment-modal .adjustment-search input{margin-top:7px;font-size:13px}.order-adjustment-modal .adjustment-workspace{gap:14px;min-height:300px}.order-adjustment-modal .master-choice-list,.order-adjustment-modal .manual-adjustment,.order-adjustment-modal .selected-fees,.order-adjustment-modal .new-customer-fields{border-color:var(--border);border-radius:10px}.order-adjustment-modal .master-choice-list>button{min-height:58px;padding:11px}.order-adjustment-modal .master-choice-list b,.order-adjustment-modal .master-choice-list small,.order-adjustment-modal .master-choice-list i,.order-adjustment-modal .manual-adjustment>b,.order-adjustment-modal .selected-fees>b,.order-adjustment-modal .selected-fees>small,.order-adjustment-modal .new-customer-fields>b{line-height:18px;font-size:12px!important}.order-adjustment-modal input,.order-adjustment-modal select{font-size:13px}[data-theme=dark] .pos-layout>.catalog,[data-theme=dark] .pos-layout>.cart,[data-theme=dark] .pos-layout .cart-head,[data-theme=dark] .pos-layout .pos-adjustment-launchers,[data-theme=dark] .pos-layout .pos-adjustment-launchers button,[data-theme=dark] .pos-layout .cart-bottom,[data-theme=dark] .pos-context-pill{background:var(--card);border-color:var(--border)}@media (max-width:1180px){.pos-layout{grid-template-columns:minmax(0,1fr) 350px}.pos-layout>.catalog{padding:20px}.pos-layout .product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:900px){.pos-layout{display:block;overflow:visible;height:auto!important}.pos-layout>.catalog{padding:20px 16px}.pos-layout>.cart{border:1px solid var(--border);border-radius:12px;margin:0 16px 20px;height:auto!important;max-height:none!important;overflow:visible!important}.pos-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-orders-bar{margin:0 16px 10px}}@media (max-width:650px){.pos-layout .page-heading{flex-direction:column;align-items:stretch}.pos-layout .page-heading .search{flex:auto;width:100%}.pos-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout .product-card{grid-template-rows:105px minmax(40px,auto) 18px auto;min-height:216px}.pos-layout .product-art{height:105px}.pos-layout>.cart{margin-inline:10px}.pos-layout>.cart .cart-bottom .pos-actions{grid-template-columns:1fr}.pending-orders-bar{margin-inline:10px}.pending-order-list article{grid-template-columns:1fr 1fr}.pending-order-list article>div{grid-column:1/-1}.order-adjustment-modal{width:min(100%,100vw - 16px);padding:22px 16px}.order-adjustment-modal .adjustment-tabs{grid-template-columns:1fr;display:grid}.order-adjustment-modal .adjustment-workspace,.order-adjustment-modal .new-customer-fields>div{grid-template-columns:1fr}}.pos-layout>.cart .cart-bottom .pos-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pos-layout>.cart .cart-bottom .pos-actions .scheduled-order-button,.pos-layout>.cart .cart-bottom .pos-actions .save-order-bottom{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:10px 8px;line-height:18px;display:flex;position:static;inset:auto}.pos-layout>.cart .cart-bottom .pos-actions .checkout{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;padding:11px 40px;line-height:18px;display:flex}.pos-layout>.cart .cart-bottom .pos-actions .checkout span{float:none;position:absolute;right:16px}.pos-layout>.cart .cart-bottom .pos-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:360px){.pos-layout>.cart .cart-bottom .pos-actions{grid-template-columns:1fr}.pos-layout>.cart .cart-bottom .pos-actions .checkout{grid-column:auto}}.pos-catalog-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-catalog-tools .search{min-width:220px}.pos-view-switch{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:none;padding:3px;display:flex}.pos-view-switch button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.pos-view-switch button.active{background:var(--brand-red-soft);color:var(--brand-red);font-weight:700}.mobile-product-add,.mobile-cart-bar,.mobile-cart-back{display:none}.pos-layout .product-card{cursor:pointer}.pos-layout .product-art{cursor:zoom-in}.pos-product-preview{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:22px;width:min(760px,100vw - 28px);padding:24px;display:grid}.product-preview-image{border-radius:13px;min-height:330px;overflow:hidden}.product-preview-image img{object-fit:cover;width:100%;height:100%;min-height:330px}.product-preview-image .product-placeholder{height:100%;min-height:330px}.product-preview-content{align-self:center;gap:8px;min-width:0;display:grid}.product-preview-content>span{color:var(--brand-red);font-size:12px;font-weight:700}.product-preview-content h2{margin:0;font-size:24px;font-family:inherit!important}.product-preview-content>p{color:var(--text-muted);margin:0;font-size:12px}.product-preview-content>strong{font-size:22px}.product-preview-content>section{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;gap:7px;margin:8px 0;padding:12px;display:grid}.product-preview-content>section>b{font-size:12px}.product-preview-content>section>div{border-top:1px solid var(--border);gap:2px;padding-top:7px;display:grid}.product-preview-content>section span{font-size:12px;font-weight:700}.product-preview-content>section small{color:var(--text-muted);line-height:16px;font-size:11px!important}.product-preview-content>.primary{min-height:44px;margin-top:4px}.order-adjustment-modal.discount-adjustment-modal{width:min(680px,100vw - 28px)}.order-adjustment-modal.fees-adjustment-modal{width:min(620px,100vw - 28px)}.order-adjustment-modal.customer-adjustment-modal{width:min(700px,100vw - 28px)}.order-adjustment-modal .adjustment-modal-header{margin-bottom:16px}.order-adjustment-modal .adjustment-intro{max-width:560px}.pos-layout .product-card.stock-unavailable{cursor:not-allowed;opacity:.62}.pos-layout .product-card.stock-unavailable:hover{border-color:var(--border);box-shadow:none;transform:none}.pos-layout .product-art em.stock-warning{background:var(--brand-yellow-soft);color:var(--text-primary)}.pos-layout .product-card.stock-unavailable .mobile-product-add{background:var(--text-muted)}.product-stock-detail{border:1px solid var(--warning);background:var(--brand-yellow-soft);color:var(--text-primary);border-radius:10px;gap:4px;padding:12px;display:grid}.product-stock-detail b{font-size:12px}.product-stock-detail small{font-size:11px;line-height:16px}[data-theme=dark] .pos-layout .product-art em.stock-warning,[data-theme=dark] .product-stock-detail{color:#e5aa6e;background:#493725}.pos-layout .product-grid.product-list-view{grid-template-columns:1fr;gap:8px}.pos-layout .product-grid.product-list-view .product-card{border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr) max-content;align-items:start;column-gap:14px;min-height:108px;padding:9px;display:grid}.pos-layout .product-grid.product-list-view .product-art{grid-area:1/1/4;width:88px;height:88px}.pos-layout .product-grid.product-list-view .product-card>strong{grid-area:1/2;margin:4px 0 0;font-size:14px!important}.pos-layout .product-grid.product-list-view .product-card>small{grid-area:2/2;margin:2px 0;font-size:11px!important}.pos-layout .product-grid.product-list-view .product-card>b{color:var(--brand-red);grid-area:1/3/4;align-self:center;margin:0 8px;font-size:14px}.pos-layout .product-grid.product-list-view .product-art em{display:none}@media (max-width:900px){.pos-layout{position:relative}.pos-layout>.catalog{padding-bottom:96px}.pos-layout>.cart{display:none}.pos-layout>.cart.mobile-cart-open{z-index:80;background:var(--surface);border:0;border-radius:0;margin:0;display:flex;position:fixed;inset:0;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important}.pos-layout>.cart.mobile-cart-open .cart-head{z-index:4;align-items:center;position:sticky;top:0}.pos-layout>.cart.mobile-cart-open .cart-items{flex:none}.pos-layout>.cart.mobile-cart-open .cart-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.mobile-cart-back{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important;border-radius:9px!important;margin-right:8px!important;font-size:26px!important}.mobile-cart-bar{right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:60;background:var(--brand-red);color:#fff;text-align:left;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid;position:fixed;left:14px;box-shadow:0 14px 36px #7f1d1d42}.mobile-cart-bar span{gap:2px;display:grid}.mobile-cart-bar b{font-size:14px}.mobile-cart-bar small{color:#fff;opacity:.85;font-size:11px}.mobile-cart-bar strong{font-variant-numeric:tabular-nums;font-size:15px}.mobile-cart-bar i{font-size:24px;font-style:normal}}@media (max-width:650px){.pos-layout>.catalog{padding:16px 12px 100px}.pos-layout .page-heading{gap:12px}.pos-catalog-tools{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.pos-catalog-tools .search{min-width:0}.pos-view-switch button{width:38px;padding:6px}.pos-view-switch button span{display:none}.pos-layout .categories{margin:12px 0 14px}.pos-layout .product-grid.product-list-view{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.pos-layout .product-grid.product-list-view .product-card{border:0;border-bottom:1px solid var(--border);min-height:94px;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:74px minmax(0,1fr) 38px;align-items:start;column-gap:10px;padding:10px 2px;display:grid;position:relative}.pos-layout .product-grid.product-list-view .product-card:hover{transform:none}.pos-layout .product-grid.product-list-view .product-art{border-radius:9px;grid-area:1/1/4;width:74px;height:74px}.pos-layout .product-grid.product-list-view .product-art em{display:none}.pos-layout .product-grid.product-list-view .product-card>strong{grid-area:1/2;margin:0;padding-right:2px;line-height:18px;font-size:13px!important}.pos-layout .product-grid.product-list-view .product-card>small{color:var(--text-muted);grid-area:2/2;margin:1px 0;line-height:14px;font-size:10px!important}.pos-layout .product-grid.product-list-view .product-card>b{color:var(--brand-red);grid-area:3/2;align-self:end;margin:4px 0 0;font-size:13px;line-height:18px}.pos-layout .product-grid.product-list-view .mobile-product-add{background:var(--brand-red);color:#fff;border-radius:9px;grid-area:1/3/4;align-self:center;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.pos-layout .product-grid:not(.product-list-view) .mobile-product-add{display:none}.pos-layout>.cart.mobile-cart-open .cart-head{padding:12px}.pos-layout>.cart.mobile-cart-open .cart-head h3{font-size:16px}.pos-layout>.cart.mobile-cart-open .cart-items{padding:4px 14px}.pos-layout>.cart.mobile-cart-open .pos-adjustment-launchers{padding-inline:12px}.pos-layout>.cart.mobile-cart-open .cart-bottom{padding:14px 12px 20px}.mobile-cart-bar{left:10px;right:10px}.pos-product-preview{grid-template-columns:1fr;gap:14px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;overflow:auto}.product-preview-image,.product-preview-image img,.product-preview-image .product-placeholder{height:220px;min-height:220px}.product-preview-content h2{font-size:20px}.product-preview-content>strong{font-size:19px}}.order-adjustment-modal .fee-choice-list{gap:6px;display:grid}.order-adjustment-modal .fee-choice-item{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(185px,.48fr);align-items:stretch;display:grid;overflow:hidden}.order-adjustment-modal .fee-choice-item:not(.selected)>button{grid-column:1/-1}.order-adjustment-modal .fee-choice-item>button{min-width:0;min-height:60px;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.order-adjustment-modal .fee-choice-item>button span,.order-adjustment-modal .fee-choice-item>button b,.order-adjustment-modal .fee-choice-item>button small{display:block}.order-adjustment-modal .fee-choice-item>button b{font-size:13px;line-height:20px}.order-adjustment-modal .fee-choice-item>button small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:16px}.order-adjustment-modal .fee-choice-item>button i{color:var(--brand-red);font-size:12px;font-style:normal;font-weight:700}.order-adjustment-modal .fee-choice-item.selected{background:var(--brand-red-soft)}.order-adjustment-modal .fee-choice-amount{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-self:center;align-items:center;height:42px;margin:0 10px 0 0;display:flex;overflow:hidden}.order-adjustment-modal .fee-choice-amount:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 2px #e2150f1a}.order-adjustment-modal .fee-choice-amount>span{color:var(--text-secondary);padding-left:11px;font-size:13px;font-weight:600}.order-adjustment-modal .fee-choice-amount>input{width:100%;min-width:0;height:40px;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:8px 11px 8px 7px;font-size:13px}[data-theme=dark] .order-adjustment-modal .fee-choice-item.selected{background:#e2150f2e}@media (max-width:650px){.order-adjustment-modal .fee-choice-item{grid-template-columns:1fr}.order-adjustment-modal .fee-choice-amount{margin:0 10px 10px}}.transfer-workflow>.section-title{align-items:flex-end;margin-bottom:16px}.transfer-workflow>.section-title h2{font-size:26px;line-height:36px;font-family:inherit!important}.transfer-workflow>.section-title p{color:var(--text-secondary);margin-top:4px;line-height:20px;font-size:13px!important}.transfer-workflow>.section-title>.primary{min-height:40px;padding:9px 14px;font-size:13px}.transfer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.transfer-summary article{border-radius:12px;min-height:118px;padding:20px}.transfer-summary span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.transfer-summary b{margin-top:10px;font-size:24px;line-height:32px;display:block;font-family:inherit!important}.transfer-summary small{color:var(--text-secondary);margin-top:5px;line-height:18px;display:block;font-size:12px!important}.transfer-workflow .transfer-table{border-radius:12px;overflow:auto}.transfer-tools{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,180px));gap:10px;padding:16px 18px;display:grid}.transfer-tools .search{width:100%;height:40px}.transfer-tools .search input{font-size:13px}.transfer-tools select{min-width:0;min-height:40px;padding:9px 30px 9px 10px;font-size:13px}.transfer-result{border-bottom:1px solid var(--border);background:var(--hover-background);justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.transfer-result span,.transfer-result b{line-height:18px;font-size:12px!important}.transfer-result span{color:var(--text-muted)}.transfer-result b{color:var(--text-secondary);text-align:right;font-weight:600}.transfer-workflow table{min-width:900px}.transfer-workflow th{padding:13px 16px;line-height:16px;font-size:12px!important}.transfer-workflow td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.transfer-workflow td small{color:var(--text-muted);line-height:18px;font-size:12px!important}.transfer-workflow .row-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600}.transfer-workflow .row-actions button:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.transfer-complete{color:var(--text-muted);line-height:18px;font-size:12px!important}.transfer-form,.transfer-receive-form{width:min(620px,100vw - 32px);padding:28px}.transfer-form>h2,.transfer-receive-form>h2{margin-bottom:17px}.transfer-form label,.transfer-receive-form label{color:var(--text-secondary);font-weight:600;line-height:16px;font-size:12px!important}.transfer-form input,.transfer-form select,.transfer-form textarea,.transfer-receive-form input,.transfer-receive-form textarea{min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.transfer-form textarea,.transfer-receive-form textarea{resize:vertical;min-height:84px}.transfer-form .field-row{gap:12px}.transfer-form .form-error{color:var(--danger);margin-top:-4px;line-height:18px;display:block;font-size:12px!important}.transfer-receive-form>p{color:var(--text-secondary);margin:-8px 0 16px;line-height:18px;font-size:12px!important}.transfer-receive-form .receipt-line{border-color:var(--border);background:var(--hover-background);border-radius:10px;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.7fr) repeat(2,minmax(100px,1fr));gap:10px;margin:10px 0;padding:14px}.transfer-receive-form .receipt-line>b,.transfer-receive-form .receipt-line>span{line-height:18px;font-size:12px!important}.transfer-receive-form .variance-warning{color:#9a3412;background:#fff7ed;border-radius:8px;margin-top:9px;padding:10px 12px;line-height:18px;display:block;font-size:12px!important}.transfer-form .modal-actions button,.transfer-receive-form .modal-actions button{min-height:40px;padding:9px 13px;font-size:12px}.transfer-form{width:min(760px,100vw - 32px)}.transfer-form>p{color:var(--text-secondary);margin:-8px 0 17px;line-height:18px;font-size:12px!important}.transfer-items{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;margin:16px 0;padding:14px}.transfer-items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.transfer-items-head h3{margin:0;font-size:14px}.transfer-items-head span{color:var(--text-secondary);font-size:12px}.transfer-items-head button{min-height:38px}.transfer-item-line{border-top:1px solid var(--border);grid-template-columns:28px minmax(220px,1.6fr) minmax(135px,.7fr) 72px;align-items:start;gap:10px;padding:12px 0;display:grid}.transfer-line-number{background:var(--surface-elevated);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:27px;font-size:12px;font-weight:700;display:grid}.transfer-item-line label{margin:0}.transfer-item-line label small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.transfer-remove{min-height:40px;margin-top:23px;padding:8px}.transfer-line-error{grid-column:2/-1;margin:0!important}.transfer-draft-summary{background:var(--hover-background);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.transfer-draft-summary span{color:var(--text-secondary);font-size:12px}.transfer-draft-summary b{font-size:13px}[data-theme=dark] .transfer-tools{background:var(--card);border-color:var(--border)}[data-theme=dark] .transfer-result,[data-theme=dark] .transfer-receive-form .receipt-line{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .transfer-receive-form .variance-warning{color:#fdba74;background:#3d2a1f}@media (max-width:1050px){.transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-tools{grid-template-columns:1fr 1fr}.transfer-tools .search{grid-column:1/-1}}@media (max-width:760px){.transfer-workflow>.section-title{flex-direction:column;align-items:stretch;gap:14px}.transfer-workflow>.section-title>.primary{width:100%;min-height:44px}.transfer-summary{grid-template-columns:1fr}.transfer-summary article{min-height:102px;padding:16px}.transfer-tools{grid-template-columns:1fr;padding:14px}.transfer-tools .search{grid-column:auto}.transfer-result{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px}.transfer-result b{text-align:left}.transfer-form,.transfer-receive-form{width:min(100%,100vw - 16px);padding:22px 16px}.transfer-form .field-row{grid-template-columns:1fr}.transfer-receive-form .receipt-line{grid-template-columns:1fr 1fr}.transfer-receive-form .receipt-line>b,.transfer-receive-form .receipt-line>span{grid-column:auto}.transfer-item-line{grid-template-columns:28px 1fr}.transfer-item-line label,.transfer-remove,.transfer-line-error{grid-column:2}.transfer-line-number{grid-row:1}.transfer-remove{width:100%;margin-top:0}.transfer-items-head{flex-direction:column;align-items:flex-start}.transfer-items-head button{width:100%}.transfer-draft-summary{flex-direction:column;align-items:flex-start}}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{border-color:var(--border);background:var(--surface);width:240px;padding:20px 16px 16px}.sidebar .brand{flex:none;gap:11px;padding:0 8px 18px}.sidebar .brand-mark{width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0}.sidebar .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar .brand strong{letter-spacing:.4px;font-size:18px;line-height:24px}.sidebar .brand span{color:var(--text-muted);letter-spacing:1.2px;margin-top:0;font-weight:600;line-height:16px;font-size:12px!important}.sidebar .location-card{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:none;margin:0 0 10px;padding:15px 8px}.sidebar .location-card label>span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.sidebar .location-card select{border-color:var(--border);background:var(--input-background);min-height:40px;color:var(--text-primary);border-radius:8px;margin-top:7px;padding:9px 30px 9px 11px;font-size:13px;font-weight:600}.sidebar .location-card>small{color:var(--text-muted);margin-top:7px;line-height:17px;font-size:12px!important}.sidebar nav{scrollbar-width:thin;flex:1;gap:5px;min-height:0;margin:0 -4px;padding:2px 4px 12px;overflow:hidden auto}.sidebar .nav-group{gap:3px}.sidebar .nav-group-toggle,.sidebar .simple-navigation .nav-group-label{letter-spacing:.45px;min-height:32px;line-height:16px;color:var(--text-muted)!important;padding:7px 9px!important;font-size:12px!important;font-weight:600!important}.sidebar .nav-group-toggle{border-radius:7px!important}.sidebar .nav-group-toggle:hover{background:var(--hover-background)!important;color:var(--text-primary)!important}.sidebar .nav-group-toggle i{height:18px;color:var(--text-muted);place-items:center;display:grid;width:18px!important}.sidebar .nav-group-pages{border-color:var(--border);gap:3px;margin-left:7px;padding-left:8px}.sidebar .nav-group-pages>button{min-height:40px;color:var(--text-secondary);border-radius:8px;font-size:13px;font-weight:500;line-height:20px;padding:9px 11px!important}.sidebar .nav-group-pages>button:hover{background:var(--hover-background);color:var(--text-primary)}.sidebar .nav-group-pages>button.active{background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.sidebar .nav-group-pages>button.active:before{background:var(--brand-red);width:3px;height:22px;left:-12px}.sidebar nav em{background:var(--brand-yellow-soft);color:#7a5700;border-radius:999px;place-items:center;width:auto;min-width:24px;height:22px;margin-left:auto;padding:0 7px;font-style:normal;font-weight:600;line-height:16px;display:grid;font-size:12px!important}.sidebar-bottom{border-top:1px solid var(--border);flex:none;margin-top:0;padding-top:12px}.sidebar .user{min-width:0}.sidebar .profile-trigger{border-radius:9px;width:100%;min-height:48px;padding:5px}.sidebar .profile-trigger:hover{background:var(--hover-background)}.sidebar .avatar{background:var(--brand-red-soft);width:38px;height:38px;color:var(--brand-red);border-radius:9px;flex:none;font-size:12px}.sidebar .profile-trigger strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.sidebar .profile-trigger span{color:var(--text-muted);line-height:16px;font-size:12px!important}.sidebar .nav-group-toggle,.sidebar .nav-group-label{align-items:center;gap:8px;display:flex}.sidebar .nav-group-icon{color:currentColor;stroke-width:1.8px;flex:none}.sidebar .nav-group-meta{margin-left:auto}.sidebar .nav-page-icon{color:var(--text-muted);stroke-width:1.8px;flex:none}.sidebar .nav-group-pages>button:hover .nav-page-icon{color:var(--text-primary)}.sidebar .nav-group-pages>button.active .nav-page-icon{color:var(--brand-red);stroke-width:2px}.sidebar .nav-page-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell>main{grid-column:2;min-width:0}.app-shell>main>header{border-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:76px;padding:0 26px}.header-title{align-items:center;min-width:0;display:flex}.header-title>div{min-width:0}.header-title p{color:var(--text-muted);margin:0;line-height:16px;font-size:12px!important}.header-title h1{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.header-actions{gap:8px;min-width:0}.data-status{border-color:var(--border);background:var(--surface);border-radius:9px;flex:none;min-height:42px}.data-status .sync-button,.data-status .sync-now{min-height:40px;padding:6px 9px}.data-status .sync-button i,.data-status .sync-now>i{background:var(--hover-background);border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.data-status .sync-button span,.data-status .sync-now span{min-width:0}.data-status .sync-button b,.data-status .sync-now b{white-space:nowrap;line-height:16px;font-size:12px!important}.data-status .sync-button small,.data-status .sync-now small{color:var(--text-muted);white-space:nowrap;margin-top:1px;line-height:16px;font-size:12px!important}.sync-now{border-color:var(--border);background:var(--surface)}.sync-now.synced{color:#166534;background:#f0fdf4}.sync-now.pending{color:#9a3412;background:#fff7ed}.role-context{flex:none}.role-context label{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:106px;padding:4px 8px}.role-context small{color:var(--text-muted);letter-spacing:.35px;margin:0;font-weight:600;line-height:14px;font-size:11px!important}.role-context select{width:100%;min-width:0;min-height:20px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;margin:0;padding:0 18px 0 0;font-size:12px;font-weight:600}.printer-header-status{border:1px solid var(--border);background:var(--surface);min-width:102px;min-height:42px;color:var(--text-primary);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.printer-header-status>i{border-radius:50%;flex:none;width:8px;height:8px}.printer-header-status.connected>i{background:#16a34a}.printer-header-status.disconnected>i{background:#dc2626}.printer-header-status span small,.printer-header-status span b{line-height:16px;display:block;font-size:12px!important}.printer-header-status span small{color:var(--text-muted)}.header-actions .icon-btn{border-color:var(--border);background:var(--surface);border-radius:9px;flex:none;width:40px;height:40px}.header-actions .notification-bell.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.header-actions .date{border-color:var(--border);flex:none;gap:7px;margin-left:2px;padding-left:12px}.header-actions .date>span{color:var(--text-muted);font-weight:600;line-height:16px;font-size:12px!important}.header-actions .date>b{line-height:28px;font-size:22px!important}.header-actions .date>small{color:var(--text-muted);font-weight:500;line-height:16px;font-size:12px!important}.mobile-menu{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-primary);border-radius:9px;flex:none;place-items:center;margin:0 10px 0 0;display:none}.sidebar-backdrop{display:none}[data-theme=dark] .role-context label,[data-theme=dark] .printer-header-status,[data-theme=dark] .header-actions .icon-btn,[data-theme=dark] .data-status,[data-theme=dark] .sync-now,[data-theme=dark] .sidebar .location-card select{background:var(--card);border-color:var(--border)}[data-theme=dark] .sync-now.synced{color:#86efac;background:#153a23}[data-theme=dark] .sync-now.pending{color:#fdba74;background:#3d2a1f}@media (max-width:1350px){.data-status .local-status{display:none}.data-status{border:0}.data-status .sync-now{border:1px solid var(--border);border-radius:9px}.header-actions .date>span{display:none}}@media (max-width:1100px){.app-shell>main>header{padding-inline:18px}.role-context,.printer-header-status span small{display:none}.printer-header-status{min-width:auto}.data-status .sync-now small,.header-actions .date{display:none}}@media (max-width:820px){.app-shell,.app-shell>main{display:block}.sidebar{z-index:70;width:min(286px,86vw);height:100dvh;transition:transform .2s;display:flex;top:0;left:0;transform:translate(-105%);box-shadow:0 18px 48px #0003}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b7a;border:0;display:block;position:fixed;inset:0}.app-shell>main>header{height:68px;padding:0 14px}.mobile-menu{display:grid}.header-title{flex:1}.header-title p{display:none}.header-title h1{font-size:17px;line-height:24px}.header-actions{gap:6px}.data-status .sync-now{width:40px;height:40px;padding:5px}.data-status .sync-now span{display:none}.printer-header-status{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.printer-header-status span{display:none}.header-actions .icon-btn{width:40px;height:40px;display:grid!important}.sidebar .location-card{padding-inline:6px}}.printer-header-status{color:#b45309;min-width:118px}.printer-header-status.connected{color:#15803d}.printer-header-status.disconnected{color:#dc2626}.printer-header-status.unconfigured{color:#b45309}.printer-header-status.connected b{color:#15803d}.printer-header-status.disconnected b{color:#dc2626}.printer-header-status.unconfigured b{color:#b45309}.printer-header-status>.printer-status-icon{width:28px;height:28px;box-shadow:none;background:currentColor;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.printer-header-status>.printer-status-icon>svg{color:#fff}.printer-header-status>.printer-status-icon>em{border:2px solid var(--surface);background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.app-shell,.sidebar{transition:grid-template-columns .2s,transform .2s}.sidebar-collapse,.sidebar-reopen{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-collapse:hover,.sidebar-reopen:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.sidebar-reopen{margin-right:10px}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-hidden>.sidebar{pointer-events:none;transform:translate(-105%)}.app-shell.sidebar-hidden>main{grid-column:2}[data-theme=dark] .sidebar-collapse,[data-theme=dark] .sidebar-reopen{background:var(--card);border-color:var(--border)}@media (max-width:820px){.sidebar-collapse,.sidebar-reopen{display:none}.app-shell.sidebar-hidden>.sidebar{pointer-events:auto;transform:translate(-105%)}.app-shell.sidebar-hidden>.sidebar.mobile-open{transform:translate(0)}}.sidebar-work-mode{border-bottom:1px solid var(--border);margin-bottom:11px;padding:11px 8px 12px}.sidebar-work-mode>span{color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.sidebar-work-mode select,.sidebar-work-mode>strong{border:1px solid var(--border);background:var(--input-background);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;padding:8px 30px 8px 10px;font-size:13px;font-weight:600;line-height:20px;display:block}.sidebar-work-mode>strong{padding-right:10px}.sidebar-bottom,.sidebar .user{padding-top:0}[data-theme=dark] .sidebar-work-mode select,[data-theme=dark] .sidebar-work-mode>strong{background:var(--card);border-color:var(--border)}.sidebar .nav-group.unlabeled .nav-group-pages{border-left:0;margin-left:0;padding-left:0}.sidebar .nav-group.unlabeled .nav-group-pages>button{text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:600;padding-left:9px!important}.payment-confirm{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 28px 0;overflow:hidden auto}.payment-confirm>.eyebrow{color:var(--text-muted);letter-spacing:.7px;padding-right:32px;line-height:16px;display:block;font-size:12px!important}.payment-confirm>h2{color:var(--text-primary);margin:5px 32px 18px 0;font-size:26px;line-height:34px}.payment-confirm .confirm-summary{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 18px;padding:16px 18px;display:grid}.payment-confirm .confirm-summary span{border-bottom:1px solid var(--border);min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;line-height:18px;display:flex;font-size:12px!important}.payment-confirm .confirm-summary span b{color:var(--text-primary);flex:none;font-size:13px}.payment-confirm .confirm-summary strong{border-top:1px solid var(--border);color:var(--text-primary);grid-column:1/-1;justify-content:space-between;align-items:center;margin:8px 0 0;padding:14px 0 2px;font-size:15px;line-height:22px;display:flex}.payment-confirm .confirm-summary strong b{color:var(--brand-red);font-size:22px;line-height:28px}.payment-confirm>label,.payment-confirm .gofood-type{color:var(--text-secondary);margin:14px 0;font-weight:600;line-height:16px;font-size:12px!important}.payment-confirm>label input,.payment-confirm>label select,.payment-confirm .gofood-type select{min-height:42px;margin-top:7px;padding:9px 12px;font-size:13px}.payment-confirm .change-row{border:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 16px;padding:13px 15px;line-height:20px;display:flex;font-size:13px!important}.payment-confirm .change-row b{color:var(--success);font-size:18px}.payment-confirm .merchant-fee-preview{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;margin:14px 0;padding:14px 16px}.payment-confirm .merchant-fee-preview span,.payment-confirm .merchant-fee-preview b{line-height:20px;font-size:13px!important}.payment-confirm .merchant-fee-preview small{color:var(--text-muted);margin-top:6px;line-height:18px;display:block;font-size:12px!important}.payment-confirm .multi-payment{border-color:var(--border);border-radius:12px;margin:16px 0;padding:15px}.payment-confirm .multi-head{margin-bottom:11px}.payment-confirm .multi-head span{color:var(--text-secondary);letter-spacing:.6px;line-height:18px;font-size:12px!important}.payment-confirm .multi-head button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--brand-red);border-radius:8px;padding:6px 9px;font-size:12px}.payment-confirm .multi-row{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr) 38px;gap:8px;margin:8px 0}.payment-confirm .multi-row.with-variant{grid-template-columns:minmax(110px,1fr) minmax(110px,.75fr) minmax(145px,1fr) 38px}.payment-confirm .multi-row select,.payment-confirm .multi-row input{min-height:40px;padding:8px 10px;font-size:13px}.payment-confirm .multi-row>button{min-height:40px}.payment-confirm .multi-amount span{padding:0 9px;font-size:12px}.payment-confirm .multi-total{margin-top:12px;padding:11px 12px;line-height:18px;font-size:12px!important}.payment-confirm .multi-fee,.payment-confirm .multi-online-note,.payment-confirm .multi-warning{line-height:18px;font-size:12px!important}.payment-confirm .confirm-note{border-radius:9px;margin:14px 0 0;padding:12px 14px;line-height:18px;font-size:12px!important}.payment-confirm>.modal-actions{background:var(--surface);border-top:1px solid var(--border);z-index:3;gap:10px;margin:18px -28px 0;padding:14px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.payment-confirm>.modal-actions button{min-height:42px;padding:9px 15px;font-size:13px}.payment-confirm>.modal-actions .primary{min-width:190px}.payment-confirm .customer-duplicate-summary{border-radius:9px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:18px}[data-theme=dark] .payment-confirm .confirm-summary,[data-theme=dark] .payment-confirm .change-row,[data-theme=dark] .payment-confirm .merchant-fee-preview,[data-theme=dark] .payment-confirm .multi-payment,[data-theme=dark] .payment-confirm>.modal-actions{background:var(--card);border-color:var(--border)}@media (max-width:620px){.payment-confirm{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:22px 16px 0}.payment-confirm>h2{font-size:23px;line-height:30px}.payment-confirm .confirm-summary{grid-template-columns:1fr;padding:14px}.payment-confirm .confirm-summary strong{grid-column:auto}.payment-confirm .multi-row,.payment-confirm .multi-row.with-variant{grid-template-columns:1fr 38px}.payment-confirm .multi-row>select,.payment-confirm .multi-row>.multi-amount{grid-column:1}.payment-confirm .multi-row>button{grid-area:1/2}.payment-confirm>.modal-actions{margin:18px -16px 0;padding:12px 16px}.payment-confirm>.modal-actions button{flex:1;min-width:0}.payment-confirm>.modal-actions .primary{min-width:0}}.receipt-modal{background:#eef0ed;border-radius:16px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.receipt-modal>.modal-close{z-index:3;background:#fff;border-radius:50%;width:34px;height:34px;top:10px;right:12px;box-shadow:0 2px 10px #0000001f}.receipt-paper{color:#18181b;text-align:center;font-variant-numeric:tabular-nums;background:#fff;width:80mm;max-width:100%;min-height:300px;margin:18px auto 0;padding:24px 22px 22px;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}.receipt-paper>img{object-fit:contain;width:58px;height:58px;margin:0 auto 7px;display:block}.receipt-paper h2{letter-spacing:.5px;margin:0 0 4px;font-family:inherit;font-size:15px;line-height:20px}.receipt-paper .receipt-copy{color:#52525b;letter-spacing:1px;border:0;margin:7px auto 0;padding:0;font-size:10px;line-height:14px;display:block}.receipt-paper hr{border:0;border-top:1px dashed #71717a;margin:14px 0}.receipt-paper h3,.receipt-paper .receipt-total+hr+h3{color:#3f3f46;letter-spacing:1px;text-align:left;margin:0 0 9px;font-family:inherit;font-size:10px;line-height:15px;display:block}.receipt-paper>div{color:#27272a;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:4px 0;font-size:10.5px;line-height:16px;display:grid}.receipt-paper>div>span{overflow-wrap:anywhere;min-width:0;padding:0}.receipt-paper>div>b{color:#18181b;text-align:right;overflow-wrap:anywhere;max-width:none}.receipt-paper .receipt-item{padding:5px 0}.receipt-paper .receipt-item span{max-width:none}.receipt-paper .receipt-payment{color:#3f3f46;padding:4px 0 4px 10px}.receipt-paper .receipt-total{border-top:1px dashed #71717a;margin-top:9px;padding:12px 0 4px;font-weight:800;line-height:19px;font-size:13px!important}.receipt-paper .receipt-total span{letter-spacing:.4px}.receipt-paper .receipt-total b{font-size:15px}.receipt-paper .receipt-payment-total{border-top:1px dashed #a1a1aa;padding-top:10px;font-weight:700;margin-top:7px!important;font-size:11px!important}.receipt-paper .receipt-change{padding-top:7px;font-size:11px!important}.receipt-paper .receipt-change b{color:#18181b;font-size:12px}.receipt-paper .receipt-total+hr{margin:12px 0}.receipt-paper .receipt-total+hr+h3+div{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;gap:12px;display:grid}.receipt-paper .receipt-total+hr+h3+div>span{font-size:10.5px}.receipt-paper .receipt-total+hr+h3+div>span:after{content:none}.receipt-paper>p{color:#52525b;margin:16px 0 2px;font-size:10px;line-height:15px}.receipt-modal>.modal-actions{border-top:1px solid var(--border);z-index:2;background:#fff;grid-template-columns:1fr 1.5fr;gap:9px;margin:0;padding:14px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.receipt-modal>.modal-actions button{min-height:42px;font-size:13px}[data-theme=dark] .receipt-modal{background:#111713}[data-theme=dark] .receipt-modal>.modal-actions{background:var(--card);border-color:var(--border)}@media (max-width:420px){.receipt-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.receipt-paper{width:100%;margin-top:0;padding:58px 18px 20px}.receipt-modal>.modal-actions{padding:12px}}@media print{@page{size:80mm auto;margin:0}html,body{width:80mm;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.receipt-paper,.receipt-paper *{visibility:visible!important}.receipt-paper{width:80mm!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#000!important;background:#fff!important;margin:0!important;padding:4mm!important;position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}.employee-form-error{box-sizing:border-box;color:#b91c1c;white-space:normal;overflow-wrap:anywhere;word-break:normal;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;height:auto;min-height:0;margin:-8px 0 14px;padding:10px 12px;font-size:12px;line-height:18px;display:block;overflow:visible}[data-theme=dark] .employee-form-error{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}.product-analysis-summary{grid-template-columns:1fr 1.05fr 1.35fr .9fr;gap:16px;margin-bottom:16px}.product-analysis-summary article{min-height:104px;padding:20px}.product-analysis-summary span{letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.product-analysis-summary strong{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:normal;margin-top:8px;font-family:inherit;font-size:18px;font-weight:700;line-height:24px;overflow:visible}.product-analysis-summary article:nth-child(3) strong{overflow-wrap:anywhere}@media (max-width:1000px){.product-analysis-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.product-analysis-summary{grid-template-columns:1fr}.product-analysis-summary article{min-height:auto;padding:16px}}.select-column input{accent-color:var(--brand-red)}tbody tr.selected-row,tbody tr.selected-row:hover{box-shadow:inset 3px 0 0 var(--brand-red);background:var(--brand-red-soft)!important}tbody tr.selected-row td{color:var(--text-primary)}[data-theme=dark] tbody tr.selected-row,[data-theme=dark] tbody tr.selected-row:hover{box-shadow:inset 3px 0 #ff625d;background:#e2150f24!important}.receipt-paper,.receipt-paper *{color:#000!important}.receipt-paper hr,.receipt-paper .receipt-total,.receipt-paper .receipt-payment-total{border-color:#000!important}@media print{.receipt-paper,.receipt-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}.receipt-paper hr,.receipt-paper .receipt-total,.receipt-paper .receipt-payment-total{border-color:#000!important}}.search{border:1px solid var(--border);background:var(--input-background);border-radius:8px;width:100%;overflow:hidden;align-items:center!important;gap:9px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.search:before{flex:0 0 18px;width:18px;height:18px;margin:0}.search input{flex:auto;overflow:visible;width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:20px!important;display:block!important}.search input::placeholder{color:var(--text-muted);opacity:1}.search:focus-within input{box-shadow:none!important;outline:0!important}@supports (content-visibility:auto){.content>.card,.content>.stats,.content>.table-card,.content>.summary-strip,.reports-workspace .report-table-card,.settings-workspace .settings-card{content-visibility:auto;contain-intrinsic-size:auto 320px}}@media (max-width:760px){:is(.master-tabs,.employee-tabs,.report-tabs,.sales-subtabs,.finance-subtabs,.complete-subtabs,.operational-subtabs,.operations-subnav,.settlement-subnav,.sales-rules-subnav,.access-area-tabs,.role-form-subnav,.metric-tabs,.attendance-method-tabs,.workforce-tabs,.sales-rule-tabs,.employee-form-nav,.settings-nav,.adjustment-tabs){width:100%;scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}:is(.master-tabs,.employee-tabs,.report-tabs,.sales-subtabs,.finance-subtabs,.complete-subtabs,.operational-subtabs,.operations-subnav,.settlement-subnav,.sales-rules-subnav,.access-area-tabs,.role-form-subnav,.metric-tabs,.attendance-method-tabs,.workforce-tabs,.sales-rule-tabs,.employee-form-nav,.settings-nav,.adjustment-tabs)>button{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:none;min-height:44px;white-space:normal!important;scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:flex!important}:is(.master-tabs,.employee-tabs,.report-tabs,.sales-subtabs,.finance-subtabs,.complete-subtabs,.operational-subtabs,.operations-subnav,.settlement-subnav,.sales-rules-subnav,.access-area-tabs,.role-form-subnav,.metric-tabs,.attendance-method-tabs,.workforce-tabs,.sales-rule-tabs,.employee-form-nav,.settings-nav,.adjustment-tabs)>button :is(span,b,small){overflow-wrap:anywhere;min-width:0;white-space:normal!important}.reports-page .report-tabs,.reports-page .sales-subtabs,.reports-page .finance-subtabs{display:none!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (max-width:820px){.app-shell{min-height:100dvh}.app-shell>main>header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));top:0}.mobile-menu,.header-actions .icon-btn,.data-status .sync-now,.printer-header-status{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mobile-menu{margin-right:8px}.header-title h1{max-width:36vw;font-size:16px;line-height:22px}.header-actions{gap:5px}.notification-bell em{min-width:19px;height:19px;font-size:9px;top:-4px;right:-3px}.sidebar{width:min(304px,88vw);height:100dvh;padding:env(safe-area-inset-top) 14px max(14px,env(safe-area-inset-bottom));overflow:hidden}.sidebar .brand{height:68px;margin:0 -14px;padding:0 14px}.sidebar nav{overscroll-behavior:contain;min-height:0;padding-bottom:10px;overflow-y:auto}.sidebar nav button,.nav-group-toggle{min-height:44px!important}.sidebar-bottom{padding-bottom:max(2px,env(safe-area-inset-bottom))}.sidebar-backdrop{touch-action:none;inset:0}.content{padding:20px max(14px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.dashboard>.section-title{gap:14px;margin-bottom:16px}.dashboard>.section-title h2{font-size:24px;line-height:31px}.dashboard .summary-actions,.dashboard .summary-actions label{width:100%}.dashboard .dashboard-section-heading{gap:14px;margin-top:24px;padding-top:20px}.dashboard .analysis-filters{gap:8px}.dashboard .analytics-grid>.card,.dashboard .operations-grid>.card,.dashboard .monitoring-grid>.card{margin-bottom:12px;padding:15px}.dashboard .metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard .metric-tabs button{min-height:68px;padding:9px 8px}.dashboard .metric-tabs span{font-size:11px!important}.dashboard .metric-tabs b{white-space:normal;font-size:11px!important}.dashboard .payment-card .donut-wrap{gap:14px}.dashboard .payment-card .donut{flex-basis:140px;width:140px;height:140px}.dashboard .payment-card .payment-legend>div{padding:10px 0}.dashboard .activity,.dashboard .stock-row{min-height:56px}.dashboard .operational-footer{min-height:44px}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:end}.modal{width:100%;max-height:min(88dvh,760px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px 18px 12px 12px}.modal-close{place-items:center;width:44px;height:44px;display:grid;top:5px;right:7px}.modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin:18px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);position:sticky}.modal-actions button{min-height:44px}.notification-center{inset:calc(68px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto auto;width:min(352px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));border-radius:14px;max-height:min(66dvh,560px);box-shadow:0 16px 48px #00000040}.notification-head{padding:12px 12px 8px}.notification-head button{place-items:center;width:44px;height:44px;margin:-7px -7px 0 0;display:grid}.notification-head h3{margin-top:2px;font-family:inherit;font-size:16px;line-height:22px}.notification-head small{margin-top:2px;font-size:10px;line-height:14px;display:block}.notification-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 7px;display:grid}.notification-tabs button{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:6px;font-size:10px;display:flex}.mark-all{min-height:44px;margin:0 10px 3px;padding:5px 3px;font-size:10px}.notification-list article{grid-template-columns:7px minmax(0,1fr);gap:8px;padding:10px 11px}.notification-list article span,.notification-list article small{font-size:9px;line-height:13px}.notification-list article b{margin-top:2px;font-size:12px;line-height:17px}.notification-list article p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.notification-actions{flex-wrap:wrap;gap:6px;display:flex}.notification-list article button{margin-top:2px;padding:5px 0;font-size:10px;min-height:44px!important}.notification-popup{top:auto;left:auto;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:340px;max-height:min(220px,calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow:auto}.toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));justify-content:center}}@media (max-width:360px){.header-title h1{max-width:29vw}.dashboard .analysis-filters,.dashboard .metric-tabs{grid-template-columns:1fr}}.cancelled-local-cleanup{z-index:120;left:50%;bottom:max(28px,env(safe-area-inset-bottom));justify-content:center;width:min(90vw,520px);display:flex;position:fixed;transform:translate(-50%)}.cancelled-local-cleanup .danger-button{width:100%;min-height:44px}.startup-loading-page{z-index:1000;box-sizing:border-box;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#fafafa;background:radial-gradient(circle at 50% 43%,#e2150f1f,#0000 34%),linear-gradient(165deg,#17181b 0%,#0f1012 56%,#0a0b0d 100%);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.startup-loading-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:32px;display:flex}.startup-loading-content>img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000057);width:116px;height:94px;margin:0 0 24px;display:block}.startup-loading-content h1{color:#fafafa;letter-spacing:-.4px;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:32px}.startup-loading-content p{color:#a1a1aa;margin:8px 0 32px;font-size:13px;font-weight:400;line-height:20px}.startup-loading-progress{background:#303238;border-radius:999px;width:min(210px,72vw);height:4px;overflow:hidden}.startup-loading-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c81d18 0%,#e2150f 72%,#ffc72c 100%);width:100%;height:100%;animation:3s linear forwards hbs-startup-loading;display:block;transform:scaleX(0);box-shadow:0 0 12px #e2150f4d}.startup-loading-content small{color:#d4d4d8;margin-top:12px;font-size:12px;font-weight:400;line-height:16px;display:block}.startup-loading-page footer{color:#a1a1aa;text-align:center;align-self:end;font-size:11px;font-weight:400;line-height:16px}@keyframes hbs-startup-loading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.startup-loading-progress span{animation:none;transform:scaleX(1)}}@media (max-width:360px){.startup-loading-content>img{width:104px;height:84px}.startup-loading-content h1{font-size:22px;line-height:30px}.startup-loading-content p{max-width:260px}}@media (max-width:760px){.settlement-ledger,.settlement-schedule .report-table,.settlement-ledger .table-scroll,.settlement-schedule .table-scroll{overflow:visible}.settlement-ledger table,.settlement-comparison-table table{background:0 0;width:100%;min-width:0;padding:12px;display:block}.settlement-ledger thead,.settlement-comparison-table thead{display:none}.settlement-ledger tbody,.settlement-comparison-table tbody{gap:10px;width:100%;display:grid}.settlement-ledger tr,.settlement-comparison-table .settlement-schedule-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 14px;display:grid}.settlement-ledger td,.settlement-comparison-table .settlement-schedule-row td{min-width:0;font-size:12px;line-height:18px;display:block;border:0!important;padding:0!important}.settlement-ledger td:before,.settlement-comparison-table .settlement-schedule-row td:before{color:var(--text-muted);letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:700;line-height:15px;display:block}.settlement-ledger td:first-child:before{content:"SETTLEMENT"}.settlement-ledger td:nth-child(2):before{content:"MERCHANT / OUTLET"}.settlement-ledger td:nth-child(7):before{content:"AKTUAL DITERIMA"}.settlement-ledger td:nth-child(8):before{content:"SELISIH"}.settlement-ledger td:nth-child(9):before{content:"STATUS"}.settlement-ledger td:nth-child(3),.settlement-ledger td:nth-child(4),.settlement-ledger td:nth-child(5),.settlement-ledger td:nth-child(6){display:none}.settlement-ledger td:first-child{grid-column:1}.settlement-ledger td:nth-child(7){text-align:right;white-space:nowrap;grid-area:1/2}.settlement-ledger td:nth-child(2),.settlement-ledger td:nth-child(8){grid-column:auto}.settlement-ledger td:nth-child(8){text-align:right}.settlement-ledger td:nth-child(9){grid-column:1}.settlement-ledger td:nth-child(10){text-align:right;grid-column:2;align-self:end}.settlement-ledger td:nth-child(10) button{min-height:44px}.settlement-comparison-table .settlement-schedule-row td:first-child,.settlement-comparison-table .settlement-schedule-row td:nth-child(4),.settlement-comparison-table .settlement-schedule-row td:nth-child(5),.settlement-comparison-table .settlement-schedule-row td:nth-child(6){display:none}.settlement-comparison-table .settlement-schedule-row td:nth-child(2):before{content:"JADWAL MASUK"}.settlement-comparison-table .settlement-schedule-row td:nth-child(3):before{content:"MERCHANT / OUTLET"}.settlement-comparison-table .settlement-schedule-row td:nth-child(7):before{content:"ESTIMASI DITERIMA"}.settlement-comparison-table .settlement-schedule-row td:nth-child(8):before{content:"STATUS"}.settlement-comparison-table .settlement-schedule-row td:nth-child(2){grid-column:1}.settlement-comparison-table .settlement-schedule-row td:nth-child(7){text-align:right;white-space:nowrap;grid-area:1/2}.settlement-comparison-table .settlement-schedule-row td:nth-child(3){grid-column:1/-1}.settlement-comparison-table .settlement-schedule-row td:nth-child(8){grid-column:1}.settlement-comparison-table .settlement-schedule-row td:nth-child(9){text-align:right;grid-column:2;align-self:end}.settlement-comparison-table .settlement-schedule-row td:nth-child(9) button{min-height:44px}.settlement-result-row{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 12px 12px;margin-top:-10px;padding:0 12px 12px;display:block}.settlement-result-row>td{display:block;border:0!important;padding:0!important}.settlement-result-row .inline-settlement-results{border-top:1px solid var(--border);padding-top:12px}[data-theme=dark] .settlement-ledger tr,[data-theme=dark] .settlement-comparison-table .settlement-schedule-row,[data-theme=dark] .settlement-result-row{background:var(--surface-elevated)}.finance-ledger .table-card,.payroll-page .table-card,.closing-history,.outlet-cash-page .table-card{overflow:visible}.finance-ledger .table-card table,.payroll-page .table-card table,.closing-history table,.outlet-cash-page .table-card table{background:0 0;width:100%;min-width:0;padding:12px;display:block}.finance-ledger .table-card thead,.payroll-page .table-card thead,.closing-history thead,.outlet-cash-page .table-card thead{display:none}.finance-ledger .table-card tbody,.payroll-page .table-card tbody,.closing-history tbody,.outlet-cash-page .table-card tbody{gap:10px;width:100%;display:grid}.finance-ledger .table-card tbody tr,.payroll-page .table-card tbody tr,.closing-history tbody tr,.outlet-cash-page .table-card tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 14px;display:grid}.finance-ledger .table-card tbody td,.payroll-page .table-card tbody td,.closing-history tbody td,.outlet-cash-page .table-card tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.finance-ledger .table-card tbody td:first-child,.finance-ledger .table-card tbody td:nth-child(2),.finance-ledger .table-card tbody td:nth-last-child(2),.finance-ledger .table-card tbody td:last-child,.payroll-page .table-card tbody td:first-child,.payroll-page .table-card tbody td:nth-child(2),.payroll-page .table-card tbody td:nth-last-child(2),.payroll-page .table-card tbody td:last-child,.closing-history tbody td:first-child,.closing-history tbody td:nth-child(2),.closing-history tbody td:nth-last-child(2),.closing-history tbody td:last-child,.outlet-cash-page .table-card tbody td:first-child,.outlet-cash-page .table-card tbody td:nth-child(2),.outlet-cash-page .table-card tbody td:nth-last-child(2),.outlet-cash-page .table-card tbody td:last-child{display:block}.finance-ledger .table-card tbody td:first-child,.payroll-page .table-card tbody td:first-child,.closing-history tbody td:first-child,.outlet-cash-page .table-card tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.finance-ledger .table-card tbody td:first-child b,.payroll-page .table-card tbody td:first-child b,.closing-history tbody td:first-child b,.outlet-cash-page .table-card tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.finance-ledger .table-card tbody td:nth-child(2),.payroll-page .table-card tbody td:nth-child(2),.closing-history tbody td:nth-child(2),.outlet-cash-page .table-card tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.finance-ledger .table-card tbody td:nth-last-child(2),.payroll-page .table-card tbody td:nth-last-child(2),.closing-history tbody td:nth-last-child(2),.outlet-cash-page .table-card tbody td:nth-last-child(2){font-variant-numeric:tabular-nums;grid-column:1;align-self:center}.finance-ledger .table-card tbody td:last-child,.payroll-page .table-card tbody td:last-child,.closing-history tbody td:last-child,.outlet-cash-page .table-card tbody td:last-child{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/-1;justify-content:flex-end;align-items:center;max-width:48vw;display:flex}.finance-ledger .table-card tbody td:last-child :is(button,summary),.payroll-page .table-card tbody td:last-child :is(button,summary),.closing-history tbody td:last-child :is(button,summary){min-height:44px}.finance-ledger .finance-row-actions{flex-wrap:wrap;justify-content:flex-end}.finance-ledger .finance-row-actions button{min-height:44px!important}.payroll-page .payroll-action-menu>summary{justify-content:center;align-items:center;min-width:72px;display:flex}[data-theme=dark] .finance-ledger .table-card tbody tr,[data-theme=dark] .payroll-page .table-card tbody tr,[data-theme=dark] .closing-history tbody tr,[data-theme=dark] .outlet-cash-page .table-card tbody tr{background:var(--surface-elevated)}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table){overflow:visible}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table{background:0 0;width:100%;min-width:0;padding:12px;display:block}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) thead{display:none}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) tbody{gap:10px;width:100%;display:grid}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 14px;display:grid}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}:is(:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:first-child,:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:nth-child(2),:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:nth-last-child(2),:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:last-child,:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:first-child,:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-child(3),:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-child(4),:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-last-child(2),:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:last-child){display:block}:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:first-child{grid-area:1/1/-1;align-self:start;place-items:center;width:44px;height:44px;margin:-7px 0 0 -10px;display:grid}:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-child(3){grid-area:1/1;margin-left:34px;font-size:14px;line-height:20px}:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-child(4){color:var(--text-muted);grid-column:1;margin-left:34px}:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:nth-last-child(2){grid-column:1;margin-left:34px}:is(.employee-page .table-card,.workforce-workspace .table-card) table:has(th.select-column) tbody td:last-child{grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:nth-child(2){color:var(--text-muted);grid-column:1}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:nth-last-child(2){grid-column:1;align-self:center}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) table:not(:has(th.select-column)) tbody td:last-child{text-align:right;grid-area:1/2/-1;justify-content:flex-end;align-items:center;max-width:50vw;display:flex}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) tbody td:last-child :is(button,summary){min-height:44px}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.registered-devices-card) .row-actions{flex-wrap:wrap;justify-content:flex-end}:is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.registered-devices-card) .row-actions button{min-height:44px!important}.registered-devices-card .device-history-row{margin-top:-10px;border-top:0!important;border-radius:0 0 12px 12px!important;padding:0 12px 12px!important;display:block!important}.registered-devices-card .device-history-row>td{border-top:1px solid var(--border)!important;text-align:left!important;max-width:none!important;padding-top:12px!important;display:block!important}.security-audit-table .audit-table-scroll{overflow:visible}[data-theme=dark] :is(.employee-page .table-card,.workforce-workspace .table-card,.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table) tbody tr{background:var(--surface-elevated)}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card{overflow:visible}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card table{background:0 0;width:100%;min-width:0;padding:12px;display:block}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card thead{display:none}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody{gap:10px;width:100%;display:grid}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px;display:grid}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.production-batch-page .table-card tbody td:first-child,.production-batch-page .table-card tbody td:nth-child(2),.production-batch-page .table-card tbody td:nth-child(5),.production-batch-page .table-card tbody td:nth-child(9),.production-batch-page .table-card tbody td:nth-child(10){display:block}.production-batch-page .table-card tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.production-batch-page .table-card tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.production-batch-page .table-card tbody td:nth-child(5){font-variant-numeric:tabular-nums;grid-column:1}.production-batch-page .table-card tbody td:nth-child(9){grid-column:1}.production-batch-page .table-card tbody td:nth-child(10){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}.qc-section .table-card tbody td:first-child,.qc-section .table-card tbody td:nth-child(2),.qc-section .table-card tbody td:nth-child(3),.qc-section .table-card tbody td:nth-child(6){display:block}.qc-section .table-card tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.qc-section .table-card tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.qc-section .table-card tbody td:nth-child(3){font-variant-numeric:tabular-nums;grid-column:1}.qc-section .table-card tbody td:nth-child(6){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}.transfer-workflow .table-card tbody td:first-child,.transfer-workflow .table-card tbody td:nth-child(2),.transfer-workflow .table-card tbody td:nth-child(5),.transfer-workflow .table-card tbody td:nth-child(6),.transfer-workflow .table-card tbody td:nth-child(7){display:block}.transfer-workflow .table-card tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.transfer-workflow .table-card tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.transfer-workflow .table-card tbody td:nth-child(5){font-variant-numeric:tabular-nums;grid-column:1}.transfer-workflow .table-card tbody td:nth-child(6){grid-column:1}.transfer-workflow .table-card tbody td:nth-child(7){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}.purchase-page .table-card tbody td:first-child,.purchase-page .table-card tbody td:nth-child(2),.purchase-page .table-card tbody td:nth-child(7),.purchase-page .table-card tbody td:nth-child(8),.purchase-page .table-card tbody td:nth-child(9){display:block}.purchase-page .table-card tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.purchase-page .table-card tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.purchase-page .table-card tbody td:nth-child(7){font-variant-numeric:tabular-nums;grid-column:1}.purchase-page .table-card tbody td:nth-child(8){grid-column:1}.purchase-page .table-card tbody td:nth-child(9){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody td:last-child .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(42vw,164px);display:flex}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody td:last-child :is(button,summary){min-height:44px}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) :is(.table-tools,.transfer-tools){align-items:stretch}:is(.production-batch-page,.transfer-workflow) :is(.table-tools,.transfer-tools) :is(.search,select){min-height:44px}[data-theme=dark] :is(.production-batch-page,.qc-section,.transfer-workflow,.purchase-page) .table-card tbody tr{background:var(--surface-elevated)}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table){overflow:visible}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) table{background:0 0;width:100%;min-width:0;padding:12px;display:block}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) thead{display:none}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) tbody{gap:10px;width:100%;display:grid}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px;display:grid}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.bom-manager tbody td:first-child,.bom-manager tbody td:nth-child(2),.bom-manager tbody td:nth-child(4),.bom-manager tbody td:nth-child(7),.bom-manager tbody td:nth-child(8),.bom-manager tbody td:nth-child(9){display:block}.bom-manager tbody td:first-child{grid-area:1/1/-1;align-self:start;place-items:center;width:44px;height:44px;margin:-7px 0 0 -10px;display:grid}.bom-manager tbody td:nth-child(2){grid-area:1/1;margin-left:34px;font-size:14px;line-height:20px}.bom-manager tbody td:nth-child(4){color:var(--text-muted);grid-column:1;margin-left:34px}.bom-manager tbody td:nth-child(7){font-variant-numeric:tabular-nums;grid-column:1;margin-left:34px}.bom-manager tbody td:nth-child(8){grid-column:1;margin-left:34px}.bom-manager tbody td:nth-child(9){box-shadow:none;background:0 0;grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex;position:static}.inventory-lot-table tbody td:first-child,.inventory-lot-table tbody td:nth-child(2),.inventory-lot-table tbody td:nth-child(4),.inventory-lot-table tbody td:nth-child(7),.inventory-lot-table tbody td:nth-child(8){display:block}.inventory-lot-table tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.inventory-lot-table tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.inventory-lot-table tbody td:nth-child(4){font-variant-numeric:tabular-nums;grid-column:1}.inventory-lot-table tbody td:nth-child(7){grid-column:1}.inventory-lot-table tbody td:nth-child(8){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}.inventory-detail-table tbody td:first-child,.inventory-detail-table tbody td:nth-child(2),.inventory-detail-table tbody td:nth-child(5),.inventory-detail-table tbody td:nth-child(6){display:block}.inventory-detail-table tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.inventory-detail-table tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.inventory-detail-table tbody td:nth-child(5){font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2}.inventory-detail-table tbody td:nth-child(6){font-variant-numeric:tabular-nums;grid-column:1/-1}.stocktake-table{max-height:none;overflow-y:visible}.stocktake-table tbody td:first-child,.stocktake-table tbody td:nth-child(3),.stocktake-table tbody td:nth-child(4),.stocktake-table tbody td:nth-child(5){display:block}.stocktake-table tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.stocktake-table tbody td:nth-child(3){color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:1}.stocktake-table tbody td:nth-child(4){grid-area:1/2/-1;align-items:center;display:flex}.stocktake-table tbody td:nth-child(4) input{text-align:right;width:min(112px,30vw);min-height:44px;margin:0}.stocktake-table tbody td:nth-child(5){font-variant-numeric:tabular-nums;grid-column:1}:is(.bom-manager,.inventory-lot-table) tbody td:last-child :is(button,summary){min-height:44px}:is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-theme=dark] :is(.bom-manager,.inventory-lot-table,.inventory-detail-table,.stocktake-table) tbody tr{background:var(--surface-elevated)}.accounting-workspace .table-card{overflow:visible}.accounting-workspace .table-card table{background:0 0;width:100%;min-width:0;padding:12px;display:block}.accounting-workspace .table-card thead{display:none}.accounting-workspace .table-card tbody{gap:10px;width:100%;display:grid}.accounting-workspace .table-card tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px;display:grid}.accounting-workspace .table-card tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}:is(.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:first-child,.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(2),.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(3),.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(5)){display:block}.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(3){grid-column:1}.accounting-workspace table:has(th:nth-child(5):last-child) tbody td:nth-child(5){text-align:right;grid-area:1/2/-1;align-self:center}:is(.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:first-child,.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(2),.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(3),.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(4),.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(5),.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(6)){display:block}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:first-child{color:var(--text-muted);grid-column:1}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(2){grid-area:1/1;font-size:14px;line-height:20px}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(4){font-variant-numeric:tabular-nums;grid-column:1}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(4):before{content:"Debit ";color:var(--text-muted)}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(5){font-variant-numeric:tabular-nums;text-align:right;grid-area:2/2}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(5):before{content:"Kredit ";color:var(--text-muted)}.accounting-workspace table:has(th:nth-child(6):last-child) tbody td:nth-child(6){text-align:right;grid-area:1/2;align-self:start}.accounting-workspace table:has(th:nth-child(4):last-child) tbody td{display:block}.accounting-workspace table:has(th:nth-child(4):last-child) tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.accounting-workspace table:has(th:nth-child(4):last-child) tbody td:nth-child(2){text-align:right;grid-area:1/2}.accounting-workspace table:has(th:nth-child(4):last-child) tbody td:nth-child(3){color:var(--text-muted);grid-column:1}.accounting-workspace table:has(th:nth-child(4):last-child) tbody td:nth-child(4){grid-column:1/-1}.accounting-workspace .table-tools{flex-direction:column;align-items:stretch}.accounting-workspace .table-tools button,.accounting-workspace .accounting-period-control button{min-height:44px}.accounting-workspace .accounting-period-control{gap:12px;display:grid}.accounting-workspace .accounting-period-control .section-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accounting-workspace .finance-tabs button{min-height:44px}[data-theme=dark] .accounting-workspace .table-card tbody tr{background:var(--surface-elevated)}main :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px}main .search{height:auto;min-height:44px}main .search input{min-height:42px}.hbs-page-hidden{display:none!important}.mobile-data-pagination{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.mobile-data-pagination>span{color:var(--text-muted);font-size:11px;line-height:16px}.mobile-data-pagination>div{align-items:center;gap:6px;display:flex}.mobile-data-pagination button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.mobile-data-pagination button:disabled{cursor:default;opacity:.4}.mobile-data-pagination b{min-width:38px;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}[data-theme=dark] .mobile-data-pagination{background:var(--surface-elevated)}}@media (max-width:420px){.mobile-data-pagination{grid-template-columns:1fr;align-items:stretch}.mobile-data-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.mobile-data-pagination button:last-child{text-align:right}}.transaction-correction-history{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:16px;padding:16px}.transaction-correction-history-head,.transaction-history-row summary,.transaction-history-item,.transaction-history-payments span{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-correction-history-head h3{margin:3px 0 0;font-size:15px}.transaction-correction-history-head>small{color:var(--muted)}.transaction-history-notice{color:var(--orange);margin:10px 0 0;font-size:12px}.transaction-history-list{margin-top:10px}.transaction-history-row{border-top:1px solid var(--line)}.transaction-history-row:first-child{border-top:0}.transaction-history-row summary{cursor:pointer;min-height:44px;padding:8px 0}.transaction-history-row summary>span{gap:2px;display:grid}.transaction-history-row summary small{color:var(--muted)}.transaction-history-row summary strong,.transaction-history-item b,.transaction-history-payments strong{font-variant-numeric:tabular-nums;text-align:right}.transaction-history-detail{color:var(--muted);gap:8px;padding:2px 0 14px 24px;font-size:12px;display:grid}.transaction-history-detail>p{margin:2px 0 0}.transaction-history-item,.transaction-history-payments span{align-items:baseline}.transaction-history-payments{gap:5px;padding-top:4px;display:grid}.transaction-history-payments>small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}@media (max-width:640px){.transaction-correction-history{padding:14px}.transaction-history-detail{padding-left:0}.transaction-history-row summary{align-items:flex-start}.transaction-history-row summary>strong{max-width:42%}}.sound-preference-card{gap:16px;padding:20px;display:grid}.sound-preference-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sound-preference-head h2{margin:4px 0}.sound-preference-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.sound-master-toggle,.sound-preference-list>label{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.sound-master-toggle{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;min-width:min(320px,100%);padding:12px 14px}.sound-master-toggle span,.sound-preference-list span{gap:3px;display:grid}.sound-master-toggle small,.sound-preference-list small,.sound-preference-actions small{color:var(--text-muted);font-size:12px;line-height:18px}.sound-master-toggle input,.sound-preference-list input{width:20px;height:20px;accent-color:var(--brand-red)}.sound-preference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.sound-preference-list>label{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 14px}.sound-preference-list input:disabled{opacity:.45}.sound-preference-actions{align-items:center;gap:12px;display:flex}.sound-preference-actions button{min-height:44px}@media (max-width:760px){.sound-preference-head{display:grid}.sound-master-toggle{min-width:0}.sound-preference-list{grid-template-columns:1fr}.sound-preference-actions{flex-direction:column;align-items:flex-start}}.login-link{width:100%;min-height:44px;color:var(--brand-red);background:0 0;border:0;margin-top:8px;font-weight:700}.login-link:hover{text-decoration:underline}.login-notice{border:1px solid var(--success);background:var(--success-soft);color:var(--success-text);border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:20px}.stocktake-form-header{flex:none;padding-right:38px}.stocktake-form-header h2{margin:4px 0 3px}.stocktake-form-header p{color:var(--text-secondary);margin:0;line-height:18px;font-size:12px!important}.stocktake-form-scroll{gap:14px;margin-top:16px;display:grid}.stocktake-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.stocktake-step-title{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.stocktake-step-title>span{background:var(--brand-red-soft);width:28px;height:28px;color:var(--brand-red);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.stocktake-step-title h3{margin:1px 0 2px;font-size:14px;line-height:20px;font-family:inherit!important}.stocktake-step-title p{color:var(--text-secondary);margin:0;line-height:18px;font-size:12px!important}.stocktake-progress{grid-template-columns:1fr auto;gap:3px 14px;margin:0 0 12px;display:grid}.stocktake-progress div{gap:2px;display:grid}.stocktake-progress div b{font-size:13px}.stocktake-progress div span{color:var(--text-secondary)}.stocktake-progress>strong{font-variant-numeric:tabular-nums;grid-area:1/2;font-size:18px}.stocktake-progress>i{background:var(--border);border-radius:999px;grid-column:1/-1;height:6px;margin-top:7px;overflow:hidden}.stocktake-progress>i span{border-radius:inherit;background:var(--brand-red);height:100%;transition:width .2s;display:block}.stocktake-mobile-input>span{display:none}.stocktake-step>label{gap:7px;display:grid}.stocktake-empty{color:var(--text-secondary);text-align:center;padding:24px;font-size:13px}@media (max-width:760px){.stocktake-form{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 12px}.stocktake-form-header{padding:0 38px 0 4px}.stocktake-form-header h2{font-size:20px;line-height:28px}.stocktake-form-scroll{gap:10px;margin-top:12px;padding:0 2px}.stocktake-step{padding:13px 12px}.stocktake-step .field-row{grid-template-columns:1fr}.stocktake-form>.modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;margin:12px -12px -18px;position:static}.stocktake-form>.modal-actions button{flex:105px;min-height:44px;padding-inline:10px}.stocktake-form>.modal-actions .primary{flex-basis:100%;order:-1}.stocktake-mobile-input{gap:4px;display:grid}.stocktake-mobile-input>span{color:var(--text-muted);font-size:10px;font-weight:700;display:block}.stocktake-progress>strong{font-size:16px}}.stocktake-step>h3{align-items:center;gap:10px;margin:0 0 13px;font-size:14px;display:flex;font-family:inherit!important}.stocktake-step>h3 i{background:var(--brand-red-soft);width:28px;height:28px;color:var(--brand-red);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-style:normal;display:grid}.stocktake-count-step>p{color:var(--text-secondary);margin:-7px 0 12px;line-height:18px;font-size:12px!important}@media (min-width:1000px){.stocktake-form{width:min(1280px,100vw - 48px);max-height:calc(100dvh - 40px);padding-inline:32px}.stocktake-form-scroll{padding-right:8px}.stocktake-table{max-height:none;overflow:auto visible}.stocktake-table table{min-width:1040px}.stocktake-table th:first-child,.stocktake-table td:first-child{width:30%}.stocktake-table input{width:150px;min-height:42px}.stocktake-form>.modal-actions{margin-inline:-32px;padding-inline:32px}}.stocktake-step:last-child{margin-bottom:2px}.stocktake-step:last-child textarea{resize:vertical;min-height:96px}.stocktake-form>.modal-actions{align-items:center;gap:10px}.stocktake-form>.modal-actions button{min-width:140px;min-height:44px}.stocktake-form>.modal-actions button:first-child{margin-right:auto}.stocktake-form-scroll{grid-auto-flow:row;align-content:start}.stocktake-location-step{order:1}.stocktake-count-step{order:2}.stocktake-confirm-step{clear:both;order:3}.stocktake-count-step .stocktake-table{height:auto}.stocktake-confirm-step textarea{width:100%}@media (max-width:760px){.stocktake-form>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.stocktake-form>.modal-actions button{width:100%;min-width:0}.stocktake-form>.modal-actions button:first-child{margin-right:0}.stocktake-form>.modal-actions .primary{order:0;grid-column:1/-1}}.sync-detail-grid{margin-top:12px;display:block}.sync-queue-card{width:100%;min-width:0;overflow:hidden}.sync-queue-card>.card-head{padding:18px 20px}.sync-queue-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;overflow-x:auto}.sync-queue-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.sync-queue-table .sync-col-type{width:18%}.sync-queue-table .sync-col-reference{width:30%}.sync-queue-table .sync-col-operation{width:12%}.sync-queue-table .sync-col-time{width:17%}.sync-queue-table .sync-col-status{width:23%}.sync-queue-table th{background:var(--hover-background);color:var(--text-muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:11px}.sync-queue-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 16px;font-size:12px;line-height:18px}.sync-queue-table td:nth-child(2) span{overflow-wrap:anywhere;color:var(--text-secondary);display:block}.sync-queue-table td:nth-child(4){white-space:nowrap}.sync-queue-table td:last-child small{color:var(--red);overflow-wrap:anywhere;margin-top:6px;line-height:17px;display:block}.sync-queue-table em{white-space:nowrap;display:inline-flex}.sync-queue-pagination{color:var(--text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:grid}.sync-queue-pagination label{align-items:center;gap:7px;display:flex}.sync-queue-pagination select{width:auto;min-width:68px;padding:7px 25px 7px 9px}.sync-queue-pagination>span{text-align:center;white-space:nowrap}.sync-queue-pagination>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sync-queue-pagination button{padding:7px 10px;font-size:10px}.sync-queue-pagination b{min-width:82px;color:var(--text-secondary);text-align:center;font-size:10px}.sync-diagnostic-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin-top:12px;padding:18px 20px;display:grid}.sync-diagnostic-card h3{margin:3px 0}.sync-diagnostic-card p{color:var(--text-secondary);margin:3px 0;font-size:12px}.sync-diagnostic-card>button{grid-area:1/2/3}.sync-diagnostic-card>small{color:var(--text-muted);grid-column:1}@media (max-width:760px){.sync-queue-card>.card-head{padding:14px}.sync-queue-pagination{grid-template-columns:1fr 1fr;padding:12px 14px}.sync-queue-pagination>span{text-align:right}.sync-queue-pagination>div{grid-column:1/-1;justify-content:space-between}.sync-diagnostic-card{display:grid}.sync-diagnostic-card>button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell,.app-shell>main{overflow:visible}html,body{overflow:clip visible}@media (min-width:761px){.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{width:264px}}.sidebar{padding:0 16px 16px}.sidebar .brand{border-bottom:1px solid var(--border);height:76px;margin:0 -16px;padding:0 16px}.sidebar .location-card{border-top:0;padding-top:15px}.sidebar-collapse{margin-left:auto}.sidebar .nav-page-label,.sidebar .nav-group-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar .nav-group-toggle .nav-group-meta{flex:none;align-items:center;gap:5px;display:flex;overflow:visible}.sidebar nav em.critical{background:var(--brand-red-soft);color:var(--brand-red)}.sidebar nav em.attention{background:var(--brand-yellow-soft);color:#7a5700}.sidebar .nav-group-toggle em{min-width:22px;height:20px;padding:0 6px;font-size:11px!important}.sidebar .brand-copy{align-content:center;min-width:0;display:grid}.sidebar .brand-copy strong{white-space:nowrap}.sidebar .brand-copy .app-version{color:var(--text-muted);letter-spacing:.2px;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-weight:600;line-height:15px;display:block;font-size:10px!important}.app-shell>main>header{z-index:50;isolation:isolate;background:#ffffffeb;align-self:start;position:sticky;top:0;box-shadow:0 1px #18181b0a,0 8px 24px #18181b0d}[data-theme=dark] .app-shell>main>header{background:#17181bf0}@media (max-width:820px){.sidebar{width:min(304px,88vw);height:100dvh;padding:env(safe-area-inset-top) 14px max(14px, env(safe-area-inset-bottom))}.sidebar .brand{height:68px;margin:0 -14px;padding:0 14px}}.report-overview{gap:16px;display:grid}.overview-accordion{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:clip}.overview-accordion[open]{border-color:color-mix(in srgb, var(--brand-red) 38%, var(--border))}.overview-accordion-summary{border-left:4px solid var(--brand-red);background:var(--surface-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 16px 14px 18px;list-style:none;display:grid}.overview-accordion-summary::-webkit-details-marker{display:none}.overview-accordion-summary:hover{background:var(--hover-background)}.overview-accordion-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-red) 35%, transparent);outline-offset:-3px}.overview-accordion-summary>div>span{color:var(--brand-red);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.overview-accordion-summary h3{margin:3px 0 0;font-size:17px;line-height:24px}.overview-accordion-summary small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:18px;display:block}.overview-accordion-action{border:1px solid var(--brand-red);background:var(--brand-red-soft);min-height:44px;color:var(--brand-red);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.overview-accordion-action i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.overview-accordion[open] .overview-accordion-action i{transform:translateY(2px)rotate(225deg)}.overview-accordion-content{border-top:1px solid var(--border);gap:16px;padding:16px;display:grid}.overview-compact-table{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:12px;padding:16px;display:grid}.overview-compact-table>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.overview-compact-table>div>span{color:var(--text-muted);letter-spacing:.07em;font-size:11px;font-weight:800}.overview-compact-table>div>small{color:var(--text-muted);font-size:11px}.overview-compact-table>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-compact-table article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:3px;min-width:0;padding:12px;display:grid}.overview-metric-icon{border:1px solid color-mix(in srgb, var(--brand-red) 28%, var(--border));background:var(--brand-red-soft);width:36px;height:36px;color:var(--brand-red);border-radius:9px;grid-row:1/4;justify-content:center;align-items:center;margin-right:7px;display:inline-flex}.overview-metric-icon svg{stroke-width:2px;width:19px;height:19px}.overview-compact-table article>span,.overview-compact-table article>b,.overview-compact-table article>small{grid-column:2}.overview-compact-table article span,.overview-compact-table article small{color:var(--text-muted);font-size:11px;line-height:16px}.overview-compact-table article b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;line-height:22px;overflow:hidden}.overview-table-detail{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:clip}.overview-table-detail>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 16px;list-style:none;display:grid}.overview-table-detail>summary::-webkit-details-marker{display:none}.overview-table-detail>summary>span{gap:2px;display:grid}.overview-table-detail>summary b{font-size:13px}.overview-table-detail>summary small{color:var(--text-muted);font-size:11px}.overview-table-detail>summary em{border:1px solid var(--brand-red);min-height:40px;color:var(--brand-red);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-style:normal;font-weight:700;line-height:38px}.overview-table-detail[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-elevated)}.overview-table-detail[open]>summary em:before{content:"Tutup "}.overview-table-detail[open]>summary em{font-size:0}.overview-table-detail[open]>summary em:before{font-size:12px}.overview-table-detail>div{padding:12px}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:2px;display:flex}.overview-section-heading.compact{margin-top:4px}.overview-section-heading span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.overview-section-heading h3{margin:3px 0 0;font-size:18px;line-height:26px}.overview-section-heading small{color:var(--text-muted);font-size:12px}.reports-page .report-overview .overview-primary-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.report-overview .stat-with-icon{padding-right:58px;position:relative}.report-stat-icon{border:1px solid color-mix(in srgb, var(--brand-red) 28%, var(--border));background:var(--brand-red-soft);width:36px;height:36px;color:var(--brand-red);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.report-stat-icon svg{stroke-width:2px;width:19px;height:19px}.report-overview .stat-danger .report-stat-icon{border-color:color-mix(in srgb, var(--brand-red) 48%, var(--border))}.report-overview .finance-chart,.report-overview .cash-account-breakdown,.report-overview .finance-report-notice{margin-bottom:0}.overview-bep{border-left:4px solid var(--brand-yellow);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.overview-bep span{color:var(--text-muted);font-size:12px;font-weight:700}.overview-bep h3{margin:4px 0;font-size:18px}.overview-bep p{color:var(--text-secondary);margin:0;font-size:12px}.overview-bep>div:last-child{text-align:right;min-width:220px;display:grid}.overview-bep strong{font-size:28px;line-height:36px}.overview-bep small{color:var(--text-secondary);margin-top:3px;font-size:12px}.overview-data-note{order:10}.overview-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overview-liquidity{border-left:4px solid var(--brand-red);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:start;gap:24px;padding:20px 22px;display:grid}.overview-liquidity>div>span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:800}.overview-liquidity h3{margin:4px 0;font-size:18px}.overview-liquidity p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.overview-liquidity section{display:grid}.overview-liquidity section>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.overview-liquidity section span{color:var(--text-secondary);font-size:12px}.overview-liquidity section b{text-align:right;font-size:12px}.overview-liquidity section .total{border-top:1px solid var(--text-primary);border-bottom:0;margin-top:3px;padding-top:10px}.overview-liquidity section .total span,.overview-liquidity section .total b{color:var(--text-primary);font-weight:800}.overview-monitoring{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-monitoring .stat{min-height:128px;padding:20px}.overview-monitoring .stat:first-child{border-top:3px solid var(--brand-red)}.overview-monitoring .stat:nth-child(2){border-top:3px solid var(--brand-yellow)}.overview-monitoring .stat:nth-child(3){border-top:3px solid var(--text-muted)}@media (max-width:1100px){.reports-page .report-overview .overview-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-decision-grid{grid-template-columns:1fr}}@media (max-width:760px){.overview-accordion-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:78px;padding:12px 12px 12px 14px}.overview-accordion-summary small{display:none}.overview-accordion-action{color:#0000;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.overview-accordion-action i{color:var(--brand-red)}.overview-accordion-content,.overview-compact-table{padding:12px}.overview-compact-table>div{flex-direction:column;align-items:flex-start;gap:2px}.overview-table-detail>summary em{color:#0000;text-align:center;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.overview-table-detail>summary em:after{content:"+";color:var(--brand-red);font-size:20px}.overview-table-detail[open]>summary em:before{content:none}.overview-table-detail[open]>summary em:after{content:"−"}.overview-section-heading,.overview-bep{flex-direction:column;align-items:flex-start}.overview-section-heading small{display:none}.reports-page .report-overview .overview-primary-stats,.overview-monitoring,.overview-liquidity{grid-template-columns:1fr}.overview-bep>div:last-child{text-align:left;min-width:0}}.profitability-head span,.settlement-policy b{color:var(--brand-red)!important}.finance-subtabs button.active,.sales-subtabs button.active{background:var(--brand-red-soft)!important;color:var(--brand-red)!important;border-color:var(--brand-red)!important}.contribution-summary article:nth-child(3),.sales-kpis article:nth-child(4){background:var(--surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border)!important}.contribution-summary article:nth-child(3) span,.sales-kpis article:nth-child(4) span{color:var(--text-muted)!important}.finance-report-notice,.settlement-policy,.finance-explain{background:var(--surface-elevated)!important;border-color:var(--border)!important}[data-theme=dark] .finance-subtabs button.active,[data-theme=dark] .sales-subtabs button.active{color:#ff8a86!important;border-color:var(--brand-red)!important;background:#e2150f2e!important}.report-recipient-editor{gap:10px;margin:14px 0 18px;display:grid}.report-recipient-editor>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.report-recipient-editor>div label{gap:7px;display:grid}.report-recipient-editor>div button{height:44px}.report-recipient-editor>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.report-recipient-editor>section>b{letter-spacing:.06em;color:var(--muted);font-size:12px}.report-recipient-editor>section>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.report-recipient-editor>section>div button{border:1px solid var(--line);width:30px;height:30px;color:var(--danger);background:0 0;border-radius:8px;font-weight:900}.report-recipient-editor>section p{color:var(--muted);margin:0}@media (max-width:600px){.report-recipient-editor>div{grid-template-columns:1fr}.report-recipient-editor>div button{width:100%}}.sales-context-section{gap:16px;display:grid}.sales-context-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sales-context-heading>div>span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.sales-context-heading h3{margin:3px 0 0;font-size:18px;line-height:26px}.sales-context-heading>small{color:var(--text-muted);font-size:12px}.sales-context-section .sales-kpis,.sales-context-section .sales-insights{margin:0}.sales-kpis article>small,.sales-insights article>small,.sales-adjustment-summary article>small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:16px;display:block}.reports-page .overview-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sales-adjustment-summary article{padding:18px}.sales-adjustment-summary span,.sales-adjustment-summary strong{display:block}.sales-adjustment-summary span{color:var(--text-muted);font-size:12px;font-weight:800}.sales-adjustment-summary strong{margin-top:7px;font-size:20px}.sales-comparison-chart,.sales-trend-chart{padding:20px;overflow:hidden}.sales-chart-legend{justify-content:flex-end;gap:16px;margin:-7px 0 12px;display:flex}.sales-chart-legend span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sales-chart-legend i{background:var(--brand-red);border-radius:3px;width:10px;height:10px}.sales-chart-legend span:nth-child(2) i{background:var(--brand-yellow)}.sales-comparison-bars{gap:11px;display:grid}.sales-comparison-bars>div{grid-template-columns:minmax(110px,180px) minmax(150px,1fr) 130px;align-items:center;gap:12px;display:grid}.sales-comparison-bars b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-comparison-bars section{gap:4px;display:grid}.sales-comparison-bars section>i{background:var(--surface-muted);border-radius:5px;height:9px;overflow:hidden}.sales-comparison-bars section em{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.sales-comparison-bars section .secondary em{background:var(--brand-yellow)}.sales-comparison-bars strong{text-align:right;font-size:12px}.sales-comparison-bars>div>small{text-align:right;color:var(--text-muted);grid-column:3;font-size:10px}.sales-trend-bars{align-items:stretch;gap:9px;min-height:230px;display:flex;overflow-x:auto}.sales-trend-bars>div{text-align:center;flex:1;grid-template-rows:minmax(150px,1fr) auto auto;gap:5px;min-width:70px;display:grid}.sales-trend-bars>div>i{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;display:flex}.sales-trend-bars em{background:var(--brand-red);border-radius:6px 6px 0 0;width:min(38px,65%);display:block}.sales-trend-bars b{font-size:10px}.sales-trend-bars small{color:var(--text-muted);font-size:9px}.product-analysis-table>.analysis-card-title{padding:18px 18px 0}.sales-context-section>.sales-table{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px}@media (max-width:1000px){.reports-page .overview-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-comparison-bars>div{grid-template-columns:120px minmax(130px,1fr) 110px}}@media (max-width:700px){.sales-context-heading{flex-direction:column;align-items:flex-start}.sales-context-heading>small{margin-top:-13px}.reports-page .overview-sales-kpis,.sales-adjustment-summary{grid-template-columns:1fr}.sales-comparison-bars>div{grid-template-columns:90px minmax(110px,1fr)}.sales-comparison-bars strong,.sales-comparison-bars>div>small{text-align:left;grid-column:2}.sales-chart-legend{justify-content:flex-start}.sales-comparison-chart,.sales-trend-chart{padding:16px}}.sales-report-workspace{color:var(--text-primary)}.sales-subtabs{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px;gap:6px;margin-bottom:20px;padding:6px}.sales-subtabs button{min-height:40px;color:var(--text-secondary);border-radius:7px;padding:9px 13px;font-size:13px;font-weight:500;line-height:20px}.sales-subtabs button:hover{background:var(--hover-background);color:var(--text-primary)}.sales-subtabs button.active,.sales-subtabs button.active:hover{font-weight:600;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.sales-context-heading>div>span,.analysis-card-title span,.data-coverage>span{color:var(--text-muted);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.sales-context-heading h3,.analysis-card-title h3,.data-coverage h3{margin-top:4px;font-family:inherit;font-size:18px;font-weight:600;line-height:28px}.sales-context-heading>small,.analysis-card-title small{color:var(--text-muted);font-size:13px;font-weight:400;line-height:20px}.sales-kpis,.product-analysis-summary,.sales-insights,.sales-adjustment-summary{gap:16px}.transaction-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.transaction-analysis-grid .product-analysis-table{min-width:0}.transaction-detail-report{margin-top:16px}.transaction-detail-report table{min-width:1280px}.sales-kpis article,.product-analysis-summary article,.sales-insights article,.sales-adjustment-summary article{border:1px solid var(--border);min-height:118px;box-shadow:var(--shadow);border-radius:10px;padding:18px;background:var(--surface)!important;color:var(--text-primary)!important}.sales-kpis article:nth-child(4) span{color:var(--text-muted)}.sales-kpis span,.product-analysis-summary span,.sales-insights span,.sales-adjustment-summary span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.sales-kpis strong,.product-analysis-summary strong,.sales-insights strong,.sales-adjustment-summary strong{margin-top:8px;font-family:inherit;font-size:22px;font-weight:700;line-height:30px}.product-analysis-summary strong{white-space:normal}.sales-kpis article>small,.sales-insights article>small,.sales-adjustment-summary article>small{font-size:12px;font-weight:400;line-height:18px}.sales-comparison-chart,.sales-trend-chart,.product-ranking,.data-coverage,.product-analysis-table{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px}.analysis-card-title{align-items:flex-start;margin-bottom:18px}.sales-chart-legend span{font-size:12px;line-height:16px}.sales-comparison-bars{gap:13px}.sales-comparison-bars>div{grid-template-columns:minmax(130px,190px) minmax(160px,1fr) 150px}.sales-comparison-bars b,.sales-comparison-bars strong{font-size:13px;font-weight:500;line-height:20px}.sales-comparison-bars strong{font-variant-numeric:tabular-nums}.sales-comparison-bars>div>small{font-size:12px;line-height:16px}.sales-comparison-bars section>i{background:var(--hover-background);height:8px}.sales-trend-bars b{font-size:12px;font-weight:500;line-height:16px}.sales-trend-bars small{font-size:11px;line-height:16px}.sales-trend-bars>div>i{border-color:var(--border)}.product-analysis-grid{gap:16px;margin-bottom:16px}.product-ranking,.data-coverage{padding:20px}.product-rank-row{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;margin-top:13px}.product-rank-row>b{background:var(--brand-red-soft);width:30px;height:30px;color:var(--brand-red);border-radius:7px;font-size:12px;font-weight:600}.product-rank-row>div>span,.product-rank-row>strong{font-size:13px;line-height:20px}.product-rank-row>div>span{font-weight:500}.product-rank-row>strong{font-variant-numeric:tabular-nums;font-weight:600}.product-rank-row i{background:var(--hover-background);height:7px;margin-top:7px}.product-rank-row i em{background:var(--brand-red)}.data-coverage{gap:10px}.data-coverage>div{border-color:var(--border);background:var(--background);border-radius:8px;padding:12px}.data-coverage b{font-family:inherit;font-size:20px;line-height:28px}.data-coverage small,.data-coverage p{font-size:12px;line-height:18px}.data-coverage p{color:var(--text-secondary)}.product-analysis-tools{border-color:var(--border);background:var(--surface);gap:10px;padding:16px 18px}.product-analysis-tools select,.product-analysis-tools input{min-height:42px;font-size:13px;line-height:20px}.product-analysis-table .report-data-note{color:var(--text-secondary);padding:12px 18px;font-size:12px;line-height:18px}.product-sku{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:16px}.sales-table{background:var(--surface)}.sales-table table{min-width:900px}.sales-table th{color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600;line-height:16px}.sales-table td{color:var(--text-primary);border-top:1px solid var(--border);padding:13px 14px;font-size:13px;font-weight:400;line-height:20px}.sales-table td b{font-weight:500}.sales-table td:not(:first-child){font-variant-numeric:tabular-nums}.sales-table tbody tr:hover{background:var(--hover-background)}.overview-bep{border-color:var(--brand-yellow);background:var(--surface);border-radius:10px}[data-theme=dark] .sales-subtabs button.active,[data-theme=dark] .sales-subtabs button.active:hover{color:#ff8a86!important;background:#e2150f29!important}[data-theme=dark] .product-rank-row>b{color:#ff8a86;background:#e2150f29}[data-theme=dark] .data-coverage>div{background:var(--surface-elevated)}@media (max-width:1000px){.sales-comparison-bars>div{grid-template-columns:120px minmax(130px,1fr) 120px}.product-analysis-tools{grid-template-columns:1fr 1fr}}@media (max-width:900px){.transaction-analysis-grid{grid-template-columns:1fr}}@media (max-width:700px){.sales-subtabs{margin-inline:-2px}.sales-subtabs button{font-size:13px}.sales-context-heading>small{margin-top:-12px}.sales-kpis article,.product-analysis-summary article,.sales-insights article,.sales-adjustment-summary article{min-height:104px}.sales-comparison-bars>div{grid-template-columns:100px minmax(120px,1fr)}.sales-comparison-bars strong,.sales-comparison-bars>div>small{grid-column:2}.product-analysis-tools{grid-template-columns:1fr}.product-analysis-tools .search{grid-column:auto}.analysis-card-title{flex-direction:column;gap:4px}.sales-table table{min-width:760px}}.profitability-workspace{color:var(--text-primary)}.profitability-head{margin-bottom:18px}.profitability-head span{color:var(--brand-red);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px}.profitability-head h3{margin:5px 0 3px;font-family:inherit;font-size:20px;font-weight:600;line-height:30px}.profitability-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.profit-context-section{gap:16px;display:grid}.profit-context-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.profit-context-heading>div>span,.profit-chart-head>div>span,.profit-table-head>div>span{color:var(--text-muted);letter-spacing:.06em;font-size:12px;font-weight:600;line-height:16px;display:block}.profit-context-heading h3,.profit-chart-head h3,.profit-table-head h3{margin:4px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:28px}.profit-context-heading>small,.profit-table-head>small{color:var(--text-muted);font-size:13px;line-height:20px}.profit-kpis,.contribution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.profit-kpis article,.contribution-summary article{border:1px solid var(--border);min-width:0;min-height:122px;box-shadow:var(--shadow);border-radius:10px;padding:18px;background:var(--surface)!important;color:var(--text-primary)!important}.profit-kpis span,.contribution-summary span{letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px;display:block;color:var(--text-muted)!important}.profit-kpis strong,.contribution-summary strong{overflow-wrap:anywhere;margin-top:8px;font-family:inherit;font-size:22px;font-weight:700;line-height:30px;display:block}.profit-kpis small,.contribution-summary small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:18px;display:block}.profit-bar-chart,.contribution-chart,.profit-table-card,.contribution-explain{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px}.profit-bar-chart,.contribution-chart{padding:20px}.profit-chart-head,.profit-table-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profit-chart-head p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:20px}.profit-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.profit-chart-legend span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.profit-chart-legend i{background:var(--brand-red);border-radius:3px;width:10px;height:10px}.profit-chart-legend span:nth-child(2) i{background:var(--brand-yellow)}.profit-bar-rows{gap:13px;margin-top:18px;display:grid}.profit-bar-rows>div{grid-template-columns:minmax(130px,190px) minmax(170px,1fr) 160px;align-items:center;gap:12px;display:grid}.profit-bar-rows>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.profit-bar-rows section{gap:4px;display:grid}.profit-bar-rows section i{background:var(--hover-background);border-radius:5px;height:8px;overflow:hidden}.profit-bar-rows section em{border-radius:inherit;background:var(--brand-red);height:100%;display:block}.profit-bar-rows section .secondary em{background:var(--brand-yellow)}.profit-bar-rows>div>div{text-align:right}.profit-bar-rows strong,.profit-bar-rows small{font-variant-numeric:tabular-nums;display:block}.profit-bar-rows strong{font-size:13px;font-weight:600;line-height:20px}.profit-bar-rows small{color:var(--text-muted);font-size:11px;line-height:16px}.classification-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.classification-cards article{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);min-height:122px;box-shadow:var(--shadow);border-radius:10px;padding:18px}.classification-cards b,.classification-cards span,.classification-cards small{display:block}.classification-cards b{font-size:14px;font-weight:600;line-height:22px}.classification-cards span{margin:7px 0;font-family:inherit;font-size:20px;font-weight:700;line-height:28px}.classification-cards small{color:var(--text-muted);font-size:12px;line-height:18px}.classification-cards .class-star{border-top-color:var(--brand-red)}.classification-cards .class-volume-driver{border-top-color:var(--brand-yellow)}.classification-cards .class-hidden-gem{border-top-color:#2563b8}.classification-cards .class-problem-product{border-top-color:#dc2626}.profit-table-card{padding:0;overflow:hidden}.profit-table-head{padding:18px 20px}.profit-table-card .sales-table{border-top:1px solid var(--border)}.profit-table-card .sales-table table{min-width:960px}.profit-table-status{background:var(--hover-background);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.profit-product-tools{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(180px,240px);gap:10px;padding:16px 18px;display:grid}.profit-product-tools label{min-width:0}.profit-product-tools select,.profit-product-tools input{width:100%;min-height:42px;font-size:13px}.profit-product-tools .search{width:auto}.profit-outlet-tools{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.profit-outlet-tools>div b,.profit-outlet-tools>div span{display:block}.profit-outlet-tools>div b{font-size:13px;line-height:20px}.profit-outlet-tools>div span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:18px}.profit-outlet-tools label{min-width:220px}.profit-outlet-tools select{width:100%;min-height:42px;font-size:13px}.profit-channel-formula{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.profit-channel-formula b{font-size:13px;line-height:20px}.profit-channel-formula span{color:var(--text-secondary);text-align:right;font-size:12px;line-height:18px}.contribution-track{background:var(--hover-background);border-radius:8px;height:28px;margin:22px 0 16px;display:flex;overflow:hidden}.contribution-track i,.contribution-track em{height:100%;display:block}.contribution-track i{background:var(--brand-yellow)}.contribution-track em{background:var(--brand-red)}.contribution-legend{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contribution-legend>span{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.contribution-legend i{background:var(--brand-yellow);border-radius:3px;width:10px;height:10px}.contribution-legend span:nth-child(2) i{background:var(--brand-red)}.contribution-legend b{font-size:13px;font-weight:500}.contribution-legend strong{font-variant-numeric:tabular-nums;font-size:13px}.contribution-explain{border-left:4px solid var(--brand-yellow);padding:18px 20px}.contribution-explain b{font-size:14px;font-weight:600;line-height:22px}.contribution-explain p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:20px}.contribution-health{background:var(--brand-green-soft);color:var(--brand-green);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;line-height:18px}.contribution-chart.negative{border-color:#e2aaa7}.contribution-chart.negative .contribution-health{background:var(--brand-red-soft);color:var(--brand-red)}.contribution-warning{background:var(--brand-red-soft);color:var(--brand-red);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.contribution-explain.negative{border-left-color:var(--brand-red)}[data-theme=dark] .profit-table-status{background:var(--surface-elevated)}@media (max-width:1050px){.profit-kpis,.contribution-summary,.classification-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-bar-rows>div{grid-template-columns:125px minmax(140px,1fr) 130px}}@media (max-width:800px){.profit-product-tools{grid-template-columns:1fr}.profit-outlet-tools,.profit-channel-formula{flex-direction:column;align-items:stretch}.profit-outlet-tools label{min-width:0}.profit-channel-formula span{text-align:left}}@media (max-width:700px){.profit-context-heading,.profit-chart-head,.profit-table-head{flex-direction:column;align-items:flex-start;gap:4px}.profit-kpis,.contribution-summary,.classification-cards,.contribution-legend{grid-template-columns:1fr}.profit-kpis article,.contribution-summary article,.classification-cards article{min-height:105px}.profit-bar-chart,.contribution-chart{padding:16px}.profit-chart-legend{justify-content:flex-start;margin-top:8px}.profit-bar-rows>div{grid-template-columns:100px minmax(120px,1fr)}.profit-bar-rows>div>div{text-align:left;grid-column:2}.profit-table-head{padding:16px}.profit-table-card .sales-table table{min-width:780px}}.reports-page .operational-subtabs{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:none;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto;margin:0 0 20px!important}.reports-page .operational-subtabs button{white-space:nowrap;justify-content:center;align-items:center;min-width:130px;line-height:20px;display:inline-flex;min-height:40px!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:1 1 0!important;padding:9px 13px!important;font-size:13px!important;font-weight:500!important}.reports-page .operational-subtabs button:hover{background:var(--hover-background)!important;color:var(--text-primary)!important}.reports-page .operational-subtabs button.active,.reports-page .operational-subtabs button.active:hover{background:var(--brand-red-soft)!important;color:var(--brand-red)!important;font-weight:600!important}[data-theme=dark] .reports-page .operational-subtabs{background:var(--card)}[data-theme=dark] .reports-page .operational-subtabs button.active,[data-theme=dark] .reports-page .operational-subtabs button.active:hover{color:#ff8a86!important;background:#e2150f29!important}@media (max-width:760px){.reports-page .operational-subtabs{margin-inline:-2px!important}.reports-page .operational-subtabs button{min-width:max-content;flex:none!important}}.profit-loss-quality{border-left:4px solid var(--brand-yellow);grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:center;gap:22px;margin-bottom:16px;padding:18px 20px;display:grid}.profit-loss-quality.complete{border-left-color:var(--brand-green)}.profit-loss-quality>div>span{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.profit-loss-quality h3{margin:4px 0;font-size:17px}.profit-loss-quality p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.profit-loss-quality>section{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-loss-quality section>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:11px}.profit-loss-quality section span,.profit-loss-quality section b,.profit-loss-quality section small{display:block}.profit-loss-quality section span{color:var(--text-muted);font-size:11px}.profit-loss-quality section b{margin-top:3px;font-size:18px}.profit-loss-quality section small{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:15px}@media (max-width:950px){.profit-loss-quality{grid-template-columns:1fr}.profit-loss-quality>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profit-loss-quality>section{grid-template-columns:1fr}}.balance-sheet-quality{border-left:4px solid var(--brand-yellow);grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.balance-sheet-quality.complete{border-left-color:var(--brand-green)}.balance-sheet-quality>div>span{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.balance-sheet-quality h3{margin:4px 0;font-size:17px}.balance-sheet-quality p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.balance-sheet-quality>section{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.balance-sheet-quality section>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:11px}.balance-sheet-quality section span,.balance-sheet-quality section b,.balance-sheet-quality section small{display:block}.balance-sheet-quality section span{color:var(--text-muted);font-size:11px}.balance-sheet-quality section b{margin-top:3px;font-size:17px}.balance-sheet-quality section small{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:15px}.cash-flow-highlights{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-flow-highlights .stat{min-width:0}@media (max-width:1100px){.balance-sheet-quality{grid-template-columns:1fr}.balance-sheet-quality>section,.cash-flow-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.balance-sheet-quality>section,.cash-flow-highlights{grid-template-columns:1fr}}.bep-formula{grid-template-columns:minmax(250px,.7fr) minmax(0,1.6fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.bep-formula>div>span{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.bep-formula h3{margin:4px 0;font-size:17px}.bep-formula p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.bep-formula>section{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.bep-formula section>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:11px}.bep-formula section span,.bep-formula section b,.bep-formula section small{display:block}.bep-formula section span{color:var(--text-muted);font-size:11px}.bep-formula section b{margin-top:3px;font-size:16px}.bep-formula section small{color:var(--text-secondary);margin-top:2px;font-size:10px}@media (max-width:1100px){.bep-formula{grid-template-columns:1fr}.bep-formula>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bep-formula>section{grid-template-columns:1fr}}.cash-account-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-account-highlights .stat{min-width:0}.cash-account-report{overflow-x:auto}.cash-account-report table{min-width:820px}@media (max-width:900px){.cash-account-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cash-account-highlights{grid-template-columns:1fr}}@media (max-width:700px){.sales-table,.sales-table .table-scroll,.operational-table .table-scroll,.complete-table .table-scroll{overflow:visible}.sales-table table,.operational-table table,.complete-table table,.profit-table-card .sales-table table{background:0 0;width:100%;min-width:0;padding:12px;display:block}.sales-table thead,.operational-table thead,.complete-table thead{display:none}.sales-table tbody,.operational-table tbody,.complete-table tbody{gap:10px;width:100%;display:grid}.sales-table tbody tr,.operational-table tbody tr,.complete-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}.sales-table tbody td,.operational-table tbody td,.complete-table tbody td{min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.sales-table tbody td:first-child,.sales-table tbody td:nth-child(2),.sales-table tbody td:nth-last-child(2),.sales-table tbody td:last-child,.operational-table tbody td:first-child,.operational-table tbody td:nth-child(2),.operational-table tbody td:nth-last-child(2),.operational-table tbody td:last-child,.complete-table tbody td:first-child,.complete-table tbody td:nth-child(2),.complete-table tbody td:nth-last-child(2),.complete-table tbody td:last-child{display:block}.sales-table tbody td:first-child,.operational-table tbody td:first-child,.complete-table tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.sales-table tbody td:first-child b,.operational-table tbody td:first-child b,.complete-table tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sales-table tbody td:nth-child(2),.operational-table tbody td:nth-child(2),.complete-table tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.sales-table tbody td:nth-last-child(2),.operational-table tbody td:nth-last-child(2),.complete-table tbody td:nth-last-child(2){color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:1}.sales-table tbody td:last-child,.operational-table tbody td:last-child,.complete-table tbody td:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:normal;grid-area:1/2/-1;align-self:center;max-width:44vw;font-size:13px;font-weight:600}.sales-table tbody td:only-child,.operational-table tbody td:only-child,.complete-table tbody td:only-child{text-align:left;grid-column:1/-1}.product-sku{font-size:11px;line-height:16px}[data-theme=dark] .sales-table tbody tr,[data-theme=dark] .operational-table tbody tr,[data-theme=dark] .complete-table tbody tr{background:var(--surface-elevated)}}.payment-confirm>.confirm-customer-chip{display:none!important}.payment-confirm .confirm-order-content>.confirm-order-items>.confirm-order-item-detail{border-bottom:1px solid var(--border);gap:6px;padding:10px 0;display:grid}.payment-confirm .confirm-order-content>.confirm-order-items>.confirm-order-item-detail:last-child{border-bottom:0}.payment-confirm .confirm-order-item-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.payment-confirm .confirm-order-item-row>span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:12px}.payment-confirm .confirm-order-item-row>b{text-align:right;white-space:nowrap}.payment-confirm .confirm-order-variant-row>span{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:start;gap:2px;min-width:0;padding-left:10px;display:grid;text-align:left!important}.payment-confirm .confirm-order-variant-row>span>em{width:100%;color:var(--text-muted);grid-area:1/1;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:block;text-align:left!important}.payment-confirm .confirm-order-variant-row>span>small{width:100%;max-width:none;color:var(--text-secondary);overflow-wrap:anywhere;grid-area:2/1;line-height:16px;display:block;text-align:left!important;text-overflow:clip!important;white-space:normal!important;font-size:11px!important;overflow:visible!important}.payment-confirm .confirm-order-variant-row>b,.payment-confirm .confirm-order-variant-row>small{color:var(--text-secondary);line-height:17px;font-size:11px!important}.payment-confirm .confirm-order-item-total{margin-top:3px;padding-top:4px;font-weight:800}@media (max-width:620px){.payment-confirm .confirm-order-content>.confirm-order-head,.payment-confirm .confirm-order-item-row{grid-template-columns:minmax(0,1fr) max-content;gap:7px}.payment-confirm .confirm-order-content>.confirm-order-head,.payment-confirm .confirm-order-content>.confirm-order-items{min-width:0}}.pos-fees .fee-picker button,.queue-toggle i,.pending-order-list article strong,.pos-adjustment-launchers b,.master-choice-list i{color:var(--brand-red)!important}.pending-order-list article.active,.master-choice-list>button:hover,.master-choice-list>button.selected{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important;box-shadow:none!important}.adjustment-tabs button.active{background:var(--brand-red-soft)!important;color:var(--brand-red)!important;border-color:var(--brand-red)!important}.manual-adjustment,.selected-fees,.new-customer-fields,.multipayment-correction,.correction-difference{background:var(--surface-elevated)!important;border-color:var(--border)!important}[data-theme=dark] .pending-order-list article.active,[data-theme=dark] .master-choice-list>button:hover,[data-theme=dark] .master-choice-list>button.selected,[data-theme=dark] .adjustment-tabs button.active{color:#ff8a86!important;border-color:var(--brand-red)!important;background:#e2150f2e!important}.order-adjustment-modal{flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 28px 0;display:flex;overflow:hidden}.order-adjustment-modal .adjustment-modal-header{padding:0 38px 0 0;background:0 0!important;border:0!important;display:block!important}.order-adjustment-modal .adjustment-modal-header>.eyebrow{line-height:16px;font-size:12px!important}.order-adjustment-modal .adjustment-modal-header>h2{margin:5px 0 0;font-size:26px;line-height:34px;font-family:inherit!important}.order-adjustment-modal .adjustment-intro{color:var(--text-secondary);margin:6px 32px 0 0;font-size:13px;line-height:20px}.order-adjustment-modal .adjustment-tabs{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 0 14px;padding:5px;display:grid}.order-adjustment-modal .adjustment-tabs button{text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;padding:8px 12px;display:flex;color:var(--text-secondary)!important;background:0 0!important;border:0!important}.order-adjustment-modal .adjustment-tabs button span{font-weight:600;line-height:19px;font-size:13px!important}.order-adjustment-modal .adjustment-tabs button small{color:var(--text-muted);font-weight:400;line-height:16px;font-size:11px!important}.order-adjustment-modal .adjustment-tabs button:hover{background:var(--surface)!important;color:var(--text-primary)!important}.order-adjustment-modal .adjustment-tabs button.active{font-weight:600;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.order-adjustment-modal .adjustment-tabs button.active small{color:var(--brand-red)}.order-adjustment-modal .adjustment-search{color:var(--text-secondary);flex:none;font-weight:600;line-height:16px;margin:0 0 14px!important;font-size:12px!important}.order-adjustment-modal .adjustment-search input{min-height:42px;margin-top:7px;padding:9px 12px;font-size:13px}.order-adjustment-modal .adjustment-list-stage,.order-adjustment-modal .adjustment-form-stage{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:390px;display:flex;overflow:hidden}.order-adjustment-modal .adjustment-list-stage .master-choice-list{flex:0 auto;min-height:72px;max-height:272px}.order-adjustment-modal .adjustment-add-new{flex:none;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 16px;font-weight:600;line-height:20px;display:flex;border:1px dashed var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important;box-shadow:none!important;border-radius:9px!important;font-size:13px!important}.order-adjustment-modal .adjustment-add-new:hover{background:#e2150f1f!important;transform:none!important}.order-adjustment-modal .adjustment-form-stage{padding:1px}.order-adjustment-modal .adjustment-back{min-height:36px;color:var(--brand-red);background:0 0;border:0;align-self:flex-start;padding:6px 9px;font-size:13px;font-weight:600}.order-adjustment-modal .adjustment-form-stage .manual-adjustment,.order-adjustment-modal .adjustment-form-stage .selected-fees,.order-adjustment-modal .adjustment-form-stage .new-customer-fields{flex:1;width:100%;padding:22px;overflow-y:auto}.order-adjustment-modal .adjustment-form-stage section>p{color:var(--text-secondary);margin:-7px 0 16px;font-size:12px;line-height:18px}.order-adjustment-modal .adjustment-form-stage .new-customer-fields>input{width:100%}.order-adjustment-modal .adjustment-form-stage .new-customer-fields>label{flex-direction:column;width:100%;display:flex}.order-adjustment-modal .adjustment-form-stage .new-customer-fields>label>input{width:100%}.order-adjustment-modal .adjustment-form-stage .new-customer-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-adjustment-modal .save-master-option{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0 0!important;padding:12px!important;display:flex!important}.order-adjustment-modal .save-master-option>input{accent-color:var(--brand-red);flex:none;width:17px!important;min-height:17px!important;margin:2px 0 0!important}.order-adjustment-modal .save-master-option>span{flex-direction:column;gap:1px;min-width:0;display:flex}.order-adjustment-modal .save-master-option b{line-height:19px;font-size:13px!important}.order-adjustment-modal .save-master-option small{color:var(--text-secondary);line-height:18px;font-size:12px!important}.order-adjustment-modal .adjustment-workspace{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;min-height:260px;max-height:390px;overflow:hidden}.order-adjustment-modal .master-choice-list{border-color:var(--border);background:var(--surface);max-height:none;padding:6px;overflow-y:auto}.order-adjustment-modal .master-choice-list>button{border-radius:8px;min-height:60px;padding:11px 12px}.order-adjustment-modal .master-choice-list>button+button{border-color:var(--border)}.order-adjustment-modal .master-choice-list b{color:var(--text-primary);line-height:20px;font-size:13px!important}.order-adjustment-modal .master-choice-list small,.order-adjustment-modal .master-choice-list i{line-height:18px;font-size:12px!important}.order-adjustment-modal .master-choice-list i{color:var(--brand-red)}.order-adjustment-modal .master-choice-list>button.selected{background:var(--brand-red-soft)}.order-adjustment-modal .manual-adjustment,.order-adjustment-modal .selected-fees,.order-adjustment-modal .new-customer-fields{border-color:var(--border);background:var(--hover-background);min-width:0;padding:16px;overflow-y:auto}.order-adjustment-modal .manual-adjustment>b,.order-adjustment-modal .selected-fees>b,.order-adjustment-modal .new-customer-fields>b{color:var(--text-primary);margin-bottom:12px;line-height:20px;font-size:13px!important}.order-adjustment-modal .manual-adjustment input,.order-adjustment-modal .manual-adjustment select,.order-adjustment-modal .new-customer-fields input{min-height:40px;margin-top:8px;padding:9px 11px;font-size:13px}.order-adjustment-modal .selected-fees>.fee-entry-row{gap:8px;background:0 0!important;border:0!important;grid-template-columns:minmax(220px,1fr) minmax(210px,.72fr) 42px!important;align-items:center!important;margin:9px 0 0!important;padding:0!important;display:grid!important}.order-adjustment-modal .selected-fees .fee-name-input{box-sizing:border-box;width:100%;min-width:0;display:block;border:1px solid var(--border)!important;border-radius:7px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;line-height:22px!important}.order-adjustment-modal .selected-fees input,.order-adjustment-modal .selected-fees button{height:42px;min-height:42px;font-size:13px}.order-adjustment-modal .selected-fees .fee-amount-input{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:7px;align-items:center;width:100%;min-width:0;overflow:hidden;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important}.order-adjustment-modal .selected-fees .fee-amount-input:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 2px var(--brand-red-soft)}.order-adjustment-modal .selected-fees .fee-amount-input>span{color:var(--text-secondary);padding:0 0 0 11px;font-size:13px;font-weight:600}.order-adjustment-modal .selected-fees .fee-amount-input>input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 11px 8px 7px!important}.order-adjustment-modal .selected-fees .fee-delete-button{background:var(--surface);box-sizing:border-box;color:var(--brand-red);border:1px solid #e2150f47;border-radius:7px;justify-content:center;align-items:center;line-height:1;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:18px!important;display:flex!important}.order-adjustment-modal .selected-fees .fee-delete-button:hover{border-color:var(--brand-red);background:var(--brand-red-soft)}.order-adjustment-modal .selected-fees>small{line-height:18px;font-size:12px!important}.order-adjustment-modal>.modal-actions{border-top:1px solid var(--border);background:var(--surface);z-index:3;flex:none;gap:10px;margin:18px -28px 0;padding:14px 28px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.order-adjustment-modal>.modal-actions button{min-height:42px;padding:9px 15px;font-size:13px}[data-theme=dark] .order-adjustment-modal .adjustment-tabs,[data-theme=dark] .order-adjustment-modal .manual-adjustment,[data-theme=dark] .order-adjustment-modal .selected-fees,[data-theme=dark] .order-adjustment-modal .new-customer-fields{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .order-adjustment-modal .adjustment-tabs button.active,[data-theme=dark] .order-adjustment-modal .master-choice-list>button.selected{color:#ff8a86!important;background:#e2150f2e!important}@media (max-width:650px){.order-adjustment-modal{width:calc(100vw - 16px);padding:22px 16px 0;overflow-y:auto}.order-adjustment-modal .adjustment-tabs{display:flex;overflow-x:auto}.order-adjustment-modal .adjustment-tabs button{flex:1 0 145px}.order-adjustment-modal .adjustment-workspace{grid-template-columns:1fr;max-height:none;display:grid;overflow:visible}.order-adjustment-modal .adjustment-list-stage,.order-adjustment-modal .adjustment-form-stage{max-height:none;overflow:visible}.order-adjustment-modal .adjustment-form-stage .new-customer-fields>div{grid-template-columns:1fr}.order-adjustment-modal .selected-fees>.fee-entry-row{gap:8px;grid-template-columns:minmax(0,1fr) 42px!important}.order-adjustment-modal .selected-fees .fee-name-input{grid-column:1/3}.order-adjustment-modal .selected-fees .fee-amount-input{grid-column:1/2}.order-adjustment-modal .master-choice-list{max-height:230px}.order-adjustment-modal>.modal-actions{margin-inline:-16px;padding-inline:16px}}.order-adjustment-modal .adjustment-modal-header{width:auto;margin:0 0 16px;z-index:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0 44px 0 0!important;display:block!important;position:static!important;top:auto!important}.order-adjustment-modal .adjustment-modal-header>h2,.order-adjustment-modal .adjustment-intro{overflow-wrap:anywhere}.order-adjustment-modal .adjustment-intro{margin-right:0}.order-adjustment-modal .adjustment-search{margin-bottom:12px!important}.order-adjustment-modal .master-choice-list>button,.order-adjustment-modal .fee-choice-item>button{min-width:0}.order-adjustment-modal .master-choice-list>button>span,.order-adjustment-modal .fee-choice-item>button>span{flex:1;min-width:0}.order-adjustment-modal .master-choice-list b,.order-adjustment-modal .master-choice-list small,.order-adjustment-modal .fee-choice-item b,.order-adjustment-modal .fee-choice-item small{white-space:normal;overflow-wrap:anywhere}.order-adjustment-modal .master-choice-list i,.order-adjustment-modal .fee-choice-item i{white-space:nowrap;flex:none}.order-adjustment-modal>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.order-adjustment-modal>.modal-actions button{white-space:normal;min-width:0}.order-adjustment-modal .new-customer-save-stage>button{justify-self:stretch;width:100%}@media (max-width:650px){.modal-backdrop:has(.order-adjustment-modal){align-items:end;padding:0}.order-adjustment-modal.discount-adjustment-modal,.order-adjustment-modal.fees-adjustment-modal,.order-adjustment-modal.customer-adjustment-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px);margin:12px 0 0;padding:20px 16px 0;overflow-y:auto}.order-adjustment-modal .adjustment-modal-header{margin-bottom:14px;padding-right:38px!important}.order-adjustment-modal .adjustment-modal-header>.eyebrow{margin:0 0 4px;line-height:14px;display:block;font-size:10px!important}.order-adjustment-modal .adjustment-modal-header>h2{margin:0;font-size:21px;line-height:28px}.order-adjustment-modal .adjustment-intro{margin:5px 0 0;font-size:12px;line-height:18px;display:block}.order-adjustment-modal .adjustment-search{display:block;margin:0 0 12px!important}.order-adjustment-modal .adjustment-search input{width:100%;margin-top:6px;display:block}.order-adjustment-modal .adjustment-list-stage,.order-adjustment-modal .adjustment-form-stage{flex:none;gap:10px;width:100%}.order-adjustment-modal .master-choice-list{width:100%;max-height:44dvh}.order-adjustment-modal .fee-choice-item>button{gap:8px}.order-adjustment-modal .fee-choice-item>button i{align-self:flex-start;margin-top:2px}.order-adjustment-modal>.modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;position:sticky;bottom:0}.order-adjustment-modal>.modal-actions button{padding-inline:8px}.order-adjustment-modal .modal-close{position:absolute;top:14px;right:14px}}@media (max-width:390px){.order-adjustment-modal>.modal-actions{grid-template-columns:1fr}.order-adjustment-modal .master-choice-list>button,.order-adjustment-modal .fee-choice-item>button{flex-direction:column;align-items:flex-start}.order-adjustment-modal .master-choice-list i,.order-adjustment-modal .fee-choice-item i{align-self:flex-start}}.payment-confirm{flex-direction:column;display:flex}.payment-confirm>.eyebrow{order:1}.payment-confirm>h2{order:2}.payment-confirm>.confirm-identity{order:3}.payment-confirm>section.confirm-order-list{flex:none;min-height:44px;visibility:visible!important;opacity:1!important;order:4!important;display:block!important}.payment-confirm>.confirm-summary{order:5}.payment-confirm>.confirm-summary:before{content:"RINGKASAN NILAI";color:var(--text-secondary);letter-spacing:.6px;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700;line-height:18px;display:block}.payment-confirm>.confirm-summary span:nth-of-type(-n+4){display:none!important}.payment-confirm>.confirm-payment-heading{order:6}.payment-confirm>.gofood-type,.payment-confirm>.merchant-fee-preview,.payment-confirm>.multi-payment,.payment-confirm>label,.payment-confirm>.change-row,.payment-confirm>.payment-due-row{order:7}.payment-confirm>.customer-duplicate-summary{order:8}.payment-confirm>.confirm-note{order:9}.payment-confirm>.modal-actions{order:10}.payment-confirm .confirm-summary span:nth-of-type(-n+4){border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr;align-content:center;gap:2px;min-height:56px;padding:9px 11px;display:grid}.payment-confirm .confirm-summary span:nth-of-type(-n+4) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-confirm .confirm-summary span:nth-of-type(n+5){font-variant-numeric:tabular-nums;grid-column:1/-1;padding:9px 2px}.payment-confirm .confirm-summary span:nth-of-type(5){border-top:1px solid var(--border);margin-top:10px;padding-top:15px}.payment-confirm .confirm-summary span:nth-of-type(n+5) b{text-align:right;min-width:170px;font-size:14px}.payment-confirm .confirm-summary strong b{text-align:right;font-variant-numeric:tabular-nums;min-width:170px}.payment-confirm .confirm-identity{margin:0 0 10px}.payment-confirm .confirm-identity>h3{color:var(--text-secondary);letter-spacing:.6px;margin:0 0 8px;font-size:12px;line-height:18px}.payment-confirm .confirm-identity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-confirm .confirm-identity span{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:55px;padding:9px 11px;display:flex}.payment-confirm .confirm-identity small{color:var(--text-secondary);line-height:17px;font-size:11px!important}.payment-confirm .confirm-identity b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-confirm .confirm-order-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:10px 0 16px;overflow:hidden}.payment-confirm .confirm-order-toggle{background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);text-align:left;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:600;display:grid}.payment-confirm .confirm-order-toggle:hover{background:var(--hover-background)}.payment-confirm .confirm-order-toggle>b{color:var(--text-secondary);font-size:12px}.payment-confirm .confirm-order-toggle>i{color:var(--text-muted);text-align:right;font-size:10px;font-style:normal}.payment-confirm .confirm-order-list.open .confirm-order-toggle{border-bottom:1px solid var(--border)}.payment-confirm .confirm-order-list>h3{color:var(--text-secondary);letter-spacing:.6px;margin:0;padding:11px 13px;font-size:12px;line-height:18px}.payment-confirm .confirm-order-content{overflow-x:auto}.payment-confirm .confirm-order-content>.confirm-order-head{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.4px;grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:7px 13px;font-size:10px;font-weight:700;display:grid}.payment-confirm .confirm-order-content>.confirm-order-head>span{border:0;padding:0;display:block}.payment-confirm .confirm-order-content>.confirm-order-head>span:nth-child(n+2){text-align:right}.payment-confirm .confirm-order-content>.confirm-order-items{border-top:1px solid var(--border);background:var(--hover-background);padding:0 13px 8px}.payment-confirm .confirm-order-content>.confirm-order-items>p{color:var(--text-muted);text-align:center;margin:10px 0;font-size:12px}.payment-confirm .confirm-order-content>.confirm-order-items small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden;font-size:11px!important}.payment-confirm .confirm-order-content>.confirm-order-items small:nth-child(n+2),.payment-confirm .confirm-order-content>.confirm-order-items b{text-align:right}.payment-confirm .confirm-order-product{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-confirm .confirm-order-product>b{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;text-align:left!important}.payment-confirm .confirm-order-content>.confirm-order-items .confirm-order-product>small{color:var(--text-secondary);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:15px;display:block;overflow:visible;text-align:left!important;font-size:10px!important}.payment-confirm .confirm-order-product>small>em{color:var(--text-muted);font-style:normal;font-weight:700}.payment-confirm .confirm-payment-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;padding-top:14px;display:flex}.payment-confirm .confirm-payment-heading>span{color:var(--text-secondary);letter-spacing:.6px;font-size:12px;font-weight:700}.payment-confirm .confirm-payment-heading>b{color:var(--text-primary);font-size:13px}.payment-confirm .payment-due-row{border:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:12px 14px;font-size:13px;display:flex}.payment-confirm .payment-due-row b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px}@media (min-width:621px){.payment-confirm .confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-confirm .confirm-summary span:nth-of-type(-n+4){grid-column:auto}}@media (max-width:620px){.payment-confirm .confirm-identity>div{grid-template-columns:1fr}.payment-confirm .confirm-identity span:last-child{grid-column:auto}}.pos-layout .page-heading .search{height:42px;min-height:42px;padding:0 13px;overflow:hidden}.pos-layout .page-heading .search input{border:0;height:100%;min-height:0;line-height:normal;padding:0!important}.pos-layout .payments{max-height:none;overflow:visible}.pos-service-panel{border:1px solid var(--border);background:var(--hover-background);border-radius:11px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.pos-service-panel>span{color:var(--text-secondary);letter-spacing:.08em;font-size:11px;font-weight:800}.pos-service-switch{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.pos-service-switch button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text-secondary);white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.pos-service-switch button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.pos-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pos-service-fields label{min-width:0;color:var(--text-secondary);gap:5px;margin:0;font-size:11px;font-weight:700;display:grid}.pos-service-fields input,.pos-service-fields textarea{width:100%;min-width:0;min-height:42px;margin:0;padding:9px 10px;font-size:13px}.pos-service-fields textarea{resize:vertical;min-height:66px}.service-payment-note,.service-validation{border-radius:8px;padding:9px 10px;line-height:17px;display:block;font-size:11px!important}.service-payment-note{background:var(--warning-soft,#fff7ed);color:var(--warning-text,#9a3412)}.service-validation{background:var(--brand-red-soft);color:var(--brand-red);margin:8px 0;font-weight:700}@media (max-width:620px){.pos-service-panel{padding:11px}.pos-service-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-service-switch button{min-height:44px}.pos-service-fields{grid-template-columns:1fr}.pos-service-fields input,.pos-service-fields textarea{min-height:44px}}.scheduled-order-items{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}.scheduled-order-items>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.scheduled-order-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 86px 140px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.scheduled-order-line span,.scheduled-order-line small{display:block}.scheduled-order-line input{min-width:0;height:42px}@media (max-width:720px){.scheduled-order-line{grid-template-columns:1fr 76px}.scheduled-order-line>b{grid-column:1}.scheduled-order-line button{grid-area:2/2}.scheduled-order-items>div:first-child{grid-template-columns:1fr}}.receipt-paper .receipt-item-detail{text-align:left;gap:3px;width:100%;min-width:0;display:grid}.receipt-paper .receipt-item-line{color:#18181b;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.receipt-paper .receipt-item-line>span{overflow-wrap:anywhere;max-width:none;display:block}.receipt-paper .receipt-item-line>b{white-space:nowrap;text-align:right}.receipt-paper .receipt-variant-line{color:#3f3f46;line-height:13px;font-size:9px!important}.receipt-paper .receipt-variant-line>span{gap:1px;display:grid}.receipt-paper .receipt-variant-line em{color:#27272a;font-style:normal;font-weight:700}.receipt-paper .receipt-variant-line small{color:#3f3f46;line-height:13px;font-size:9px!important}.receipt-paper .receipt-item-total{margin-top:2px;padding-top:3px;font-weight:800}.master-order-button{white-space:nowrap;align-self:center;min-height:38px}.pos-display-order-modal{width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.pos-display-order-modal>p{color:var(--text-secondary);margin-bottom:16px}.pos-display-order-modal>label{color:var(--text-secondary);gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.pos-order-list{gap:7px;display:grid}.pos-order-list>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.pos-order-list>div>b{background:var(--hover-background);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;place-items:center;font-size:11px;display:grid}.pos-order-list>div>span{gap:2px;min-width:0;display:grid}.pos-order-list>div>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-order-list>div>span>small{color:var(--text-muted);font-size:10px!important}.pos-order-list>div>div{gap:5px;display:flex}.pos-order-list>div>div>button{width:34px;min-width:34px;height:32px;padding:0}.pos-order-list>div>div>button:disabled{opacity:.35}.pos-display-order-modal .modal-actions{background:var(--surface);margin-top:16px;padding-top:12px;position:sticky;bottom:-1px}@media (max-width:620px){.master-head{align-items:stretch}.master-order-button{width:100%}.pos-order-list>div{grid-template-columns:30px minmax(0,1fr) auto;padding:9px}.pos-order-list>div>div{gap:3px}}.pending-order-list article{align-items:center}.pending-order-list article.payment-locked{border-color:var(--warning,#d97706);background:var(--warning-soft,#fff7ed)}.pending-order-summary{gap:3px;min-width:0;display:grid}.pending-order-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kitchen-status{background:var(--hover-background);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.kitchen-sedang-disiapkan{color:#9a3412;background:#fff7ed}.kitchen-siap-diserahkan{color:#047857;background:#ecfdf5}.payment-warning{font-weight:800;color:#9a3412!important}.payment-state{font-weight:700;color:#047857!important}.queue-error{border:1px solid var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700}.pending-order-list article.payment-locked select{color:#9a3412;background:#fff;border-color:#fdba74}[data-theme=dark] .pending-order-list article.payment-locked{background:#d977061f}[data-theme=dark] .kitchen-sedang-disiapkan{color:#fdba74;background:#d9770624}[data-theme=dark] .kitchen-siap-diserahkan{color:#6ee7b7;background:#05966924}@media (max-width:620px){.pending-order-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.pending-order-list article>select{grid-column:1/-1;width:100%;min-height:44px}.pending-order-list article>button{min-height:44px}.pending-order-summary{grid-column:1/-1}.pending-order-heading{justify-content:space-between}}.pending-orders-bar{box-shadow:none!important;border:0!important}.pending-orders-bar>div.queue-launchers{padding:0!important;display:block!important}.queue-title-row{grid-template-columns:minmax(0,1fr) 48px!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:60px!important;padding:0!important;display:grid!important}.queue-launchers .queue-toggle{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:60px!important;padding:7px 4px 7px 14px!important;display:grid!important}.queue-launchers .queue-toggle>span{gap:1px;min-width:0;display:grid}.queue-launchers .queue-toggle strong{color:var(--text-muted);letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:16px;overflow:hidden}.queue-launchers .queue-toggle b{min-width:0;color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;padding:0!important;font-size:11px!important;line-height:16px!important}.queue-launchers .queue-toggle i{place-items:center;width:36px;height:44px;font-style:normal;display:grid;color:var(--text-secondary)!important;font-size:11px!important}.kitchen-display-open{align-self:center;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--brand-red)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:0!important;display:grid!important}.kitchen-display-open svg{fill:currentColor;width:20px;height:20px}.kitchen-display-open:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-red) 24%,transparent);outline-offset:2px}.queue-launchers .queue-toggle:hover,.kitchen-display-open:hover{background:var(--hover-background)!important}.kitchen-display-backdrop{z-index:160;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kitchen-display{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;width:min(1240px,100%);max-height:calc(100dvh - 36px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.kitchen-display>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.kitchen-display>header span{color:var(--brand-red);letter-spacing:.1em;font-size:11px;font-weight:900}.kitchen-display>header h2{margin:4px 0 2px;font-size:22px;line-height:30px}.kitchen-display>header p{color:var(--text-secondary);margin:0;font-size:12px}.kitchen-display-actions{align-items:center;gap:8px;display:flex}.kitchen-display-actions .outline{white-space:nowrap;min-height:44px}.kitchen-display-actions button[aria-label]{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:44px;min-width:44px;height:44px;padding:0;font-size:24px}.kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.kitchen-lane{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;flex-direction:column;min-width:0;min-height:220px;padding:11px;display:flex}.kitchen-lane-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.kitchen-lane-heading h3{margin:0;font-size:13px}.kitchen-lane-heading b{background:var(--surface);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.kitchen-cards{align-content:start;gap:9px;display:grid;overflow-y:auto}.kitchen-ticket{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface);border-radius:10px;gap:7px;padding:11px;display:grid}.kitchen-ticket.priority-segera{border-left-color:#d97706}.kitchen-ticket.priority-terlambat{border-left-color:var(--brand-red);background:var(--brand-red-soft)}.kitchen-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-ticket-head strong{white-space:nowrap;flex:none;font-size:15px}.kitchen-ticket-badges{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:5px;max-width:100%;display:flex}.kitchen-ticket-head span{background:var(--hover-background);min-width:0;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.kitchen-ticket-head span svg{flex:none;width:12px;height:12px}.kitchen-ticket-head .kitchen-stage{color:var(--text-secondary)}.priority-terlambat .kitchen-ticket-head span:not(.kitchen-stage){background:var(--brand-red);color:#fff}.priority-segera .kitchen-ticket-head span:not(.kitchen-stage){color:#92400e;background:#fef3c7}.kitchen-ticket h4{margin:0;font-size:12px}.kitchen-ticket>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:17px}.kitchen-ticket dl{gap:4px;margin:2px 0;display:grid}.kitchen-ticket dl>div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.kitchen-ticket dt{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.kitchen-ticket dt svg{flex:none;width:14px;height:14px}.kitchen-ticket dd{text-align:right;margin:0;font-weight:700}.kitchen-ticket>button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:3px;font-size:11px;font-weight:800;display:flex}.kitchen-ticket>button svg,.kitchen-done svg{flex:none;width:16px;height:16px}.kitchen-payment-lock,.kitchen-done{text-align:center;border-radius:7px;padding:8px;font-size:10px;font-weight:800}.kitchen-payment-lock{color:#9a3412;background:#fff7ed}.kitchen-done{color:#047857;background:#ecfdf5;justify-content:center;align-items:center;gap:6px;display:flex}.kitchen-lane-empty{min-height:110px;color:var(--text-muted);text-align:center;place-items:center;font-size:11px;display:grid}.kitchen-board-empty{display:none}@media (max-width:760px){.queue-title-row{grid-template-columns:minmax(0,1fr) 46px!important;min-height:56px!important}.queue-launchers .queue-toggle{min-height:56px!important;padding-left:12px!important}.kitchen-display-backdrop{background:var(--background);align-items:stretch;padding:0}.kitchen-display{width:100%;height:100dvh;max-height:none;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:var(--background);box-shadow:none;border:0;border-radius:0;gap:12px;overflow:hidden}.kitchen-display>header{z-index:auto;border-bottom:1px solid var(--border);background:var(--background);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;grid-template-columns:minmax(0,1fr) auto 48px;grid-auto-rows:minmax(min-content,auto);align-items:center;gap:4px 8px;padding:0 0 12px;display:grid;position:relative;top:auto;overflow:visible;height:auto!important;min-height:0!important}.kitchen-display-heading{display:contents}.kitchen-display>header span{grid-area:1/1/auto/3;padding-left:4px;font-size:12px;line-height:16px}.kitchen-display>header h2{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;margin:0;padding:0 4px;font-size:18px;line-height:26px}.kitchen-display>header p{white-space:normal;overflow-wrap:anywhere;grid-area:3/1/auto/-1;margin:0;padding:0 4px;font-size:12px;line-height:18px}.kitchen-display>header small{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;grid-area:4/1/auto/-1;margin:4px 4px 0;font-size:12px;line-height:18px}.kitchen-display-actions{display:contents}.kitchen-display-actions button[aria-label]{background:var(--surface);border-radius:8px;grid-area:1/3;width:48px;min-width:48px;height:48px;font-size:24px}.kitchen-display-actions .outline{grid-area:5/1/auto/-1;place-self:start;align-items:center;gap:7px;min-height:44px;margin:4px 4px 0;padding:10px 14px;font-size:12px;line-height:18px;display:inline-flex;position:static}.kitchen-display-actions .outline svg{flex:none;width:18px;height:18px}.kitchen-board{min-height:0;padding:0 2px calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:1fr;align-content:start;gap:10px;display:grid;position:relative;overflow:hidden auto}.kitchen-lane,.kitchen-cards{display:contents}.kitchen-lane-heading,.kitchen-lane-empty{display:none}.kitchen-board-empty{border:1px dashed var(--border);background:var(--surface);min-height:112px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;padding:16px;font-size:12px;line-height:18px;display:grid}.kitchen-ticket{border-radius:10px;gap:8px;padding:12px}.kitchen-ticket-head strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:24px}.kitchen-ticket-head span{font-size:12px;line-height:16px}.kitchen-ticket h4{font-size:13px;line-height:20px}.kitchen-ticket>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.kitchen-ticket dl{gap:6px}.kitchen-ticket dl>div{align-items:start;gap:12px;font-size:12px;line-height:18px}.kitchen-ticket dd{overflow-wrap:anywhere;max-width:58%}.kitchen-ticket>button{min-height:48px;font-size:13px}.kitchen-payment-lock,.kitchen-done{padding:10px;font-size:12px;line-height:18px}.kitchen-lane-empty{min-height:72px;font-size:12px;line-height:18px}}@media (max-width:420px){.kitchen-display>header h2{grid-area:2/1/auto/-1;padding-right:4px}.kitchen-display>header p{grid-area:3/1/auto/-1;align-self:center}.kitchen-display-actions .outline{grid-area:5/1/auto/-1;align-self:center}}@media (max-width:380px){.kitchen-display{padding-inline:10px}.kitchen-display>header{grid-template-columns:minmax(0,1fr) auto 48px}.kitchen-display>header h2{font-size:16px;line-height:24px}}@media (max-width:760px) and (orientation:landscape){.kitchen-display{padding-top:calc(8px + env(safe-area-inset-top));padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.kitchen-display>header{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;padding-bottom:8px}.kitchen-display>header span{grid-area:1/1}.kitchen-display>header h2{grid-area:2/1}.kitchen-display>header p{grid-area:3/1}.kitchen-display-actions{display:contents}.kitchen-display-actions .outline{grid-area:5/1/auto/-1}.kitchen-display-actions button[aria-label]{grid-area:1/3}.kitchen-board{scroll-snap-type:x proximity;grid-template-columns:repeat(2,minmax(280px,1fr));overflow:auto}.kitchen-ticket{scroll-snap-align:start}}@media print{body:has(.kitchen-display){background:#fff!important}body:has(.kitchen-display)>*{visibility:hidden!important}.kitchen-display-backdrop,.kitchen-display-backdrop *{visibility:visible!important}.kitchen-display-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.kitchen-display{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible}.kitchen-display-actions,.kitchen-ticket>button{display:none!important}.kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.kitchen-lane{break-inside:avoid;background:#fff}.kitchen-cards{overflow:visible}.kitchen-ticket{break-inside:avoid}}.transaction-data-page>.transaction-payment-report{display:none}.transaction-data-page>.table-card,.transaction-summary-page .transaction-summary{margin-top:0}.payment-report-mobile,.transaction-mobile-list{display:none}.transaction-summary article{position:relative}.transaction-summary-icon{width:20px;height:20px;color:var(--text-muted);stroke-width:1.8px;position:absolute;top:16px;right:16px}@media (max-width:650px){.transaction-summary{gap:8px;margin-bottom:12px}.transaction-summary article{min-height:0;padding:12px 44px 12px 14px}.transaction-summary-icon{width:18px;height:18px;top:12px;right:14px}.transaction-summary span{line-height:15px;font-size:11px!important}.transaction-summary b{margin-top:4px;font-size:20px;line-height:26px}.transaction-payment-report{padding:16px}.transaction-payment-report>.card-head{flex-wrap:wrap;gap:10px}.transaction-payment-report>.card-head>div:first-child{flex:220px;min-width:0}.transaction-payment-report>.card-head .status{flex:none;align-self:flex-start}.payment-report-table{display:none}.payment-report-mobile{gap:10px;display:grid}.payment-method-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.payment-method-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.payment-method-identity{align-items:center;gap:8px;min-width:0;display:flex}.payment-method-identity>svg{width:18px;height:18px;color:var(--text-muted);stroke-width:1.8px;flex:none}.payment-method-identity>b{min-width:0;font-size:14px;line-height:20px}.payment-method-card-head>div{text-align:right}.payment-method-card-head span,.payment-method-card-head strong{display:block}.payment-method-card-head span{color:var(--text-muted);font-size:11px;line-height:16px}.payment-method-card-head strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;line-height:20px}.payment-method-card-meta{color:var(--text-secondary);grid-template-columns:minmax(0,1fr);gap:3px;margin-top:8px;font-size:11px;line-height:16px;display:grid}.payment-method-card-meta>span{min-width:0}.payment-method-card-meta b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.payment-method-total{border-color:color-mix(in srgb, var(--brand-yellow) 45%, var(--border));background:var(--brand-yellow-soft)}[data-theme=dark] .payment-method-card{background:var(--surface-elevated)}[data-theme=dark] .payment-method-total{background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface-elevated))}}@media (max-width:760px){.transaction-list-card,.scheduled-transaction-card{overflow:visible}.transaction-list-card>table,.scheduled-transaction-table{display:none}.transaction-mobile-list{gap:10px;padding:12px;display:grid}.scheduled-mobile-list{padding:14px 0 0}.transaction-mobile-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;gap:9px;min-height:44px;padding:13px 14px;display:grid}.transaction-mobile-card:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.transaction-mobile-primary,.transaction-mobile-context,.transaction-mobile-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transaction-mobile-primary>div,.transaction-mobile-primary b,.transaction-mobile-primary small{min-width:0}.transaction-mobile-primary b,.transaction-mobile-primary small{display:block}.transaction-mobile-primary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.transaction-mobile-primary small,.transaction-mobile-context{color:var(--text-muted);font-size:12px;line-height:18px}.transaction-mobile-primary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:14px;line-height:20px}.transaction-mobile-context{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 8px}.transaction-mobile-context span+span:before{content:"·";margin-right:8px}.transaction-mobile-footer{align-items:center}.transaction-mobile-footer>svg{width:18px;height:18px;color:var(--text-muted)}.scheduled-mobile-status{border-top:1px solid var(--border);color:var(--text-muted);cursor:default;gap:5px;padding-top:9px;font-size:12px;line-height:18px;display:grid}.scheduled-mobile-status select{width:100%;min-height:44px}[data-theme=dark] .transaction-mobile-card{background:var(--surface-elevated)}}.inventory-summary-strip b{display:block}.inventory-summary-strip small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:16px;display:block}.inventory-summary-strip .inventory-action-card{border-color:color-mix(in srgb, var(--brand-red) 24%, var(--border));background:var(--brand-red-soft)}.inventory-page-description{max-width:680px;line-height:20px}.inventory-mobile-list{display:none}@media (max-width:760px){.inventory-responsive-table{overflow:visible}.inventory-responsive-table>table{display:none}.inventory-mobile-list{gap:10px;padding:12px;display:grid}.inventory-mobile-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;padding:13px 14px;display:grid}.inventory-mobile-primary,.inventory-mobile-meta,.inventory-mobile-footer,.inventory-mobile-balance{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-mobile-primary>div,.inventory-mobile-primary b,.inventory-mobile-primary small{min-width:0}.inventory-mobile-primary b,.inventory-mobile-primary small{display:block}.inventory-mobile-primary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.inventory-mobile-primary small,.inventory-mobile-meta,.inventory-mobile-reference,.inventory-mobile-footer small,.inventory-mobile-balance span{color:var(--text-muted);font-size:12px;line-height:18px}.inventory-mobile-primary strong,.inventory-mobile-balance b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:14px;line-height:20px}.inventory-mobile-meta{flex-wrap:wrap;justify-content:flex-start;gap:2px 8px}.inventory-mobile-meta span+span:before{content:"·";margin-right:8px}.inventory-mobile-footer{align-items:center}.inventory-location-balances{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.inventory-location-balances span{min-width:0;color:var(--text-muted);gap:2px;padding:8px;font-size:11px;line-height:16px;display:grid}.inventory-location-balances span+span{border-left:1px solid var(--border)}.inventory-location-balances b{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inventory-mobile-reference{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-mobile-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.inventory-mobile-actions:has(>:only-child){grid-template-columns:1fr}.inventory-mobile-actions button{min-height:44px}[data-theme=dark] .inventory-mobile-card{background:var(--surface-elevated)}}.goods-receipt-form{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 28px);padding:26px 30px 0;scroll-padding-bottom:86px}.goods-receipt-form .goods-receipt-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;padding:0 52px 0 0;display:block;position:static}.goods-receipt-head .eyebrow{margin-bottom:7px;display:block}.goods-receipt-head h2{font-size:26px;line-height:32px}.goods-receipt-head p{max-width:760px}.goods-receipt-po{margin:20px 0 16px}.goods-receipt-section{margin-top:12px;padding:18px}.receipt-column-guide,.goods-receipt-form .purchase-shipment-line{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.15fr) minmax(210px,1.05fr) minmax(230px,1.2fr)}.goods-receipt-form .purchase-shipment-line{gap:14px;padding:15px}.goods-receipt-form .receipt-input-group{gap:10px}.goods-receipt-form .receipt-input-group label{min-width:0;margin:0}.goods-receipt-form .receipt-input-group input{min-height:42px;padding:10px}.goods-receipt-actions{margin:18px -30px 0;padding:14px 30px;bottom:0;box-shadow:0 -8px 22px #0f171214}.goods-receipt-actions button{text-align:center;min-width:150px}@media (max-width:900px){.goods-receipt-form{padding:22px 20px 0}.goods-receipt-actions{margin:16px -20px 0;padding:13px 20px}.goods-receipt-form .purchase-shipment-line{gap:12px}}@media (max-width:620px){.goods-receipt-form{padding:20px 14px 0}.goods-receipt-form .goods-receipt-head{padding-right:38px}.goods-receipt-po{grid-template-columns:1fr 1fr}.goods-receipt-po>div{padding:12px}.goods-receipt-actions{margin:14px -14px 0;padding:12px 14px}.goods-receipt-actions button{min-width:0}.receipt-input-group{grid-template-columns:1fr}}.payroll-page .section-title{align-items:flex-end}.payroll-page .section-title .primary{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;display:inline-flex}.payroll-filters{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,minmax(170px,220px));align-items:end;gap:12px;margin-bottom:16px;padding:20px;display:grid}.payroll-filters label{color:var(--text-secondary);letter-spacing:0;gap:8px;margin:0;font-weight:600;line-height:16px;display:grid;font-size:12px!important}.payroll-filters input,.payroll-filters select{background:var(--input-background);border-color:var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-primary);margin:0;padding:9px 12px;font-size:13px}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.payroll-summary article{border-radius:12px;min-height:132px;padding:20px}.payroll-summary span,.payroll-summary b,.payroll-summary small{display:block}.payroll-summary span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.payroll-summary b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:700;line-height:30px;font-family:inherit!important}.payroll-summary small{color:var(--text-secondary);margin-top:8px;line-height:20px;font-size:13px!important}.payroll-page .table-card{border-radius:12px;overflow:auto}.payroll-page table{min-width:980px}.payroll-page th{padding:13px 16px;line-height:16px;font-size:12px!important}.payroll-page td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.payroll-page td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-actions button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.payroll-actions button:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.payroll-basis{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;margin:16px 0;padding:16px}.payroll-basis span,.payroll-basis b,.payroll-basis small{display:block}.payroll-basis span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.payroll-basis b{color:var(--text-primary);margin-top:7px;font-size:14px;font-weight:600;line-height:22px}.payroll-basis small{color:var(--text-secondary);margin-top:5px;line-height:20px;font-size:13px!important}.payroll-slip{text-align:center;width:min(520px,100%);padding:28px}.payroll-slip>img{object-fit:contain;width:56px;height:56px;margin:0 auto 12px}.payroll-slip>span{color:var(--text-muted);letter-spacing:1px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.payroll-slip h2{margin:8px 0 4px;font-size:24px;line-height:32px}.payroll-slip>p{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:20px}.payroll-slip hr{border:0;border-top:1px dashed var(--border);margin:14px 0}.payroll-slip>div:not(.slip-send){text-align:left;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;line-height:20px;display:flex}.payroll-slip>div b{font-variant-numeric:tabular-nums}.payroll-slip .slip-total{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;margin:16px 0;padding:16px}.payroll-slip .slip-total span{letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.payroll-slip .slip-total b{font-size:22px;font-weight:700;line-height:30px;font-family:inherit!important}.payroll-slip>small{color:var(--text-muted);margin:10px 0 18px;line-height:16px;display:block;font-size:12px!important}.payroll-slip .slip-send{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;padding:0;display:grid}.payroll-slip .slip-send button{border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600}.payroll-slip .slip-send button:disabled{cursor:not-allowed;opacity:.4}.payroll-slip .slip-send .whatsapp{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.payroll-slip .contact-note{color:#92400e;margin:0 0 12px;font-style:normal;line-height:18px;display:block;font-size:12px!important}.payroll-slip .contact-note+.primary{margin-top:0}[data-theme=dark] .payroll-filters{background:var(--card);border-color:var(--border)}[data-theme=dark] .payroll-actions button{background:var(--surface-elevated);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .payroll-actions button:hover{border-color:var(--brand-red);color:#ff8a86;background:#e2150f2e}[data-theme=dark] .payroll-basis{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .payroll-slip .slip-total,[data-theme=dark] .payroll-slip .slip-send .whatsapp{color:#86efac;background:#153a23;border-color:#166534}@media (max-width:1000px){.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payroll-page .section-title{flex-direction:column;align-items:stretch;gap:16px}.payroll-page .section-title .primary{width:100%;min-height:48px}.payroll-filters{grid-template-columns:1fr;padding:16px}.payroll-filters input,.payroll-filters select{min-height:44px}.payroll-summary{grid-template-columns:1fr;gap:12px}.payroll-summary article{min-height:auto;padding:16px}.payroll-actions button{min-height:40px}.payroll-slip{padding:22px 16px}.payroll-slip .slip-send{grid-template-columns:1fr}}.payroll-editor-v2{width:min(760px,100vw - 32px);max-height:90vh;overflow:auto}.payroll-extra-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.payroll-extra-row{grid-template-columns:minmax(180px,1fr) 150px minmax(150px,.7fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.payroll-extra-row>input,.payroll-extra-row>select{height:42px}.payroll-live-total{background:var(--hover-background);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;display:flex}.payroll-live-total b{color:var(--brand-red);font-size:20px}.payroll-confirmation{width:min(520px,100vw - 32px)}.payroll-confirmation>p{color:var(--text-secondary);line-height:1.6}.confirmation-summary{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;gap:8px;margin:18px 0;padding:14px;display:grid}.confirmation-summary span{justify-content:space-between;gap:16px;display:flex}.payroll-actions{flex-wrap:wrap}.payroll-actions button:disabled{opacity:.45;cursor:not-allowed}.payroll-actions .danger,.payroll-extra-row .danger,.payroll-confirmation .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.payroll-action-menu{display:inline-block;position:relative}.payroll-action-menu summary{border:1px solid var(--border);background:var(--surface);min-width:84px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.payroll-action-menu summary::-webkit-details-marker{display:none}.payroll-action-menu[open] summary{border-color:var(--brand-red);color:var(--brand-red)}.payroll-action-menu>div{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:154px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a29}.payroll-action-menu button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;height:34px;padding:0 10px;font-size:12px}.payroll-action-menu button:hover:not(:disabled){background:var(--hover-background)}.payroll-action-menu button:disabled{opacity:.42;cursor:not-allowed}.payroll-action-menu button.danger{color:#b91c1c}@media (max-width:720px){.payroll-extra-row{grid-template-columns:1fr 1fr}.payroll-extra-row .danger{grid-column:2}.payroll-confirmation .confirmation-summary span{flex-direction:column;align-items:flex-start;gap:2px}}@media print{body *{visibility:hidden}.payroll-slip,.payroll-slip *{visibility:visible}.payroll-slip{width:100%;max-height:none;box-shadow:none;border-radius:0;position:fixed;inset:0}.no-print{display:none!important}}.workforce-workspace{gap:16px;display:grid}.workforce-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workforce-heading h3{margin:4px 0;font-size:22px}.workforce-heading p{color:var(--text-secondary);margin:0;font-size:13px}.workforce-tabs{border:0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid;overflow-x:auto}.workforce-tabs button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.workforce-tabs button small{background:var(--hover-background);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.workforce-form{padding:20px}.workforce-form h4{margin:0 0 16px;font-size:17px}.workforce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.workforce-grid label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.workforce-grid input,.workforce-grid select{width:100%;min-height:42px}.workforce-grid b{align-items:center;min-height:42px;display:flex}.workforce-actions{flex-wrap:wrap;gap:10px;display:flex}.workforce-workspace .table-card{overflow:auto}.workforce-workspace table{min-width:760px}.production-needs{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;align-items:stretch;gap:8px;margin:0 0 16px;padding:12px;display:flex;overflow-x:auto}.production-needs>b{align-self:center;min-width:110px;font-size:12px}.production-needs button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.production-needs button span{font-weight:700}.production-needs button small{color:var(--text-secondary)}.field-warning{color:var(--warning-text,#9a6500);margin:-4px 0 14px;font-size:12px}@media (max-width:900px){.workforce-tabs{grid-template-columns:repeat(5,minmax(150px,1fr))}.workforce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workforce-heading{display:grid}.workforce-grid{grid-template-columns:1fr}.workforce-form{padding:16px}.workforce-actions>*{width:100%}}.attendance-check-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.attendance-check-actions div{flex-direction:column;gap:3px;display:flex}.attendance-check-actions b{font-size:14px}.attendance-check-actions span{color:var(--text-secondary);font-size:12px}.attendance-check-modal{width:min(560px,100vw - 24px);padding:28px}.attendance-method-tabs{background:var(--hover-background);border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;padding:5px;display:grid}.attendance-method-tabs button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;font-weight:700}.attendance-method-tabs button.active{background:var(--surface);color:var(--green);box-shadow:var(--shadow-sm)}.biometric-panel,.manual-attendance-panel{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;margin-top:16px;padding:18px}.biometric-panel>p{color:var(--text-secondary);margin:6px 0 16px;font-size:12px;line-height:19px}.biometric-actions{justify-content:flex-end;gap:9px;display:flex}.manual-attendance-panel textarea{min-height:88px}.manual-attendance-panel>small{color:var(--warning-text,#92400e);margin:8px 0 14px;font-size:11px;display:block}.manual-attendance-panel>.primary{width:100%}@media (max-width:600px){.attendance-check-actions{flex-direction:column;align-items:stretch}.attendance-check-actions button{width:100%}.attendance-check-modal{padding:22px 16px}.attendance-check-modal .field-row{grid-template-columns:1fr}.biometric-actions{flex-direction:column}.biometric-actions button{width:100%}}.biometric-support{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;margin:0 0 14px;padding:11px 13px;display:grid}.biometric-support span{font-size:13px;font-weight:800}.biometric-support small{color:var(--muted);font-size:12px;line-height:18px}.biometric-support.available{border-color:var(--success-border,#86c99a);background:var(--success-soft,#effaf2)}.biometric-support.available span{color:var(--success,#18763a)}.biometric-support.unavailable{border-color:var(--warning-border,#e5bd73);background:var(--warning-soft,#fff8e8)}.biometric-support.unavailable span{color:var(--warning-text,#92400e)}.biometric-panel>small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.content-assignment-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.content-assignment-editor>.outline{justify-self:start}.content-assignment-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.content-assignment-line span,.content-assignment-line small,.content-person{display:block}.content-person{margin-bottom:4px;font-size:12px;line-height:17px}.employee-page .section-title{align-items:flex-end}.employee-page .section-title>.primary{justify-content:center;align-items:center;min-height:40px;padding:9px 15px;display:inline-flex}.employee-page>.employee-tabs{border-bottom:0;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.employee-page>.employee-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500}.employee-page>.employee-tabs button:hover{background:var(--hover-background);color:var(--text-primary)}.employee-page>.employee-tabs button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.employee-page .summary-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.employee-page .summary-strip>div{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:12px;padding:20px}.employee-page .summary-strip span,.employee-page .summary-strip b{display:block}.employee-page .summary-strip span{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-weight:600;line-height:16px;font-size:12px!important}.employee-page .summary-strip b{color:var(--text-primary);margin-top:12px;font-size:24px;font-weight:700;line-height:32px;font-family:inherit!important}.employee-page .table-card{border-radius:12px;overflow:auto}.employee-page .table-tools{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.employee-page .table-tools>.search{width:min(380px,100%);height:40px}.employee-page .table-tools>div{align-items:center;gap:8px;display:flex}.employee-page .table-tools button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.employee-page table{min-width:980px}.employee-page th{padding:13px 16px;line-height:16px;font-size:12px!important}.employee-page td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.employee-page td small,.employee-page td code{color:var(--text-muted);line-height:16px;font-size:12px!important}.employee-page td code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.employee-page .row-actions button{white-space:nowrap}.attendance-period-label{border-color:var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:14px 16px}.attendance-period-label b{line-height:20px;font-size:13px!important}.attendance-period-label span{color:var(--text-secondary);line-height:18px;font-size:12px!important}.attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.attendance-summary article{border-radius:12px;min-height:108px;padding:18px}.attendance-summary span{letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.attendance-summary b{margin-top:10px;font-size:22px;line-height:30px;font-family:inherit!important}.attendance-tools.attendance-range-tools{background:var(--surface);grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(145px,1fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.attendance-tools>label{min-width:0;color:var(--text-secondary);margin:0;font-weight:600;line-height:16px;font-size:12px!important}.attendance-tools input,.attendance-tools select{width:100%;min-width:0;min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.attendance-tools .search{width:100%;height:40px;margin:0}.attendance-tools .search input{min-height:0;margin:0;padding:0}.attendance-tools .primary,.attendance-tools .bulk-delete{white-space:nowrap;align-self:end;min-height:40px;padding:9px 12px;font-size:12px}.employee-full-form{width:min(780px,100vw - 32px);max-height:min(92vh,1000px);padding:28px 28px 0}.employee-full-form>h2{margin-bottom:18px}.employee-form-section,.account-fields{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:20px}.employee-form-section>span,.account-fields>span{color:var(--text-muted);letter-spacing:.6px;margin-bottom:12px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.employee-form-section label,.account-fields label{color:var(--text-secondary);margin:12px 0;font-weight:600;line-height:16px;font-size:12px!important}.employee-form-section input,.employee-form-section select,.employee-form-section textarea,.account-fields input{min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px}.employee-form-section textarea{resize:vertical;height:auto;min-height:82px}.employee-form-section .copy-address{line-height:18px;font-size:12px!important}.employee-form-section .copy-address input{width:16px;height:16px;min-height:0;margin:0}.multi-choice-field{margin:14px 0}.multi-choice-field>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.multi-choice-field>label small{color:var(--text-muted);font-weight:400;font-size:12px!important}.multi-choice-field>div{flex-wrap:wrap;gap:8px;display:flex}.multi-choice-field button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);border-radius:8px;padding:8px 11px;font-size:12px}.multi-choice-field button.selected{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.employment-status{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.account-fields>small{color:var(--text-muted);line-height:18px;display:block;font-size:12px!important}.password-field{align-items:stretch;margin-top:7px;display:flex}.password-field input{border-radius:8px 0 0 8px;margin:0}.password-field button{border:1px solid var(--border);background:var(--surface);min-width:96px;color:var(--text-secondary);border-left:0;border-radius:0 8px 8px 0;flex:none;font-size:12px;font-weight:600}.employee-full-form .sticky-actions{background:var(--surface);border-top:1px solid var(--border);z-index:2;margin:18px -28px 0;padding:14px 28px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.schedule-preview{border-color:var(--border);background:var(--hover-background);border-radius:10px;margin:14px 0;padding:14px 16px}.schedule-preview span{line-height:16px;font-size:12px!important}.schedule-preview b{color:var(--text-primary);margin-top:6px;line-height:20px;font-size:13px!important}.schedule-preview small{color:var(--text-muted);margin-top:4px;line-height:18px;font-size:12px!important}[data-theme=dark] .employee-page>.employee-tabs button,[data-theme=dark] .employee-page .summary-strip>div,[data-theme=dark] .employee-page .table-tools,[data-theme=dark] .attendance-period-label,[data-theme=dark] .attendance-tools.attendance-range-tools,[data-theme=dark] .employee-form-section,[data-theme=dark] .account-fields,[data-theme=dark] .multi-choice-field button,[data-theme=dark] .password-field button,[data-theme=dark] .employee-full-form .sticky-actions{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .employee-page>.employee-tabs button.active,[data-theme=dark] .multi-choice-field button.selected{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .schedule-preview{background:var(--surface-elevated);border-color:var(--border)}@media (max-width:1100px){.employee-page .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-summary,.attendance-tools.attendance-range-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.employee-page .section-title{flex-direction:column;align-items:stretch;gap:16px}.employee-page .section-title>.primary{width:100%;min-height:48px}.employee-page .summary-strip,.attendance-summary{grid-template-columns:1fr 1fr;gap:10px}.employee-page .summary-strip>div,.attendance-summary article{min-height:96px;padding:16px}.employee-page .table-tools{flex-direction:column;align-items:stretch;padding:14px}.employee-page .table-tools>.search{width:100%}.employee-page .table-tools>div{justify-content:flex-end}.attendance-tools.attendance-range-tools{grid-template-columns:1fr;padding:14px}.attendance-tools .primary,.attendance-tools .bulk-delete{width:100%;min-height:44px}.employee-full-form{width:min(100%,100vw - 16px);padding:22px 16px 0}.employee-form-section,.account-fields{padding:16px}.employee-full-form .field-row,.employment-status{grid-template-columns:1fr}.employee-full-form .sticky-actions{margin:16px -16px 0;padding:12px 16px}.password-field button{min-width:78px}}.employee-full-form{flex-direction:column;display:flex}.employee-identity-section{order:1}.employee-work-section{order:2}.employee-schedule-section{order:3}.employee-admin-section{order:4}.employee-emergency-section{order:5}.employee-full-form>.account-fields{order:6}.employee-full-form>.check-row{order:7}.employee-full-form>.sticky-actions{order:8}.employee-full-form .field-help{color:var(--text-muted);margin-top:6px;font-weight:400;line-height:18px;display:block;font-size:12px!important}.employee-work-section input[readonly]{background:var(--hover-background);color:var(--text-secondary);cursor:not-allowed}.multi-wage-base{color:var(--text-secondary);margin-top:10px;font-size:12px;font-weight:600;line-height:16px;display:block}.multi-wage-base select{width:100%}.employee-form-progress{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 12px;font-size:12px;line-height:18px;display:flex}.employee-form-progress b{color:var(--text-primary);font-size:13px}.employee-form-nav{border:1px solid var(--border);background:var(--hover-background);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:8px;display:grid}.employee-form-nav button{min-width:0;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 8px;display:flex}.employee-form-nav button i{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-right:6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.employee-form-nav button span{text-overflow:ellipsis;font-weight:600;line-height:15px;overflow:hidden;font-size:11px!important}.employee-form-nav button:hover{background:var(--surface);color:var(--text-primary)}.employee-form-nav button.active{background:var(--surface);color:var(--brand-red);box-shadow:0 2px 8px #18181b14}.employee-form-nav button.active i{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.employee-form-nav button.completed i{color:#166534;background:#f0fdf4;border-color:#86efac}.employee-full-form>.employee-form-section,.employee-full-form>.account-fields,.employee-full-form>.check-row{display:none}.employee-full-form[data-step=identity]>.employee-identity-section,.employee-full-form[data-step=work]>.employee-work-section,.employee-full-form[data-step=schedule]>.employee-schedule-section,.employee-full-form[data-step=admin]>.employee-admin-section,.employee-full-form[data-step=emergency]>.employee-emergency-section,.employee-full-form[data-step=account]>.account-fields,.employee-full-form[data-step=account]>.check-row{display:block}.employee-full-form>.employee-form-section,.employee-full-form>.account-fields{min-height:310px;margin-bottom:0}.employee-form-actions{justify-content:space-between;align-items:center}.employee-form-actions>div{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.employee-form-actions .modal-delete{margin-right:auto}[data-theme=dark] .employee-form-nav,[data-theme=dark] .employee-form-nav button.active,[data-theme=dark] .employee-form-nav button:hover,[data-theme=dark] .employee-form-nav button i{background:var(--card);border-color:var(--border)}[data-theme=dark] .employee-form-nav button.completed i{color:#86efac;background:#153a23;border-color:#166534}@media (max-width:760px){.employee-form-progress{flex-direction:column;align-items:flex-start;gap:1px}.employee-form-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.employee-form-nav button{scroll-snap-align:start;flex:0 0 136px}.employee-full-form>.employee-form-section,.employee-full-form>.account-fields{min-height:0}.employee-form-actions{flex-direction:column;align-items:stretch}.employee-form-actions>div{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.employee-form-actions>div .primary{grid-column:2}.employee-form-actions .modal-delete{width:100%;margin:0}}.employee-modal{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:min(92vh,900px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.employee-modal>.eyebrow,.employee-modal>h2,.employee-modal>.employee-form-progress,.employee-modal>.employee-form-nav{min-width:0}.employee-modal>.employee-form-section,.employee-modal>.account-fields{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow:hidden auto}.employee-modal .employee-form-actions{border-radius:0 0 16px 16px;margin:0 -28px;padding:14px 28px;position:relative;bottom:auto}.employee-identity-section .field-row{gap:14px}.employee-identity-section label{min-width:0;margin:7px 0}.employee-identity-section input,.employee-identity-section select{width:100%}.employee-identity-section .identity-address-row{align-items:start}.employee-identity-section .identity-address-row textarea{min-height:92px}.employee-identity-section .copy-address{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.employee-work-section .employment-status{border-top:1px solid var(--border);background:0 0;border-radius:0;margin:14px 0 4px;padding:14px 0 0}.employee-work-section .employment-status>label{min-width:0;margin:0}.employee-work-section .employment-status .copy-address{background:0 0;border:0;align-self:center;min-height:40px;padding:0}.employee-work-section .employment-status input:disabled{background:var(--hover-background);border-color:var(--border);color:var(--text-muted)}@media (max-width:760px){.employee-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;padding:20px 16px 0}.employee-modal>.employee-form-nav{margin-bottom:12px}.employee-modal>.employee-form-section,.employee-modal>.account-fields{padding:16px}.employee-identity-section .field-row,.employee-identity-section .identity-address-row{grid-template-columns:1fr;gap:0}.employee-modal .employee-form-actions{border-radius:0 0 16px 16px;margin:0 -16px;padding:12px 16px}}.attendance-method-tabs button.active{color:var(--brand-red)!important}.finance-ledger .section-title{align-items:flex-end}.finance-ledger .section-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-ledger .section-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.finance-ledger .finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.finance-ledger .finance-summary article{border-radius:12px;min-height:136px;padding:20px;position:relative}.finance-ledger .finance-summary article>i{border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;display:grid;position:absolute;top:20px;right:20px}.finance-ledger .finance-summary i.income{color:#166534;background:#f0fdf4}.finance-ledger .finance-summary .balance{color:#fff;background:#27272a}.finance-ledger .finance-summary .balance i{color:#fff;background:#ffffff17}.finance-ledger .finance-summary article>span,.finance-ledger .finance-summary article>b,.finance-ledger .finance-summary article>small{display:block}.finance-ledger .finance-summary article>span{max-width:calc(100% - 48px);color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.finance-ledger .finance-summary article>b{margin:14px 0 7px;font-size:24px;font-weight:700;line-height:32px;font-family:inherit!important}.finance-ledger .finance-summary article>small{color:var(--text-secondary);line-height:18px;font-size:12px!important}.finance-ledger .finance-summary .balance>span,.finance-ledger .finance-summary .balance>small{color:#d4d4d8}.finance-ledger .finance-tabs{border-bottom:0;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.finance-ledger .finance-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500}.finance-ledger .finance-tabs button:hover{background:var(--hover-background);color:var(--text-primary)}.finance-ledger .finance-tabs button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.money-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.money-account{border-radius:12px;padding:20px}.money-account-head{align-items:center;gap:12px;display:flex}.money-account-head>i{border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:800;display:grid}.money-account-head>i.cash{color:#166534;background:#f0fdf4}.money-account-head>i.bank{color:#1d4ed8;background:#eff6ff}.money-account-head>i.merchant{background:var(--brand-yellow-soft);color:#8a6200}.money-account-head>div{flex:1}.money-account-head span{color:var(--text-muted);letter-spacing:.4px;font-weight:600;line-height:16px;font-size:12px!important}.money-account-head h3{margin:4px 0 0;font-size:16px;line-height:24px;font-family:inherit!important}.money-account-head button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.money-account-head button:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.money-account>strong{margin:20px 0 12px;font-size:24px;line-height:32px;display:block;font-family:inherit!important}.account-meta span{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:9px 0;line-height:18px;display:flex;font-size:12px!important}.account-meta b{color:var(--text-primary);text-align:right}.money-account>small{margin-top:12px;display:inline-block;font-size:12px!important}.finance-ledger .table-card{border-radius:12px;overflow:auto}.finance-ledger .table-tools{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px}.finance-ledger .table-tools .search{width:min(420px,100%);height:40px}.finance-ledger table{min-width:900px}.finance-ledger th{padding:13px 16px;line-height:16px;font-size:12px!important}.finance-ledger td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.finance-ledger td small{color:var(--text-muted);line-height:16px;font-size:12px!important}.cash-type{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-weight:600;line-height:16px;display:inline-flex;font-size:12px!important}.cash-type.in{color:#166534;background:#dcfce7}.cash-type.out{color:#991b1b;background:#fee2e2}.account-balance-table tfoot td{border-top:2px solid var(--border);background:var(--hover-background);font-size:14px;font-weight:800}.account-balance-table tfoot .account-total-value{text-align:left;font-variant-numeric:tabular-nums;font-size:17px}.finance-ledger .finance-entry-tools{grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;align-items:center;gap:10px;display:grid}.finance-ledger .finance-entry-tools .search{width:100%}.finance-ledger .finance-entry-tools select,.finance-ledger .finance-entry-tools button{width:100%;min-height:40px}.finance-entry-result{border-bottom:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:12px;display:flex}.finance-entry-result b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cash-entry-detail{width:min(680px,100%)}.entry-detail-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.entry-detail-grid span{background:var(--surface);gap:5px;padding:12px;display:grid}.entry-detail-grid small,.entry-detail-description small,.entry-purchase-link small{color:var(--text-muted);font-size:11px}.entry-detail-grid b{font-size:13px}.entry-detail-description{border:1px solid var(--border);border-radius:10px;gap:6px;padding:14px;display:grid}.entry-detail-amount{background:var(--hover-background);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 16px;display:flex}.entry-detail-amount b{font-size:20px}.entry-purchase-link{border:1px solid var(--brand-green);background:var(--brand-green-soft);border-radius:11px;gap:13px;margin-top:14px;padding:15px;display:grid}.entry-purchase-link>div:first-child{gap:4px;display:grid}.entry-purchase-link>div:first-child>b{font-size:16px}.entry-purchase-link>div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.entry-purchase-link>div:nth-child(2) span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.finance-row-actions{align-items:center;gap:6px;display:flex}.finance-row-actions button:disabled{cursor:not-allowed;opacity:.42}.finance-row-actions .danger-action:not(:disabled){color:#b91c1c;border-color:#fecaca}.cancelled-row{opacity:.62}.cancelled-row td{text-decoration:none}.cash-entry-edit,.cash-entry-cancel{width:min(620px,100%)}.cash-entry-cancel>p{background:var(--hover-background);border-radius:10px;padding:14px;line-height:20px}.danger-confirm{background:#b91c1c!important;border-color:#b91c1c!important}.cash-kind{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.cash-kind button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600}.cash-kind button.active.in{color:#166534;background:#f0fdf4;border-color:#16a34a}.cash-kind button.active.out{color:#991b1b;background:#fef2f2;border-color:#dc2626}.cash-kind button.active.purchase,.cash-type.purchase{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.cash-type.purchase{display:inline-flex}.transfer-money-route{color:#fff;background:#27272a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.transfer-money-route div{flex:1}.transfer-money-route span,.transfer-money-route b,.transfer-money-route small{display:block}.transfer-money-route span{color:#d4d4d8;line-height:16px;font-size:12px!important}.transfer-money-route b{margin:5px 0;line-height:20px;font-size:13px!important}.transfer-money-route small{color:#a1a1aa;line-height:18px;font-size:12px!important}.transfer-money-route i{font-style:normal}.finance-ledger .section-actions{flex-wrap:wrap}[data-theme=dark] .finance-ledger .finance-tabs button,[data-theme=dark] .money-account-head button,[data-theme=dark] .finance-ledger .table-tools,[data-theme=dark] .cash-kind button{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .finance-ledger .finance-tabs button.active{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .finance-ledger .finance-summary i.income,[data-theme=dark] .money-account-head>i.cash{color:#86efac;background:#153a23}[data-theme=dark] .money-account-head>i.bank{color:#93c5fd;background:#172554}[data-theme=dark] .money-account-head>i.merchant{color:#facc15;background:#3d3420}[data-theme=dark] .cash-kind button.active.in{color:#86efac;background:#153a23}[data-theme=dark] .cash-kind button.active.out{color:#fca5a5;background:#451a1a}[data-theme=dark] .cash-kind button.active.purchase,[data-theme=dark] .cash-type.purchase{color:#93c5fd;background:#172554}@media (max-width:1050px){.finance-ledger .finance-summary,.money-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger .finance-summary .balance{grid-column:1/-1}}@media (max-width:1180px){.finance-ledger .finance-entry-tools{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.6fr))}.finance-ledger .finance-entry-tools .primary{grid-column:auto}}@media (max-width:760px){.finance-ledger .section-title{flex-direction:column;align-items:stretch;gap:16px}.finance-ledger .section-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-ledger .section-actions .primary{grid-column:1/-1}.finance-ledger .section-actions button{min-height:44px}.finance-ledger .finance-summary,.money-account-grid{grid-template-columns:1fr}.finance-ledger .finance-summary .balance{grid-column:auto}.finance-ledger .finance-summary article{min-height:124px;padding:16px}.finance-ledger .table-tools{padding:14px}.finance-ledger .table-tools .search{width:100%}.finance-ledger .finance-entry-tools{grid-template-columns:1fr}.finance-entry-result{flex-direction:column;align-items:flex-start}.entry-detail-grid,.entry-purchase-link>div:nth-child(2){grid-template-columns:1fr}.cash-kind{grid-template-columns:repeat(3,1fr)}.cash-kind button{padding-inline:6px;font-size:12px}}.finance-ledger:not(.cash-movement-page)>.section-title .section-actions .outline:nth-child(2){display:none}.money-account-head button{color:var(--brand-red)!important}.income-value{color:var(--success)!important}.finance-entry-modal .purchase-line{border:1px solid var(--line);background:var(--hover-background);border-radius:12px;gap:12px;padding:14px;display:grid}.finance-entry-modal{width:min(760px,100%)}.finance-entry-modal .purchase-lines{gap:12px;margin-top:14px;display:grid}.finance-entry-modal .purchase-item-field{width:100%}.finance-entry-modal .purchase-quantity-price{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;display:grid}.finance-entry-modal .purchase-quantity-price label{min-width:0}.finance-entry-modal .purchase-quantity-price small{color:var(--text-muted);margin-top:5px;display:block}.finance-entry-modal .purchase-quantity-price>button{min-height:44px;margin-bottom:0}.finance-entry-modal .purchase-unit-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-entry-modal .purchase-unit-summary span{background:var(--surface);gap:5px;padding:11px 12px;display:grid}.finance-entry-modal .purchase-unit-summary small{color:var(--text-muted);font-size:11px;line-height:15px}.finance-entry-modal .purchase-unit-summary b{font-variant-numeric:tabular-nums;font-size:13px}.finance-entry-modal .purchase-unit-summary .landed-cost{background:var(--brand-green-soft)}.finance-entry-modal .purchase-unit-summary .landed-cost b{color:var(--brand-green)}.finance-entry-modal .add-purchase-item{justify-self:start}.finance-entry-modal .purchase-cost-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.finance-entry-modal .purchase-cost-preview span,.finance-entry-modal .purchase-cost-preview strong{justify-content:space-between;gap:20px;display:flex}.finance-entry-modal .purchase-cost-preview strong{border-top:1px solid var(--line);padding-top:9px}.finance-entry-modal .purchase-cost-preview>small{line-height:18px}@media (max-width:720px){.finance-entry-modal .purchase-quantity-price,.finance-entry-modal .purchase-unit-summary{grid-template-columns:1fr}.finance-entry-modal .purchase-quantity-price>button{width:100%}}.master-workspace{background:var(--background)}.master-section-switch{gap:8px;padding:20px 34px 0;display:flex;overflow-x:auto}.master-section-switch button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:500}.master-section-switch button:hover{background:var(--hover-background);color:var(--text-primary)}.master-section-switch button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.master-workspace>.content:not(.master-section-switch){padding-top:24px}.master-title-actions{align-items:flex-end;gap:20px}.master-title-actions .section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.master-title-actions .section-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.operations-data-card,.partner-data-card,.sales-rules-card{border-radius:12px;max-height:none;overflow:auto}.operations-subnav,.partner-subnav,.sales-rules-subnav{background:var(--surface);border-bottom:1px solid var(--border);min-height:0;padding:16px 18px;position:static}.operations-tabs,.partner-tabs,.sales-rule-tabs{gap:8px;width:100%;min-width:0;margin:0;padding:0 0 2px;overflow-x:auto;flex-direction:row!important;display:flex!important}.operations-tabs button,.partner-tabs button,.sales-rule-tabs button,.master-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:13px;font-weight:500;display:inline-flex;min-width:max-content!important}.operations-tabs button:hover,.partner-tabs button:hover,.sales-rule-tabs button:hover,.master-tabs button:hover{background:var(--hover-background);color:var(--text-primary)}.operations-tabs button.active,.partner-tabs button.active,.sales-rule-tabs button.active,.master-tabs button.active{font-weight:600;border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.master-tabs b{background:var(--brand-yellow-soft);color:#7a5700;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:grid}.master-mobile-records{display:none}@media (max-width:760px){.operations-data-card>table{display:none}.master-mobile-records{gap:10px;padding:12px;display:grid}.master-mobile-record{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:13px 14px;display:grid}.master-mobile-record-head{align-items:center;gap:10px;min-width:0;display:flex}.master-mobile-check{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;margin:-7px 0 -7px -10px;display:grid}.master-mobile-check input{width:18px;height:18px;margin:0}.master-mobile-record .master-thumb{aspect-ratio:1;flex:none;width:52px;height:52px}.master-mobile-identity{flex:1;min-width:0}.master-mobile-identity b,.master-mobile-identity small{min-width:0;display:block}.master-mobile-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.master-mobile-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:18px;overflow:hidden}.master-mobile-record-head>strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;max-width:42%;font-size:13px;line-height:19px}.master-mobile-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;line-height:18px;display:flex}.master-mobile-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-mobile-meta span+span:before{content:"·";color:var(--text-muted);margin-right:8px}.master-mobile-record-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:9px;display:grid}.master-mobile-record-actions button{width:100%;min-height:44px}.master-mobile-record-actions .status-toggle{border:1px solid var(--border);border-radius:8px;font-size:12px}[data-theme=dark] .master-mobile-record{background:var(--surface-elevated)}}.operations-data-card .master-head,.partner-data-card .master-head,.sales-rules-card .master-head{border-bottom:1px solid var(--border);padding:18px}.master-head>div>span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.master-head h3{margin:5px 0 0;font-size:18px;font-weight:600;line-height:28px;font-family:inherit!important}.operations-tools,.partner-tools,.sales-rules-tools{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,180px)) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.operations-tools>.search,.partner-tools>.search,.sales-rules-tools>.search{align-self:end;width:100%;height:40px}.operations-tools>label:not(.search){flex:none;min-width:0}.operations-tools select,.partner-tools select,.sales-rules-tools select{width:100%;min-width:0;height:40px;padding:8px 10px;font-size:13px}.operations-tools>span,.partner-tools>span,.sales-rules-tools>span{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:12px!important}.master-workspace table{min-width:820px}.master-workspace th{padding:13px 16px;line-height:16px;font-size:12px!important}.master-workspace td{vertical-align:middle;padding:14px 16px;font-size:13px;line-height:20px}.master-workspace td small,.master-workspace code{color:var(--text-muted);line-height:16px;font-size:12px!important}.master-workspace code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status-toggle{border:1px solid var(--border);background:var(--hover-background);min-height:30px;color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.status-toggle.on{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions button,.compact-action{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.row-actions button:hover,.compact-action:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.bulk-delete{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600}.empty-data{color:var(--text-muted);text-align:center;padding:48px 20px;font-size:13px;line-height:20px}.master-form,.partner-form{width:min(680px,100%);padding:28px}.master-form>p,.partner-form>p{font-size:13px;line-height:20px}.master-form label,.partner-form label{color:var(--text-secondary);line-height:16px;font-size:12px!important}.outlet-menu-rules{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.outlet-menu-rules>div{gap:3px;display:grid}.outlet-menu-rules>div small{color:var(--muted);line-height:18px}.outlet-menu-rules article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.outlet-menu-rules article>label{min-width:0;margin:0}.outlet-menu-rules .check-label{align-self:center;min-height:44px}.outlet-menu-rules .check-label span{gap:2px;display:grid}.outlet-menu-rules .check-label small{color:var(--muted)}.image-upload-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0;padding:16px}.image-upload-field>span{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.image-upload-field>span small,.image-upload-field .image-dimensions{color:var(--text-muted);font-weight:400;line-height:16px;font-size:12px!important}.image-upload-field>div{align-items:center;gap:16px;display:flex}.image-upload-field .upload-preview-frame,.image-upload-field .image-empty{aspect-ratio:4/3;border:1px solid var(--border);background:var(--hover-background);border-radius:10px;width:160px}.image-empty{height:auto;color:var(--text-muted);place-items:center;padding:12px;line-height:16px;display:grid;font-size:12px!important}.upload-preview-frame>span,.crop-preview-frame>span{color:#52525b;background:#ffffffeb;border-radius:999px;padding:4px 7px;font-weight:600;font-size:12px!important}.image-upload-field section{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-crop-controls{border-color:var(--border);background:var(--hover-background);border-radius:10px;grid-template-columns:240px minmax(0,1fr);gap:16px;margin:0 0 16px;padding:16px}.crop-heading b{font-size:13px}.crop-heading small{color:var(--text-muted);font-size:12px!important}.image-crop-controls label{line-height:16px;font-size:12px!important}.image-crop-controls label span{color:var(--brand-red)}[data-theme=dark] .master-section-switch button,[data-theme=dark] .operations-subnav,[data-theme=dark] .partner-subnav,[data-theme=dark] .sales-rules-subnav,[data-theme=dark] .operations-tools,[data-theme=dark] .partner-tools,[data-theme=dark] .sales-rules-tools,[data-theme=dark] .operations-tabs button,[data-theme=dark] .partner-tabs button,[data-theme=dark] .sales-rule-tabs button,[data-theme=dark] .master-tabs button,[data-theme=dark] .row-actions button,[data-theme=dark] .compact-action,[data-theme=dark] .image-upload-field{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .master-section-switch button.active,[data-theme=dark] .operations-tabs button.active,[data-theme=dark] .partner-tabs button.active,[data-theme=dark] .sales-rule-tabs button.active,[data-theme=dark] .master-tabs button.active{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .row-actions button:hover,[data-theme=dark] .compact-action:hover{color:#ff8a86;background:#e2150f2e}[data-theme=dark] .status-toggle.on{color:#86efac;background:#153a23;border-color:#166534}[data-theme=dark] .image-crop-controls,[data-theme=dark] .image-upload-field .image-empty{background:var(--surface-elevated)}@media (max-width:950px){.master-title-actions{flex-direction:column;align-items:flex-start}.master-title-actions .section-actions{justify-content:flex-start;width:100%}.operations-tools,.partner-tools,.sales-rules-tools{grid-template-columns:1fr 1fr}.operations-tools>.search,.partner-tools>.search,.sales-rules-tools>.search{grid-column:1/-1}}.location-hours{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.location-hours>div:first-child{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.location-hours small{color:var(--muted)}.location-geofence{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.location-geofence>div:first-child{flex-direction:column;gap:3px;display:flex}.location-geofence small{color:var(--muted)}.location-geofence label{margin:0}.location-shifts{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.location-shifts-heading,.location-shift-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.location-shifts-heading>div{gap:3px;display:grid}.location-shifts-heading small{color:var(--muted)}.location-shift-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:11px;padding:12px;display:grid}.location-shift-row label{margin:0}.location-shift-title>label:first-child{flex:1}.location-shift-title .check-label{min-height:44px}.location-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-shift-remove{color:var(--brand-red);background:0 0;border:0;justify-self:end;min-height:44px;font-weight:700}.order-service-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.order-service-settings>div:first-child{flex-direction:column;gap:3px;display:flex}.order-service-settings small{color:var(--muted)}.order-service-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.order-service-settings .check-label{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:54px;margin:0;padding:9px 11px}.order-service-settings .check-label span{gap:2px;min-width:0;display:grid}.order-service-settings .check-label input{flex:none}.self-order-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:11px;padding:16px;display:grid}.self-order-settings>div:first-child{flex-direction:column;gap:3px;display:flex}.self-order-settings small{color:var(--muted)}.self-order-settings .check-label{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:52px;margin:0;padding:9px 11px}.self-order-settings .check-label span{gap:2px;min-width:0;display:grid}.self-order-settings>label:not(.check-label){margin:0}.self-order-table-settings{gap:6px;margin:0;display:grid}.self-order-table-settings input{width:100%}.location-hour-row{grid-template-columns:minmax(90px,1fr) 110px 120px auto 120px;align-items:center;gap:10px;display:grid}.location-hour-row .check-label{margin:0}.location-hour-row input[type=time]{min-width:0}@media (max-width:720px){.order-service-checks{grid-template-columns:1fr}.order-service-settings .check-label,.self-order-settings .check-label{min-height:48px}.location-shifts-heading{flex-direction:column;align-items:stretch}.location-shifts-heading button{width:100%}.location-shift-grid,.location-hour-row{grid-template-columns:1fr 1fr}.location-hour-row>span{display:none}.location-hour-row input[type=time]{width:100%}}.variant-master-form{width:min(1000px,94vw);max-height:90vh;overflow:auto}.variant-form-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.variant-option-editor,.variant-menu-picker,.variant-limit-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.variant-option-labels,.variant-option-row{grid-template-columns:minmax(180px,1.4fr) 130px minmax(190px,1.4fr) 90px 72px;align-items:center;gap:8px;display:grid}.variant-option-labels{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:.75rem;font-weight:700}.variant-option-row>*{min-width:0;min-height:42px}.variant-option-row>button{border:1px solid var(--line);background:var(--surface);color:var(--brand-red);border-radius:8px}.variant-limit-editor{grid-template-columns:2fr 1fr;align-items:end}.variant-limit-editor .subpage-heading{grid-column:1/-1}.variant-limit-editor label{margin:0}.variant-limit-editor label small{color:var(--muted);margin-top:5px;display:block}.variant-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:330px;display:grid;overflow:auto}.variant-menu-groups article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:7px;padding:10px;display:grid}.variant-menu-groups article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-menu-groups article>div button{color:var(--green);background:0 0;border:0;font-weight:700}.variant-menu-picker .check-label{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:48px;margin:0;padding:9px 11px}.variant-menu-picker .check-label span{gap:2px;display:grid}.variant-menu-picker .check-label small{color:var(--muted)}@media (max-width:760px){.variant-form-grid,.variant-limit-editor{grid-template-columns:1fr}.variant-option-labels{display:none}.variant-option-row{grid-template-columns:1fr 1fr}.variant-option-row>button{grid-column:2}.variant-menu-groups{grid-template-columns:1fr}}.cart-variant{color:var(--muted);max-width:17rem;margin:.15rem 0;font-size:.75rem;line-height:1.35;display:block}.variant-picker{width:min(680px,100vw - 24px);max-height:min(86vh,820px);overflow:auto}.variant-picker section{border-bottom:1px solid var(--line);padding:16px 0}.variant-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.variant-picker-head div{gap:3px;display:grid}.variant-picker-head small{color:var(--muted)}.variant-picker-head>span{background:var(--soft);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem}.variant-option-list{columns:2;column-gap:8px;display:block}.variant-option-list button{break-inside:avoid;text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.variant-option-list button i{border:2px solid var(--line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.variant-option-list button span{gap:2px;display:grid}.variant-option-list button small{color:var(--muted)}.variant-option-list button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface))}.variant-option-list button.active i{border-color:var(--green);background:var(--green);color:#fff}.variant-picker-total{justify-content:space-between;align-items:center;padding:16px 0;font-size:1rem;display:flex}@media (max-width:640px){.variant-option-list{columns:1}.variant-picker-head{align-items:flex-start}.variant-picker-head>span{white-space:normal;text-align:right}}.variant-option-labels.simple,.variant-option-row.simple{grid-template-columns:minmax(220px,1.5fr) 150px minmax(170px,1fr) 72px}.variant-menu-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.variant-menu-summary>div{gap:4px;min-width:0;display:grid}.variant-menu-summary span{color:var(--muted);letter-spacing:.08em;font-size:.73rem;font-weight:800}.variant-menu-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:680px;overflow:hidden}.modal-backdrop.nested{z-index:90;background:#0f172aa3}.variant-menu-modal{width:min(650px,100vw - 24px);max-height:82vh;overflow:auto}.variant-category-list,.variant-menu-checklist{gap:8px;display:grid}.variant-category-list>button{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.variant-category-list>button span{gap:3px;display:grid}.variant-category-list>button small{color:var(--muted)}.variant-category-list>button i{color:var(--muted);font-size:1.4rem;font-style:normal}.variant-menu-checklist{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.variant-menu-checklist .check-label{border:1px solid var(--line);border-radius:10px;min-height:56px;padding:10px}.variant-menu-checklist .check-label span{gap:2px;display:grid}.variant-menu-checklist small{color:var(--muted)}.back-link{color:var(--green);background:0 0;border:0;margin-bottom:10px;padding:0;font-weight:800}@media (max-width:640px){.variant-option-row.simple{grid-template-columns:1fr}.variant-option-row.simple>button{grid-column:1}.variant-menu-summary{flex-direction:column;align-items:flex-start}.variant-menu-checklist{grid-template-columns:1fr}}.modal-backdrop.nested{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8}.new-customer-fields .save-customer-modal{display:none}.new-customer-save-stage{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.new-customer-save-stage label{margin:0}.new-customer-save-stage textarea{min-height:82px}.new-customer-save-stage>button{justify-self:end}@media (max-width:760px){.master-section-switch{padding:16px 16px 0}.master-title-actions .section-actions{grid-template-columns:1fr 1fr;display:grid}.master-title-actions .section-actions .primary{grid-column:1/-1;min-height:48px}.operations-subnav,.partner-subnav,.sales-rules-subnav{padding:14px}.operations-tools,.partner-tools,.sales-rules-tools{grid-template-columns:1fr;padding:14px}.operations-tools>.search,.partner-tools>.search,.sales-rules-tools>.search{grid-column:auto}.master-form,.partner-form{padding:22px 16px}.master-form .field-row,.partner-form .field-row{grid-template-columns:1fr}.outlet-menu-rules{padding:12px}.outlet-menu-rules article{grid-template-columns:1fr}.outlet-menu-rules article>label{width:100%}.image-upload-field>span,.image-upload-field>div{flex-direction:column;align-items:flex-start}.image-crop-controls{grid-template-columns:1fr}}.menu-filters.operations-tools{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(135px,1fr))}.menu-filters .filter-result{grid-column:1/-2;justify-self:start}.menu-filters .clear-filter,.menu-filters .bulk-delete{justify-self:end}.search{font-size:0!important}@media (max-width:1150px){.menu-filters.operations-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-filters.operations-tools>.search{grid-column:1/-1}.menu-filters .filter-result{grid-column:1/2}}@media (max-width:760px){.menu-filters.operations-tools{grid-template-columns:1fr}.menu-filters.operations-tools>.search,.menu-filters .filter-result{grid-column:auto}.menu-filters .clear-filter,.menu-filters .bulk-delete{justify-self:stretch;width:100%}}.bom-manager td:last-child .row-actions button:first-child,.master-section-switch button.active,.variant-menu-groups article>div button,.variant-menu-picker .check-label button{color:var(--brand-red)!important}.bom-manager td:last-child .row-actions button:first-child,.master-section-switch button.active,.variant-option-list button.active{border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important;box-shadow:none!important}.variant-option-list button.active i{border-color:var(--brand-red)!important;background:var(--brand-red)!important}.partner-panel .row-actions svg{width:14px;height:14px}.customer-history-modal{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:hidden}.customer-history-modal>h2{margin:5px 32px 0 0;font-size:25px;line-height:34px;font-family:inherit!important}.customer-history-modal>p{color:var(--text-secondary);margin:3px 32px 18px 0;font-size:13px}.customer-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-history-stats>span{border:1px solid var(--border);background:var(--hover-background);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:12px 14px;display:flex}.customer-history-stats small{color:var(--text-secondary);line-height:17px;font-size:12px!important}.customer-history-stats b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden;font-size:15px!important}.customer-history-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.customer-history-tools select{min-width:0;min-height:40px;font-size:13px}.customer-history-table{border:1px solid var(--border);border-radius:10px;max-height:360px;overflow:auto}.customer-history-table table{margin:0}.customer-history-table th{background:var(--surface);z-index:1;position:sticky;top:0}.customer-history-table td{vertical-align:top}.customer-history-table td small{max-width:300px;color:var(--text-secondary);white-space:normal;margin-top:3px;line-height:17px;display:block;font-size:11px!important}.customer-history-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:16px -28px -28px;padding:14px 28px;display:flex}.customer-history-foot span{color:var(--text-secondary);font-size:12px}@media (max-width:760px){.customer-history-modal{width:calc(100vw - 16px);padding:20px 16px;overflow-y:auto}.customer-history-stats,.customer-history-tools{grid-template-columns:1fr 1fr}.customer-history-table{border:0;max-height:none;overflow:visible}.customer-history-table table{background:0 0;width:100%;min-width:0;padding:0;display:block}.customer-history-table thead{display:none}.customer-history-table tbody{gap:10px;width:100%;display:grid}.customer-history-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px;display:grid}.customer-history-table tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.customer-history-table tbody td:first-child,.customer-history-table tbody td:nth-child(2),.customer-history-table tbody td:nth-child(5),.customer-history-table tbody td:nth-child(6){display:block}.customer-history-table tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.customer-history-table tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-history-table tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.customer-history-table tbody td:nth-child(5){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/2}.customer-history-table tbody td:nth-child(6){grid-column:1}[data-theme=dark] .customer-history-table tbody tr{background:var(--surface-elevated)}.customer-history-foot{margin:14px -16px -20px;padding:12px 16px}}.settings-workspace{background:var(--background)}.settings-workspace-head{padding-bottom:18px}.settings-workspace-head .section-title{margin-bottom:18px}.settings-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.settings-nav button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--text-secondary);text-align:left;box-shadow:none;border-radius:10px;padding:13px 14px}.settings-nav button:hover{background:var(--hover-background);color:var(--text-primary)}.settings-nav button b,.settings-nav button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-nav button b{font-weight:600;line-height:18px;font-size:13px!important}.settings-nav button span{color:var(--text-muted);margin-top:4px;line-height:16px;font-size:12px!important}.settings-nav button.active{box-shadow:none;border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}.settings-page,.backup-restore-section,.sync-center-section,.theme-settings-section,.access-control-section,.printer-settings-section,.portal-settings-section{padding-top:0}.settings-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{border-radius:12px;padding:20px}.settings-card>span,.settings-card .eyebrow{color:var(--text-muted);letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.settings-card h3{margin:6px 0 16px;font-size:18px;font-weight:600;line-height:28px;font-family:inherit!important}.settings-card label,.portal-config-card>label,.role-policy-card>label,.printer-card>label{color:var(--text-secondary);margin:14px 0;font-weight:600;line-height:16px;display:block;font-size:12px!important}.settings-card label input,.settings-card label select,.portal-config-card label input,.portal-config-card label select,.role-policy-card label input,.role-policy-card label select,.printer-card label input,.printer-card label select{width:100%;min-height:40px;margin-top:7px;padding:9px 12px;font-size:13px}.setting-note{color:var(--text-muted);margin-top:6px;font-weight:400;line-height:18px;display:block;font-size:12px!important}.settings-save{min-height:40px;margin-top:4px;padding:9px 14px}.settings-page .system-card{grid-column:1/-1}.system-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-info span{border:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;line-height:18px;display:flex;font-size:12px!important}.system-info b{color:var(--text-primary);text-align:right;font-size:13px}.setting-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.setting-toggle>div{min-width:0}.setting-toggle b,.setting-toggle span{display:block}.setting-toggle b{color:var(--text-primary);font-weight:600;line-height:20px;font-size:13px!important}.setting-toggle span{color:var(--text-muted);margin-top:3px;line-height:18px;font-size:12px!important}.setting-toggle>button{background:#d4d4d8;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:24px;padding:3px;position:relative}.setting-toggle>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.setting-toggle>button.on{background:var(--brand-red)}.setting-toggle>button.on i{transform:translate(20px)}.theme-settings-section{gap:16px;display:grid}.theme-settings-card,.sidebar-display-settings{border-radius:12px;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:center;gap:28px;padding:20px;display:grid}.theme-settings-card h2,.sidebar-display-settings h2{margin:6px 0;font-size:20px;line-height:30px;font-family:inherit!important}.theme-settings-card p,.sidebar-display-settings p{color:var(--text-secondary);margin:0;line-height:20px;font-size:13px!important}.theme-options,.sidebar-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.theme-options>button,.sidebar-mode-options>button{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text-primary);text-align:left;border-radius:10px;padding:12px}.theme-options>button{grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;display:grid}.theme-options>button.selected,.sidebar-mode-options>button.selected{border-color:var(--brand-red);background:var(--brand-red-soft);box-shadow:none}.theme-options strong,.sidebar-mode-options strong{font-size:13px;line-height:20px}.theme-options small,.sidebar-mode-options small{color:var(--text-muted);margin-top:3px;line-height:16px;font-size:12px!important}.theme-options i{grid-row:1/3;width:56px;height:40px}.sidebar-display-settings>.setting-note{grid-column:2;margin-top:-12px}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.backup-icon{background:var(--brand-red-soft);width:48px;height:48px;color:var(--brand-red);border-radius:10px;font-size:20px}.backup-card.restore .backup-icon{background:var(--brand-yellow-soft);color:#8a6200}.backup-card span{color:var(--text-muted);letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.backup-card h3{margin:6px 0 8px;font-size:18px;line-height:28px;font-family:inherit!important}.backup-card p{min-height:0;color:var(--text-secondary);margin:0 0 14px;line-height:20px;font-size:13px!important}.backup-card button{min-height:40px;padding:9px 13px}.backup-card small{color:var(--text-muted);margin-top:10px;line-height:18px;font-size:12px!important}.backup-note{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;margin-top:12px;padding:13px 16px;display:flex}.backup-note b,.backup-note span{line-height:18px;font-size:12px!important}.backup-note b{margin-right:auto}.backup-note span{border-left:1px solid var(--border);color:var(--text-secondary);padding:0 10px}.sync-center-section>.section-title,.access-control-section>.section-title,.printer-settings-section>.section-title{border-top:0;padding-top:0}.sync-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sync-summary-grid article{border-radius:12px;gap:8px;padding:20px}.sync-summary-grid span{letter-spacing:.6px;font-weight:600;line-height:16px;font-size:12px!important}.sync-summary-grid b{font-size:22px;line-height:30px;font-family:inherit!important}.sync-summary-grid small{color:var(--text-muted);line-height:18px;font-size:12px!important}.conflict-center{border-radius:12px;margin-top:16px}.conflict-row{border-color:var(--border);padding:16px 18px}.conflict-row b{line-height:20px;font-size:13px!important}.conflict-row span,.conflict-row small{line-height:18px;font-size:12px!important}.conflict-row button{min-height:40px;padding:9px 12px;font-size:12px}.access-control-section .employee-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.access-control-section .employee-tabs button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:13px}.role-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-policy-card,.approval-card{border-radius:12px;padding:20px}.role-policy-head>div>span,.policy-label,.approval-card>span{letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.role-policy-head h3{margin:5px 0 14px;font-size:18px;line-height:28px;font-family:inherit!important}.role-policy-card .sensitive-check{font-size:12px!important}.role-policy-card .sensitive-check input{width:16px;height:16px}.permission-chips{gap:7px;margin-top:10px}.permission-chips b,.permission-chips button{border-color:var(--border);background:var(--hover-background);min-height:32px;color:var(--text-secondary);padding:7px 10px;line-height:16px;font-size:12px!important}.permission-chips button.selected{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.approval-card h3{margin:7px 0 10px;font-size:16px;line-height:24px;font-family:inherit!important}.approval-card b{font-size:13px}.approval-card p{min-height:54px;color:var(--text-secondary);line-height:18px;font-size:12px!important}.approval-card .outline{min-height:36px;padding:8px 10px;font-size:12px}.audit-table{border-radius:12px}.audit-table table{min-width:980px}.audit-table th{font-size:12px!important}.audit-table td{font-size:13px;line-height:20px}.printer-guidance{border-left:4px solid var(--brand-yellow);border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.printer-guidance b{flex:none;font-size:13px}.printer-guidance span{color:var(--text-secondary);line-height:18px;font-size:12px!important}.printer-grid{grid-template-columns:minmax(0,1fr);gap:16px}.printer-card{border-radius:12px;padding:20px}.printer-card-head{gap:10px;margin-bottom:14px}.printer-card-head b{line-height:20px;font-size:13px!important}.printer-card-head span,.printer-card-head em{line-height:16px;font-size:12px!important}.printer-card-head em{background:var(--hover-background);border-radius:999px;padding:5px 8px}.printer-permission{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.printer-permission>span{border-right:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 12px;line-height:18px;display:flex;font-size:12px!important}.printer-permission>span:last-child{border-right:0}.printer-format-section,.printer-behavior-section{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.printer-subheading{gap:2px;margin-bottom:12px;display:grid}.printer-subheading b{font-size:13px}.printer-subheading span{color:var(--text-muted);font-size:12px;line-height:18px}.printer-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.printer-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.printer-actions button{min-height:40px;padding:8px 13px;font-size:12px}.printer-last-test{color:var(--text-muted);text-align:right;margin-top:10px;line-height:18px;display:block;font-size:12px!important}.print-queue{border-radius:12px;margin-top:16px;overflow:hidden}.print-queue table{min-width:720px}.print-queue th{font-size:12px!important}.print-queue td{font-size:13px}.printer-guidance-warning{border-color:var(--brand-red);background:var(--brand-red-soft)}.printer-guidance-warning b{color:var(--brand-red)}.printer-device-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.printer-device-toolbar>div{gap:4px;display:grid}.printer-device-toolbar b{font-size:14px}.printer-device-toolbar span{color:var(--text-secondary);font-size:12px}.printer-device-toolbar small{color:var(--text-secondary);font-size:12px;line-height:18px}.printer-device-toolbar small b{color:var(--text-primary);font-size:12px}.printer-device-toolbar button{flex:none;min-height:42px}.printer-settings-section{gap:16px;display:grid}.printer-settings-section>.section-title{margin-bottom:0}.printer-settings-section>.section-title h2{margin-bottom:4px}.printer-settings-section>.section-title p{max-width:680px}.printer-settings-section .printer-guidance,.printer-settings-section .printer-device-toolbar,.printer-settings-section .printer-grid,.printer-settings-section .print-queue{margin-top:0;margin-bottom:0}.printer-settings-section .printer-grid{grid-template-columns:minmax(0,1fr);display:grid}.printer-settings-section .primary-printer{border-top:3px solid var(--brand-red)}.printer-settings-section .printer-subheading{border-left:3px solid var(--brand-red);padding-left:10px}.printer-settings-section .printer-behavior-section>.setting-toggle{min-height:52px}.printer-settings-section .print-queue .card-head{border-bottom:1px solid var(--border)}.print-confirm-backdrop{z-index:120}.print-confirm-modal{width:min(440px,100vw - 32px);padding:24px}.print-confirm-modal h2{margin:6px 40px 8px 0;font-size:20px;line-height:28px}.print-confirm-modal>p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13px;line-height:21px}.print-confirm-modal .modal-actions{margin-top:22px}.print-confirm-modal .modal-actions button{min-width:124px;min-height:44px}.portal-settings-grid{gap:16px}.portal-config-card,.portal-readiness{border-radius:12px;padding:20px}.portal-config-card h2{margin:6px 0;font-size:20px;line-height:30px}.portal-config-card>p,.portal-toggle b{line-height:20px;font-size:13px!important}.portal-toggle small{line-height:18px;font-size:12px!important}.portal-toggle>button{width:44px;height:24px}.portal-readiness h3{font-size:18px;line-height:28px}.portal-ready-item span,.portal-ready-item b{line-height:18px;font-size:12px!important}.portal-warning b{font-size:13px}.portal-warning p{line-height:18px;font-size:12px!important}[data-theme=dark] .settings-nav button,[data-theme=dark] .theme-options>button,[data-theme=dark] .sidebar-mode-options>button,[data-theme=dark] .backup-note{background:var(--card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .settings-nav button.active,[data-theme=dark] .theme-options>button.selected,[data-theme=dark] .sidebar-mode-options>button.selected,[data-theme=dark] .permission-chips button.selected{color:#ff8a86!important;background:#e2150f2e!important}[data-theme=dark] .system-info span,[data-theme=dark] .printer-card-head em,[data-theme=dark] .permission-chips b,[data-theme=dark] .permission-chips button{background:var(--surface-elevated);border-color:var(--border)}[data-theme=dark] .backup-icon{color:#ff8a86;background:#e2150f2e}[data-theme=dark] .backup-card.restore .backup-icon{color:#facc15;background:#3d3420}@media (max-width:1180px){.settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.role-policy-grid,.printer-grid,.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.settings-page .settings-grid,.theme-settings-card,.sidebar-display-settings{grid-template-columns:1fr}.settings-page .system-card,.sidebar-display-settings>.setting-note{grid-column:auto}.system-info{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-options,.sidebar-mode-options{min-width:0}.sync-summary-grid{grid-template-columns:1fr}.conflict-row{display:block}.conflict-row>div:last-child{flex-wrap:wrap;margin-top:12px}}@media (max-width:760px){.settings-workspace-head{padding-bottom:14px}.settings-nav{gap:8px;display:flex;overflow-x:auto}.settings-nav button{flex:0 0 152px;min-height:64px;padding:11px 12px}.backup-grid,.role-policy-grid,.approval-grid,.printer-grid,.system-info{grid-template-columns:1fr}.backup-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.backup-icon{width:40px;height:40px}.backup-note{flex-direction:column;align-items:flex-start;gap:8px}.backup-note span{border-left:0;padding:0}.theme-settings-card,.sidebar-display-settings{gap:18px;padding:16px}.theme-options,.sidebar-mode-options{grid-template-columns:1fr}.theme-options>button,.sidebar-mode-options>button{min-height:68px}.settings-card,.role-policy-card,.approval-card,.printer-card,.portal-config-card,.portal-readiness{padding:16px}.printer-guidance{display:block}.printer-guidance span{margin-top:6px;display:block}.printer-device-toolbar{flex-direction:column;align-items:stretch}.printer-device-toolbar button{width:100%}.printer-permission{grid-template-columns:1fr}.printer-permission>span{border-right:0;border-bottom:1px solid var(--border)}.printer-permission>span:last-child{border-bottom:0}.printer-format-grid{grid-template-columns:1fr}.printer-actions{justify-content:stretch}.printer-actions button{flex:auto;min-height:44px}.printer-last-test{text-align:left}.print-queue{overflow:visible}.print-queue table{background:0 0;width:100%;min-width:0;padding:12px;display:block}.print-queue thead{display:none}.print-queue tbody{gap:10px;width:100%;display:grid}.print-queue tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 14px;display:grid}.print-queue tbody td{text-align:left;min-width:0;font-size:12px;line-height:18px;display:none;border:0!important;padding:0!important}.print-queue tbody td:first-child,.print-queue tbody td:nth-child(2),.print-queue tbody td:nth-child(3),.print-queue tbody td:nth-child(4),.print-queue tbody td:nth-child(5){display:block}.print-queue tbody td:first-child{grid-area:1/1;font-size:14px;line-height:20px}.print-queue tbody td:first-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.print-queue tbody td:nth-child(2){color:var(--text-muted);grid-column:1}.print-queue tbody td:nth-child(3){grid-column:1}.print-queue tbody td:nth-child(4){font-variant-numeric:tabular-nums;grid-column:1}.print-queue tbody td:nth-child(5){grid-area:1/2/-1;justify-content:flex-end;align-items:center;display:flex}.print-queue tbody td:nth-child(5) .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(42vw,160px);display:flex}.print-queue tbody td:nth-child(5) button{min-height:44px}.print-queue tbody td[colspan]{grid-column:1/-1;display:block}.print-queue tbody td[colspan] .empty-data{padding:12px 0}[data-theme=dark] .print-queue tbody tr{background:var(--surface-elevated)}}@media (max-width:480px){.print-confirm-modal{padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.print-confirm-modal .modal-actions{grid-template-columns:1fr;display:grid}.print-confirm-modal .modal-actions button{width:100%}}.reset-data-section{gap:16px;display:grid}.reset-safety{background:#fffaf0;border-color:#f0c36a;align-items:center;gap:14px;padding:16px 18px;display:flex}.reset-safety>svg{color:#a16207;flex:none}.reset-safety div{gap:3px;display:grid}.reset-safety b{font-size:13px}.reset-safety span{color:var(--text-secondary);font-size:12px;line-height:18px}.reset-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reset-group{padding:18px}.reset-group-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.reset-group-head h3{margin:0 0 4px}.reset-group-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.reset-group-head button{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.reset-group-head button.selected{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.reset-group-head button svg{width:14px}.reset-group>label{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:grid}.reset-group>label input{width:16px;height:16px}.reset-group>label b{color:var(--text-secondary)}.reset-actions-bar{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 28px #0000001f}.reset-confirm{max-width:760px;padding:22px}.reset-warning{border-bottom:1px solid var(--border);gap:14px;padding-bottom:18px;display:flex}.reset-warning>svg{color:var(--brand-red)}.reset-warning span{color:var(--brand-red);letter-spacing:.08em;font-size:11px;font-weight:700}.reset-warning h3{margin:4px 0}.reset-warning p{color:var(--text-secondary);margin:0}.reset-impact-list{gap:0;margin:16px 0;display:grid}.reset-impact-list div{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.reset-confirm>label{gap:7px;margin-top:14px;display:grid}.danger-button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.danger-button svg{width:16px}.danger-button:disabled{opacity:.45}.reset-data-section .modal-actions{margin-top:20px}[data-theme=dark] .reset-safety{background:#362d1d;border-color:#76551c}@media (max-width:800px){.reset-groups{grid-template-columns:1fr}.reset-actions-bar{flex-direction:column;align-items:stretch}.reset-actions-bar button{width:100%}.reset-group-head{flex-direction:column}.reset-group-head button{align-self:flex-start}}.print-queue .outline{min-height:36px;padding:8px 10px;line-height:16px;font-size:12px!important}.data-sync-workspace .sync-detail-grid{grid-template-columns:none;width:100%;display:block}.data-sync-workspace .sync-queue-card{width:100%;min-width:0;padding:0}.data-sync-workspace .sync-queue-card>.card-head{padding:18px 20px}.data-sync-workspace .sync-diagnostic-card{border-left:4px solid var(--brand-yellow);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;width:100%;min-height:0;margin-top:12px;padding:14px 18px;display:grid}.data-sync-workspace .sync-diagnostic-card>div{grid-area:1/1}.data-sync-workspace .sync-diagnostic-card>div>span{font-size:10px}.data-sync-workspace .sync-diagnostic-card h3{margin:2px 0;font-size:15px;line-height:22px}.data-sync-workspace .sync-diagnostic-card p{margin:0;font-size:11px;line-height:17px}.data-sync-workspace .sync-diagnostic-card>small{grid-area:2/1;font-size:10px;line-height:16px}.data-sync-workspace .sync-diagnostic-card>button{white-space:nowrap;grid-area:1/2/3;align-self:center;min-height:38px}@media (max-width:700px){.data-sync-workspace .sync-diagnostic-card{grid-template-columns:1fr;gap:8px;padding:14px}.data-sync-workspace .sync-diagnostic-card>div,.data-sync-workspace .sync-diagnostic-card>small,.data-sync-workspace .sync-diagnostic-card>button{grid-area:auto/1}.data-sync-workspace .sync-diagnostic-card>button{width:100%;min-height:44px}.data-sync-workspace .sync-queue-card>.card-head{padding:14px}}.diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnostic-summary article{border-top:3px solid var(--border);min-height:108px;box-shadow:none;gap:5px;padding:17px 18px;display:grid}.diagnostic-summary article:first-child{border-top-color:var(--brand-yellow)}.diagnostic-summary article:nth-child(2){border-top-color:var(--brand-red)}.diagnostic-summary article:nth-child(3){border-top-color:var(--success)}.diagnostic-summary span{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.diagnostic-summary b{font-variant-numeric:tabular-nums;font-size:22px;line-height:30px}.diagnostic-summary small{color:var(--text-secondary);font-size:12px;line-height:18px}.device-diagnostics .diagnostic-list{min-width:0}.device-diagnostics .diagnostic-filter-toolbar{align-items:flex-end}.device-diagnostics .diagnostic-filters{flex-wrap:wrap;justify-content:flex-end}.device-diagnostics .diagnostic-table-wrap{max-height:min(58vh,680px);overflow:auto}.device-diagnostics .diagnostic-table{table-layout:fixed;min-width:1120px}.diagnostic-table .diagnostic-col-time{width:15%}.diagnostic-table .diagnostic-col-level{width:11%}.diagnostic-table .diagnostic-col-module{width:14%}.diagnostic-table .diagnostic-col-platform{width:10%}.diagnostic-table .diagnostic-col-message{width:34%}.diagnostic-table .diagnostic-col-count{width:7%}.diagnostic-table .diagnostic-col-action{width:9%}.device-diagnostics .diagnostic-table th{z-index:2;padding:12px 14px;position:sticky;top:0}.device-diagnostics .diagnostic-table td{overflow-wrap:anywhere;max-width:none;padding:13px 14px;line-height:18px}.device-diagnostics .diagnostic-table td>p{-webkit-line-clamp:3}.device-diagnostics .table-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.device-diagnostics .table-pagination>div{gap:8px;display:flex}@media (max-width:760px){.diagnostic-summary{grid-template-columns:1fr}.diagnostic-summary article{min-height:94px}.device-diagnostics .diagnostic-filters{grid-template-columns:1fr 1fr;display:grid}.device-diagnostics .diagnostic-filters label:last-child{grid-column:1/-1}.device-diagnostics .table-pagination{flex-direction:column;align-items:stretch}.device-diagnostics .table-pagination>div{grid-template-columns:1fr 1fr;display:grid}.device-diagnostics .table-pagination button{min-height:44px}}.inventory-cost-settings{padding-top:0}.inventory-policy-card,.inventory-policy-history{padding:24px}.inventory-policy-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.inventory-policy-head>div>span,.inventory-policy-history .card-head span{letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.inventory-policy-head h3{margin:5px 0 7px}.inventory-policy-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.inventory-policy-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.inventory-policy-grid label{flex-direction:column;gap:8px;font-weight:700;display:flex}.inventory-policy-grid label small{color:var(--muted);font-weight:500;line-height:1.4}.inventory-policy-grid textarea{resize:vertical;min-height:76px}.inventory-policy-summary{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(180px,1fr) 32px minmax(180px,1fr) 2fr;align-items:center;gap:14px;margin:20px 0;padding:16px;display:grid}.inventory-policy-summary span{flex-direction:column;gap:4px;display:flex}.inventory-policy-summary small{letter-spacing:.06em;color:var(--muted);font-size:11px}.inventory-policy-summary i{text-align:center;color:var(--muted);font-style:normal}.inventory-policy-summary p{border-left:1px solid var(--line);color:var(--muted);margin:0;padding-left:16px;line-height:1.45}.inventory-policy-history{margin-top:16px}.inventory-policy-history-list{gap:0;margin-top:12px;display:grid}.inventory-policy-history-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:20px;padding:14px 0;display:grid}.inventory-policy-history-list span{flex-direction:column;gap:4px;display:flex}.inventory-policy-history-list small,.inventory-policy-history-list p{color:var(--muted);margin:0;line-height:1.45}@media (max-width:760px){.inventory-policy-head{gap:12px;display:grid}.inventory-policy-grid{grid-template-columns:1fr}.inventory-policy-summary{grid-template-columns:1fr 24px 1fr}.inventory-policy-summary p{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.inventory-policy-history-list>div{grid-template-columns:1fr;gap:7px}}.inventory-active-methods{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-active-methods span{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.inventory-active-methods b{color:var(--text);font-size:13px}.compact-action{white-space:nowrap;min-height:34px;padding:7px 11px}.inventory-value-detail-modal{width:min(1100px,94vw);max-height:88vh;overflow:auto}.inventory-value-detail-modal>p{color:var(--muted);margin-top:-8px}.inventory-detail-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.inventory-detail-summary span{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.inventory-detail-summary small{letter-spacing:.06em;color:var(--muted);font-size:11px}.inventory-detail-summary b{font-size:17px}.inventory-detail-table{border:1px solid var(--line);border-radius:14px;overflow:auto}.inventory-detail-table table{min-width:880px}.inventory-detail-table th,.inventory-detail-table td{padding:12px 14px}.inventory-detail-table td small{color:var(--muted)}@media (max-width:760px){.inventory-detail-summary{grid-template-columns:1fr 1fr}.inventory-value-detail-modal{width:96vw;padding:20px 14px}}.settings-workspace-head .settings-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-workspace-head .settings-nav button{min-height:68px;padding:12px 16px}.settings-workspace-head .settings-nav button b,.settings-workspace-head .settings-nav button span{text-overflow:clip;white-space:normal;overflow:visible}.settings-workspace-head .settings-nav button.active{box-shadow:inset 3px 0 0 var(--brand-red);border-color:var(--brand-red)!important;background:var(--brand-red-soft)!important}[data-theme=dark] .settings-workspace-head .settings-nav button.active{box-shadow:inset 3px 0 #ff625d;color:#ff8a86!important;background:#e2150f29!important;border-color:#ff625da6!important}@media (max-width:1180px){.settings-workspace-head .settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.access-control-section .employee-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,680px);margin-bottom:20px;padding:4px;display:grid;overflow-x:auto}.access-control-section .employee-tabs button{text-align:center;white-space:nowrap;border-radius:7px;width:100%;min-height:38px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;color:var(--text-secondary)!important;background:0 0!important;border:0!important}.access-control-section>.section-title{margin-bottom:16px}.access-control-section>.section-title p{max-width:680px;line-height:22px}.access-control-section .employee-tabs button:hover{background:var(--hover-background)!important;color:var(--text-primary)!important}.access-control-section .employee-tabs button.active{font-weight:600;background:var(--brand-red-soft)!important;color:var(--brand-red)!important}[data-theme=dark] .access-control-section .employee-tabs{background:var(--card);border-color:var(--border)}[data-theme=dark] .access-control-section .employee-tabs button.active{color:#ff8a86!important;background:#e2150f2e!important}@media (max-width:820px){.settings-workspace-head .settings-nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.settings-workspace-head .settings-nav button{min-width:0}.access-control-section .employee-tabs{width:100%;display:flex;overflow-x:auto}.access-control-section .employee-tabs button{flex:1 0 160px}}@media (max-width:480px){.settings-workspace-head .settings-nav{grid-template-columns:1fr}}.role-policy-table{overflow:auto}.role-policy-table>.card-head{align-items:center}.role-policy-table>.card-head h3{margin:4px 0;font-family:inherit;font-size:18px;line-height:26px}.role-policy-table>.card-head small{color:var(--text-muted);font-size:12px;line-height:16px}.role-policy-table table{min-width:900px}.role-policy-table th:last-child,.role-policy-table td:last-child{text-align:right}.access-control-section,.security-management{max-width:1440px}.access-control-section>.section-title,.security-management>.section-title{border-bottom:1px solid var(--border);align-items:flex-end;margin-bottom:20px;padding-bottom:18px}.access-control-section>.section-title h2,.security-management>.section-title h2{margin-top:4px;font-family:inherit;font-size:26px;line-height:34px}.access-control-section>.section-title p,.security-management>.section-title p{max-width:720px;color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:21px}.access-control-section .employee-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));width:100%;max-width:760px;margin-bottom:20px}.role-policy-table,.audit-table,.registered-devices-card,.security-audit-table{border:1px solid var(--border);box-shadow:none;border-radius:12px}.role-policy-table>.card-head,.audit-table>.card-head,.registered-devices-card>.card-head,.security-audit-table>.card-head{border-bottom:1px solid var(--border);min-height:76px}.role-policy-table th,.audit-table th,.registered-devices-card th,.security-audit-table th{background:var(--hover-background);height:44px;color:var(--text-muted);letter-spacing:.45px;font-size:11px!important}.role-policy-table td,.audit-table td,.registered-devices-card td,.security-audit-table td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;min-height:0;padding:20px;display:grid}.approval-card>span,.approval-card>h3,.approval-card>b,.approval-card>p{grid-column:1}.approval-card h3{margin:5px 0 8px}.approval-card p{min-height:0;margin:5px 0 0}.approval-card .outline{white-space:nowrap;grid-area:1/2/5;align-self:center}.security-management{padding-top:8px}.security-management>.section-title{margin-top:8px}.security-management>.section-title .section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex!important}.security-management>.section-title .section-actions button{white-space:nowrap;min-height:40px;padding:9px 12px}.security-account-card,.key-management-card,.registered-devices-card,.security-audit-table{margin-bottom:16px}.preference-page-title{margin-bottom:0}.language-preference-card{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:28px;padding:20px;display:grid}.language-preference-card h2{margin:5px 0 7px;font-family:inherit;font-size:18px}.language-preference-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.language-preference-card label{font-size:12px;font-weight:700}.language-preference-card select{margin-top:7px}.language-preference-card .setting-note{margin-top:7px;font-weight:500;display:block}@media (max-width:760px){.language-preference-card{grid-template-columns:1fr;gap:16px}}.security-audit-table .card-head{gap:16px}.audit-page-size{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.audit-page-size select{width:82px;min-height:38px;padding:7px 28px 7px 10px}.audit-table-scroll{overflow-x:auto}.audit-table-scroll table{min-width:980px}.table-pagination{border-top:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination b{text-align:center;min-width:112px;color:var(--text-primary);font-size:12px}.table-pagination button{min-height:36px;padding:7px 12px}.audit-loading{text-align:center;color:var(--text-secondary);padding:18px;font-size:13px}.audit-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.audit-head-controls .audit-page-size{margin:0}.access-audit-pagination{min-width:900px}.access-audit-pagination>span{white-space:nowrap}@media (max-width:760px){.security-audit-table .card-head,.audit-table>.card-head,.table-pagination{flex-direction:column;align-items:stretch}.audit-head-controls,.audit-page-size,.table-pagination>div{justify-content:space-between}.table-pagination b{min-width:0}.table-pagination button{flex:1}}.key-management-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.key-management-card h3{margin:5px 0 8px;font-family:inherit;font-size:18px;line-height:26px}.key-management-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.backup-actions{flex-direction:column;gap:8px;max-width:310px;display:flex}.backup-actions button{width:100%;min-height:40px}.security-account-form .section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.security-account-form .section-actions button{min-height:40px;margin:0}.registered-devices-card .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registered-devices-card tr.device-row-focused>td{background:var(--warning-soft,#fff6d6);box-shadow:inset 0 2px 0 var(--warning),inset 0 -2px 0 var(--warning);transition:background .2s}.registered-devices-card tr.device-row-focused>td:first-child{box-shadow:inset 3px 0 0 var(--warning),inset 0 2px 0 var(--warning),inset 0 -2px 0 var(--warning)}.registered-devices-card tr.device-row-focused:focus{outline:none}.security-management>.bulk-note{border:1px solid var(--border);background:var(--hover-background);color:var(--text-secondary);border-radius:10px;margin-top:4px;padding:14px 16px;line-height:18px;display:block;font-size:12px!important}.device-diagnostics{gap:16px;display:grid}.device-diagnostics>.section-title{border-bottom:1px solid var(--border);align-items:flex-end;margin-bottom:0;padding-bottom:18px}.device-diagnostics>.section-title p{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:21px}.device-diagnostics .section-actions{flex-wrap:wrap;gap:10px;display:flex}.device-diagnostics .section-actions button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.diagnostic-privacy{border-color:var(--border);background:var(--hover-background);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.diagnostic-privacy>svg{color:var(--success);flex:none}.diagnostic-privacy div{gap:4px;display:grid}.diagnostic-privacy span{color:var(--text-secondary);font-size:12px;line-height:18px}.diagnostic-list{border:1px solid var(--border);box-shadow:none;overflow:hidden}.diagnostic-list>.card-head{border-bottom:1px solid var(--border);gap:16px}.diagnostic-filters{gap:10px;display:flex}.diagnostic-filters label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.diagnostic-filters select{min-width:130px;min-height:40px}.diagnostic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.diagnostic-cards>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:12px;padding:16px}.diagnostic-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-row-head .status{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.diagnostic-row-head>b{font-variant-numeric:tabular-nums;font-size:12px}.diagnostic-cards h3{overflow-wrap:anywhere;margin:12px 0 4px;font-family:inherit;font-size:14px;line-height:22px}.diagnostic-cards p{color:var(--text-muted);margin:0;font-size:12px}.diagnostic-cards dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0;padding-top:12px;display:grid}.diagnostic-cards dl div{gap:3px;min-width:0;display:grid}.diagnostic-cards dt{color:var(--text-muted);text-transform:uppercase;font-size:11px}.diagnostic-cards dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.diagnostic-list>.empty-data{min-height:180px}.diagnostic-list>.empty-data svg{color:var(--success)}.diagnostic-refresh-status{border-bottom:1px solid var(--border);background:var(--hover-background);min-height:32px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.diagnostic-refresh-status svg{width:14px;height:14px;animation:.8s linear infinite spin}.diagnostic-list.is-refreshing .diagnostic-cards{opacity:.78;transition:opacity .16s}.diagnostic-list-header{border-bottom:1px solid var(--border);background:var(--surface);display:grid}.diagnostic-list-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.diagnostic-list-icon{border:1px solid color-mix(in srgb,var(--brand-red) 30%,var(--border));background:var(--brand-red-soft);width:42px;height:42px;color:var(--brand-red);border-radius:10px;place-items:center;display:grid}.diagnostic-list-icon svg{width:20px;height:20px}.diagnostic-list-heading>div:nth-child(2){gap:2px;display:grid}.diagnostic-list-heading span{color:var(--brand-red);letter-spacing:.07em;font-size:11px;font-weight:800}.diagnostic-list-heading h3{margin:0;font-family:inherit;font-size:16px;line-height:24px}.diagnostic-list-heading small{color:var(--text-muted);font-size:11px;line-height:17px}.diagnostic-list-heading>strong{border:1px solid var(--border);background:var(--hover-background);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;line-height:16px}.diagnostic-filter-toolbar{border-top:1px solid var(--border);background:var(--hover-background);justify-content:space-between;align-items:flex-end;gap:16px;padding:11px 18px;display:flex}.diagnostic-filter-toolbar>span{min-height:40px;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.diagnostic-filter-toolbar>span svg{width:17px;height:17px}.diagnostic-filter-toolbar .diagnostic-filters label>span{color:var(--text-muted);letter-spacing:.03em;font-size:10px}.diagnostic-table-wrap{overflow-x:auto}.diagnostic-table{border-collapse:collapse;width:100%;min-width:980px}.diagnostic-table th{border-bottom:1px solid var(--border);background:var(--hover-background);color:var(--text-muted);letter-spacing:.05em;text-align:left;padding:11px 12px;font-size:11px}.diagnostic-table td{border-bottom:1px solid var(--border);max-width:300px;color:var(--text-secondary);vertical-align:top;padding:12px;font-size:12px}.diagnostic-table tbody tr:hover{background:var(--hover-background)}.diagnostic-table td>small,.diagnostic-table td>b{display:block}.diagnostic-table td>small{color:var(--text-muted);margin-top:3px;font-size:11px}.diagnostic-table td>p{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.diagnostic-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.diagnostic-table .status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.diagnostic-detail-button{align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.diagnostic-detail-button svg{width:15px;height:15px}.diagnostic-mobile-list{display:none}.diagnostic-detail-backdrop{z-index:190}.diagnostic-detail-modal{gap:18px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow-y:auto}.diagnostic-detail-modal .modal-close{place-items:center;display:grid}.diagnostic-detail-modal .modal-close svg{width:20px;height:20px}.diagnostic-detail-heading{justify-items:start;gap:8px;padding-right:38px;display:grid}.diagnostic-detail-heading h2{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:18px;line-height:27px}.diagnostic-detail-heading p{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.diagnostic-detail-modal dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.diagnostic-detail-modal dl div{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.diagnostic-detail-modal dt{color:var(--text-muted);text-transform:uppercase;font-size:11px}.diagnostic-detail-modal dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.diagnostic-detail-modal>.primary{justify-self:end;min-width:104px;min-height:44px}@media (max-width:760px){.device-diagnostics>.section-title{flex-direction:column;align-items:flex-start}.device-diagnostics .section-actions{grid-template-columns:1fr;width:100%;display:grid}.device-diagnostics .section-actions button{justify-content:center;width:100%;min-height:44px}.diagnostic-list-heading{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.diagnostic-list-icon{width:38px;height:38px}.diagnostic-list-heading>strong{grid-column:2;justify-self:start;margin-top:5px}.diagnostic-filter-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px 12px}.diagnostic-filter-toolbar>span{min-height:28px}.diagnostic-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.diagnostic-filters select{width:100%;min-width:0;min-height:44px}.diagnostic-table-wrap{display:none}.diagnostic-mobile-list{grid-template-columns:1fr;padding:12px;display:grid}.diagnostic-mobile-list>button{cursor:pointer;padding:14px}.diagnostic-mobile-list>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-red) 30%,transparent);outline-offset:-3px}.diagnostic-mobile-list h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diagnostic-mobile-list footer{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:10px;display:grid}.diagnostic-mobile-list footer span,.diagnostic-mobile-list footer time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostic-mobile-list footer svg{width:17px;height:17px;color:var(--brand-red)}.diagnostic-detail-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.diagnostic-detail-modal dl{grid-template-columns:1fr}.diagnostic-detail-modal>.primary{justify-self:stretch;width:100%}}@media (max-width:1000px){.security-management>.section-title{flex-direction:column;align-items:flex-start;gap:14px}.security-management>.section-title .section-actions{justify-content:flex-start}.key-management-card{grid-template-columns:1fr}.backup-actions{flex-flow:wrap;max-width:none}.backup-actions button{width:auto}.approval-grid{grid-template-columns:1fr}}@media (max-width:760px){.access-control-section>.section-title,.security-management>.section-title{align-items:flex-start}.access-control-section>.section-title h2,.security-management>.section-title h2{font-size:23px;line-height:30px}.access-control-section .employee-tabs{max-width:none;display:flex}.security-management>.section-title .section-actions{grid-template-columns:1fr;width:100%;display:grid}.security-management>.section-title .section-actions button{width:100%}.approval-card{display:block}.approval-card .outline{width:100%;margin-top:14px}.backup-actions{grid-template-columns:1fr;display:grid}.backup-actions button{width:100%}}.role-policy-table td{vertical-align:middle}.system-role-note{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:16px;display:block}.role-policy-form{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.role-policy-form .role-sensitive-check{border:1px solid var(--border);background:var(--hover-background);border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-top:35px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.role-policy-form .role-sensitive-check input{width:16px;height:16px;accent-color:var(--brand-red);margin:0}.role-permission-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:16px;padding:16px}.role-permission-section>span{color:var(--text-muted);letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:16px;display:block}.role-permission-section>div{flex-wrap:wrap;gap:8px;display:flex}.role-permission-section button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-secondary);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500}.role-permission-section button:hover:not(:disabled){background:var(--hover-background);color:var(--text-primary)}.role-permission-section button.selected{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.role-permission-section button:disabled{cursor:not-allowed;opacity:.72}[data-theme=dark] .role-permission-section,[data-theme=dark] .role-policy-form .role-sensitive-check{background:var(--card);border-color:var(--border)}[data-theme=dark] .role-permission-section button{background:var(--surface-elevated);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .role-permission-section button.selected{color:#ff8a86;background:#e2150f2e}@media (max-width:620px){.role-policy-form .field-row{grid-template-columns:1fr}.role-policy-form .role-sensitive-check{margin-top:0}}.printer-permission>span{place-content:center stretch;gap:4px;min-width:0;min-height:64px;display:grid}.printer-permission>span small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:16px}.printer-permission>span b{min-width:0;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;font-size:13px;line-height:19px}.printer-card-head>i.standby{background:var(--brand-yellow)}.printer-browser-summary{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;gap:3px;margin-bottom:16px;padding:13px 14px;display:grid}.printer-browser-summary small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:16px}.printer-browser-summary b{font-size:13px;line-height:20px}.printer-browser-summary span{color:var(--text-secondary);font-size:12px;line-height:18px}.printer-card>.field-row{grid-template-columns:minmax(0,1fr)}.printer-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.printer-format-grid label{flex-direction:column;min-width:0;height:100%;margin:0;display:flex}.printer-format-grid label input,.printer-format-grid label select{height:40px;margin-top:7px}@media (max-width:900px){.printer-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.printer-format-grid{grid-template-columns:1fr}}.portal-toggle>button.on{background:var(--brand-red)!important}.portal-ready-item.ready i{color:var(--success);background:#dcfce7}.portal-ready-item.ready b{color:var(--success)!important}.security-account-card{margin-bottom:20px;overflow:hidden}.security-account-form{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.security-account-form label{min-width:0}.security-account-form .section-actions{flex-wrap:nowrap;align-self:end}@media (max-width:1100px){.security-account-form{grid-template-columns:1fr 1fr}.security-account-form .section-actions{grid-column:1/-1}}@media (max-width:680px){.security-account-form{grid-template-columns:1fr}.security-account-form .section-actions{flex-wrap:wrap;grid-column:auto}}.sidebar-lock-button{border:1px solid var(--border);width:100%;min-height:38px;color:var(--muted);background:0 0;border-radius:9px;margin:0 0 10px;font-weight:700}.session-lock{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f14d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-lock .login-card{width:min(420px,100%)}.session-lock .login-card>img{object-fit:contain;width:68px;height:68px;margin:0 auto 18px;display:block}.key-management-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.key-management-card h3{margin:5px 0}.key-management-card p{color:var(--muted);margin:4px 0 8px}@media (max-width:700px){.key-management-card{flex-direction:column;align-items:stretch}.key-management-card button{width:100%}}.backup-actions{flex-direction:column;gap:9px;min-width:220px;display:flex}.restore-preview{border:1px solid var(--success-border,#86c99a);background:var(--success-soft,#effaf2);border-radius:10px;flex-direction:column;gap:3px;margin-top:14px;padding:12px 14px;display:flex}.role-form-subnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.role-form-subnav button{border:1px solid var(--line);background:var(--surface-muted);min-height:66px;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.role-form-subnav button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.role-form-subnav button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.role-form-subpage{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:300px;padding:20px}.role-form-subpage>.subpage-heading{margin-bottom:18px}.role-form-subpage>.subpage-heading span{letter-spacing:.07em;color:var(--muted);font-size:12px;font-weight:800}.role-form-subpage>.subpage-heading h3{margin:5px 0 4px}.role-form-subpage>.subpage-heading p{color:var(--muted);margin:0}.role-form-subpage>label{gap:7px;display:grid}.role-form-subpage .role-sensitive-check{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.role-form-subpage .role-sensitive-check span{gap:3px;display:grid}.role-form-subpage .role-sensitive-check small{color:var(--muted);font-weight:400}.role-form-subpage .role-permission-section{background:0 0;border:0;margin:0;padding:0}@media (max-width:760px){.role-form-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.role-form-subpage{min-height:260px;padding:16px}}.role-access-groups{gap:14px;display:grid}.role-access-groups>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;padding:14px}.role-access-groups h4{letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px}.role-access-groups article{gap:7px;display:grid}.role-access-groups article>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.role-access-groups article>button small{color:var(--muted);font-weight:500}.role-access-groups button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.role-access-children{border-left:2px solid var(--line);gap:6px;padding-left:14px;display:grid}.role-access-children button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);text-align:left;border-radius:9px;padding:7px 10px;font-size:13px}.role-policy-form{max-width:880px}.role-form-subpage{max-height:min(58vh,620px);overflow:auto}@media (max-width:760px){.role-access-groups>section>div{grid-template-columns:1fr}.role-access-groups article>button{align-items:flex-start;gap:8px}.role-form-subpage{max-height:56vh}}.device-history-row td{background:var(--surface-muted);padding:0!important}.device-login-history{gap:1px;padding:14px 18px;display:grid}.device-login-history>div{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.5fr 1fr .55fr;align-items:center;gap:14px;padding:10px 12px;display:grid}.device-login-history>div:first-child{color:var(--muted);letter-spacing:.05em;background:0 0;font-size:12px;font-weight:800}.device-login-history>div:nth-child(2){border-radius:10px 10px 0 0}.device-login-history>div:last-of-type{border-bottom:0;border-radius:0 0 10px 10px}.device-login-history p{color:var(--muted);background:var(--surface);border-radius:10px;margin:0;padding:14px}.registered-devices-card .row-actions{flex-wrap:wrap}@media (max-width:760px){.device-login-history>div{grid-template-columns:1fr}.device-login-history>div:first-child{display:none}.device-login-history>div span:before{color:var(--muted);font-weight:700}}.role-access-groups>section>div{grid-template-columns:1fr;gap:8px;display:grid}.role-access-groups article{gap:6px}.role-access-groups article>button,.role-access-children button{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:9px 12px;display:flex}.role-access-groups .access-name{align-items:center;gap:10px;min-width:0;display:flex}.role-access-groups .access-name i{background:var(--surface-muted);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.role-access-groups button.selected .access-name i{background:var(--accent);border-color:var(--accent);color:#fff}.role-access-groups .access-name b{font-size:14px}.role-access-groups .access-name small{color:var(--muted);font-size:12px;font-weight:500}.role-access-groups .access-state{text-align:center;border-radius:999px;flex:none;min-width:86px;padding:5px 9px;font-size:12px;font-weight:800}.role-access-groups .access-state.on{background:var(--success-soft);color:var(--success)}.role-access-groups .access-state.off{background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.role-access-children{margin-left:18px;padding-left:14px}.role-access-children button{background:var(--surface);border:1px solid var(--line);border-radius:9px}.role-access-children .access-name b{font-weight:600}@media (max-width:560px){.role-access-groups .access-name small{display:none}.role-access-groups .access-state{min-width:76px}.role-access-children{margin-left:8px;padding-left:8px}}.role-access-groups .access-state.on{background:var(--success-soft,#eaf8ee)}.role-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-scope-grid label,.role-date-scope label{gap:7px;display:grid}.scope-explanation{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.scope-explanation b{flex:0 0 130px}.scope-explanation span{color:var(--muted)}@media (max-width:640px){.role-scope-grid{grid-template-columns:1fr}.scope-explanation{gap:4px;display:grid}.scope-explanation b{flex:auto}}.data-sync-workspace{gap:28px;padding-bottom:42px;display:grid}.data-sync-workspace>.content{width:100%;padding-bottom:0}.data-sync-title{align-items:center;margin-bottom:18px}.sync-health-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.sync-health-badge i{border-radius:50%;width:8px;height:8px}.sync-health-badge.healthy{color:#166534;background:#f0fdf4;border-color:#86efac}.sync-health-badge.healthy i{background:#16a34a}.sync-health-badge.attention{color:#854d0e;background:#fffbeb;border-color:#fcd34d}.sync-health-badge.attention i{background:#d97706}.sync-primary-card{border-left:4px solid var(--brand-red);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px;display:flex}.sync-primary-status>span,.data-section-heading>div>span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.sync-primary-status h3{margin:5px 0 3px;font-family:inherit;font-size:20px;line-height:28px}.sync-primary-status p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.sync-primary-actions{flex:none;gap:9px;display:flex}.sync-primary-actions button{min-height:42px}.sync-summary-grid{margin-bottom:16px}.sync-summary-grid article{border-top:3px solid var(--border);min-height:126px}.sync-summary-grid article:first-child{border-top-color:var(--brand-red)}.sync-summary-grid article:nth-child(2){border-top-color:var(--brand-yellow)}.sync-summary-grid article:nth-child(3){border-top-color:var(--text-muted)}.sync-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.sync-queue-card,.sync-diagnostic-card{padding:20px}.sync-queue-card .card-head{align-items:flex-start}.sync-queue-card .card-head h3,.sync-diagnostic-card h3{margin:4px 0;font-family:inherit;font-size:17px;line-height:26px}.sync-queue-card .card-head small,.sync-diagnostic-card small{color:var(--text-muted);font-size:12px}.sync-queue-list{margin-top:13px;display:grid}.sync-queue-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.sync-queue-list span b,.sync-queue-list span small{display:block}.sync-queue-list span b{font-size:13px}.sync-queue-list span small{color:var(--text-muted);margin-top:2px;font-size:11px}.sync-queue-list em{font-style:normal}.sync-empty-state{border:1px dashed var(--border);background:var(--hover-background);border-radius:9px;gap:3px;margin-top:14px;padding:16px;display:grid}.sync-empty-state b{font-size:13px}.sync-empty-state span{color:var(--text-muted);font-size:12px}.sync-diagnostic-card{border-left:4px solid var(--brand-yellow);flex-direction:column;justify-content:space-between;gap:16px;display:flex}.sync-diagnostic-card>div>span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.sync-diagnostic-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:19px}.sync-diagnostic-card button{align-self:flex-start;min-height:40px}.conflict-center{overflow:hidden}.conflict-center .card-head{align-items:center}.conflict-center .card-head small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.backup-restore-section{border-top:1px solid var(--border);padding-top:0}.data-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-top:26px;display:flex}.data-section-heading h3{margin:4px 0;font-family:inherit;font-size:20px;line-height:28px}.data-section-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.data-section-heading>small{color:var(--text-muted);font-size:12px}.backup-grid{gap:16px}.backup-card{border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px}.backup-icon{border-radius:10px;width:46px;height:46px}.backup-card span{letter-spacing:.08em;line-height:16px;font-size:11px!important}.backup-card h3{margin:4px 0 6px;font-family:inherit;font-size:17px;line-height:26px}.backup-card p{min-height:0;color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:19px}.backup-card small{font-size:11px;line-height:17px}.backup-card button{min-height:40px}.backup-note{grid-template-columns:auto repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px 16px;display:grid}.backup-note b{white-space:nowrap;align-self:center;margin:0;font-size:12px}.backup-note span{color:var(--text-secondary);border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.backup-note i{background:var(--hover-background);width:22px;height:22px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}[data-theme=dark] .sync-health-badge.healthy{color:#bbf7d0;background:#153a23;border-color:#166534}[data-theme=dark] .sync-health-badge.attention{color:#fde68a;background:#422f0a;border-color:#a16207}@media (max-width:1000px){.sync-primary-card{flex-direction:column;align-items:flex-start}.sync-detail-grid{grid-template-columns:1fr}.backup-note{grid-template-columns:1fr 1fr}.backup-note b{grid-column:1/-1}}@media (max-width:700px){.data-sync-workspace{gap:22px}.data-sync-title,.data-section-heading{flex-direction:column;align-items:flex-start}.data-section-heading>small{display:none}.sync-primary-actions{width:100%;display:grid}.sync-primary-actions button{width:100%}.backup-grid,.backup-note{grid-template-columns:1fr}.backup-note b{grid-column:auto}.conflict-center .card-head{flex-direction:column;align-items:flex-start;gap:12px}.conflict-center .card-head button{width:100%}}.profile-page>.section-title{align-items:flex-end;margin-bottom:16px}.profile-page>.section-title h2{font-size:26px;line-height:36px;font-family:inherit!important}.profile-page>.section-title p{color:var(--text-secondary);margin-top:4px;line-height:20px;font-size:13px!important}.profile-page .logout-button{color:#b91c1c;background:#fef2f2;border-color:#fecaca;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600}.profile-page .logout-button:hover{color:#991b1b;background:#fee2e2;border-color:#dc2626}.profile-page .profile-grid{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:16px}.profile-page .profile-card{text-align:center;border-radius:12px;grid-row:1/4;min-height:100%;padding:28px 22px}.profile-page .profile-avatar{border-radius:20px;width:82px;height:82px;margin:5px auto 17px;font-size:24px}.profile-page .profile-card h3{margin:0;font-size:20px;line-height:30px;font-family:inherit!important}.profile-page .profile-card>span{color:var(--text-secondary);margin-top:5px;line-height:20px;display:block;font-size:13px!important}.profile-page .profile-status{color:#166534;background:#f0fdf4;border-radius:999px;align-items:center;min-height:30px;margin-top:18px;padding:6px 10px;font-weight:600;line-height:16px;display:inline-flex;font-size:12px!important}.profile-page .profile-card>small{color:var(--text-muted);margin-top:10px;line-height:18px;display:block;font-size:12px!important}.profile-page .settings-card{border-radius:12px;min-width:0;padding:20px}.profile-page .settings-card>span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;display:block;font-size:12px!important}.profile-page .settings-card>h3{margin:5px 0 16px;font-size:18px;line-height:28px;font-family:inherit!important}.profile-page .profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-page .profile-field-grid label{color:var(--text-secondary);margin:0;font-weight:600;line-height:16px;font-size:12px!important}.profile-page .profile-field-grid input,.profile-page .profile-field-grid select{min-height:40px;margin-top:7px;padding:9px 11px;font-size:13px}.profile-page .access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.profile-page .access-summary span{border:1px solid var(--border);background:var(--hover-background);min-width:0;color:var(--text-muted);border-radius:9px;padding:12px;line-height:18px;display:block;font-size:12px!important}.profile-page .access-summary b{overflow-wrap:anywhere;color:var(--text-primary);margin-top:5px;font-size:13px;line-height:20px;display:block}.profile-page .permission-chips{gap:8px;margin:0}.profile-page .permission-chips b{border:1px solid var(--border);background:var(--hover-background);min-height:32px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:7px 11px;font-weight:600;line-height:16px;display:inline-flex;font-size:12px!important}.profile-page .setting-note{color:var(--text-muted);margin-top:14px;line-height:18px;display:block;font-size:12px!important}.profile-page .profile-security-card>.outline{min-height:40px;margin-top:14px;padding:9px 13px;font-size:12px}.profile-page .profile-security-card>.setting-note{border-top:1px solid var(--border);padding-top:12px}.sidebar .avatar.has-photo{padding:0;overflow:hidden}.sidebar .avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-page .profile-security-intro{border:1px solid var(--border);background:var(--hover-background);border-radius:9px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.profile-page .profile-security-intro b{color:var(--text-primary);font-size:13px;line-height:20px}.profile-page .profile-security-intro small{color:var(--text-muted);font-size:12px;line-height:18px}.profile-page .profile-pin-fields{align-items:end}.profile-page .profile-pin-error{margin-top:10px;padding:10px 12px;font-size:12px}.profile-page .profile-security-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:10px;margin-top:14px;display:grid}.profile-page .profile-security-actions button{width:100%;min-height:40px;padding:9px 13px;font-size:12px}.profile-page .profile-security-note{border-top:1px solid var(--border);padding-top:12px;margin-top:14px!important}[data-theme=dark] .profile-page .logout-button{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}[data-theme=dark] .profile-page .profile-status{color:#86efac;background:#153a23}[data-theme=dark] .profile-page .access-summary span,[data-theme=dark] .profile-page .permission-chips b{background:var(--surface-elevated);border-color:var(--border)}@media (max-width:900px){.profile-page .profile-grid{grid-template-columns:1fr}.profile-page .profile-card{grid-row:auto;min-height:0}.profile-page .access-summary{grid-template-columns:1fr 1fr}.profile-page .access-summary span:last-child{grid-column:1/-1}}@media (max-width:650px){.profile-page>.section-title{flex-direction:column;align-items:stretch;gap:14px}.profile-page .logout-button{width:100%;min-height:44px}.profile-page .profile-card,.profile-page .settings-card{padding:18px 16px}.profile-page .profile-field-grid,.profile-page .access-summary,.profile-page .profile-security-actions{grid-template-columns:1fr}.profile-page .access-summary span:last-child{grid-column:auto}}.profile-page button.profile-avatar{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.profile-page .profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-page .profile-avatar>span{color:#fff;opacity:0;background:#17221db8;padding:5px;font-size:10px;line-height:14px;transition:opacity .2s;position:absolute;inset:auto 0 0}:is(.profile-page .profile-avatar:hover>span,.profile-page .profile-avatar:focus-visible>span){opacity:1}.profile-photo-input{display:none}.profile-photo-actions{justify-content:center;gap:8px;margin:0 0 5px;display:flex}.profile-photo-actions button{min-height:34px;padding:7px 11px;font-size:12px}.profile-photo-remove{color:var(--red);background:0 0;border:0;font-weight:700}.profile-page .profile-card>.profile-photo-note{margin:0 0 14px;font-size:11px!important}.profile-trigger:hover strong{color:var(--brand-red)!important}.notification-bell{place-items:center;padding:0;display:grid}.notification-bell em{border:2px solid var(--surface);background:var(--brand-red);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:14px;top:-6px;right:-5px}.notification-center{border-color:var(--border);background:var(--surface);border-radius:14px;width:min(400px,100vw - 40px);max-height:min(100vh - 92px,680px);top:74px;right:18px;box-shadow:0 18px 50px #18181b2e}.notification-head{border-bottom:1px solid var(--border);align-items:flex-start;padding:17px 18px 12px}.notification-head>div>span{color:var(--text-muted);letter-spacing:.5px;font-weight:600;line-height:16px;font-size:12px!important}.notification-head h3{margin:4px 0 0;font-size:18px;line-height:27px;font-family:inherit!important}.notification-head small{color:var(--text-secondary);margin-top:2px;line-height:17px;display:block;font-size:11px!important}.notification-head>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.notification-head>button:hover{background:var(--hover-background);color:var(--text-primary)}.notification-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 16px 10px;display:grid}.notification-tabs button{border-color:var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;line-height:16px;display:flex;font-size:12px!important}.notification-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-tabs button b{background:var(--hover-background);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;line-height:16px;display:grid}.notification-tabs button.active{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red);font-weight:600}.notification-tabs button.active b{background:var(--surface);color:var(--brand-red)}.mark-all{min-height:34px;color:var(--brand-red);text-align:left;background:0 0;border:0;border-radius:7px;margin:0 16px 10px;padding:7px 9px;font-weight:600;line-height:18px;font-size:12px!important}.mark-all:hover:not(:disabled){background:var(--brand-red-soft)}.mark-all:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.notification-list{border-color:var(--border);background:var(--surface)}.notification-list article{border-color:var(--border);cursor:pointer;grid-template-columns:9px minmax(0,1fr);gap:11px;padding:15px 18px}.notification-list article:hover{background:var(--hover-background)}.notification-list article>i{background:#d4d4d8;width:8px;height:8px;margin-top:7px}.notification-list article.unread>i{background:#2563eb}.notification-list article.penting>i,.notification-list article.tindakan>i{background:var(--brand-red)}.notification-list article.read{opacity:.76}.notification-list article.resolved{opacity:.62}.notification-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-meta>span{min-width:0;color:var(--text-muted);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:16px;overflow:hidden;font-size:12px!important}.notification-priority{background:var(--hover-background);min-height:24px;color:var(--text-secondary);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:600;line-height:16px}.notification-priority.tindakan,.notification-priority.penting{color:#b91c1c;background:#fef2f2}.notification-list article b{color:var(--text-primary);margin-top:7px;font-size:13px;line-height:20px}.notification-list article p{color:var(--text-secondary);margin:4px 0;line-height:18px;font-size:12px!important}.notification-list article small{color:var(--text-muted);line-height:18px;font-size:12px!important}.notification-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.notification-list article .notification-actions button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-primary);border-radius:7px;align-items:center;margin:0;padding:7px 9px;font-weight:600;line-height:16px;display:inline-flex;font-size:12px!important}.notification-list article .notification-actions button:hover{border-color:var(--brand-red);background:var(--brand-red-soft);color:var(--brand-red)}.notification-list article .notification-actions .resolve-notification{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.notification-empty{color:var(--text-muted);text-align:center;padding:44px 22px}.notification-empty b,.notification-empty span{display:block}.notification-empty b{color:var(--text-primary);font-size:13px;line-height:20px}.notification-empty span{margin-top:5px;line-height:18px;font-size:12px!important}[data-theme=dark] .notification-center,[data-theme=dark] .notification-head>button,[data-theme=dark] .notification-tabs button,[data-theme=dark] .notification-tabs button.active b,[data-theme=dark] .notification-list,[data-theme=dark] .notification-list article .notification-actions button{background:var(--card);border-color:var(--border)}[data-theme=dark] .notification-tabs button.active{color:#ff8a86;background:#e2150f2e}[data-theme=dark] .notification-priority.tindakan,[data-theme=dark] .notification-priority.penting{color:#fca5a5;background:#451a1a}[data-theme=dark] .notification-list article .notification-actions .resolve-notification{color:#86efac;background:#153a23;border-color:#166534}@media (max-width:760px){.notification-center{top:calc(62px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:min(320px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));border-radius:13px;max-height:min(70dvh,520px)}.notification-head{padding:13px 12px 9px}.notification-head h3{font-size:16px;line-height:23px}.notification-head>button{width:44px;height:44px;margin:-6px -5px 0 0}.notification-tabs{gap:5px;padding:8px 10px 7px}.notification-tabs button{min-height:44px;padding:7px 5px;font-size:11px!important}.mark-all{margin:0 10px 7px}.notification-list article{padding:11px 12px}.notification-actions{flex-direction:column;align-items:stretch}.notification-list article .notification-actions button{justify-content:center;width:100%;min-height:44px}}.notification-popup{z-index:120;border:1px solid var(--border);border-left:4px solid var(--brand-red);background:var(--surface);border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(410px,100vw - 32px);padding:16px;animation:.38s both notification-popup-in;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 20px 55px #18181b38}.notification-popup.closing{pointer-events:none;animation:.4s both notification-popup-out}.notification-popup-icon{background:var(--brand-red-soft);width:42px;height:42px;color:var(--brand-red);border-radius:11px;place-items:center;animation:.8s .2s notification-bell-ring;display:grid}.notification-popup>div:last-child{min-width:0}.notification-popup span,.notification-popup b,.notification-popup p{display:block}.notification-popup span{color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:700}.notification-popup b{color:var(--text-primary);margin-top:3px;font-size:14px;line-height:20px}.notification-popup p{color:var(--text-secondary);margin:4px 0 10px;font-size:12px;line-height:18px}.notification-popup>div:last-child>div{gap:8px;display:flex}.notification-popup button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.notification-popup button:first-child{border-color:var(--brand-red);background:var(--brand-red);color:#fff}@keyframes notification-popup-in{0%{opacity:0;transform:translate(18px,-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes notification-popup-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px,-8px)scale(.97)}}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}[data-theme=dark] .notification-popup,.notification-popup button{background:var(--card);border-color:var(--border)}@media (max-width:760px){.notification-popup{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr);gap:10px;width:min(340px,100vw - 20px);max-height:220px;padding:12px;overflow:auto}.notification-popup-icon{width:36px;height:36px}.notification-popup p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-popup button{min-height:44px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.notification-popup,.notification-popup.closing,.notification-popup-icon{animation:none}}.login-page{background:var(--background);grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh}.login-brand{color:#fff;background:#18181b;justify-content:center;padding:clamp(48px,8vw,112px);position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;border:110px solid #ffc72c14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px}.login-brand img{z-index:1;object-fit:contain;width:82px;height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 28px;position:relative}.login-brand>span{z-index:1;color:#d4d4d8;letter-spacing:1.4px;font-weight:600;line-height:16px;position:relative;font-size:12px!important}.login-brand h1{z-index:1;letter-spacing:-.035em;max-width:620px;margin:16px 0 14px;font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.12;position:relative;font-family:inherit!important}.login-brand>p{z-index:1;color:#a1a1aa;max-width:510px;margin:0;font-size:15px;line-height:24px;position:relative}.login-capabilities{z-index:1;flex-wrap:wrap;gap:8px;margin-top:30px;display:flex;position:relative}.login-capabilities span{color:#e4e4e7;background:#ffffff0a;border:1px solid #3f3f46;border-radius:999px;min-height:32px;padding:7px 10px;font-weight:500;line-height:16px;font-size:12px!important}.login-brand>small{z-index:1;color:#71717a;margin-top:34px;line-height:18px;display:block;position:relative;font-size:12px!important}.login-access{background:var(--background);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{border-color:var(--border);background:var(--surface);border-radius:16px;width:min(440px,100%);margin:0;padding:34px;box-shadow:0 10px 32px #18181b17}.login-card>.eyebrow{color:var(--brand-red);letter-spacing:.7px;font-weight:600;line-height:16px;font-size:12px!important}.login-card h2{margin:7px 0 5px;font-size:26px;line-height:36px;font-family:inherit!important}.login-card>p{color:var(--text-secondary);margin:0 0 24px;line-height:20px;font-size:13px!important}.login-card label{color:var(--text-secondary);margin:15px 0 0;font-weight:600;line-height:16px;display:block;font-size:12px!important}.login-card label input{min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px}.login-card .primary{justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:18px;padding:11px 14px;font-size:13px;display:flex}.login-card .primary span{font-size:17px;line-height:20px}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;line-height:18px;font-size:12px!important}.login-card>.login-demo{background:var(--hover-background);color:var(--text-muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;line-height:18px;display:flex;font-size:12px!important}.login-card>.login-demo b{color:var(--text-primary);line-height:18px;font-size:12px!important}.login-help{width:min(440px,100%);color:var(--text-muted);text-align:center;margin:15px 0 0;line-height:18px;font-size:12px!important}[data-theme=dark] .login-access{background:var(--background)}[data-theme=dark] .login-card{background:var(--card);border-color:var(--border)}[data-theme=dark] .login-error{color:#fca5a5;background:#451a1a;border-color:#7f1d1d}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:30px 24px;display:flex}.login-brand img{width:58px;height:58px;margin-bottom:14px}.login-brand>span{display:none}.login-brand h1{max-width:540px;margin:0;font-size:26px;line-height:34px}.login-brand>p,.login-capabilities,.login-brand>small{display:none}.login-access{min-height:calc(100vh - 128px);padding:32px 20px}}@media (max-width:520px){.login-brand{flex-direction:row;align-items:center;gap:16px;min-height:112px;padding:20px}.login-brand img{flex:none;width:54px;height:54px;margin:0}.login-brand h1{font-size:20px;line-height:28px}.login-access{justify-content:flex-start;min-height:calc(100vh - 112px);padding:24px 16px}.login-card{border-radius:12px;padding:24px 18px}.login-card h2{font-size:22px;line-height:30px}.login-card>.login-demo{flex-direction:column;align-items:flex-start;gap:2px}.login-help{text-align:left}}.login-brand h1{color:#fff}@media (max-width:520px){.login-page{min-height:100dvh}.login-brand{min-height:calc(112px + env(safe-area-inset-top));padding:calc(20px + env(safe-area-inset-top)) 20px 20px}.login-brand h1{color:#fff}.login-access{min-height:calc(100dvh - 112px - env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.login-card label input{font-size:16px}}.back-link{color:var(--brand-red)!important}.green-text{color:var(--success)!important}.donut{background:conic-gradient(var(--brand-red) 0 38%,var(--brand-yellow) 38% 62%,var(--info) 62% 82%,var(--warning) 82% 94%,#8b5cf6 94%)}.self-order-qr{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.self-order-qr>div:first-child{flex-direction:column;gap:3px;display:flex}.self-order-qr small{color:var(--muted)}.self-order-qr>img{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.self-order-qr>code{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:10px}.self-order-qr>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.self-order-qr a{align-items:center;text-decoration:none;display:inline-flex}.self-order-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#202522;background:#f7f8f7;grid-column:1/-1!important}.self-order-page>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;gap:12px;width:min(760px,100%);height:auto;margin:0 auto 18px;padding:10px 0;position:static}.self-order-page>header img{border-radius:12px}.self-order-page>header span{color:#7c857f;letter-spacing:.12em;font-size:10px;font-weight:800}.self-order-page>header h1{margin:2px 0;font-size:19px}.self-order-page>header small{color:#737b76}.self-order-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(460px,100%);min-height:70dvh;margin:auto;display:flex}.self-order-state img{border-radius:18px}.self-order-state>span{color:#7c857f;letter-spacing:.12em;font-size:10px;font-weight:800}.self-order-state h1{margin:0;font-size:25px}.self-order-state p{color:#68716b;max-width:380px;margin:0;font-size:13px;line-height:21px}.self-order-state button{background:var(--brand-red);color:#fff;border:0;border-radius:10px;min-height:48px;padding:11px 18px;font-weight:800}.self-order-state>small{color:#818983;max-width:380px;line-height:16px;font-size:10px!important}.self-order-state .self-order-error{background:var(--brand-red-soft);color:var(--brand-red);border-radius:9px;padding:10px 12px}.self-order-tools{grid-template-columns:minmax(0,1fr) 180px;gap:9px;width:min(760px,100%);margin:0 auto 14px;display:grid}.self-order-tools input,.self-order-tools select{background:#fff;border:1px solid #dde2df;border-radius:10px;min-height:46px;padding:10px 12px}.self-order-menu{gap:9px;width:min(760px,100%);margin:auto;display:grid}.self-order-menu article{background:#fff;border:1px solid #e1e5e2;border-radius:13px;grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:112px;padding:10px;display:grid}.self-order-menu article>img,.self-order-image-empty{object-fit:cover;border-radius:10px;width:92px;height:92px}.self-order-image-empty{color:#9aa29d;background:#eef2ef;place-items:center;font-weight:800;display:grid}.self-order-menu article>div{gap:4px;min-width:0;display:grid}.self-order-menu article small{color:#858d88;font-size:10px}.self-order-menu article h2{margin:0;font-size:14px;line-height:20px}.self-order-menu article b{font-variant-numeric:tabular-nums;font-size:14px}.self-order-menu article button{background:var(--brand-red);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.self-order-menu article button:disabled{opacity:.45}.self-order-page>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));color:#69716c;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #e1e5e2;font-size:10px;position:fixed;bottom:0;left:0;right:0}@media (max-width:520px){.self-order-tools{grid-template-columns:1fr}.self-order-menu article{grid-template-columns:76px minmax(0,1fr) 44px;min-height:96px}.self-order-menu article>img,.self-order-image-empty{width:76px;height:76px}.self-order-qr>img{width:160px;height:160px}}.self-order-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(760px,100%);margin:0 auto 10px;display:grid}.self-order-service label{color:#68716b;gap:5px;font-size:11px;font-weight:700;display:grid}.self-order-service select{background:#fff;border:1px solid #dde2df;border-radius:10px;min-height:46px;padding:9px 11px}.self-order-quantity{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.self-order-quantity button{width:36px!important;height:36px!important;font-size:17px!important}.self-order-quantity b{text-align:center;min-width:18px}.self-order-cart-bar{right:max(16px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:20;background:var(--brand-red);color:#fff;text-align:left;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:728px;min-height:58px;margin:auto;padding:10px 16px;display:grid;position:fixed;box-shadow:0 12px 35px #5a141040}.self-order-cart-bar b{text-align:right}.self-order-cart-bar i{font-size:11px;font-style:normal}.self-order-sheet-backdrop{z-index:50;background:#0f172a8a;justify-content:center;align-items:flex-end;padding-top:40px;display:flex;position:fixed;inset:0}.self-order-sheet{width:min(620px,100%);max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;position:relative;overflow-y:auto}.self-order-sheet>span{color:#7c857f;letter-spacing:.12em;font-size:10px;font-weight:800}.self-order-sheet h2{margin:4px 44px 16px 0;font-size:20px}.self-order-sheet-close{background:0 0;border:0;width:44px;height:44px;font-size:25px;position:absolute;top:10px;right:10px}.self-order-cart-lines{border:1px solid #e1e5e2;border-radius:11px;gap:1px;display:grid;overflow:hidden}.self-order-cart-lines article{background:#fff;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:10px;padding:11px;display:grid}.self-order-cart-lines article+article{border-top:1px solid #e1e5e2}.self-order-cart-lines article>div:first-child{gap:3px;display:grid}.self-order-cart-lines small{color:#7c857f;font-size:10px}.self-order-cart-lines strong{text-align:right;font-size:12px}.self-order-customer{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.self-order-customer label{color:#68716b;gap:5px;font-size:11px;font-weight:700;display:grid}.self-order-customer label:last-child{grid-column:1/-1}.self-order-customer input,.self-order-customer textarea{border:1px solid #dde2df;border-radius:9px;min-height:44px;padding:9px 11px}.self-order-customer textarea{min-height:70px}.self-order-error{background:var(--brand-red-soft);color:var(--brand-red);border-radius:9px;margin-top:10px;padding:10px 12px;display:block;font-size:11px!important}.self-order-total{border-top:1px solid #e1e5e2;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 2px;display:flex}.self-order-total b{font-size:18px}.self-order-submit{background:var(--brand-red);color:#fff;border:0;border-radius:11px;width:100%;min-height:50px;font-weight:800}.self-order-state.success>b{color:var(--brand-red);font-size:22px}@media (max-width:520px){.self-order-service{grid-template-columns:1fr}.self-order-menu article{grid-template-columns:76px minmax(0,1fr) auto}.self-order-menu .self-order-quantity{grid-template-columns:36px 36px;display:grid!important}.self-order-menu .self-order-quantity b{grid-area:1/1/auto/-1}.self-order-cart-bar{grid-template-columns:auto 1fr}.self-order-cart-bar i{display:none}.self-order-cart-lines article{grid-template-columns:minmax(0,1fr) auto}.self-order-cart-lines article>strong{grid-column:1/-1}.self-order-customer{grid-template-columns:1fr}.self-order-customer label:last-child{grid-column:auto}}.self-order-menu article em{color:#727b75;font-size:10px;font-style:normal}.self-order-variant{gap:12px;display:grid}.self-order-variant-group{border-top:1px solid #e1e5e2;gap:7px;padding-top:12px;display:grid}.self-order-variant-group>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;width:auto;height:auto;padding:0;display:flex;position:static}.self-order-variant-group>header div{gap:2px;display:grid}.self-order-variant-group>header small{color:#7c857f;font-size:10px}.self-order-variant-group>header em{color:#68716b;background:#f2f4f2;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.self-order-variant-group>button{text-align:left;background:#fff;border:1px solid #dde2df;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.self-order-variant-group>button.active{border-color:var(--brand-red);background:var(--brand-red-soft)}.self-order-variant-group>button i{border:1px solid #cbd1cd;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.self-order-variant-group>button.active i{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.self-order-variant-group>button span{font-size:12px;font-weight:700}.self-order-variant-group>button b{color:#59615c;font-variant-numeric:tabular-nums;font-size:11px}.self-order-submit:disabled{cursor:not-allowed;opacity:.45}.self-order-payment-policy{background:#fff;border:1px solid #dfe5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100%);margin:0 auto 10px;padding:11px 13px;display:flex}.self-order-payment-policy>div{gap:2px;display:grid}.self-order-payment-policy b{font-size:12px}.self-order-payment-policy small{color:#737c76;font-size:10px}.self-order-payment-policy>span{color:#2f6f3e;background:#edf6ef;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.self-order-payment-policy.blocked{background:#fff4f2;border-color:#efc3bd}.self-order-payment-policy.blocked>span{color:#9c2b20;background:#f5d8d4}.self-order-payment-result{background:#eef4ef;border-radius:8px;padding:7px 10px;font-weight:800;color:#315e39!important;font-size:11px!important}
