@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#111;--off-white:#f7f7f5;--white:#fff;--border:#d6d6d3;--text-secondary:#55554f;--green:#15803d;--red:#dc2626;--amber:#d97706;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;color:var(--black);background:var(--off-white);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.4}*{box-sizing:border-box}body{background:var(--off-white);min-height:100vh;margin:0}:focus-visible{outline:3px solid var(--black);outline-offset:2px}.section-title{margin:0;font-size:22px;font-weight:700}.wordmark{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.wordmark-name{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}.wordmark-place{letter-spacing:.45em;margin-top:4px;padding-left:.45em;font-size:11px}.wordmark-large .wordmark-name{font-size:56px}.wordmark-small .wordmark-name{font-size:26px}.wordmark-small .wordmark-place{font-size:8px}.button{min-height:52px;font:inherit;border:1px solid var(--black);cursor:pointer;border-radius:6px;padding:0 24px;font-weight:700}.button-primary{background:var(--black);color:var(--white)}.button:disabled{cursor:not-allowed;opacity:.45}.button kbd{font:inherit;border:1px solid;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:14px;font-weight:600}.field{flex-direction:column;gap:6px;font-weight:600;display:flex}.field input{min-height:52px;font:inherit;border:1px solid var(--border);background:var(--white);border-radius:6px;padding:0 14px;font-weight:400}.not-yet-built{border-left:4px solid var(--amber);color:var(--black);background:#fdf3e6;border-radius:4px;margin:0;padding:12px 16px}.screen-date,.top-bar-date,.top-bar-mode{color:var(--text-secondary)}.login-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px 16px;display:flex}.login-card{background:var(--white);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:440px;padding:32px;display:flex}.login-card .wordmark{align-self:center}.login-form{flex-direction:column;gap:16px;display:flex}.top-bar{background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:10px 24px;display:flex}.top-bar-date{margin-left:auto}.top-bar a{color:inherit;text-decoration:none}.work-area{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.form-error{border-left:4px solid var(--red);background:#fdecec;border-radius:4px;margin:0;padding:12px 16px}.checking,.step-help{color:var(--text-secondary);margin:0}.enrol-steps{padding-left:22px}.enrol-qr{background:var(--white);align-self:center;width:200px;height:200px}.enrol-secret{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:15px}.code-input{letter-spacing:.3em;text-align:center;font-size:28px!important}.link-button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;min-height:48px;text-decoration:underline}.button-small{background:var(--white);min-height:44px;color:var(--black);padding:0 16px}.button-link{background:var(--white);color:var(--black);align-items:center;text-decoration:none;display:inline-flex}.button-green{background:var(--green);border-color:var(--green);color:var(--white)}.button-red{background:var(--white);border-color:var(--red);color:var(--red)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-bar-problem{margin:12px 24px 0}.card{background:var(--white);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:560px;padding:20px;display:flex}.card p{margin:0}.card-title{margin:0;font-size:20px;font-weight:700}.register-form{flex-direction:column;gap:12px;display:flex}.data-table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;height:52px;padding:6px 12px}.data-table th{font-weight:700}.table-input{width:100%;max-width:240px;min-height:44px;font:inherit;border:1px solid var(--border);border-radius:6px;padding:0 10px}.field-problem{color:var(--red);margin-top:4px;font-size:15px;display:block}.table-actions{justify-content:flex-end;gap:8px;display:flex}.status-badge{border-radius:999px;padding:2px 10px;font-size:15px;font-weight:600;display:inline-block}.status-registered{color:var(--green);background:#e7f5ec}.status-blocked{color:#b91c1c;background:#fdecec}.staff-menu{flex-direction:column;gap:8px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.staff-menu-item{background:var(--white);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.staff-menu-name{font-weight:700}.staff-menu-status{color:var(--amber);font-weight:600}.shell-body{align-items:flex-start;display:flex}.shell-body .work-area{flex:1;min-width:0}.side-menu{background:var(--white);border-right:1px solid var(--border);flex-shrink:0;width:200px;min-height:calc(100vh - 70px);padding:16px 8px}.side-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-menu-link{min-height:48px;color:var(--black);border-radius:6px;flex-direction:column;justify-content:center;padding:4px 14px;font-weight:600;text-decoration:none;display:flex}.side-menu-link.active{background:var(--black);color:var(--white)}.side-menu-link.is-not-built{color:var(--text-secondary);font-weight:400}.side-menu-link small{color:var(--amber);font-size:12px}.settings-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.settings-link{background:var(--white);border:1px solid var(--border);min-height:80px;color:var(--black);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.settings-link span{color:var(--text-secondary);font-size:15px}.form-notice{border-left:4px solid var(--green);background:#e7f5ec;border-radius:4px;margin:0;padding:12px 16px}.checkbox-field{align-items:center;gap:10px;min-height:48px;display:flex}.checkbox-field input{width:22px;height:22px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.filter-row .field{flex:0 auto}.filter-row .field input,.filter-row .field select{min-height:44px}.filter-row .field-bill-no input{width:5em}.filter-row .field-invoice input{width:7em}.filter-row input[type=date]{width:9.5em}.filter-row .field-supplier select{width:16em;max-width:100%}.filter-row .button{min-height:44px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field select{min-height:52px;font:inherit;border:1px solid var(--border);background:var(--white);border-radius:6px;padding:0 12px;font-weight:400}.field-code input{text-transform:uppercase;width:130px}.table-input-code{text-transform:uppercase;max-width:110px}.colour-code{font:inherit;letter-spacing:.06em;font-weight:700}.is-inactive{color:var(--text-secondary)}.is-inactive>.category-row .category-name{color:var(--text-secondary);text-decoration:line-through}.status-inactive{color:var(--text-secondary);background:#ededea}.button-small.button-green{background:var(--green);color:var(--white)}.button-small.button-red{color:var(--red)}.type-ahead{width:100%;max-width:420px;position:relative}.type-ahead .field input{width:100%}.type-ahead-list{z-index:60;background:var(--white);border:1px solid var(--border);border-radius:6px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.type-ahead-option{cursor:pointer;border-radius:4px;align-items:center;min-height:48px;padding:0 12px;display:flex}.type-ahead-option.is-highlighted{background:var(--black);color:var(--white)}.type-ahead-new{font-weight:700}.dialog-backdrop{z-index:100;background:#11111173;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--white);border-radius:10px;width:100%;max-width:480px;padding:24px}.dialog-question{margin:0 0 20px;font-size:20px;font-weight:600}.dialog-buttons{gap:12px;display:flex}.dialog-buttons .button-small{min-height:52px}.category-tree,.category-tree ul{width:100%;margin:0;padding:0;list-style:none}.category-tree{background:var(--white);border:1px solid var(--border);border-radius:8px;max-width:980px}.category-tree ul{border-left:2px solid var(--border);width:auto;margin-left:14px;padding-left:28px}.category-row{border-bottom:1px solid #ededea;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:4px 12px;display:flex}.category-name{font-weight:600}.category-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.category-add{flex-wrap:wrap;gap:8px;padding:8px 12px 8px 40px;display:flex}.kind-badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600}.kind-department{background:var(--black);border-color:var(--black);color:var(--white)}.size-set-card{max-width:760px}.stepper{border:1px solid var(--border);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:44px;min-height:44px;font:inherit;cursor:pointer;border:none;font-size:22px;font-weight:700}.stepper button:disabled{cursor:not-allowed;opacity:.4}.stepper-plus{background:var(--black);color:var(--white)}.stepper-value{background:var(--white);justify-content:center;align-items:center;min-width:48px;font-weight:700;display:flex}.form-warning{border-left:4px solid var(--amber);background:#fdf3e6;border-radius:4px;margin:0;padding:12px 16px}.no-rate{color:var(--amber);font-weight:700}.rate-change,.hsn-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rate-change label{flex-direction:column;font-size:15px;font-weight:600;display:flex}.add-rate-form{max-width:900px}.audit-table td{vertical-align:top}.audit-table td[data-label=Details]{color:var(--text-secondary);font-size:15px}.purchase-form{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.purchase-header{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;padding:16px;display:flex}.purchase-header .type-ahead{max-width:320px}.due-date{flex-direction:column;gap:6px;margin:0;font-weight:600;display:flex}.due-date strong{align-items:center;min-height:52px;display:flex}.grid-scroll{width:100%;position:relative;overflow-x:auto}.purchase-grid th,.purchase-grid td{white-space:nowrap;padding:4px 6px}.purchase-grid .table-input{min-width:70px}.purchase-grid [data-cell=category] .type-ahead,.purchase-grid [data-cell=subcategory] .type-ahead,.purchase-grid [data-cell=brand] .type-ahead{min-width:170px}.purchase-grid [data-cell=quantity] .table-input,.purchase-grid [data-cell=taxPercent] .table-input,.purchase-grid [data-cell=discountPercent] .table-input{width:70px;min-width:0}.money{text-align:right;font-variant-numeric:tabular-nums}.purchase-footer{background:var(--white);border:2px solid var(--black);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 28px;width:100%;padding:16px;display:flex}.purchase-footer p{margin:0;font-size:20px}.difference{color:var(--red)}.difference.is-matched{color:var(--green)}.discrepancy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-buttons{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.type-ahead-compact .type-ahead-list{min-width:220px}.dialog-choices{border:1px solid var(--border);border-radius:6px;margin:0 0 20px;padding:8px 12px}.dialog-choices legend{padding:0 4px;font-weight:600}.size-cell{flex-direction:column;gap:4px;display:flex}.size-set-select,.discount-cell select{min-height:40px;font:inherit;border:1px solid var(--border);background:var(--white);border-radius:6px;font-size:15px}.size-steppers{flex-wrap:nowrap;align-items:flex-end;gap:6px;display:flex}.purchase-grid td{vertical-align:top}.size-stepper{flex-direction:column;align-items:center;gap:2px;display:flex}.size-label{font-size:14px;font-weight:700}.stepper-small button{width:30px;min-height:36px;font-size:18px}.stepper-input{text-align:center;width:38px;font:inherit;background:var(--white);border:none;font-weight:700}.size-pairs{align-self:center;font-weight:700}.qty-input{width:80px}.discount-cell{align-items:center;gap:4px;display:inline-flex}.discount-cell .table-input{width:90px;min-width:0}.photo-pick input{opacity:0;width:1px;height:1px;position:absolute}.photo-pick .button{cursor:pointer;align-items:center;display:inline-flex}.star-options{flex-direction:column;gap:8px;width:100%;display:flex}.star-button{align-self:flex-start}.star-list{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:4px 20px;margin:0;padding:8px 12px;display:flex}.star-fields{border:1px solid var(--border);background:#fdf8ee;border-radius:8px;flex-wrap:wrap;gap:12px 24px;padding:12px 16px;display:flex}.purchase-work{width:100%}.purchase-work.with-bill{grid-template-columns:minmax(260px,34%) 1fr;align-items:start;gap:12px;display:grid}.purchase-work.with-bill>*{min-width:0}.bill-pane{background:var(--white);border:1px solid var(--border);border-radius:8px;max-height:80vh;margin:0;position:sticky;top:8px;overflow:auto}.bill-pane img{width:100%;display:block}.bill-pane iframe{border:none;width:100%;height:78vh}.bill-empty{color:var(--text-secondary);padding:16px}.connector-url{width:100%;max-width:100%;font-size:14px}.ai-drafts{border:1px solid var(--border);background:#eef6f0;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px 16px;display:flex}@media (width<=900px){.shell-body{flex-direction:column;align-items:stretch}.side-menu{border-right:none;border-bottom:1px solid var(--border);width:100%;min-height:0;padding:6px 8px;overflow-x:auto}.side-menu ul{flex-direction:row}.side-menu-link{white-space:nowrap}.side-menu-link.is-not-built{display:none}.purchase-work.with-bill{grid-template-columns:1fr}.bill-pane{max-height:50vh;position:static}}@media (width<=600px){:root{font-size:17px}.section-title{font-size:20px}.button,.field input{min-height:56px}.login-card{padding:24px 20px}.top-bar{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}.work-area{padding:16px}.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border-bottom:1px solid var(--border);padding:8px 0}.data-table td{border:none;height:auto;padding:4px 12px}.data-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-secondary);font-weight:600}.table-actions{flex-wrap:wrap;justify-content:flex-start}.category-tree ul{margin-left:8px;padding-left:12px}.category-actions{margin-left:0}.dialog-buttons .button{flex:1}}.dialog-wide{max-width:760px;max-height:92vh;overflow-y:auto}.label-lines{max-height:45vh;margin-bottom:12px;overflow-y:auto}.label-count{width:72px}.label-totals{margin:0 0 12px}.stock-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.stock-filters .field{min-width:140px}.stock-search{flex:260px}.stock-totals{margin:0 0 12px}.stock-sub{color:var(--text-secondary);display:block}.size-chip{border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 6px}.size-chip.is-empty{color:var(--text-secondary);border-style:dashed}.purchase-grid{font-size:15px}.purchase-grid th,.purchase-grid td{height:auto;padding:3px 4px}.purchase-grid .table-input{min-width:56px;min-height:36px;padding:0 6px}.purchase-grid [data-cell=category] .type-ahead,.purchase-grid [data-cell=subcategory] .type-ahead,.purchase-grid [data-cell=brand] .type-ahead,.purchase-grid [data-cell=supplier] .type-ahead{min-width:130px}.purchase-grid [data-cell=colour] .type-ahead{min-width:96px}.purchase-grid [data-cell=articleNo] .table-input{width:84px}.purchase-grid [data-cell=cost] .table-input,.purchase-grid [data-cell=mrp] .table-input,.purchase-grid [data-cell=hsn] .table-input{width:80px}.purchase-grid [data-cell=taxPercent] .table-input,.purchase-grid [data-cell=offerPercent] .table-input{width:56px}.purchase-grid [data-cell=purchaseDate] .table-input{width:140px}.purchase-grid .discount-cell .table-input{width:64px}.purchase-grid tbody.grid-row tr{background:0 0}.purchase-grid tbody.grid-row{border-bottom:2px solid var(--border)}.purchase-grid tbody.grid-row:nth-of-type(2n){background:#fafaf8}.purchase-grid .grid-row>tr:first-child td{border-bottom:none}.grid-sizes-row .size-cell{flex-flow:wrap;align-items:center;gap:8px}.grid-sizes-row .size-steppers{flex-wrap:wrap}.box-cell{align-items:center;gap:2px;display:inline-flex}.box-prefix{color:var(--text-secondary);font-weight:700}.purchase-grid [data-cell=boxNo] .table-input{width:64px;min-width:0}.box-next{font-size:13px}.line-badge{color:var(--green);white-space:nowrap;font-size:12px;display:block}.purchase-grid .locked-cell{color:var(--text-secondary);white-space:nowrap}.data-table td.is-late{color:var(--red);font-weight:600}.data-table tr.is-undone td{color:var(--text-secondary);text-decoration:line-through}.data-table tr.is-undone td.table-actions{text-decoration:none}.size-range{align-items:center;gap:8px;font-size:14px;display:inline-flex}.size-range select{min-height:36px;font:inherit;margin-left:4px}.dialog-wide{padding:16px}.dialog-wide .dialog-question{margin-bottom:10px;font-size:18px}.dialog-wide .dialog-choices{flex-wrap:wrap;gap:4px 18px;margin-bottom:10px;padding:4px 10px;display:flex}.dialog-wide .dialog-choices .checkbox-field{min-height:36px}.label-lines{max-height:34vh}.label-lines .data-table th,.label-lines .data-table td{height:32px;padding:2px 8px}.label-lines .label-count{min-height:30px}.dialog-wide .dialog-buttons .button{min-height:44px}.stepper-plus{color:#14532d;background:#bbf7d0}.stepper-minus{color:#7f1d1d;background:#fecaca}.stepper-plus:hover:not(:disabled){background:#86efac}.stepper-minus:hover:not(:disabled){background:#fca5a5}.purchase-grid tbody.grid-row:focus-within{outline-offset:-2px;outline:2px solid #1e3a8a}input:focus,select:focus,textarea:focus,.stepper-input:focus{background-color:#86efac59}.billing{width:100%}.billing-top{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.billing-top .section-title{margin:0}.bill-number{font-size:20px;font-weight:700}.training-badge{color:#7c2d12;background:#fed7aa;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:13px}.staff-buttons{flex-wrap:wrap;gap:12px;display:flex}.staff-button{min-width:160px;min-height:64px;font-size:20px}.billing-work{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.bill-search{margin-bottom:10px;position:relative}.bill-search input{width:100%;min-height:48px;font-size:18px}.bill-matches{max-height:320px;overflow-y:auto}.bill-table .bill-qty{width:64px;min-width:0}.bill-table .discount-cell .table-input{width:72px;min-width:0}.approval-note{color:var(--red);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.billing-side{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.bill-totals{grid-template-columns:1fr auto;gap:4px 10px;margin:0;display:grid}.bill-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.bill-totals .bill-pay{font-size:26px;font-weight:800}.bill-cash,.bill-change{margin:0;font-size:18px}.bill-change.is-short{color:var(--red)}.bill-save{min-height:56px;font-size:20px}.billing-side{gap:6px;max-height:calc(100vh - 16px);padding:10px 12px;position:sticky;top:8px;overflow-y:auto}.billing-side .field{gap:2px;font-size:15px}.billing-side .field input,.billing-side .field select,.billing-side .discount-cell select,.billing-side .discount-cell .table-input{min-height:36px}.billing-side .discount-cell .table-input{flex:1;width:auto}.bill-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bill-pair .field input{width:100%;min-width:0}.billing-side .bill-totals{gap:0 10px;font-size:15px}.billing-side .bill-totals .bill-pay{font-size:24px}.billing-side .bill-cash,.billing-side .bill-change{font-size:16px}.billing-side .bill-save{min-height:48px}.bill-table .bill-mrp{text-align:right;width:84px;min-width:0}.mrp-changed{color:#92400e;margin-top:2px;font-size:12px;display:block}.bill-print{border:2px solid var(--black);min-height:44px;font-size:18px;font-weight:700}.bill-printed{margin:0;padding:8px 10px}.bill-credit{background:#ecfdf5;border-radius:6px;margin:0;padding:6px 8px}.check-row{align-items:center;gap:6px;font-weight:400;display:inline-flex}.pick-box{width:24px;height:24px}.bill-view{width:100%}.bill-summary .field,.bill-summary .bill-find{max-width:none}.compact-table th,.compact-table td{height:40px;padding:4px 8px}.return-staff{font-weight:600}.return-staff select{min-height:40px;font:inherit}.return-bill{margin:0;line-height:1.5}.suggest-box input{width:100%;min-height:44px;font:inherit;border:1px solid var(--border);background:var(--white);border-radius:6px;padding:0 12px;font-weight:400}.bill-search .suggest-box,.bill-find .suggest-box,.billing-side .suggest-box{max-width:none}.bill-search .suggest-box input{min-height:48px;font-size:18px}.suggest-sub{color:var(--text-secondary)}.bill-table .bill-size{min-width:90px;min-height:44px;padding:0 10px;font-size:20px;font-weight:700}.bill-steps{gap:10px;margin-bottom:8px;display:flex}.bill-bar{color:var(--white);background:var(--black);border-radius:8px;flex-wrap:wrap;gap:8px 28px;margin-top:16px;padding:10px 14px;display:flex}.bill-keys{color:#d4d4d4;margin-left:auto;font-size:14px}@media (width<=900px){.billing-work{grid-template-columns:1fr}}.approval-list{flex-direction:column;gap:12px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.approval-card{background:var(--white);border:2px solid var(--amber);border-radius:8px;padding:14px}.approval-card p{margin:0 0 6px}.approval-item{font-size:18px}.bill-search .field,.bill-search input{width:100%;max-width:none}.line-number{min-width:32px;font-weight:700;text-decoration:underline}.bill-find{max-width:480px;margin-bottom:12px}.bill-view .card-title{align-items:center;gap:10px;display:flex}.cancelled-badge{color:#7f1d1d;background:#fecaca}.stock-short{color:var(--red);margin-top:2px;font-size:13px;font-weight:700;display:block}.stock-alarm{color:var(--white);background:var(--red);border-radius:6px;padding:2px 10px;font-weight:800;animation:1.2s step-end infinite stock-alarm}@keyframes stock-alarm{50%{opacity:.6}}.home-alarm{margin-bottom:12px;padding:12px 16px;font-size:18px;text-decoration:none;display:inline-block}.shortage-card{border-color:var(--red)}:root{--page:#f5f6f8;--panel:#fff;--line:#dde1e6;--ink:#1f2328;--ink-soft:#5b6470;--primary:#1f2937;--primary-hover:#374151;--money:#15803d;--money-hover:#166534;--danger:#dc2626;--secondary:#eef2f6;--secondary-hover:#e2e8f0;--header:#1e3a5f;--header-text:#fff;--radius:8px;--shadow-button:0 1px 0 #0f172a2e, 0 2px 4px #0f172a14;--shadow-button-pressed:0 0 0 #0f172a2e, 0 1px 1px #0f172a14;--shadow-panel:0 1px 2px #0f172a0d, 0 2px 8px #0f172a0a;--motion:.15s ease-out;--off-white:var(--page);--border:var(--line);--text-secondary:var(--ink-soft);color:var(--ink);background:var(--page)}body{background:var(--page)}.button{border:1px solid var(--line);border-radius:var(--radius);background:var(--secondary);min-height:52px;color:var(--ink);box-shadow:var(--shadow-button);transition:background-color var(--motion), box-shadow var(--motion), transform var(--motion), filter var(--motion);padding:0 20px;position:relative}.button:hover:not(:disabled){background:var(--secondary-hover)}.button-small,.button-link{background:var(--secondary);color:var(--ink);border-color:var(--line)}.button-small{min-height:42px;padding:0 14px}.button-primary,.staff-button,.bill-print{background:var(--primary);border-color:var(--primary);color:#fff}.button-primary:hover:not(:disabled),.staff-button:hover:not(:disabled),.bill-print:hover:not(:disabled){background:var(--primary-hover)}.button-green,.button-small.button-green,.button-link.button-green{background:var(--money);border-color:var(--money);color:#fff}.button-green:hover:not(:disabled){background:var(--money-hover)}.button-red,.button-small.button-red{border-color:var(--danger);color:var(--danger);background:#fff}.button-red:hover:not(:disabled){background:#fef2f2}.button kbd{opacity:.85;border-color:currentColor}.button:active:not(:disabled){box-shadow:var(--shadow-button-pressed);filter:brightness(1.12);transition-duration:60ms;transform:translateY(1px)}.button:disabled{box-shadow:none}.link-button{transition:opacity var(--motion)}.link-button:active{opacity:.6}@media (prefers-reduced-motion:reduce){.button,.link-button{transition:none}.button:active:not(:disabled){transform:none}}.data-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);border-collapse:separate;border-spacing:0;box-shadow:var(--shadow-panel);overflow:hidden}.data-table thead th{background:var(--header);color:var(--header-text);border-bottom:2px solid var(--header);border-right:1px solid #ffffff1f;font-weight:700}.data-table thead th:last-child{border-right:none}.data-table tbody td{border-bottom:1px solid var(--line);background:#fff}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(2n){background:#fff}.data-table tr.is-picked td{background:#ecfdf5}.field input,.field select,.table-input,.suggest-box input,.bill-search input,.discount-cell select,.return-staff select{border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion), background-color var(--motion);background-color:#fff}.field input:hover,.table-input:hover,.suggest-box input:hover{border-color:#c3c9d1}.card,.login-card,.settings-link,.approval-card,.billing-side{background:var(--panel);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.approval-card{border-left-width:4px}.type-ahead-list{border-color:var(--line);border-radius:var(--radius);box-shadow:0 6px 18px #0f172a1f}.top-bar{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 1px 2px #0f172a0a}.side-menu{background:var(--panel);border-right:1px solid var(--line)}.side-menu-link{color:var(--ink);transition:background-color var(--motion)}.side-menu-link:hover:not(.active){background:var(--secondary)}.side-menu-link.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-button)}.form-notice,.form-error,.form-warning,.not-yet-built{border-radius:var(--radius)}.bill-bar{background:var(--primary);border-radius:var(--radius);box-shadow:var(--shadow-panel)}a.button{align-items:center;text-decoration:none;display:inline-flex}.cash-forms{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px;display:grid}.cash-card{gap:8px;max-width:none;padding:14px}.note-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.note-row{align-items:center;gap:6px;font-weight:600;display:flex}.note-row .table-input{max-width:90px;min-height:36px}.cut-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:8px 12px;margin-bottom:12px;display:grid}.size-chips{flex-wrap:wrap;gap:6px;display:flex}.size-chip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:4px 6px;font-weight:600;display:grid}.size-chip-pairs{color:var(--ink-soft);text-align:right;font-weight:400}.size-chip .table-input{grid-column:1/-1;width:56px;min-height:30px;padding:0 6px}.size-chip.is-missing{border-color:var(--danger);background:#fef2f2}.size-chip.is-missing .size-chip-pairs{color:var(--danger);font-weight:700}.slow-badge{color:var(--danger);margin-top:2px;font-weight:700;display:block}.data-table tr.is-slow td{background:#fff7ed}.order-text{width:100%;min-height:200px;font:inherit;border:1px solid var(--line);border-radius:var(--radius);resize:vertical;padding:8px;font-size:15px}a.button.is-disabled{pointer-events:none;opacity:.45}.report-dates{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.report-dates .field input{min-height:44px}.data-table tr.is-total td{border-top:2px solid var(--header);font-weight:700}.report-table td.money,.report-table th:not(:first-child){text-align:right}.data-table td.is-due{color:var(--danger);font-weight:700}.opening-box{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.attendance-name{flex-direction:column;align-items:center;gap:2px;display:flex}.attendance-name small{opacity:.85;font-size:13px;font-weight:400}.attendance-name.is-out_of_shop,.attendance-name.is-gone{background:var(--secondary);color:var(--ink);border-color:var(--line)}.attendance-name[aria-pressed=true]{outline:3px solid var(--money)}.attendance-action{min-height:56px;font-size:20px}.vault-lock{max-width:420px}.vault-money{max-width:100px}.report-day input{min-height:40px}.verdict,.alert-kind{border-radius:999px;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}.verdict-add{color:#166534;background:#dcfce7}.verdict-refill{color:#075985;background:#e0f2fe}.verdict-stop,.kind-overstock{color:#991b1b;background:#fee2e2}.kind-low-stock{color:#92400e;background:#fef3c7}.kind-slow-seller{color:#5b21b6;background:#ede9fe}.limit-edit{align-items:center;gap:4px;display:inline-flex}.limit-edit .table-input{width:64px;min-height:34px}.size-chip .cut-stepper{grid-column:1/-1}.cut-stepper .stepper-input{width:40px;min-height:30px}.cut-missing{margin-top:4px;display:block}.cut-table tr:focus-within td{box-shadow:inset 0 2px #1e3a8a,inset 0 -2px #1e3a8a}.po-drafts{gap:4px;display:grid}.po-draft{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.po-draft.is-open{font-weight:700}.po-status{border-radius:var(--radius);background:#e5e7eb;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}.po-status-open{color:#1e3a8a;background:#dbeafe}.po-status-part{color:#9a3412;background:#ffedd5}.po-status-closed{color:#14532d;background:#dcfce7}.po-status-cancelled{color:#7f1d1d;background:#fee2e2}.data-table tr.is-overdue td{background:#fef2f2}.po-size.is-done{background:#f0fdf4}.po-size.is-pending .size-chip-pairs strong{color:#9a3412}.po-open{margin:8px 0 12px}.po-open-line{background:#eff6ff;border-left:4px solid #1e3a8a;margin:4px 0;padding:6px 10px}.data-table tr.po-ok td{background:#dcfce7}.data-table tr.po-short td{background:#ffedd5}.data-table tr.po-red td{color:#7f1d1d;background:#fee2e2;font-weight:600}.po-decision{gap:8px;margin-top:8px;display:grid}.po-decision-row{gap:6px;display:grid}.print-only{display:none}@media print{@page{size:A4;margin:15mm}.side-menu,.top-bar,.no-print{display:none!important}.print-only{display:block!important}.work-area{padding:0}.po-print{color:#000;font-size:12pt}.po-print h1{margin:0 0 4mm;font-size:18pt}.po-print h2{margin:0 0 4mm;font-size:14pt}.po-print table{border-collapse:collapse;width:100%}.po-print th,.po-print td{text-align:left;vertical-align:top;border:1px solid #000;padding:2mm}}.po-updated{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-updated-button{font:inherit;text-align:left;color:var(--white);cursor:pointer;background:#1e3a8a;border:0;border-radius:6px;padding:6px 12px;font-weight:700}.register-tabs{gap:8px;margin-bottom:12px;display:flex}.register-tabs .button.is-active{color:var(--white);background:#1e3a8a;border-color:#1e3a8a}.po-count{border-radius:6px;padding:1px 6px;font-size:14px;font-weight:700;display:inline-block}.po-count-ok{color:#14532d;background:#dcfce7}.po-count-short{color:#9a3412;background:#ffedd5}.po-count-red{color:#7f1d1d;background:#fee2e2}.backup-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;display:grid}.backup-ok{color:var(--green)}.backup-failed{color:var(--red)}.top-bar-product{letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:700}.top-bar-product-pro{color:#fff;background:#1e3a5f}.top-bar-product-lite{color:#1f2328;border:1px solid var(--line);background:#eef2f6}.lite-menu{flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:6px;display:flex}.lite-button{letter-spacing:.02em;white-space:nowrap;cursor:pointer;min-width:0;min-height:52px;transition:transform 90ms ease-out, box-shadow 90ms ease-out, background-color var(--motion), color var(--motion);border:2px solid #111;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(0);box-shadow:0 4px #0a5f6d,0 6px 12px #0f172a2e}.lite-button-dark{color:#fff;background:#0c8599;border-color:#0c8599;box-shadow:0 4px #0a5f6d,0 6px 12px #0f172a2e}.lite-button.lite-button-dark:hover:not(:active){box-shadow:0 5px #0a5f6d,0 8px 16px #0f172a33}.lite-button-light{color:#111;background:#fff}.lite-button:hover{transform:translateY(-1px);box-shadow:0 5px #0a5f6d,0 8px 16px #0f172a33}.lite-button:focus,.lite-button:focus-visible{outline:none}.lite-button:active,.lite-button-flash{transform:translateY(4px);box-shadow:0 0 #0a5f6d,0 1px 2px #0f172a33}.lite-button-flash{animation:.16s ease-out lite-flash}@keyframes lite-flash{0%{filter:brightness()}40%{filter:brightness(1.8);box-shadow:0 0 0 4px #86efac,0 0 18px 4px #22c55e99}to{filter:brightness()}}.lite-button-key{min-width:20px;height:20px;font:inherit;opacity:.8;border:1.5px solid;border-radius:5px;place-items:center;padding:0 3px;font-size:14px;display:inline-grid}@media (prefers-reduced-motion:reduce){.lite-button{transition:none}.lite-button-flash{animation:none}}.button.staff-button:not(.is-out_of_shop):not(.is-gone){color:#fff;background:#0b7285;border-color:#0b7285}.button.staff-button:not(.is-out_of_shop):not(.is-gone):hover:not(:disabled){background:#095c6b}.returns-page .billing-top{margin-bottom:14px}.returns-page .billing-top .section-title{flex-basis:100%}.returns-page .return-staff{border-radius:var(--radius);color:#fff;min-height:42px;box-shadow:var(--shadow-button);background:#0b7285;align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.staff-dropdown{display:inline-block;position:relative}.staff-dropdown-box{color:#0c8599;min-width:41px;height:26px;font:inherit;text-align:center;cursor:pointer;background:#e7f5ff;border:1px solid #e7f5ff;border-radius:6px;padding:0 8px;font-size:14px;font-weight:800;line-height:1}.staff-dropdown-box:focus{outline-offset:1px;outline:2px solid #fff}.staff-dropdown-list{z-index:70;background:#e7f5ff;border:1px solid #b6dcf0;border-radius:6px;width:80px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 18px #0f172a26}.staff-dropdown-option{color:#0c8599;text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:7px 4px;font-size:14px;font-weight:700;overflow:hidden}.staff-dropdown-option.is-highlighted,.returns-page .type-ahead-option.is-highlighted{color:#fff;background:#0b7285}.button.returns-nav{color:#fff;background:#0b7285;border-color:#0b7285}.button.returns-nav:hover:not(:disabled){background:#095c6b}.returns-page .type-ahead-list{background:#e3fafc}.sku,.data-table td[data-label=Item],.data-table td[data-label=SKU],.data-table td[data-label=Item] strong,.data-table td[data-label=SKU] strong{letter-spacing:.02em;font-family:Inter,system-ui,sans-serif;font-weight:600}.audit-table td[data-label=Item]{letter-spacing:normal;font-weight:400}body:has(.billing-two){background:#eef1f4}.app-shell:has(.billing-two){background:#eef1f4}.app-shell:has(.billing-two) .work-area{background:#eef1f4}.app-shell:has(.billing-two) .top-bar{background:#eef1f4}.app-shell:has(.billing-two) .top-bar{box-shadow:none;border-bottom:none}.app-shell:has(.billing-two) .work-area{gap:0;padding-top:8px}.top-bar{position:relative}.top-bar-home{font-size:18px;font-weight:500;text-decoration:none;position:absolute;left:50%;transform:translate(-50%);color:var(--ink)!important}.top-bar-home:hover{text-decoration:underline}.app-shell:has(.billing-two) .top-bar .button-small{box-shadow:none;background:0 0;border:1.5px solid #868e96;border-radius:999px}.billing-two{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:18px;padding-bottom:28px;display:grid}.billing-two .billing-main{min-width:0}.billing-two .billing-work{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.billing-two{grid-template-columns:1fr}}.billing-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.billing-two>.billing-head{grid-column:1/-1}.billing-head-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.billing-title{color:#111;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:32px;font-weight:800}.bill-no-box{color:#1f2328;background:#ff922b;border-radius:999px;padding:5px 16px;font-size:17px;font-weight:500}.billing .training-badge{color:#1f2328;background:#ffd8a8;border-radius:999px;margin:0;padding:5px 16px;font-size:17px}.billing-head-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.billing-head-buttons .button{color:#1f2328;min-height:40px;box-shadow:none;background:#f1f3f5;border:1.5px solid #adb5bd;border-radius:999px;padding:0 18px;font-size:17px;font-weight:500}.billing-head-buttons .button:hover:not(:disabled){background:#e9ecef}.billing-head-buttons .billing-staff{color:#fff;background:#0b7285;border-color:#0b7285;font-weight:600}.billing-head-buttons .billing-staff:hover:not(:disabled){background:#095c6b}.billing-head-buttons .billing-staff strong{font-weight:600}.billing-head-buttons .billing-staff kbd{font:inherit;border:none;margin-left:4px;padding:0}.billing-two .bill-search input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23868e96' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #0b7285;border-radius:6px;min-height:46px;padding-right:44px}.bill-matches{background:#e3fafc}.bill-matches .type-ahead-option.is-highlighted{color:#fff;background:#0b7285}.bill-table{table-layout:fixed;border:1px solid #ced4da;border-radius:8px;overflow:hidden}.bill-table thead th{color:#fff;text-align:center;background:#2c3e50;border-bottom-color:#2c3e50;border-right:none;height:44px;padding:0 10px;font-size:17px;font-weight:600}.bill-table th:first-child{width:40px}.bill-table th:nth-child(3){width:84px}.bill-table th:nth-child(4){width:68px}.bill-table th:nth-child(6){width:112px}.bill-table th:nth-child(8){width:76px}.bill-table th:nth-child(2),.bill-table td[data-label=Item]{text-align:left}.bill-table th:nth-child(7),.bill-table td[data-label=Amount]{text-align:right}.bill-table tbody tr,.bill-table tbody tr:nth-child(2n){background:#fff}.bill-table tbody td{text-align:center;border-bottom:1px solid #dee2e6;height:56px;padding:4px 8px;font-size:17px}.bill-table tbody td[data-label=Item]{font-weight:500}.bill-table .bill-size,.bill-table .bill-qty,.bill-table .bill-mrp,.bill-table .discount-cell select,.bill-table .discount-cell .table-input{text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #868e96;border-radius:6px;min-width:0;height:34px;min-height:0;padding:0 6px;font-size:16px;font-weight:500}.bill-table .bill-size{width:70px}.bill-table .bill-qty{width:48px}.bill-table .bill-mrp{background:0 0;border-color:#0000;width:76px}.bill-table .bill-mrp:focus{background:#fff;border-color:#868e96}.bill-table .mrp-changed{color:#1f2328;background:#e9ecef;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:12px;display:inline-block}.bill-table .discount-cell{background:#fff;border:1.5px solid #868e96;border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.bill-table .discount-cell select,.bill-table .discount-cell .table-input{border:none;border-radius:0;height:31px}.bill-table .discount-cell select{appearance:none;text-align-last:center;width:30px;padding:0 2px}.bill-table .discount-cell .table-input{flex:none;width:58px}.bill-table .button-red{min-height:0;box-shadow:none;color:#e03131;background:0 0;border:none;padding:2px 8px;font-size:20px}.bill-table .button-red:hover:not(:disabled){background:#fff5f5}.billing-two .billing-side{max-height:calc(100vh - 150px);box-shadow:none;background:0 0;border:none;gap:8px;padding:0}.bill-card{background:#e1e5ea;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.billing-two .billing-side input,.billing-two .billing-side select{background:#fff;border:1.5px solid #868e96;border-radius:6px;min-height:38px;font-size:16px}.billing-two .billing-side .discount-cell select{width:52px}.billing-two .bill-card .bill-totals{gap:0 10px;margin-top:4px;font-size:17px}.billing-two .bill-card .bill-totals dt,.billing-two .bill-card .bill-totals dd{border-bottom:1px solid #ced4da;padding:5px 0}.billing-two .bill-card .bill-totals dt.bill-pay,.billing-two .bill-card .bill-totals dd.bill-pay{border-bottom:none;padding-top:10px;font-size:32px;font-weight:800}.billing-two .bill-card .bill-print{color:#fff;background:#0b7285;border:none;border-radius:999px;min-height:52px;font-size:20px;font-weight:700;box-shadow:0 2px 6px #0b728559}.billing-two .bill-card .bill-print:hover:not(:disabled){background:#095c6b}.billing-two .bill-card .bill-print kbd{font:inherit;border:none;margin-left:6px;padding:0}.billing-two .billing-side>.field,.billing-two .billing-side .bill-pair .field{font-size:14px}.billing-two .bill-bar{z-index:40;color:#fff;background:#34495e;border-radius:0;align-items:center;margin:0;padding:12px 24px;font-size:18px;position:fixed;bottom:0;left:0;right:0}.billing-two .bill-bar .bill-keys{color:#dee2e6;margin-left:auto;font-size:14px}.billing-two .bill-search,.billing-two .bill-search .field,.billing-two .bill-search input{width:100%;max-width:none}.billing-two .billing-side{gap:4px}.billing-two .billing-side input,.billing-two .billing-side select{min-height:34px}.billing-two .bill-card .bill-print{min-height:46px}.billing-two .billing-side .bill-cash{margin:0}.billing-two .billing-side{grid-template-columns:1fr 1fr;align-content:start;gap:4px 8px;max-height:none;display:grid;overflow:visible}.billing-two .billing-side>*{grid-column:1/-1}.billing-two .billing-side>.bill-pair{display:contents}.billing-two .billing-side>.field:has(input[data-step=cash]){order:4;grid-column:2}.billing-two .billing-side>.bill-pair>.field:has(input[data-step=upi]){order:2;grid-column:2}.billing-two .billing-side>.bill-pair>.field:has(input[data-step=card]){order:3;grid-column:1}.billing-two .billing-side>.bill-card{order:0}:is(.billing-two .billing-side>.field:not(:has(input[data-step=cash])),.billing-two .billing-side>.bill-credit){order:1;grid-column:1}.billing-two .billing-side>.bill-cash{order:5}.billing-two .billing-side>.bill-change{order:6}.billing-two .billing-side>.bill-save{order:7}.billing-two .billing-side .field{gap:0;font-size:12px}.billing-two .billing-side input,.billing-two .billing-side select{min-height:30px;font-size:15px}.bill-card{gap:4px;padding:8px 12px}.billing-two .bill-card .bill-totals{margin-top:0;font-size:15px}.billing-two .bill-card .bill-totals dt,.billing-two .bill-card .bill-totals dd{padding:2px 0}.billing-two .bill-card .bill-totals dt.bill-pay,.billing-two .bill-card .bill-totals dd.bill-pay{padding-top:4px;font-size:24px}.billing-two .bill-card .bill-print{min-height:40px;font-size:18px}.billing-two .billing-side .bill-cash,.billing-two .billing-side .bill-change{margin:0;font-size:15px}.billing-title{font-size:28px}.billing-head{margin-bottom:8px}.billing-head-buttons .button{min-height:36px}.billing-two .bill-search input{min-height:40px}.billing-two .billing-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.billing-two .billing-side>*,.billing-two .billing-side .field{min-width:0}.billing-two .billing-side .field input{box-sizing:border-box;width:100%}.bill-table th:nth-child(5){width:162px}.bill-table th:nth-child(7){width:154px}.bill-table{border:1px solid #000}.bill-table thead th,.bill-table tbody td{border-bottom:1px solid #000;border-right:1px solid #000}.bill-table thead th:last-child,.bill-table tbody td:last-child{border-right:none}.bill-table tbody tr:last-child td{border-bottom:none}.bill-table th:nth-child(2),.bill-table th:nth-child(7),.bill-table td[data-label=Item],.bill-table td[data-label=Amount]{text-align:center}.purchase-page,.purchase-page .app-shell,.purchase-page .work-area,.purchase-page .top-bar{background:#edf2f5}body:has(.purchase-page){background:#edf2f5}.purchase-page .top-bar{border-bottom:none;padding:8px 30px 4px}.purchase-page .top-bar .button-small{color:#1f2328;min-height:38px;box-shadow:none;background:#d2d9e1;border:none;border-radius:8px;padding:0 14px;font-weight:500}.purchase-page .top-bar-product{color:#1f2328;background:#d0d7e1;border:none;font-weight:500}.purchase-page .work-area{gap:10px;padding:6px 30px 72px}.top-menu{gap:8px;width:100%;display:flex}.top-menu>a,.top-menu-more{flex:auto}.top-menu-button{width:100%;height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.top-menu-button:focus,.top-menu-button:focus-visible{outline:none}.top-menu-button.is-teal{color:#fff;background:#0b5060}.top-menu-button.is-orange{color:#1f2328;background:#ff9e0f}.top-menu-button:hover{filter:brightness(1.1)}.top-menu-button.active{box-shadow:inset 0 -4px #00000059}.top-menu-key{font-weight:600}.top-menu-more{position:relative}.top-menu-list{z-index:50;background:#fff;border:1px solid #c1c8d2;border-radius:8px;min-width:200px;margin:0;padding:6px 0;list-style:none;position:absolute;top:44px;right:0;box-shadow:0 8px 20px #0f172a26}.top-menu-list a{color:#1f2328;padding:8px 16px;text-decoration:none;display:block}.top-menu-list a:hover{background:#edf2f5}.purchase-page .purchase-form{gap:10px}.purchase-page .purchase-header{background:0 0;border:none;gap:4px 14px;padding:0}.purchase-page .purchase-header>.checkbox-field{flex-basis:100%;min-height:32px;font-size:17px}.purchase-page .field{gap:4px;font-size:17px}.purchase-page .purchase-header input:not([type=checkbox]),.purchase-page .purchase-header select{background:#fff;border:1.5px solid #323a45;border-radius:5px;height:41px;min-height:0;padding:0 10px;font-size:17px}.purchase-page .purchase-header .type-ahead input{width:100%}.purchase-page .purchase-header input[type=date]{width:160px}.purchase-page .due-date{gap:0;font-size:17px;font-weight:400}.purchase-page .due-date strong{min-height:0;font-weight:400}.purchase-page .purchase-header .star-options{align-self:flex-end;width:auto;margin-left:auto}.purchase-page .star-button{color:#1f2328;min-height:41px;box-shadow:none;background:#d8dce5;border:none;border-radius:5px;font-weight:500}.purchase-page .grid-scroll{background:#fff;border:1px solid #c1c8d2;border-radius:8px}.purchase-page .purchase-grid{table-layout:auto;border:none;width:100%}.purchase-page .purchase-grid thead th{color:#fff;background:#212c3e;border-bottom:none;height:44px;padding:0 8px;font-size:17px;font-weight:600}.purchase-page .purchase-grid tbody.grid-row,.purchase-page .purchase-grid tbody.grid-row:nth-of-type(2n){background:#fff;border-bottom:1px solid #c1c8d2}.purchase-page .purchase-grid td{border-right:1px solid #dfe3e8;height:52px;padding:4px 6px;font-size:17px}.purchase-page .purchase-grid .table-input,.purchase-page .purchase-grid select{background:#fff;border:1.5px solid #323a45;border-radius:5px;width:100%;min-width:0;max-width:none;height:38px;min-height:0;font-size:16px}.purchase-page .purchase-grid .type-ahead,.purchase-page .purchase-grid [data-cell] .type-ahead{width:100%;min-width:0}.purchase-page .purchase-grid .discount-cell{gap:2px;display:flex}.purchase-page .purchase-grid .discount-cell select{flex:none;width:40px;padding:0 2px}.purchase-page .purchase-grid .discount-cell .table-input{flex:56px;width:56px}.purchase-page .purchase-grid .box-cell{width:100%;display:flex}.purchase-page .purchase-grid [data-cell=boxNo] .table-input{width:100%}.purchase-page .purchase-grid td[data-label=Row]{width:44px}.purchase-page .purchase-grid td[data-cell=itemCode]{width:112px}.purchase-page .purchase-grid td[data-cell=category],.purchase-page .purchase-grid td[data-cell=subcategory]{width:138px}.purchase-page .purchase-grid td[data-cell=brand]{width:120px}.purchase-page .purchase-grid td[data-cell=articleNo]{width:132px}.purchase-page .purchase-grid td[data-cell=colour]{width:106px}.purchase-page .purchase-grid td[data-cell=boxNo]{width:74px}.purchase-page .purchase-grid td[data-cell=cost]{width:100px}.purchase-page .purchase-grid td[data-cell=taxPercent]{width:76px}.purchase-page .purchase-grid td[data-cell=discountValue]{width:106px}.purchase-page .purchase-grid td[data-cell=hsn]{width:84px}.purchase-page .purchase-grid td[data-cell=mrp]{width:98px}.purchase-page .purchase-grid td[data-label=Line\ total]{width:110px}.purchase-page .purchase-grid [data-label=Line\ total]{text-align:right}.purchase-page .grid-sizes-row td{height:48px}.purchase-page .grid-sizes-row .size-set-select{width:290px}.purchase-page .grid-sizes-row .qty-input{text-align:right;width:100px}.purchase-page .purchase-form>.button{color:#1f2328;min-height:40px;box-shadow:none;background:#fff;border:1.5px solid #323a45;border-radius:5px;padding:0 18px;font-weight:500}.purchase-page .purchase-footer{background:0 0;border:1px solid #c1c8d2;border-right:none;border-radius:6px 0 0 6px;gap:16px;width:auto;margin-left:auto;padding:10px 0 10px 20px}.purchase-page .purchase-footer p{font-size:19px}.purchase-page .purchase-footer p strong{margin-left:40px;font-size:24px;font-weight:500}.purchase-page .footer-buttons{border-left:1px solid #c1c8d2;align-items:center;gap:12px;padding-left:16px;display:flex}.purchase-page .footer-buttons .button{color:#1f2328;min-height:42px;box-shadow:none;background:#d2d9e1;border:none;border-radius:5px;padding:0 18px;font-weight:500}.purchase-page .footer-buttons .button-green{color:#fff;background:#117a1e}.purchase-page .footer-buttons .button-green:hover:not(:disabled){background:#0d6418}.purchase-page .footer-buttons kbd{font:inherit;border:none;padding:0}.purchase-page .footer-buttons .link-button{color:#1f2328;font-size:18px;font-weight:500;text-decoration:underline}.purchase-page .card-title{margin:6px 0 0;font-size:22px;font-weight:500}.purchase-page .data-table:not(.purchase-grid){border-collapse:separate;border-spacing:0;border:1px solid #c1c8d2;border-radius:8px;overflow:hidden}.purchase-page .data-table:not(.purchase-grid) thead th{color:#fff;background:#565e73;height:42px;font-weight:500}.purchase-page .data-table:not(.purchase-grid) tbody tr,.purchase-page .data-table:not(.purchase-grid) tbody tr:nth-child(2n){background:#fff}.purchase-page .data-table:not(.purchase-grid) td{height:46px}.purchase-page .status-badge.status-registered{color:#1a6d25;background:#c1eecd;border:none}.purchase-page .table-actions .button-small{color:#1f2328;min-height:36px;box-shadow:none;background:#d4d8e1;border:none;border-radius:5px;font-weight:500}.purchase-page .table-actions .button-small.button-green{color:#fff;background:#117a1e}.purchase-bar{z-index:40;color:#fff;background:#222a3d;align-items:center;gap:28px;padding:12px 30px;font-size:18px;font-weight:500;display:flex;position:fixed;bottom:0;left:0;right:0}.purchase-bar strong{font-weight:700}.purchase-bar .purchase-keys{color:#b8bfca;margin-left:auto;font-size:15px;font-weight:400}.purchase-page .purchase-grid td:last-child:not([data-label]){border-right:none;width:40px}.purchase-page .purchase-grid .box-prefix{font-size:13px}.purchase-page .purchase-grid td{vertical-align:middle}.purchase-page .purchase-grid td[data-label=Row]{text-align:center}.purchase-page .purchase-grid thead th:nth-last-child(2){text-align:right}.ezbiz-head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;display:flex}.ezbiz-head .ezbiz-scan{flex:320px}.ezbiz-head .ezbiz-scan input{width:100%}.ezbiz-head .ezbiz-scan.type-ahead{max-width:none}.report-table tr.is-sub td:first-child{color:#33373d}.report-table tr.is-depth-1 td:first-child{padding-left:28px}.report-table tr.is-depth-2 td:first-child{padding-left:52px}.report-table tr.is-depth-3 td:first-child{padding-left:76px}.report-table.has-levels tr:not(.is-sub):not(.is-total) td{font-weight:600}.old-stock-form{background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:end;gap:12px 16px;margin-bottom:18px;padding:16px;display:grid}.old-stock-form .field input,.old-stock-form .field select{min-height:44px;font-size:16px}.old-stock-form .old-stock-sizes,.old-stock-form .footer-buttons{grid-column:1/-1}.old-stock-form .footer-buttons .button{min-height:48px;font-size:17px}.old-stock-photo img{object-fit:cover;border:1px solid #868e96;border-radius:6px;width:72px;height:72px;display:block}.button-orange{color:#fff;background:#f08c00;border-color:#f08c00}.purchase-page .due-date.bill-no strong{color:#0b7285;font-weight:700}.bill-no-year{color:#495057;font-size:13px}.mrp-percents{gap:4px;margin-top:4px;display:flex}.mrp-percent{color:#495057;flex-direction:column;flex:1 1 0;min-width:0;font-size:11px;line-height:1.2;display:flex}.purchase-page .purchase-grid .mrp-percent .table-input{background:#e7f5ff;border-width:1px;height:28px;font-size:14px}.purchase-page .purchase-grid td[data-cell=mrp]{min-width:120px}.article-colours{color:#6c757d;font-size:13px}.recent-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.recent-head .open-bill input{width:90px}.wrong-sizes{flex-wrap:wrap;gap:8px;display:flex}.wrong-sizes .mrp-percent{flex:0 0 90px;font-size:13px}.wa-text{white-space:pre-wrap;background:#f1f3f5;border-radius:5px;max-height:240px;padding:8px;font-family:inherit;font-size:14px;overflow:auto}.display-piece-table{max-height:50vh;overflow:auto}.text-red{color:var(--red)}.display-sold-notice{color:#000;background:#f08c00;border-radius:6px;padding:4px 10px;font-weight:800}.display-size-tabs{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.display-size-tab{cursor:pointer;background:#e3fafc;border:2px solid #0b7285;border-radius:0;min-width:48px;padding:8px 12px;font-size:1.1rem;font-weight:800}.display-size-tab.is-chosen{color:#fff;background:#0c8599}.display-size-tab.is-none{font-size:.95rem}.display-size-tab.is-none.is-chosen{background:#f08c00;border-color:#f08c00}.sizes-and-display{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.display-box{color:#0b7285;align-items:center;gap:6px;font-weight:600;display:inline-flex}.display-box .table-input{width:130px}.purchase-page .work-area{padding-left:20px;padding-right:20px}.purchase-page .purchase-header{z-index:30;background:#edf2f5;border-bottom:1px solid #c1c8d2;flex-wrap:wrap;align-items:flex-end;gap:6px 10px;width:calc(100% + 40px);margin:0 -20px;padding:8px 20px 10px;position:sticky;top:0}.purchase-page .purchase-header .field,.purchase-page .purchase-header .due-date{color:#495057;gap:2px;font-size:13px;font-weight:600}.purchase-page .purchase-header input:not([type=checkbox]),.purchase-page .purchase-header select{color:#1f2328;height:38px;font-size:16px}.purchase-page .purchase-header .type-ahead{width:290px;max-width:290px}.purchase-page .purchase-header .type-ahead .field{gap:2px}.purchase-page .purchase-header input:not([type=date]):not([type=checkbox]):not([role=combobox]){width:120px}.purchase-page .purchase-header input[type=date]{width:148px;padding:0 8px}.purchase-page .purchase-header select{width:125px}.purchase-page .purchase-header .due-date strong{color:#1f2328;min-height:38px;font-size:16px;font-weight:500}.purchase-page .purchase-header .due-date.bill-no{color:#c9d2de;text-transform:uppercase;letter-spacing:.03em;background:#212c3e;border-radius:6px;justify-content:center;align-self:stretch;gap:0;min-width:92px;padding:4px 12px;font-size:12px}.purchase-page .purchase-header .due-date.bill-no strong{color:#fff;min-height:0;font-size:24px;font-weight:700;line-height:1.1}.purchase-page .purchase-header .bill-no-year{color:#c9d2de;text-transform:none;letter-spacing:0;font-size:11px}.purchase-page .purchase-header>.checkbox-field{flex-basis:auto;align-self:center;max-width:130px;min-height:0;font-size:13px;line-height:1.25}.purchase-page .purchase-header .star-button{min-height:38px}.purchase-page .purchase-work>.grid-scroll{background:0 0;border:none;border-radius:0;overflow:visible}.purchase-page .purchase-grid{border:1px solid #9aa4b2;border-radius:8px;overflow:visible;box-shadow:0 1px 3px #0f172a14}.purchase-page .purchase-grid thead th{top:var(--purchase-strip-h,0px);z-index:20;text-align:center;white-space:nowrap;background:#212c3e;border-right:1px solid #3a475c;height:40px;padding:0 6px;font-size:15px;font-weight:600;position:sticky}.purchase-page .purchase-grid thead th:first-child{border-top-left-radius:7px}.purchase-page .purchase-grid thead th:last-child{border-right:none;border-top-right-radius:7px}.purchase-page .purchase-work.with-bill>.grid-scroll{max-height:calc(100vh - var(--purchase-strip-h,0px) - 70px);overflow:auto}.purchase-page .purchase-work.with-bill .purchase-grid thead th{top:0}@media (width<=1279px){.purchase-page .purchase-work>.grid-scroll{max-height:calc(100vh - var(--purchase-strip-h,0px) - 70px);overflow:auto}.purchase-page .purchase-grid thead th{top:0}}.purchase-page .purchase-grid td{text-align:center;border-bottom:none;border-right:1px solid #e3e7ec;height:48px;padding:4px 5px;font-size:16px}.purchase-page .purchase-grid td:last-child{border-right:none}.purchase-page .purchase-grid .grid-sizes-row td{text-align:left;border-right:none;height:44px;padding-top:2px;padding-bottom:6px}.purchase-page .purchase-grid tbody.grid-row>tr:last-child>td{border-bottom:2px solid #9aa4b2}.purchase-page .purchase-grid tbody.grid-row:last-of-type>tr:last-child>td{border-bottom:none}.purchase-page .purchase-grid tbody.grid-row:last-of-type>tr:last-child>td:first-child{border-bottom-left-radius:7px}.purchase-page .purchase-grid tbody.grid-row:last-of-type>tr:last-child>td:last-child{border-bottom-right-radius:7px}.purchase-page .purchase-grid td[data-label=Row]{vertical-align:middle;width:64px}.purchase-page .purchase-grid .row-no{color:#212c3e;font-size:18px;font-weight:700;display:block}.purchase-page .purchase-grid td[data-label=Row] .button-small{min-height:28px;margin-top:2px;padding:0 8px;font-size:13px}.purchase-page .purchase-grid td.money,.purchase-page .purchase-grid td[data-label=Line\ total]{text-align:right;padding-right:10px;font-weight:600}.purchase-page .purchase-grid .table-input,.purchase-page .purchase-grid select{border:1px solid #6b7686;border-radius:4px;height:36px}.purchase-page .purchase-grid .table-input:focus,.purchase-page .purchase-grid select:focus{border-color:#1c7ed6;outline:none;box-shadow:0 0 0 2px #1c7ed640}.purchase-page .purchase-grid .mrp-percent .table-input{height:26px}.purchase-page .purchase-grid tbody.grid-row:focus-within{outline-offset:-2px;outline:2px solid #1c7ed6}.purchase-page .purchase-grid tbody.grid-row:focus-within td:first-child{background:#e7f5ff;box-shadow:inset 5px 0 #1c7ed6}.purchase-page .purchase-grid tbody.grid-row.is-in-stock td,.purchase-page .purchase-grid tbody.grid-row.is-saved td{background:#f0faf2}.purchase-page .purchase-grid tbody.grid-row.is-in-stock td:first-child,.purchase-page .purchase-grid tbody.grid-row.is-saved td:first-child{box-shadow:inset 5px 0 #2f9e44}.purchase-page .purchase-grid tbody.grid-row.is-in-stock:focus-within td:first-child{background:#e7f5ff;box-shadow:inset 5px 0 #1c7ed6}.purchase-page .purchase-grid tbody.grid-row.is-correcting td{background:#fff8eb}.purchase-page .purchase-grid tbody.grid-row.is-correcting td:first-child{box-shadow:inset 5px 0 #f08c00}.purchase-page .purchase-grid .locked-cell{color:#1f2328;white-space:nowrap;font-weight:600}.purchase-page .purchase-grid .grid-sizes-row .locked-cell{font-weight:500}.purchase-page .line-status{vertical-align:middle;gap:6px;margin-right:12px;display:inline-flex}.purchase-page .line-badge{color:#1a6d25;white-space:nowrap;background:#c1eecd;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.purchase-page .line-badge.is-correcting{color:#8a4b00;background:#ffe1b3}.purchase-page .purchase-actions{align-items:center;gap:16px;width:100%;display:flex}.purchase-page .purchase-actions>.button.add-row{color:#1f2328;min-height:40px;box-shadow:none;background:#fff;border:1.5px solid #323a45;border-radius:5px;padding:0 18px;font-weight:500}.purchase-page .purchase-actions>.purchase-footer{background:#fff;border:1px solid #c1c8d2;border-radius:6px;width:auto;margin-left:auto;padding:8px 12px 8px 20px}.purchase-page .recent-head{align-items:center;gap:16px}.purchase-page .recent-head .open-bill{flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:600}.purchase-page .recent-head .open-bill input{border:1.5px solid #323a45;border-radius:5px;height:38px}.purchase-page .purchase-header input[inputmode=tel]:not([type=date]):not([type=checkbox]):not([role=combobox]){width:150px}.purchase-page .purchase-grid .size-range select{width:auto;min-width:64px;margin-left:4px;padding:0 4px}.purchase-page .purchase-grid .display-box .table-input{width:140px}.purchase-page .size-chip{color:#fff;text-align:center;background:#1c7ed6;border-radius:6px;min-width:28px;padding:1px 8px;font-weight:700;line-height:1.4;display:inline-block}:is(.app-shell:has(.stock-page) .shell-body,.app-shell:has(.stock-page) .work-area){background:#eef1f4}.stock-page{flex-direction:column;gap:12px;min-width:0;display:flex}.stock-page .stock-title{color:#111;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:32px;font-weight:800}.stock-page .form-error,.stock-page .form-notice,.stock-page .checking{margin:0}.stock-page .stock-filters{background:#fff;border:1px solid #ced4da;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px 14px;margin:0;padding:14px 16px;display:grid}.stock-page .stock-filters .field{color:#495057;gap:4px;min-width:0;font-size:14px;font-weight:600}.stock-page .stock-filters .filter-pick .field,.stock-page .stock-filters .filter-pick .type-ahead{gap:0}.stock-page .stock-search{grid-column:span 2}.stock-page .stock-filters input:not([type=checkbox]),.stock-page .stock-filters select{color:#1f2328;box-sizing:border-box;background-color:#fff;border:1.5px solid #868e96;border-radius:6px;width:100%;height:40px;min-height:40px;padding:0 10px;font-size:16px;font-weight:400}.stock-page .stock-search input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23868e96' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:40px;border-color:#0b7285!important}.stock-page .stock-filters input:focus,.stock-page .stock-filters select:focus{outline-offset:0;border-color:#0b7285;outline:2px solid #99e9f2}.stock-page .stock-filters .checkbox-field{color:#1f2328;align-items:center;gap:8px;height:40px;min-height:40px;font-size:16px;font-weight:500;display:flex}.stock-page .stock-filters .checkbox-field input{accent-color:#0b7285;width:20px;height:20px;margin:0}.stock-page .stock-filters .link-button{color:#1f2328;background:#f1f3f5;border:1.5px solid #adb5bd;border-radius:999px;place-self:end start;height:40px;min-height:40px;padding:0 18px;font-size:16px;font-weight:500;text-decoration:none}.stock-page .stock-filters .link-button:hover{background:#e9ecef}.stock-page .stock-totals{color:#1f2328;font-variant-numeric:tabular-nums;background:#e1e5ea;border-radius:8px;margin:0;padding:8px 14px;font-size:17px}.stock-page .grid-scroll{background:#fff;border:1px solid #ced4da;border-radius:8px}.stock-page .stock-table{table-layout:fixed;font-variant-numeric:tabular-nums;border:none;border-radius:0;min-width:980px}.stock-page .stock-table thead th{color:#fff;text-align:center;white-space:nowrap;background:#2c3e50;border:none;height:44px;padding:0 10px;font-size:16px;font-weight:600}.stock-page .stock-table th:first-child{text-align:left;width:21%;padding-left:14px}.stock-page .stock-table th:nth-child(2){width:150px}.stock-page .stock-table th:nth-child(3){width:70px}.stock-page .stock-table th:nth-child(5){width:66px}.stock-page .stock-table th:nth-child(6){width:132px}.stock-page .stock-table th:nth-child(7){width:118px}.stock-page .stock-table th.stock-actions{width:256px}.stock-page .stock-table tbody tr,.stock-page .stock-table tbody tr:nth-child(2n),.stock-page .stock-table tbody td{background:#fff}.stock-page .stock-table tbody tr:hover td{background:#f8f9fa}.stock-page .stock-table tbody td{color:#1f2328;text-align:center;vertical-align:middle;border-bottom:1px solid #dee2e6;height:60px;padding:8px 10px;font-size:16px}.stock-page .stock-table tbody tr:last-child td{border-bottom:none}.stock-page .stock-table td[data-label=SKU]{text-align:left;overflow-wrap:break-word;padding-left:14px}.stock-page .stock-table td[data-label=SKU] strong{font-size:16px;font-weight:700;line-height:1.3;display:block}.stock-page .stock-sub{color:#6c757d;letter-spacing:.01em;margin-top:2px;font-size:13px;line-height:1.35}.stock-page .stock-table td[data-label=Category]{color:#495057;font-size:15px;line-height:1.35}.stock-page .stock-table td[data-label=Box]{white-space:nowrap;font-weight:600}.stock-page .stock-table td[data-label=Pairs]{font-size:17px;font-weight:700}.stock-page .stock-table td.money{white-space:nowrap}.stock-page .stock-table td[data-label=MRP]{white-space:normal;line-height:1.35}.stock-page .stock-table td[data-label=Stock\ value]{color:#495057}.stock-page .size-chips{justify-content:center;gap:4px}.stock-page .size-chip{color:#1f2328;box-sizing:border-box;background:#e7f5ff;border:1px solid #a5d8ff;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 7px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.stock-page .size-chip.is-empty{color:#868e96;background:#f8f9fa;border:1px dashed #ced4da;font-weight:500}.stock-page td.stock-actions{padding:8px 12px}.stock-page .stock-actions .table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.stock-page .stock-actions .button-small{white-space:nowrap;width:112px;height:38px;min-height:38px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.stock-page .stock-mrp-button{color:#0b7285;background:#fff;border:1.5px solid #0b7285}.stock-page .stock-mrp-button:hover:not(:disabled){background:#e3fafc}.stock-page .stock-labels-button{color:#fff;background:#1c7ed6;border:1.5px solid #1c7ed6}.stock-page .stock-labels-button:hover:not(:disabled){background:#1971c2;border-color:#1971c2}@media (width<=600px){.stock-page .stock-title{font-size:24px}.stock-page .stock-search{grid-column:1/-1}.stock-page .stock-table{min-width:0}.stock-page .stock-table tbody td,.stock-page .stock-table td[data-label=SKU]{text-align:left;border:none;height:auto;padding:4px 12px}.stock-page .size-chips{justify-content:flex-start;display:inline-flex}.stock-page .stock-actions .table-actions{justify-content:flex-start}}:is(.app-shell:has(.reports-page) .shell-body,.app-shell:has(.reports-page) .work-area){background:#eef1f4}.reports-page{flex-direction:column;gap:12px;min-width:0;display:flex}.reports-page .reports-title{color:#111;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:32px;font-weight:800}.reports-page .form-error,.reports-page .form-notice,.reports-page .checking,.reports-page .step-help{margin:0}.reports-page .button{color:#1f2328;white-space:nowrap;height:40px;min-height:40px;box-shadow:none;box-sizing:border-box;background:#f1f3f5;border:1.5px solid #adb5bd;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.reports-page .button:hover:not(:disabled){background:#e9ecef}.reports-page .button.button-primary{color:#fff;background:#0b7285;border-color:#0b7285}.reports-page .button.button-primary:hover:not(:disabled){background:#095c6b;border-color:#095c6b}.reports-page .report-tabs{background:#fff;border:1px solid #ced4da;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.reports-page .report-tabs .report-tab{text-overflow:ellipsis;width:100%;padding:0 8px;overflow:hidden}.reports-page .report-dates{background:#fff;border:1px solid #ced4da;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;display:flex}.reports-page .report-dates .field{color:#495057;gap:4px;font-size:14px;font-weight:600}.reports-page .report-dates .field input{box-sizing:border-box;border:1.5px solid #868e96;border-radius:6px;width:170px;height:40px;min-height:40px;padding:0 10px;font-size:16px}.reports-page .report-dates .check-row{color:#1f2328;align-items:center;gap:8px;height:40px;margin:0 0 0 8px;font-size:16px;font-weight:500;display:flex}.reports-page .report-dates .check-row input{accent-color:#0b7285;width:20px;height:20px;margin:0}.reports-page .report-dates .report-show{min-width:120px;margin-left:auto;font-size:16px}.reports-page .billing-work{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.reports-page .billing-lines{flex-direction:column;gap:10px;min-width:0;display:flex}.reports-page .report-panel-head{background:#fff;border:1px solid #ced4da;border-bottom:none;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.reports-page .report-panel-title{color:#1f2328;margin:0;font-size:17px;font-weight:700}.reports-page .report-panel-buttons{gap:8px;display:flex}.reports-page .report-panel-head .button{min-width:132px}.reports-page .cut-filters{background:#fff;border:1px solid #ced4da;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;margin:0;padding:12px 16px 14px}.reports-page .report-panel-head+.cut-filters{border-top:none;border-radius:0 0 10px 10px;margin-top:-10px;padding-top:4px}.reports-page .cut-filters .field{color:#495057;gap:4px;min-width:0;font-size:14px;font-weight:600}.reports-page .cut-filters .filter-pick .field,.reports-page .cut-filters .filter-pick .type-ahead{gap:0}.reports-page .cut-filters input:not([type=checkbox]),.reports-page .cut-filters select{color:#1f2328;box-sizing:border-box;background-color:#fff;border:1.5px solid #868e96;border-radius:6px;width:100%;height:40px;min-height:40px;padding:0 10px;font-size:16px;font-weight:400}.reports-page .cut-filters input:focus,.reports-page .cut-filters select:focus,.reports-page .report-dates input:focus{outline-offset:0;border-color:#0b7285;outline:2px solid #99e9f2}.reports-page .report-scroll{background:#fff;border:1px solid #ced4da;border-radius:8px;overflow-x:auto}.reports-page .report-table{font-variant-numeric:tabular-nums;border:none;border-radius:0;width:100%}.reports-page .report-table thead th{z-index:1;color:#fff;text-align:right;white-space:nowrap;background:#2c3e50;border:none;height:44px;padding:0 10px;font-size:15px;font-weight:600;position:sticky;top:0}.reports-page .report-table thead th:first-child,.reports-page .report-table thead th.text{text-align:left}.reports-page .report-table tbody tr,.reports-page .report-table tbody tr:nth-child(2n),.reports-page .report-table tbody td{background:#fff}.reports-page .report-table tbody tr:hover td{background:#f8f9fa}.reports-page .report-table tbody td{color:#1f2328;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dee2e6;height:44px;padding:0 10px;font-size:15px}.reports-page .report-table tbody td.money{text-align:right}.reports-page .report-table tbody td:first-child{min-width:150px;font-weight:600}.reports-page .report-table:not(.report-lines-table):not(.report-gst-table) tbody td:not(:first-child){text-align:right}.reports-page .report-lines-table tbody td:first-child,.reports-page .report-gst-table tbody td:first-child{font-weight:400}.reports-page .report-lines-table td[data-label=Item],.reports-page .report-lines-table td[data-label=SKU]{letter-spacing:.02em;font-weight:600}.reports-page .report-table.has-levels tr:not(.is-sub):not(.is-total) td{background:#f1f3f5;font-weight:700}.reports-page .report-table tr.is-sub td{font-weight:400}.reports-page .report-table tr.is-sub td:first-child{color:#495057}.reports-page .report-table tr.is-depth-1 td:first-child{padding-left:32px}.reports-page .report-table tr.is-depth-2 td:first-child{padding-left:54px}.reports-page .report-table tr.is-depth-3 td:first-child{padding-left:76px}.reports-page .report-table thead th:first-child,.reports-page .report-table tbody td:first-child{padding-left:14px}.reports-page .report-table tr.is-total td,.reports-page .report-table tbody tr.is-total:hover td{background:#e1e5ea;border-top:2px solid #2c3e50;border-bottom:none;height:46px;font-weight:800}.reports-page .report-table tbody td[colspan]{color:#6c757d;font-weight:400;text-align:center!important}.reports-page .report-table-title{color:#1f2328;align-items:center;gap:8px;margin:6px 0 0;font-size:17px;font-weight:700;display:flex}.reports-page .report-table-title span{color:#1f2328;background:#d0ebff;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.reports-page .report-side{border:1px solid #ced4da;border-radius:10px;gap:10px;padding:14px 16px}.reports-page .report-side .bill-totals{gap:0}.reports-page .report-side .bill-totals dt,.reports-page .report-side .bill-totals dd{color:#1f2328;border-bottom:1px solid #e9ecef;padding:8px 0;font-size:15px}.reports-page .report-side .bill-totals dt{color:#495057}.reports-page .report-side .bill-totals dd{white-space:nowrap;padding-left:10px;font-weight:600}.reports-page .report-side .bill-totals .bill-pay{color:#0b7285;border-bottom:none;margin:4px 0;padding:10px 0;font-size:24px;font-weight:800}.reports-page .report-side .bill-totals dt.bill-pay{background:#e3fafc;border-radius:8px 0 0 8px;padding-left:12px}.reports-page .report-side .bill-totals dd.bill-pay{background:#e3fafc;border-radius:0 8px 8px 0;padding-right:12px}.reports-page .report-side .bill-totals .is-strong{color:#1f2328;font-weight:700}.reports-page .report-side .bill-totals dt:last-of-type,.reports-page .report-side .bill-totals dd:last-of-type{border-bottom:none}.reports-page .report-side .button{width:100%}.reports-page .report-excel{color:#fff;background:#1c7ed6;border-color:#1c7ed6}.reports-page .report-excel:hover:not(:disabled){background:#1971c2;border-color:#1971c2}.reports-page .report-rate-table thead th,.reports-page .report-rate-table tbody td{height:38px;padding:0 6px;font-size:14px}.reports-page .report-rate-table tbody td:first-child{min-width:0}.reports-page .billing-work:has(.report-rate-table){grid-template-columns:minmax(0,1fr)}.reports-page .report-side:has(.report-rate-table){order:-1;grid-template-columns:minmax(0,620px) 260px;justify-content:space-between;align-items:start;gap:10px 24px;max-height:none;display:grid;position:static}.reports-page .report-side:has(.report-rate-table)>.report-panel-title{grid-column:1/-1}.reports-page .report-side:has(.report-rate-table)>.report-scroll{grid-row:2/span 3}.reports-page .report-side:has(.report-rate-table)>.step-help{grid-column:2}.reports-page .commission-setup{background:#fff;border:1px solid #ced4da;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.reports-page .commission-setup .cut-filters{border:none;padding:0}@media (width<=1280px){.reports-page .report-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.reports-page .billing-work{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.reports-page .reports-title{font-size:24px}.reports-page .report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .report-dates .field input{width:150px}.reports-page .report-dates .report-show{margin-left:0}.reports-page .report-table thead th{position:static}.reports-page .report-table tbody td,.reports-page .report-table tbody td:first-child{white-space:normal;border:none;min-width:0;height:auto;padding:4px 12px;text-align:left!important}}:root{--ds-cyan:#006d77;--ds-cyan-dark:#00525a;--ds-cyan-soft:#e0f1f2;--ds-gold:#ff9e00;--ds-gold-dark:#cc7e00;--ds-gold-soft:#fff1db;--ds-navy:#14233c;--ds-ink-soft:#52607a;--ds-page:#eef1f4;--ds-card:#fff;--ds-line:#dde3ea;--ds-line-strong:#c3ccd7;--ds-head:#1f3346;--ds-radius:10px;--ds-shadow:0 1px 2px #14233c0f, 0 4px 14px #14233c0f}.main-nav{background:var(--ds-card);border-bottom:1px solid var(--ds-line);flex-direction:column;gap:6px;padding:8px 24px;display:flex;box-shadow:0 2px 6px #14233c0d}.main-nav-row{align-items:center;gap:6px;min-width:0;display:flex}.main-nav-groups>a{flex:1 1 0;min-width:max-content}.main-nav-group{letter-spacing:.01em;white-space:nowrap;height:40px;transition:filter var(--motion), transform var(--motion);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 2px #14233c38}.main-nav-group.is-cyan{background:var(--ds-cyan);color:#fff}.main-nav-group.is-gold{background:var(--ds-gold);color:var(--ds-navy)}.main-nav-group:hover{filter:brightness(1.08)}.main-nav-group:focus,.main-nav-group:focus-visible{outline:none}.main-nav-group.is-current{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ds-navy)}.main-nav-group.is-current:after{content:"";border:6px solid #0000;border-top-color:var(--ds-navy);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.main-nav-all{flex:none;position:relative}.main-nav-all-button{border:1.5px solid var(--ds-line-strong);height:40px;color:var(--ds-navy);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.main-nav-all-button:hover{background:var(--ds-page)}.main-nav-all-button:focus,.main-nav-all-button:focus-visible{outline:none}.main-nav-all-list{z-index:60;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;grid-template-columns:repeat(4,minmax(170px,1fr));gap:6px 18px;width:max-content;max-width:calc(100vw - 48px);padding:14px 18px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #14233c2e}.main-nav-all-title{border-bottom:2px solid var(--ds-gold);color:var(--ds-cyan-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding-bottom:4px;font-size:13px;font-weight:800}.main-nav-all-group ul{margin:0 0 8px;padding:0;list-style:none}.main-nav-all-group a{color:var(--ds-navy);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:15px;text-decoration:none;display:flex}.main-nav-all-group a:hover{background:var(--ds-cyan-soft)}.main-nav-all-group a.active{background:var(--ds-cyan);color:#fff}.main-nav-items{background:var(--ds-page);scrollbar-width:thin;border-radius:8px;gap:4px;padding:4px;overflow-x:auto}.main-nav-item{height:32px;color:var(--ds-navy);white-space:nowrap;transition:background-color var(--motion);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.main-nav-item:hover:not(.active):not(.is-not-built){background:#fff}.main-nav-item:focus,.main-nav-item:focus-visible{outline:none}.main-nav-item.active{background:var(--ds-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--ds-gold)}.main-nav-item.is-not-built{color:var(--ds-ink-soft);font-weight:500}.main-nav-item small{color:var(--amber);font-size:12px}.main-nav-key{border:1.5px solid;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:13px;font-weight:700;display:inline-grid}@media (width<=1100px){.main-nav{padding:6px 12px}.main-nav-groups{scrollbar-width:thin;padding:4px 4px 10px;overflow-x:auto}.main-nav-group{padding:0 12px;font-size:15px}}.purchase-page .main-nav{padding:6px 30px}.top-bar-product-pro{background:var(--ds-cyan)}.new-look .top-bar{border-bottom:none}body:has(.new-look) .top-bar{border-bottom:none}.new-look,.new-look .work-area{background:var(--ds-page)}body:has(.new-look){background:var(--ds-page)}.new-look{color:var(--ds-navy)}.new-look .work-area{gap:16px;padding:20px 24px 32px}.new-look .section-title,.new-look .work-area>h1{border-left:5px solid var(--ds-gold);color:var(--ds-navy);letter-spacing:.02em;text-transform:uppercase;padding-left:12px;font-size:26px;font-weight:800;line-height:1.15}.new-look .page-head{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.new-look .page-head .button{margin-left:auto}.new-look .step-help{color:var(--ds-ink-soft)}.new-look .card,.new-look .ds-card,.new-look .approval-card{background:var(--ds-card);border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}.new-look .ds-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.new-look .card-title,.new-look .ds-card-title{color:var(--ds-navy);margin:0;font-size:18px;font-weight:700}.new-look .ds-card-title{border-bottom:2px solid var(--ds-cyan-soft);padding-bottom:8px}.new-look .ds-empty{color:var(--ds-ink-soft);margin:0}.new-look .not-yet-built{border-radius:var(--ds-radius)}.new-look .button{border:1.5px solid var(--ds-line-strong);min-height:46px;color:var(--ds-navy);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px #14233c1f}.new-look .button:hover:not(:disabled){background:var(--ds-page)}.new-look .button-small{min-height:38px;padding:0 14px;font-size:16px}.new-look .button-primary,.new-look .button.staff-button:not(.is-out_of_shop):not(.is-gone){background:var(--ds-cyan);border-color:var(--ds-cyan);color:#fff}.new-look .button-primary:hover:not(:disabled),.new-look .button.staff-button:not(.is-out_of_shop):not(.is-gone):hover:not(:disabled){background:var(--ds-cyan-dark)}.new-look .button-green,.new-look .button-small.button-green,.new-look .button-link.button-green{background:var(--money);border-color:var(--money);color:#fff}.new-look .button-green:hover:not(:disabled){background:var(--money-hover)}.new-look .button-red,.new-look .button-small.button-red{border-color:var(--danger);color:var(--danger);background:#fff}.new-look .button-red:hover:not(:disabled){background:#fef2f2}.new-look .button:disabled{opacity:.55;box-shadow:none}.top-bar .button-small{justify-content:center;align-items:center;display:inline-flex}.new-look .data-table{border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}.new-look .data-table:not(.purchase-grid) thead th{background:var(--ds-head);border-bottom:3px solid var(--ds-gold);color:#fff;letter-spacing:.02em;text-align:center;white-space:nowrap;border-right:1px solid #ffffff1a;height:44px;padding:0 12px;font-size:15px;font-weight:600}.new-look .data-table:not(.purchase-grid) tbody td,.new-look .data-table:not(.purchase-grid) tfoot td,.new-look .data-table:not(.purchase-grid) tbody th{border-bottom:1px solid var(--ds-line);text-align:center;border-right:1px solid #edf0f4;height:46px;padding:6px 12px;font-size:16px}.new-look .data-table:not(.purchase-grid) tbody td:last-child,.new-look .data-table:not(.purchase-grid) tfoot td:last-child{border-right:none}.new-look .data-table:not(.purchase-grid) tbody tr:hover td{background:#f5fafb}.new-look .data-table tr.is-picked td{background:#ecfdf5}.new-look .data-table:not(.purchase-grid) tfoot td{background:var(--ds-gold-soft);font-weight:700}.new-look .table-actions{justify-content:center}.new-look .field>span,.new-look .field>label,.new-look label.field{color:var(--ds-navy)}.new-look .field input,.new-look .field select,.new-look .field textarea,.new-look .table-input,.new-look .suggest-box input,.new-look .type-ahead input{border:1.5px solid var(--ds-line-strong);border-radius:8px}.new-look .field input:focus,.new-look .field select:focus,.new-look .field textarea:focus,.new-look .table-input:focus,.new-look .suggest-box input:focus,.new-look .type-ahead input:focus{border-color:var(--ds-cyan);outline:3px solid var(--ds-cyan-soft);outline-offset:0}.new-look .home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;width:100%;display:grid}.new-look .home-device{grid-column:1/-1}.new-look .home-attention .home-alarm{margin:0}.new-look .home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-look .home-tile{border:none;min-height:52px;font-size:17px;font-weight:700;box-shadow:0 2px #14233c38}.new-look .home-tile.is-cyan{background:var(--ds-cyan);color:#fff}.new-look .home-tile.is-gold{background:var(--ds-gold);color:var(--ds-navy)}.new-look .home-tile:hover:not(:disabled){filter:brightness(1.08)}.new-look .home-tile.is-cyan:hover:not(:disabled){background:var(--ds-cyan)}.new-look .home-tile.is-gold:hover:not(:disabled){background:var(--ds-gold)}@media (width<=900px){.new-look .home-grid{grid-template-columns:1fr}}.new-look .settings-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:none}.new-look .settings-link{border:1px solid var(--ds-line);border-top:4px solid var(--ds-cyan);border-radius:var(--ds-radius);min-height:92px;box-shadow:var(--ds-shadow);color:var(--ds-navy);transition:border-color var(--motion), transform var(--motion);padding:16px 18px}.new-look .settings-list li:nth-child(2n) .settings-link{border-top-color:var(--ds-gold)}.new-look .settings-link:hover{transform:translateY(-2px)}.new-look .settings-link strong{font-size:18px}.main-nav-items.is-many{justify-content:space-between}.main-nav-items.is-many .main-nav-item{padding:0 9px;font-size:14px}.new-look .data-table:not(.purchase-grid) .button{min-height:36px;padding:0 14px;font-size:15px}.new-look .data-table .table-actions,.new-look .data-table td>.button+.button{gap:8px}.main-nav-all-list{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(180px,1fr);align-items:start;max-height:calc(100vh - 130px);overflow-y:auto}.main-nav-all-group:last-child{grid-area:1/4/span 3}.main-nav-all-group a{padding:4px 8px}.new-look .work-area>h1{margin:0}.new-look .field{color:var(--ds-navy);font-size:16px}.new-look .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.new-look .field select,.new-look .suggest-box input,.new-look .filter-row .field input,.new-look .filter-row .field select{border:1.5px solid var(--ds-line-strong);height:46px;min-height:46px;color:var(--ds-navy);background-color:#fff;border-radius:8px;padding:0 12px;font-size:17px}.new-look .field textarea{font:inherit;padding:10px 12px;font-weight:400}.new-look .work-area :is(input:not([type]),input[type=text],input[type=search],input[type=date],input[type=number],select):not([class]):not(.purchase-grid *):not(.field *){border:1.5px solid var(--ds-line-strong);height:40px;color:var(--ds-navy);font:inherit;vertical-align:middle;background-color:#fff;border-radius:8px;padding:0 10px;font-size:16px;font-weight:400}.new-look .button-small.is-active,.new-look .button-small[aria-pressed=true],.new-look .button-small.button-primary{background:var(--ds-cyan);border-color:var(--ds-cyan);color:#fff;box-shadow:inset 0 -3px 0 var(--ds-gold)}.new-look .button-small.is-active:hover:not(:disabled),.new-look .button-small[aria-pressed=true]:hover:not(:disabled),.new-look .button-small.button-primary:hover:not(:disabled){background:var(--ds-cyan-dark)}.new-look .empty-state{border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius);color:var(--ds-ink-soft);text-align:center;background:#fff;align-self:stretch;margin:0;padding:18px 20px}.new-look .data-table.purchase-grid thead th{background:var(--ds-head);border-bottom:3px solid var(--ds-gold)}.new-look .lite-button-dark{background:var(--ds-cyan);border-color:var(--ds-cyan);color:#fff;box-shadow:0 4px 0 var(--ds-cyan-dark), 0 6px 12px #14233c2e}.new-look .lite-button-light{background:var(--ds-gold);border-color:var(--ds-gold);color:var(--ds-navy);box-shadow:0 4px 0 var(--ds-gold-dark), 0 6px 12px #14233c2e}.new-look .lite-button.lite-button-dark:hover:not(:active){box-shadow:0 5px 0 var(--ds-cyan-dark), 0 8px 16px #14233c33}.new-look .lite-button.lite-button-light:hover:not(:active){box-shadow:0 5px 0 var(--ds-gold-dark), 0 8px 16px #14233c33}.new-look .lite-button:active,.new-look .lite-button-flash{box-shadow:0 1px 2px #14233c33}.new-look .top-bar-product-lite{background:var(--ds-gold-soft);border-color:var(--ds-gold);color:var(--ds-navy)}.new-look .purchase-footer{border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);background:#fff}.new-look .home-grid>*{min-width:0}.new-look .home-device>*{max-width:100%}.new-look .home-alarm{white-space:normal;display:block}@media (width<=900px){.new-look .home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.new-look .work-area{padding:14px 12px 24px}.new-look .section-title,.new-look .work-area>h1{font-size:22px}}
