:root{--green:#008f79;--green-dark:#007663;--ink:#253b35;--muted:#84918c;--border:#e7ece9;--surface:#f6f8f7;--font:"DM Sans","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);font:13px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #93d8c6}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe6e2;border-radius:7px;outline:none;min-width:0;max-width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00967a12}input::placeholder,textarea::placeholder{color:#9ba6a1}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}h1,h2,h3,p{margin:0}h2{letter-spacing:-.2px;font-size:15px;font-weight:650}h3{font-size:14px;font-weight:600}b,strong{font-weight:600}svg{flex-shrink:0}small{font-size:11px}.muted{color:var(--muted)}.smallText{font-size:11px}.block{display:block}.right{text-align:right!important}.nowrap{white-space:nowrap}.amount{font-variant-numeric:tabular-nums;font-weight:600}.orangeText{color:#bf8540}.greenText{color:var(--green)}.full{width:100%}.wide{grid-column:1/-1}.appShell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:234px;padding:29px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{text-align:left;align-items:center;gap:10px;padding:0 13px;display:flex}.brandMark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:39px;height:43px;display:grid;transform:rotate(-5deg)}.brandMark svg{transform:rotate(5deg)}.brand>span:last-child{letter-spacing:1px;font-size:26px;font-weight:700;line-height:1.2}.brand small{letter-spacing:1.9px;color:#a2afa9;margin-top:4px;font-size:7px;font-weight:550;display:block}.shopSelect{border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:10px;margin:31px 0 26px;padding:12px 10px;display:flex}.shopSelect>span:nth-child(2){flex:1;min-width:0}.shopSelect b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.shopSelect small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.shopIcon{color:#7d9f8c;background:#f1f6f3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.navLabel{letter-spacing:1.1px;color:#a1aaa6;margin-bottom:11px;padding:0 13px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#6e7e77;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:12px;display:flex;position:relative}.sidebar nav button:hover{background:#f6f9f7}.sidebar nav button.active{color:var(--green);background:#e9f6f1;font-weight:600}.sidebar nav button.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-18px}.navDot{background:#dbb27d;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarBottom{margin-top:auto;padding-top:35px}.sideNote{background:linear-gradient(120deg,#f4f8f1,#f6fbf8);border:1px solid #e1eee6;border-radius:9px;margin:25px 1px 21px;padding:15px 13px}.sideNote>div{color:#4d725b;align-items:flex-start;gap:8px;font-size:10px;display:flex}.sideNote p{color:#94a38f;margin-top:8px;font-size:10px;line-height:1.9}.sidebarFoot{border-top:1px solid var(--border);align-items:center;gap:9px;padding:17px 0;display:flex}.sidebarFoot>span:nth-child(2){flex:1;font-size:11px}.sidebarFoot small{color:#98a39d;font-size:9px;display:block}.avatar{color:#718674;background:#e9eee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:600;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:10px}.onlineDot{background:#77ac8a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mainShell{min-height:100vh;margin-left:234px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 32px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb>span{color:#9ca6a1}.breadcrumb strong{font-weight:500}.breadcrumb svg{color:#adb6b1}.topRight{align-items:center;gap:17px;display:flex}.globalSearch{color:#9aa69f;align-items:center;gap:9px;display:flex;position:relative}.globalSearch input{background:#f7f9f8;border:0;width:245px;padding:9px 30px 9px 32px;font-size:11px}.globalSearch>svg{position:absolute;left:9px}.clearSearch{padding:0;display:flex;position:absolute;top:10px;right:7px}.globalResults{border:1px solid var(--border);z-index:50;background:#fff;border-radius:9px;width:390px;max-width:85vw;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #1c45341a}.globalResults button{text-align:left;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.globalResults button:hover{background:#f1f8f4}.globalResults span{color:var(--ink);flex:1}.globalResults small{color:var(--muted);display:block}.globalResults b{color:var(--green);font-size:11px}.langControl{color:#718179;align-items:center;gap:4px;display:flex}.langControl select{background:0 0;border:0;max-width:102px;padding:5px 0;font-size:11px}.topAvatar{color:#9d8b63;background:#f0eee6;width:30px;height:30px}.demoBanner{color:#6c8c7a;background:#edf5f1;border-bottom:1px solid #dfebe4;justify-content:space-between;align-items:center;gap:15px;padding:8px 33px;font-size:10px;display:flex}.demoBanner>span{align-items:center;gap:10px;display:flex}.demoTag{white-space:nowrap;color:#5e8e72;background:#fff;border:1px solid #dfece4;border-radius:4px;padding:1px 6px;font-size:9px}.demoBanner button{color:#4c7d62;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.content{max-width:1680px;margin:auto;padding:30px 32px 0}.pageHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:#8c9b93;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.sun{color:#be9b65;font-size:16px;line-height:1}.eyebrowDate{border-left:1px solid #dde4df;margin-left:10px;padding-left:12px}.pageHeading h1{letter-spacing:-.7px;font-size:25px;font-weight:650;line-height:1.5}.pageHeading p{color:#8d9a93;letter-spacing:.1px;margin-top:5px;font-size:11px}.headingActions{align-items:center;gap:10px;display:flex}.button{white-space:nowrap;background:#fff;border:1px solid #dee7e1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 15px;font-size:11px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.button:hover{background:#f3f7f4}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #008f7910}.button.primary:hover{background:var(--green-dark)}.button:active{transform:translateY(1px)}.iconButton{color:#95a099;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.iconButton:hover{color:var(--green);background:#f0f5f1}.iconButton.bordered{border:1px solid var(--border)}.textButton{color:var(--green);white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.textButton:hover{text-decoration:underline}.danger{color:#bd6659}.rangeControl{color:#829188;background:#fff;border:1px solid #dfe6e2;border-radius:6px;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.rangeControl select{-webkit-appearance:none;appearance:none;color:#53665a;background:0 0;border:0;max-width:140px;padding:8px 3px;font-size:11px}.rangeControl select:focus{box-shadow:none}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 20px 16px;position:relative;box-shadow:0 2px 3px #334e3f02}.statTop{color:#76877c;justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.statIcon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.green{color:#159178;background:#e9f5ef}.blue{color:#699aba;background:#edf4fa}.orange{color:#be945b;background:#fbf5e9}.purple{color:#a08fbf;background:#f3f0f8}.stat strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.3}.stat p{color:#a1aaa4;margin-top:9px;font-size:9px}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 4px #2f4e3b02}.panelHeading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 16px;display:flex}.panelHeading p{color:#9aa69f;margin-top:6px;font-size:10px}.panelHeading h2{align-items:center;gap:8px;font-size:13px;display:flex}.dashboardGrid{grid-template-columns:minmax(0,1fr) 297px;gap:22px;display:grid}.chart{min-width:0;height:228px;padding:5px 15px 15px 20px}.legend{white-space:nowrap;color:#7a8b80;gap:15px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#00a389;border-radius:50%;width:6px;height:6px;display:block}.legend span:last-child i{background:#a5b6d1}.subtleIcon{color:#b3beb6}.quickGrid{grid-template-columns:1fr 1fr;gap:11px;padding:3px 19px;display:grid}.quickButton{text-align:left;border:1px solid #ebefec;border-radius:7px;flex-direction:column;align-items:flex-start;gap:12px;min-height:97px;padding:14px 13px 13px;display:flex;position:relative}.quickButton:hover{background:#f9fcfa;border-color:#c6ddcf}.quickIcon{border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.quickButton>span:nth-child(2){max-width:94%;font-size:10px;font-weight:500}.quickButton>svg{color:#b8c2bb;position:absolute;bottom:15px;right:8px}.quickBottom{color:#a5afa9;justify-content:center;align-items:center;gap:8px;padding:17px 0 15px;font-size:9px;display:flex}.recentPanel .panelHeading{padding-bottom:18px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{color:#8e9c93;text-align:left;background:#fafbf9;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;padding:12px 20px;font-size:10px;font-weight:450}td{border-bottom:1px solid #eff2ef;padding:17px 20px}tbody tr:last-child td{border-bottom:0}.clickRow{cursor:pointer}.clickRow:hover{background:#fcfdfb}.docNumber{color:#578b78;align-items:center;gap:8px;font-size:10px;display:inline-flex}.docNumber svg{color:#91a599}.customerCell{align-items:center;gap:9px;display:flex}.customerCell small{margin-top:3px;font-size:9px}.tone0{color:#8c9d72;background:#edf2e8}.tone1{color:#8f9cb5;background:#edf0f7}.tone2{color:#b29978;background:#f6eee5}.tone3{color:#ad8da6;background:#f2eaf2}.recentPanel th{padding:11px 15px}.recentPanel td{padding:13px 15px;font-size:10px}.recentPanel td:last-child{width:32px;padding-left:0;padding-right:15px}.badge{color:#69a084;white-space:nowrap;background:#edf4ef;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:9px;line-height:1.7;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.unpaid,.badge.partial{color:#b69050;background:#fbf4e5}.badge.overdue{color:#c57c68;background:#fbeee9}.badge.draft{color:#8c9cb0;background:#eff1f5}.badge.quote{color:#a395c2;background:#f0edf9}.badge.void{color:#9ca69f;background:#f0f1f0}.countPill{color:#8b9b8c;background:#f2f5f1;border:1px solid #e7ece4;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:500;line-height:1.7;display:inline-block}.attentionPanel .panelHeading{padding-bottom:17px}.alertTitle{color:#b8935d;align-items:center;gap:7px;padding:0 21px;font-size:11px;display:flex}.attentionPanel>.smallText{padding:5px 21px 11px;font-size:9px}.stockAlert{border-top:1px solid #f2f4f0;align-items:center;gap:10px;padding:13px 20px;display:flex}.stockAlert>span:nth-child(2){flex:1;min-width:0}.stockAlert b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.stockAlert small{color:#9da79e;margin-top:4px;font-size:9px;display:block}.stockAlert em{color:#c29a62;font-style:normal}.stockAlert button{color:#7a9a84;white-space:nowrap;font-size:9px}.productTiny{color:#a4ad91;background:#f5f5ef;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.stockLink{border-top:1px solid #f1f3ef;justify-content:space-between;width:100%;padding:15px 21px;font-size:10px}.goodState{text-align:center;color:#8aa390;padding:22px}.goodState svg{margin:auto}.goodState h3{margin:10px 0 5px;font-size:12px}.goodState p{color:#a1ada4;font-size:10px}.mainFooter{color:#adb7b0;justify-content:space-between;align-items:center;gap:20px;padding:27px 0 22px;font-size:9px;display:flex}.mainFooter>span{align-items:center;gap:7px;display:flex}.footerLogo{color:#a7baac;font-size:14px}.tableFoot{border-top:1px solid var(--border);color:#96a39b;justify-content:space-between;padding:15px 21px;font-size:10px;display:flex}.listToolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.listToolbar h2{font-size:13px}.listToolbar h2 .countPill{margin-left:7px}.tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tabs button{color:#8a988f;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:11px}.tabs button.active{color:var(--green);background:#eaf5ee;font-weight:550}.toolbarRight{align-items:center;gap:10px;display:flex}.toolbarRight select{padding:8px;font-size:11px}.searchField{color:#9aa69e;border:1px solid var(--border);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.searchField input{border:0;width:180px;padding:9px 0;font-size:11px}.searchField input:focus{box-shadow:none}.empty{text-align:center;padding:65px 20px}.emptyIcon{color:#8db7a0;background:#eff6f1;border-radius:13px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid}.empty h3{font-size:15px}.empty p{color:var(--muted);margin-top:7px;font-size:12px}.empty .button{margin-top:20px}.inventoryOverview{background:#edf4ef;border:1px solid #e3ebe4;border-radius:8px;align-items:center;gap:28px;margin-bottom:20px;padding:15px 20px;font-size:11px;display:flex}.inventoryOverview>span{align-items:center;gap:9px;display:flex}.inventoryOverview .textButton{margin-left:auto}.inventoryOverview b{font-size:16px}.productCell{align-items:center;gap:12px;display:flex}.productThumb{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.categoryTag{color:#8a9789;background:#f3f5f1;border-radius:4px;padding:3px 7px;font-size:10px}.inlineActions{color:var(--green);gap:11px;font-size:10px;display:flex}.inlineActions button{white-space:nowrap;padding:0}.inlineActions button:hover{text-decoration:underline}.expenseTotal{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:15px;max-width:400px;margin-bottom:24px;padding:20px 24px;display:flex}.expenseTotal span{color:#8f9e93;font-size:12px}.expenseTotal strong{margin-top:4px;font-size:29px;display:block}.expenseTotal .quickIcon{width:48px;height:48px}.reportGrid{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:24px;display:grid}.rank{color:#97ac9b;background:#eff4ef;border-radius:5px;place-items:center;width:22px;height:22px;margin-right:10px;font-size:10px;display:inline-grid}.paymentBars{padding:7px 24px 25px}.paymentBars>div{margin-bottom:24px}.paymentBars>div>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.barTrack{background:#f1f4ef;border-radius:5px;height:8px;overflow:hidden}.barTrack>span{border-radius:5px;height:100%;display:block}.settingsGrid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.settingsPanel .formGrid{padding:5px 24px 25px}.formGrid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.field>span{color:#7b8b80;font-size:11px}.field input,.field select,.field textarea{width:100%;font-size:12px}.sectionDivider{border-top:1px solid var(--border);margin:0 24px}.formHint{color:#a0aaa2;align-self:center;font-size:11px;line-height:1.8}.formFooter{border-top:1px solid var(--border);background:#fdfefd;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.settingsSide{margin-bottom:20px;padding:24px}.settingsSide h2{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.settingsSide p{color:#98a59b;margin-bottom:17px;font-size:11px}.languageChoices{flex-direction:column;gap:8px;display:flex}.languageChoices button{border:1px solid var(--border);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.languageChoices button>span{text-align:center;background:#f5f7f3;border-radius:4px;width:29px;padding:3px;font-size:10px}.languageChoices button>svg{margin-left:auto}.languageChoices button.active{color:var(--green);background:#f2faf5;border-color:#b7d9c6}.fiscalCard{color:#8a9b8c;background:#edf3ed;border-radius:7px;gap:12px;margin-bottom:20px;padding:15px;font-size:11px;line-height:1.8;display:flex}.backButton{color:#8e9c92;align-items:center;gap:8px;margin-bottom:18px;padding:0;font-size:12px;display:flex}.composeHeading{margin-bottom:25px}.composeGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.composeInfo{margin-bottom:20px;padding:24px}.inputWithButton{gap:8px;display:flex}.inputWithButton select{flex:1}.itemsPanel{margin-bottom:20px}.lineEditor{border-top:1px solid #edf1ed;align-items:flex-start;gap:12px;padding:20px;display:flex;position:relative}.lineNumber{color:#b3bdb5;padding-top:30px;font-size:11px}.lineFields{flex:1;min-width:0}.lineNumbers{grid-template-columns:.75fr 1fr .75fr .75fr 1fr;gap:10px;margin-top:13px;display:grid}.lineNumbers input{padding:9px 8px}.lineNumbers .field>span{white-space:nowrap;font-size:10px}.lineAmount{text-align:right;flex-direction:column;gap:13px;display:flex}.lineAmount>span{color:#8c9b91;font-size:10px}.lineAmount b{white-space:nowrap;font-size:12px}.deleteLine{color:#baaaa0;margin-top:24px;padding:5px}.customName{margin-top:5px}.addLine{color:var(--green);border-top:1px solid var(--border);background:#fcfefc;align-items:center;gap:8px;width:100%;padding:18px 25px;font-size:12px;display:flex}.addLine:hover{background:#f3faf4}.notePanel{padding:23px}.orderSummary{padding:0 21px 20px;position:sticky;top:25px}.orderSummary .panelHeading{border-bottom:1px solid var(--border);color:#567565;padding:23px 0}.summaryRows{padding-top:20px}.summaryRows>div{color:#91a094;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.summaryRows b{color:#526c5a}.summaryRows .summaryTotal{color:var(--ink);border-top:1px dashed #dfe9e0;margin-top:20px;padding-top:21px}.summaryTotal strong{color:var(--green);letter-spacing:-.8px;font-size:27px}.paymentEditor{border-top:1px solid var(--border);margin-top:22px;padding:20px 0}.currencyInput{position:relative}.currencyInput>span{color:#93a497;position:absolute;top:10px;left:12px}.currencyInput input{padding-left:29px}.paymentShortcuts{color:var(--green);gap:17px;margin:7px 0 19px;font-size:10px;display:flex}.paymentShortcuts button{padding:0}.orderSummary>.button{margin-top:12px}.summaryHint{color:#9bad9e;align-items:flex-start;gap:7px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.summaryHint svg{margin-top:2px}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#163a2d55;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.overlay:has(+.overlay){z-index:99}.modal{background:#fff;border-radius:12px;width:540px;max-width:100%;max-height:90vh;animation:.18s ease-out modalIn;overflow-y:auto;box-shadow:0 20px 80px #0b2e2b24}.modalWide{width:930px}.modalHeader{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modalHeader h2{font-size:16px}.modalBody{padding:25px}.checkField{align-self:center;align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.stockSummary{background:#f3f8f3;border-radius:7px;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.stockSummary span{color:#7c9c82}.helpContent{line-height:2}.helpContent>p{margin-bottom:15px;font-size:12px}.helpNote{color:#72967c;background:#edf7f1;border-radius:8px;margin:20px 0;padding:15px}.authPrompt{text-align:center;padding:20px}.authPrompt p{margin-bottom:20px}.toast{color:#fff;z-index:200;background:#244f3d;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #1f40352b}.documentToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.documentToolbar>div:first-child{align-items:center;gap:15px;font-size:11px;display:flex}.printOptions{align-items:center;gap:8px;display:flex}.printOptions select{padding:8px;font-size:11px}.documentScroll{background:#f4f6f3;max-height:60vh;padding:28px;overflow:auto}.receiptDoc{background:#fff;max-width:780px;margin:auto;padding:40px;font-size:12px;box-shadow:0 2px 6px #25402f08}.receiptHeader{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:27px;display:flex}.receiptBrand h2{margin-bottom:8px;font-size:20px;font-weight:600}.receiptBrand p{color:#8c9e91;font-size:10px;line-height:1.8}.receiptLogo{color:var(--green);margin-bottom:12px;display:block}.receiptTitle{text-align:right}.receiptTitle h1{color:var(--green);margin-bottom:8px;font-size:22px}.receiptTitle strong{margin-bottom:15px;font-size:13px;display:block}.receiptTitle p{color:#819385;margin-top:5px;font-size:10px}.receiptCustomer{padding:21px 0}.receiptCustomer>span{color:#8d9e93;margin-bottom:6px;font-size:10px;display:block}.receiptCustomer>b{font-size:13px}.receiptCustomer p{color:#819589;margin-top:4px;font-size:10px}.receiptDoc table{white-space:normal}.receiptDoc th{padding:12px 10px;font-size:10px}.receiptDoc td{vertical-align:top;padding:14px 10px;font-size:11px}.receiptDoc th:first-child,.receiptDoc td:first-child{padding-left:0}.receiptDoc th:last-child,.receiptDoc td:last-child{padding-right:0}.receiptTotals{width:260px;margin:25px 0 25px auto}.receiptTotals>div{justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.receiptTotals>div>span{color:#879a8d}.receiptTotals .receiptGrand{border-top:1px solid var(--border);margin-top:14px;margin-bottom:18px;padding-top:13px;font-size:18px}.receiptGrand>span{color:var(--ink)!important}.receiptGrand strong{color:var(--green)}.receiptNote{border-top:1px solid var(--border);white-space:pre-wrap;padding-top:15px;font-size:11px}.receiptNote p{color:#8c9b90;margin-top:5px}.receiptFooter{border-top:1px solid var(--border);text-align:center;color:#789382;margin-top:25px;padding-top:20px;font-size:11px}.receiptFooter small{color:#a3afa5;margin-top:8px;font-size:8px;display:block}.demoWatermark{color:#b19264;text-align:center;background:#fbf7ed;margin-top:12px;padding:6px;font-size:10px}.documentActions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.documentActions .danger{margin-left:auto}.paymentHistory{padding:0 25px 23px}.paymentHistory h3{margin:8px 0 12px;font-size:12px}.paymentHistory>div{border-top:1px solid var(--border);color:#82988a;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.thermal{width:302px;box-shadow:none;padding:17px}.thermal .receiptHeader{text-align:center;border-bottom:1px dashed #aaa;flex-direction:column;gap:10px}.thermal .receiptBrand,.thermal .receiptTitle{text-align:center;width:100%}.thermal .receiptLogo{display:none}.thermal .receiptBrand h2{font-size:17px}.thermal .receiptTitle h1{margin-bottom:4px;font-size:15px}.thermal .receiptTitle strong{margin-bottom:5px;font-size:11px}.thermal .receiptCustomer{padding:12px 0}.thermal th{padding:8px 4px;font-size:8px}.thermal td{padding:9px 4px;font-size:9px}.thermal .receiptTotals{width:100%;margin-top:17px}.thermal .receiptGrand{font-size:16px}.thermal .receiptFooter,.thermal .receiptNote{font-size:9px}#printRoot,.mobileOnly{display:none}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1550px){.content{padding:38px 46px 0}.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px}.chart{height:255px}.quickButton{min-height:108px}.stat{padding:23px}.recentPanel td{padding:18px 20px}.topbar{padding:0 46px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.mainShell{margin-left:210px}.content{padding:24px 23px 0}.topbar{padding:0 23px}.globalSearch input{width:195px}.topRight{gap:12px}.dashboardGrid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.stats{gap:12px}.stat{padding:17px 15px}.stat strong{font-size:25px}.stat p{font-size:8px}.recentPanel td{padding:12px 10px}.recentPanel th{padding:11px 10px}.recentPanel .customerCell{gap:6px}.customerCell .avatar.small{display:none}.composeGrid{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.lineNumbers{gap:7px}.lineEditor{gap:8px;padding:17px 13px}.orderSummary{padding-left:17px;padding-right:17px}.listToolbar{flex-wrap:wrap}.pageHeading h1{font-size:23px}.button{padding:10px 12px}.settingsGrid{grid-template-columns:1.5fr 1fr;gap:18px}}@media (max-width:1020px){.dashboardGrid{grid-template-columns:1fr}.quickPanel,.attentionPanel{display:none}.chart{height:250px}.stats{gap:10px}.stat strong{font-size:23px}.topbar .globalSearch{display:none}.composeGrid{grid-template-columns:1fr}.orderSummary{position:static}.orderSummary .full{width:calc(50% - 7px);display:inline-flex}.orderSummary .full+.full{margin-left:14px}.settingsGrid{grid-template-columns:1fr}.settingsGrid>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settingsGrid>div>*{margin:0}.settingsGrid .fiscalCard{grid-column:1/-1}.reportGrid{grid-template-columns:1fr}.pageHeading{align-items:flex-start}.headingActions{flex-wrap:wrap;justify-content:flex-end}.legend{font-size:10px}.demoBanner{padding:8px 23px}.demoText{font-size:9px}.mainFooter{font-size:8px}}@media (max-width:760px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.expanded{transform:none}.mainShell{margin-left:0}.navScrim{z-index:29;background:#1a3b2955;position:fixed;inset:0}.topbar{gap:8px;height:61px;padding:0 16px}.mobileOnly{display:inline-flex}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:12px}.topRight{gap:12px}.helpTop,.topAvatar{display:none}.langControl select{font-size:12px}.demoBanner{gap:8px;padding:9px 16px}.demoText{display:none}.demoBanner button{font-size:10px}.content{padding:23px 16px 0}.pageHeading{flex-wrap:wrap;gap:15px;margin-bottom:20px}.pageHeading h1{font-size:25px}.pageHeading p{font-size:11px}.headingActions{justify-content:flex-start;gap:9px;width:100%}.headingActions>.primary{margin-left:auto}.eyebrow{margin-bottom:7px;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.stat{padding:15px 16px}.statTop{margin-bottom:10px;font-size:11px}.stat strong{font-size:26px}.stat p{min-height:12px;margin-top:9px;font-size:8px}.statIcon{width:27px;height:27px}.dashboardGrid{gap:18px}.panelHeading{padding:19px 17px 13px}.panelHeading h2{font-size:13px}.panelHeading p{font-size:9px}.legend{gap:8px;font-size:8px}.chart{height:223px;padding:5px 6px 10px 11px}.recentPanel td{padding:14px 12px}.recentPanel th{padding:11px 12px}.recentPanel table{min-width:600px}.quickPanel{grid-row:2;display:block}.quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:3px 15px 16px}.quickButton{text-align:center;align-items:center;gap:9px;min-height:88px;padding:12px 9px}.quickButton>span:nth-child(2){max-width:none;font-size:9px}.quickButton>svg,.quickBottom{display:none}.quickIcon{width:31px;height:31px}.attentionPanel{display:block}.mainFooter{flex-wrap:wrap;gap:7px;padding:24px 0;font-size:8px}.mainFooter>span:last-child{display:none}.listToolbar{align-items:flex-start;gap:13px;padding:15px}.tabs{gap:2px}.tabs button{padding:7px 10px;font-size:10px}.toolbarRight{width:100%}.toolbarRight .searchField{flex:1}.searchField input{width:100%;min-width:80px}.toolbarRight select{max-width:116px}.listToolbar>.searchField{width:100%}th,td{padding:14px 16px}.inventoryOverview{flex-wrap:wrap;gap:13px;padding:13px;font-size:10px}.inventoryOverview .textButton{margin-left:0}.inventoryOverview b{font-size:13px}.productCell b{white-space:normal;min-width:120px}.productThumb{width:36px;height:36px}.reportGrid{gap:18px;margin-top:18px}.settingsPanel .formGrid{padding:5px 17px 21px}.formGrid{gap:17px 13px}.settingsGrid>div{grid-template-columns:1fr;gap:18px}.settingsSide{padding:20px}.settingsSide .button{width:100%}.sectionDivider{margin:0 17px}.formFooter{padding:17px}.field input,.field select,.field textarea{padding:10px;font-size:14px}.field>span{font-size:11px}.formHint{font-size:10px}.composeInfo{padding:18px}.composeHeading{flex-wrap:nowrap}.composeHeading .badge{margin-top:10px}.lineEditor{gap:6px;padding:18px 12px 18px 9px}.lineNumber{flex-shrink:0;width:13px;font-size:9px}.lineNumbers{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:8px}.lineNumbers .field>span{font-size:8px}.lineNumbers .lineAmount{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:3px 0}.lineNumbers input{padding:9px 6px;font-size:12px}.deleteLine{margin-top:8px;position:absolute;top:0;right:12px}.lineFields>label{padding-top:0}.lineFields>label>span{padding-right:22px}.lineFields>label>select{padding:9px 4px;font-size:12px}.lineFields{padding-right:1px}.notePanel{padding:18px}.orderSummary{padding:0 18px 20px}.summaryTotal strong{font-size:28px}.orderSummary .full{width:100%}.orderSummary .full+.full{margin-left:0}.overlay{padding:12px}.modal{border-radius:10px;max-height:94dvh}.modalHeader{padding:16px 18px}.modalHeader h2{font-size:15px}.modalBody{padding:20px 18px}.modalBody .formGrid{gap:17px 12px}.modal .button{font-size:12px}.stockSummary{flex-direction:column;align-items:flex-start;gap:6px}.documentToolbar{flex-wrap:wrap;gap:10px;padding:14px}.printOptions{width:100%}.printOptions .button{flex:1;font-size:10px}.printOptions select{max-width:82px;padding:8px 5px;font-size:10px}.documentScroll{padding:14px 8px}.receiptDoc{min-width:330px;padding:20px 15px}.receiptHeader{gap:12px}.receiptBrand h2{font-size:17px}.receiptTitle h1{font-size:16px}.receiptTitle p{font-size:8px}.receiptBrand p{font-size:9px}.receiptDoc td{padding:12px 5px;font-size:10px}.receiptDoc th{padding:10px 5px;font-size:9px}.receiptTotals{width:220px}.thermal{width:302px;min-width:0}.documentActions{gap:8px;padding:14px}.documentActions .button{font-size:10px}.documentActions .danger{margin:0;padding:7px}.paymentHistory{padding:5px 16px 18px}.toast{width:max-content;max-width:90vw;font-size:12px;bottom:20px}.expenseTotal{max-width:none}.helpContent{font-size:12px}.authPrompt{padding:14px 4px}}@media print{@page{size:A4;margin:12mm}@page thermal{size:80mm 297mm;margin:3mm}body{font-size:10pt;background:#fff!important}body>*{visibility:hidden}.appShell,.overlay,.toast{display:none!important}#printRoot,#printRoot *{visibility:visible!important}#printRoot{width:100%;position:static;display:block!important}.receiptDoc{box-shadow:none;width:100%;min-width:0;max-width:none;padding:0}.thermal{page:thermal;width:74mm;margin:0 auto;padding:0;font-size:9px}.thermal th,.thermal td{font-size:8px}.receiptDoc{color:#000}.receiptDoc p,.receiptDoc small,.receiptTotals>div>span{color:#444!important}.receiptHeader,.receiptDoc tr,.receiptTotals,.receiptFooter{break-inside:avoid}button{display:none!important}}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar>*{flex-shrink:0}.adminShell .sidebar nav{gap:2px}.adminShell .sidebar nav button{min-height:37px;padding:9px 12px;font-size:11px}.adminShell .sidebar .shopSelect{margin:22px 0 17px}.adminShell .sidebarBottom{padding-top:18px}.adminShell .sideNote{display:none}.surfaceSwitch{color:var(--green);background:#f0f8f3;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.surfaceTop{white-space:nowrap;color:var(--green);border:1px solid #dbe9df;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.adminShell .topbar .globalSearch input{width:210px}.demoBanner>div{gap:17px;display:flex}.posHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.posHeading h1{letter-spacing:-.7px;font-size:26px;font-weight:650}.posHeading p{color:#8b9b91;margin-top:6px;font-size:11px}.shiftPill{color:#a19b85;background:#fbfbf5;border:1px solid #e3e8df;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.shiftPill .onlineDot{background:#c7bea3}.shiftPill.isOpen{color:#6b9b7d;background:#eff8f2;border-color:#d9eadd}.shiftPill.isOpen .onlineDot{background:#75aa87}.posLayout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:25px;display:grid}.posSearch{color:#8ea795;background:#fff;border:1px solid #dfe8e1;border-radius:8px;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.posSearch>input{background:0 0;border:0;flex:1;padding:13px 0;font-size:12px}.posSearch>input:focus{box-shadow:none}.posCategories{scrollbar-width:none;gap:9px;margin:20px 0;padding-bottom:5px;display:flex;overflow:auto}.posCategories button{white-space:nowrap;color:#8f9d92;background:#fff;border:1px solid #e6ece6;border-radius:6px;padding:8px 13px;font-size:11px}.posCategories button.active{color:var(--green);background:#e9f6ee;border-color:#c6e2d1}.posCategories small{color:#7ca58c;margin-left:4px;font-size:9px}.posProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.posProduct{text-align:left;background:#fff;border:1px solid #e4eae4;border-radius:9px;transition:transform .17s,border-color .17s;overflow:hidden}.posProduct:hover{border-color:#9ccdb2;transform:translateY(-3px);box-shadow:0 5px 18px #123d2408}.posProduct:disabled{opacity:.5}.posProductArt{background-image:radial-gradient(circle at 100% 0,#fff7,#0000);border-radius:6px;justify-content:center;align-items:center;height:122px;margin:9px 9px 0;display:flex;position:relative}.posProductAdd{color:#6f9b80;background:#ffffffd9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 5px #3a624808}.posProductInfo{padding:13px 12px 16px}.posProductInfo>small{color:#a9b2a9;letter-spacing:.3px;font-size:9px}.posProductInfo h3{min-height:18px;margin:4px 0 12px;font-size:11px;font-weight:550;line-height:1.7}.posProductInfo>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.posProductInfo b{color:#3b6d54;font-size:15px;font-weight:600}.posProductInfo>div>span{color:#a5b2a7;font-size:8px}.posProductInfo>div>span.orangeText{color:#bf975d}.posCart{border-color:#dce8df;position:sticky;top:18px}.posCart .panelHeading{border-bottom:1px solid #edf1eb;padding:19px 19px 16px}.posCart .panelHeading h2{font-size:13px}.posCustomer{border-bottom:1px solid #f0f3ee;padding:15px 19px}.posCustomer .field>span{font-size:10px}.posCustomer select{background:#fcfdfb;padding:8px 10px;font-size:11px}.cartLines{min-height:140px;max-height:340px;overflow:auto}.cartEmpty{text-align:center;color:#a9bfaf;padding:29px 22px 32px}.cartEmpty svg{margin:0 auto 12px}.cartEmpty h3{color:#8c9d91;font-size:12px;font-weight:500}.cartEmpty p{margin-top:6px;font-size:10px;line-height:1.8}.cartLine{border-bottom:1px solid #f0f3ee;align-items:flex-start;gap:10px;padding:16px 16px 15px;display:flex}.cartItemIcon{color:#9fb494;background:#f1f5ed;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.cartLine>div:nth-child(2){flex:1;min-width:0}.cartLine b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.cartLine small{color:#a0afa3;margin-top:4px;font-size:9px;display:block}.cartLine>strong{white-space:nowrap;padding-top:2px;font-size:11px}.cartLine>.iconButton{margin-left:-5px;padding:2px}.qtyStepper{border:1px solid #e6ece5;border-radius:5px;align-items:center;gap:0;width:94px;height:26px;margin-top:9px;display:flex;overflow:hidden}.qtyStepper button{color:#90ab96;background:#fbfcf9;flex-shrink:0;place-items:center;width:25px;height:26px;display:grid}.qtyStepper input{-webkit-appearance:textfield;appearance:textfield;text-align:center;border:0;border-radius:0;width:44px;padding:0;font-size:10px}.qtyStepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cartPayment{background:#fcfefb;border-top:1px solid #e8eee4;padding:17px 19px 20px}.cartTotals>div{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;display:flex}.cartTotals>div>span{color:#94a192}.cartTotals input{text-align:right;width:62px;padding:5px 7px;font-size:11px}.cartTotals .posTotal{border-top:1px dashed #dce6d8;margin:15px 0 17px;padding-top:16px}.posTotal>span{font-weight:550;color:var(--ink)!important}.posTotal strong{letter-spacing:-.7px;color:var(--green);font-size:28px}.payMethods{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.payMethods button{color:#94a08e;background:#fff;border:1px solid #e5ebe0;border-radius:5px;padding:8px 3px;font-size:9px}.payMethods button.active{color:#568d68;background:#eaf6ec;border-color:#aed0b7;font-weight:600}.payMode{gap:9px;margin-bottom:13px;display:flex}.payMode select{background:#fff;flex:1;padding:8px;font-size:11px}.payMode input{width:94px;padding:8px;font-size:11px}.cashTender{align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.cashTender .field{flex:1}.cashTender .field>span{font-size:9px}.cashTender input{padding:8px;font-size:12px}.cashTender>div{flex:1;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:flex}.cashTender>div>span{color:#94a28e}.cashTender b{color:#668570}.checkoutButton{justify-content:flex-start;font-size:12px;padding:12px 13px!important}.checkoutButton>span{margin-left:auto;font-size:14px}.posFootnote{color:#9ead99;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:9px;display:flex}.accountStats{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.accountStats>div{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:24px;display:flex}.accountStats span{color:#8f9e92;font-size:11px}.accountStats strong{color:#557760;letter-spacing:-.6px;font-size:29px}.accountStats>div:last-child strong{color:#b3915c}.accountStats small{color:#a7b2a6;font-size:10px}.wrapCell{white-space:normal;min-width:150px;max-width:260px}.purchaseHint{color:#8a9e80;background:#f3f8ef;border-radius:6px;margin-bottom:20px;padding:12px 15px}.purchaseEditor{padding:18px 0}.purchaseLine{grid-template-columns:minmax(0,2fr) 80px 110px 80px 24px;align-items:end;gap:13px;margin:15px 0;display:grid}.purchaseLine .field>span{font-size:10px}.purchaseLine .iconButton{margin-bottom:5px}.purchaseTotal{color:#7a9272;border-top:1px dashed #dce6d7;border-bottom:1px solid #e7eee3;justify-content:space-between;align-items:center;margin:20px 0;padding:19px 0;display:flex}.purchaseTotal b{color:var(--green);font-size:24px}.returnLines{margin:20px 0}.returnLine{border-bottom:1px solid #eaf0e6;grid-template-columns:1.5fr 115px 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.returnLine>div>b{font-size:12px}.returnLine small{color:#a0ad98;margin-top:5px;font-size:10px;display:block}.returnRestock{color:#8a9d83;justify-content:flex-end;align-items:center;gap:9px;font-size:11px;display:flex}.returnSummary{background:#f1f7ed;border:1px solid #e5eddf;border-radius:7px;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.returnSummary>div{flex-direction:column;gap:7px;display:flex}.returnSummary span{color:#8a9c7f;font-size:10px}.returnSummary b{color:#738c65;font-size:18px}.returnSummary strong{color:var(--green);font-size:21px}.returnHint{color:#aa967b;background:#fcf9f0;border-radius:6px;margin:17px 0 22px;padding:12px 15px;font-size:11px;line-height:1.9}.confirmNumber{color:var(--green);margin-top:15px}.detailHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.detailHeading p{color:#8c9c84;margin-top:6px;font-size:11px}.paymentsHeading{margin:22px 0 13px;font-size:12px}.paymentHistoryLine{color:#829777;border-top:1px solid #edf2e7;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.badge.returned{color:#8596b7;background:#edf0f8}.shiftCurrent{margin-bottom:24px;padding:26px}.shiftCurrentTitle{align-items:center;gap:15px;margin-bottom:25px;display:flex}.shiftCurrentTitle>.quickIcon{width:45px;height:45px}.shiftCurrentTitle h2{font-size:15px}.shiftCurrentTitle p{color:#97a58f;margin-top:6px;font-size:11px}.shiftNumbers{grid-template-columns:1fr 1fr 1.3fr;gap:20px;display:grid}.shiftNumbers>div{border-right:1px solid #edf2e9;flex-direction:column;gap:8px;display:flex}.shiftNumbers>div:last-child{border-right:0}.shiftNumbers span{color:#9aa991;font-size:11px}.shiftNumbers strong{color:#597953;font-size:28px}.shiftNumbers b{color:#7c9173;margin-top:6px;font-size:14px;font-weight:500}.shiftActions{border-top:1px solid #edf1e7;gap:11px;margin-top:24px;padding-top:22px;display:flex}.cashHistory{margin-top:23px}.integrationList{flex-direction:column;gap:13px;margin-bottom:15px;display:flex}.integrationList>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.integrationList .badge{font-size:8px}.adminGate{background:radial-gradient(at 70% 20%,#e5f2e9 0,#0000 55%),#f6f8f5;min-height:100vh;padding:0 30px}.adminGate header{border-bottom:1px solid #e2eae1;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:27px 0;display:flex}.gateBrand{color:var(--green);align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.adminGate>section{text-align:center;background:#fff;border:1px solid #e1eadd;border-radius:13px;width:430px;max-width:100%;margin:85px auto;padding:40px 35px;box-shadow:0 14px 60px #284b2910}.gateIcon{width:69px;height:69px;color:var(--green);background:#edf8ef;border-radius:17px;place-items:center;margin:0 auto 25px;display:grid}.adminGate .eyebrow{letter-spacing:2px;justify-content:center;font-size:8px}.adminGate h1{letter-spacing:-.5px;font-size:27px;font-weight:650}.adminGate section>p{color:#98a792;margin:13px 0 28px;font-size:12px;line-height:1.9}.adminGate section>.button{margin-bottom:12px;padding:12px 15px;font-size:12px}.adminGate section>small{color:#a7b39f;margin:13px 0 23px;font-size:10px;display:block}.adminGate section>.textButton{justify-content:center;font-size:11px}@media (min-width:1600px){.posProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.posProductArt{height:140px}.posLayout{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1200px){.posLayout{grid-template-columns:minmax(0,1fr) 320px;gap:19px}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.posProductArt{height:115px}.posCart .panelHeading{padding:17px}.posCustomer,.cartPayment{padding:15px}.adminShell .sidebar nav button{min-height:35px}.adminShell .sidebarBottom{padding-top:15px}.adminShell .topbar .globalSearch{display:none}}@media (max-width:1020px){.posLayout{grid-template-columns:1fr}.posProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.posCart{position:static}.cartLines{max-height:350px}.cartPayment .checkoutButton{font-size:13px}.posProductInfo h3{font-size:11px}.posProductArt{height:100px}.shiftNumbers{grid-template-columns:1fr 1fr}.shiftNumbers>div:last-child{grid-column:1/-1}.returnLine{grid-template-columns:1.5fr 100px 1fr}}@media (max-width:760px){.posHeading{align-items:flex-start;gap:13px}.posHeading h1{font-size:25px}.posHeading p{font-size:10px}.posHeading .eyebrow{font-size:8px}.shiftPill{white-space:nowrap;margin-top:22px;padding:7px 9px;font-size:8px}.shiftPill>svg{display:none}.posLayout{gap:20px}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.posProductArt{height:104px;margin:8px 8px 0}.posProductInfo{padding:10px 11px 13px}.posProductInfo>small{font-size:8px}.posProductInfo h3{min-height:20px;margin-bottom:9px;font-size:12px}.posProductInfo b{font-size:17px}.posProductInfo>div>span{font-size:9px}.posSearch{gap:9px;height:48px;padding:0 12px}.posSearch input{font-size:12px}.posCategories{gap:8px;margin:15px 0}.posCategories button{padding:7px 11px;font-size:10px}.posCart{border-radius:9px}.cartLine{gap:12px;padding:18px}.cartLine b,.cartLine>strong{font-size:13px}.cartLine small{font-size:10px}.qtyStepper{height:29px;margin-top:11px}.qtyStepper input{font-size:12px}.qtyStepper button{height:29px}.cartPayment{padding:19px}.cartTotals>div{font-size:12px}.payMethods button{padding:10px 3px;font-size:11px}.payMode select{font-size:12px}.cashTender input{font-size:14px}.posTotal strong{font-size:31px}.posCart .panelHeading h2{font-size:14px}.surfaceTop{padding:5px 7px;font-size:9px}.surfaceTop svg{display:none}.topRight{gap:8px}.adminShell .sidebar nav button{min-height:39px;font-size:12px}.adminShell .sidebar .shopSelect{margin:25px 0 20px}.adminShell .sidebarBottom{padding-top:25px}.accountStats{gap:12px;margin-bottom:18px}.accountStats>div{padding:18px}.accountStats strong{font-size:24px}.purchaseLine{border-bottom:1px solid #ecf2e7;grid-template-columns:1fr 1fr 1fr 24px;gap:9px;padding:13px 0}.purchaseLine>.field:first-child{grid-column:1/-1}.purchaseLine .field>span{font-size:9px}.purchaseLine input{padding:9px 7px;font-size:12px}.returnLine{grid-template-columns:1.3fr 1fr;gap:12px;padding:15px 0}.returnRestock{grid-column:1/-1;justify-content:flex-start;margin-top:4px;font-size:11px}.returnLine .field>span{font-size:10px}.returnSummary{gap:8px;padding:14px 12px}.returnSummary span{font-size:8px}.returnSummary b{font-size:16px}.returnSummary strong{font-size:18px}.returnHint{font-size:10px}.shiftCurrent{padding:20px 17px}.shiftCurrentTitle{gap:10px}.shiftCurrentTitle h2{font-size:14px}.shiftCurrentTitle p{font-size:10px}.shiftCurrentTitle>.quickIcon{width:38px;height:38px}.shiftNumbers{gap:18px}.shiftNumbers span{font-size:10px}.shiftNumbers strong{font-size:25px}.shiftNumbers b{font-size:12px}.shiftActions{margin-top:20px;padding-top:17px}.adminGate{padding:0 20px}.adminGate header{padding:21px 0}.adminGate>section{margin:50px auto;padding:32px 25px}.adminGate h1{font-size:25px}.demoBanner>div{gap:13px}.demoBanner>div>button{font-size:9px}}.catalogNote{color:#6c8265;background:#f0f5ec;border:1px solid #e3ecdb;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:10px;line-height:1.7;display:flex}.catalogNote svg{margin-top:2px}.productSearchWrap{z-index:12;position:relative}.posSearch:focus-within{border-color:#6caf9a;box-shadow:0 0 0 3px #00967a0b}.posSearch input{font-size:13px}.searchClear{color:#678575;background:#edf3ef;border-radius:50%;width:27px;height:27px;font-size:21px;line-height:1}.productSuggestions{background:#fff;border:1px solid #d8e5dc;border-radius:9px;max-height:420px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #244b3220}.productSuggestions>button{text-align:left;border-bottom:1px solid #f0f4ee;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.productSuggestions>button:hover,.productSuggestions>button.highlighted{background:#eff7f2}.productSuggestions .productPhoto{object-fit:contain;background:#f7f8f3;border-radius:4px;width:44px;height:36px}.productSuggestions>button>span{flex:1;min-width:0}.productSuggestions b{color:#344d40;font-size:11px;display:block}.productSuggestions small{color:#839586;margin-top:3px;font-size:9px;display:block}.productSuggestions strong{color:var(--green);white-space:nowrap;font-size:11px}.productSuggestions .suggestionAll{text-align:center;color:var(--green);border-bottom:0;justify-content:center;padding:12px;font-size:10px}.catalogFilters{grid-template-columns:1.4fr 1fr 1fr;gap:11px;margin:18px 0;display:grid}.catalogFilters .field>span{color:#7e9182;font-size:10px}.catalogFilters select{width:100%;padding:9px 8px;font-size:11px}.catalogResults{color:#829187;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;display:flex}.catalogResults b{color:#355d48;font-size:15px}.catalogResults>span{overflow-wrap:anywhere}.catalogResults .textButton{font-size:10px}.posProductArt{background:linear-gradient(130deg,#f4f5ee,#f9faf6);height:140px;position:relative;overflow:hidden}.posProductArt>.productPhoto{object-fit:contain;width:100%;height:100%;transition:transform .2s}.posProduct:hover .posProductArt>.productPhoto{transform:scale(1.05)}.posProductArt>.illustrationLabel{color:#8d9b89;letter-spacing:.15px;background:#ffffffb8;border-radius:3px;padding:1px 5px;font-size:7px;position:absolute;bottom:7px;left:8px}.posProductInfo>small{color:#8b9e8c;font-family:ui-monospace,monospace;font-size:10px}.posProductInfo h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-top:7px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.posProductInfo>div{align-items:center;gap:6px}.posProductInfo>div>span{font-size:8px}.posProductInfo b{font-size:18px}.posProduct.pendingSetup .posProductInfo b{color:#b79c6a;font-size:13px}.catalogPagination{color:#9aa894;flex-direction:column;align-items:center;gap:12px;margin:25px 0;font-size:10px;display:flex}.catalogPagination button{min-width:160px}.productThumb>.productPhoto{object-fit:contain;width:42px;height:39px}.cartItemIcon>.productPhoto{object-fit:contain;width:35px;height:35px}.catalogImport .tabs{border-bottom:1px solid #e5ebe3;margin-bottom:18px}.importIntro{text-align:center;color:#698663;background:#f1f7ed;border-radius:8px;padding:18px 20px}.importIntro>svg{margin-bottom:8px}.importIntro h3{color:#416643;margin:4px 0 12px;font-size:19px}.importIntro p{font-size:12px;line-height:1.9}.templateDownload{margin:18px 0}.importCounts{background:#f5f8f3;border-radius:7px;gap:15px;margin:8px 0 16px;padding:12px 16px;display:flex}.importCounts>span{color:#83977a;flex:1;align-items:center;gap:13px;font-size:11px;display:flex}.importCounts b{color:#5d7d51;font-size:20px}.catalogImport .tableWrap{max-height:245px;margin-bottom:12px;overflow:auto}.catalogImport .tableWrap td{padding:12px 10px;font-size:10px}.importCsvHint{color:#84947c;margin:16px 0;font-size:12px;line-height:1.9}.csvDrop{color:#77956b;background:#f7faf4;border:1px dashed #a7c69a;border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:25px 15px;display:flex}.csvDrop b{font-size:12px}.csvDrop span{font-size:10px}.csvDrop input{background:#fff;max-width:100%;padding:10px;font-size:11px}.importError{color:#a5664b;background:#fcf1ec;border-radius:5px;margin-top:12px;padding:12px;font-size:12px;line-height:1.7}.customerPicker{position:relative}.customerSearchLabel{color:#8a9d82;margin-bottom:7px;font-size:10px;display:block}.customerSearchBox{background:#fff;border:1px solid #dfe8da;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.customerSearchBox>svg{color:#92a58a}.customerSearchBox input{width:100%;box-shadow:none;border:0;padding:9px 0;font-size:11px}.customerSearchBox>button{color:#91a18a;padding:4px}.customerSuggestions{z-index:15;background:#fff;border:1px solid #dbe6d5;border-radius:7px;max-height:300px;padding:5px;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 12px 25px #35562b1c}.customerSuggestions>button{text-align:left;border-bottom:1px solid #edf2e8;border-radius:4px;width:100%;padding:10px 9px;font-size:11px;display:block}.customerSuggestions>button:hover,.customerSuggestions>button[aria-selected=true]{background:#edf7e7}.customerSuggestions>button b{font-size:11px;display:block}.customerSuggestions>button small{color:#8d9e83;margin-top:3px;font-size:9px;display:block}.customerSearchMore,.customerNoMatch{color:#8e9f83;padding:10px;font-size:10px;display:block}.selectedCustomer{justify-content:space-between;align-items:center;gap:7px;padding:10px 0 0;display:flex}.selectedCustomer>div{color:#789369;flex-direction:column;gap:3px;font-size:10px;display:flex}.selectedCustomer small{color:#9aaa90;font-size:9px}.selectedCustomer button{font-size:9px}.customerWalkInHint{color:#a3af99;margin-top:8px;font-size:9px;line-height:1.7;display:block}.quickCustomerCreate{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.quickCustomerCreate input{width:100%;padding:8px;font-size:10px}.quickCustomerCreate .button{min-height:34px;padding:5px 8px;font-size:9px}.quickCustomerCreate small{color:#a0ad94;grid-column:1/-1;font-size:9px;line-height:1.6}.customerHistoryHead{align-items:center;gap:12px;margin-bottom:23px;display:flex}.customerHistoryHead>.avatar{background:#ecf5e7;width:44px;height:44px;font-size:18px}.customerHistoryHead>div{flex:1}.customerHistoryHead h2{color:#385f36;font-size:20px}.customerHistoryHead p{color:#97a58b;margin-top:5px;font-size:11px}.customerHistoryHead>svg{color:#a6bb95}.customerHistoryStats{background:#f4f8f0;border:1px solid #e8efdf;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;padding:18px 12px;display:grid}.customerHistoryStats>div{border-right:1px solid #dfe8d7;flex-direction:column;gap:7px;padding:0 9px;display:flex}.customerHistoryStats>div:last-child{border:0}.customerHistoryStats span{color:#93a285;font-size:9px}.customerHistoryStats b{color:#678452;font-size:20px}.historySearch{margin-bottom:18px}.historySearch input{width:100%;max-width:100%;padding-right:12px}.historyOrders{flex-direction:column;gap:13px;display:flex}.customerOrder{text-align:left;background:#fff;border:1px solid #e4ecdd;border-radius:8px;padding:15px 18px}.customerOrder:hover{background:#fbfdf8;border-color:#b7cfa6}.customerOrderTop{align-items:center;gap:13px;display:flex}.customerOrderTop>b{color:var(--green);font-size:12px}.customerOrderTop time{color:#93a386;margin-right:auto;font-size:10px}.customerOrderTop>svg{color:#9aae8c}.customerOrder ul{border-top:1px solid #edf2e7;border-bottom:1px dashed #e1eada;flex-direction:column;gap:7px;margin:10px 0;padding:12px 0;list-style:none;display:flex}.customerOrder li{color:#78906c;justify-content:space-between;gap:12px;font-size:11px;display:flex}.customerOrder li span{max-width:80%}.customerOrder li b{white-space:nowrap;font-weight:500}.customerOrderBottom{color:#9aaa8f;flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:10px;display:flex}.customerOrderBottom b{color:#647c53;margin-left:5px}.posHeading>.headingActions{align-self:center}.posHeading .shiftPill{white-space:nowrap;margin-top:0}.posCart{overflow:visible}@media (min-width:1440px){.posProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.posHeading>.headingActions{gap:7px}.posHeading .button{padding:9px;font-size:10px}.posProductArt{height:145px}}@media (max-width:760px){.catalogNote{padding:11px;font-size:10px}.posHeading{flex-wrap:wrap}.posHeading>.headingActions{justify-content:space-between;width:100%;margin:5px 0}.catalogFilters{grid-template-columns:1fr 1fr;gap:11px}.catalogFilters>.field:first-child{grid-column:1/-1}.catalogFilters .field>span{font-size:10px}.catalogFilters select{padding:10px 9px;font-size:12px}.posProductArt{height:128px}.posProductInfo h3{min-height:38px;font-size:12px}.posProductInfo b{font-size:18px}.posProductInfo>small,.posProductInfo>div>span{font-size:9px}.posProductArt>.illustrationLabel{font-size:7px}.productSuggestions b{font-size:11px}.productSuggestions .productPhoto{width:35px}.productSuggestions strong{font-size:10px}.customerHistoryStats{grid-template-columns:1fr 1fr;row-gap:18px}.customerHistoryStats>div:nth-child(2){border:0}.customerOrder{padding:14px 12px}.customerOrderTop{flex-wrap:wrap;gap:6px}.customerOrderTop time{font-size:9px}.customerOrder li{font-size:10px}.customerHistoryHead h2{font-size:18px}.customerSearchBox input{padding:11px 0;font-size:13px}.customerSearchLabel{font-size:11px}.customerSuggestions{top:70px}.selectedCustomer button,.selectedCustomer>div{font-size:11px}.selectedCustomer small{font-size:10px}.quickCustomerCreate input,.quickCustomerCreate .button{font-size:11px}.customerWalkInHint{font-size:10px}.cartItemIcon>.productPhoto{width:34px}.posSearch input{font-size:12px}.catalogResults>span{max-width:70%}.catalogImport .tableWrap td{font-size:9px}.importIntro h3{font-size:18px}}.mobileCartJump{display:none}@media (max-width:760px){.mobileCartJump{color:#fff;z-index:35;background:#008b75;border-radius:9px;align-items:center;gap:10px;padding:14px 15px;font-size:12px;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 5px 25px #194b3552}.mobileCartJump strong{margin-left:auto;font-size:17px}.mobileCartJump b{text-align:center;background:#ffffff24;border-radius:4px;min-width:22px;font-size:12px}.posShell .content{padding-bottom:90px}#pos-cart{scroll-margin-top:16px}}.taxValue{white-space:nowrap;color:#527460;font-size:11px}.taxInput{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.taxInput>span{color:#527460;font-size:12px}.taxInput input{border:0;min-width:0;padding-left:0;padding-right:0}.taxInput:focus-within{outline:2px solid #75baa1}.taxInput input:focus{box-shadow:none}.editableProductPicker{min-width:0;position:relative}.pickerInput{display:flex;position:relative}.pickerInput input{width:100%;min-width:0;padding-right:32px}.pickerInput button{color:#667d70;background:0 0;width:25px;height:28px;font-size:20px;position:absolute;top:6px;right:6px}.pickerResults{z-index:50;background:#fff;border:1px solid #cbded2;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #19352a20}.pickerResults>button{text-align:left;background:#fff;border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.pickerResults>button:hover,.pickerResults>button.highlighted{background:#edf6f0}.pickerResults b{font-weight:500}.pickerResults small{color:#527460;margin-top:4px;display:block}.pickerResults strong{white-space:nowrap;font-size:12px}.pickerResults p,.pickerCount{color:#668071;padding:10px 12px;font-size:11px}.catalogFilters input{width:100%;min-width:0;font-size:11px}.receiptDoc .taxValue{font-size:inherit;color:inherit}.composeCustomer{grid-column:1/-1}.composeCustomer .customerSearchLabel{font-size:12px}.composeCustomer .customerSearchBox{padding:0 12px}.composeCustomer .customerSearchBox input{padding:12px 0;font-size:13px}.composeCustomer .customerSearchBox:focus-within{border-color:#65b29a;box-shadow:0 0 0 3px #008f7910}.composeCustomer .customerSuggestions{top:70px}.composeCustomer .customerSuggestions>button,.composeCustomer .customerSuggestions>button b{font-size:13px}.composeCustomer .customerSuggestions>button small,.composeCustomer .customerWalkInHint,.composeCustomer .selectedCustomer button,.composeCustomer .quickCustomerCreate small{font-size:11px}.composeCustomer .quickCustomerCreate input,.composeCustomer .quickCustomerCreate .button{font-size:12px}.customerSearchRow{align-items:stretch;gap:8px;display:flex}.customerSearchRow>.customerSearchBox{flex:1;min-width:0}.customerSearchBox input{min-width:0}.customerAddButton{white-space:nowrap;color:var(--green);background:#eff8f3;border-color:#bad8ca;flex-shrink:0;padding:8px 10px;font-size:11px}.composeCustomer .customerAddButton{padding:10px 14px;font-size:12px}.customerPicker .modal .field>span{font-size:12px}.customerPicker .modal input{font-size:14px}.customerPicker .modal .formHint{margin-top:16px;line-height:1.7}.mainShell,.content,.posCatalog,.posCart,.composeGrid>div,.dashboardGrid>*{min-width:0}.customerLookup{min-width:0;position:relative}.customerLookup .customerSuggestions{overscroll-behavior:contain;max-height:min(300px,40dvh);top:calc(100% + 6px)}.customerSearchBox input{width:100%;min-width:0}.unlimitedStockNote{color:var(--green-dark);background:#edf7f2;border-radius:8px;padding:12px 14px}.tableWrap,.documentScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media screen and (max-width:1020px){.sidebar{width:min(280px,86vw);padding-bottom:env(safe-area-inset-bottom);transition:transform .2s;transform:translate(-100%)}.sidebar.expanded{transform:none}.mainShell{margin-left:0}.mobileOnly{display:inline-flex}.navScrim{z-index:29;background:#1a3b2955;position:fixed;inset:0}.topbar{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.mobileCartJump{bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;z-index:25;background:#008b75;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:14px 15px;font-size:13px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 5px 25px #194b3552}.mobileCartJump strong{margin-left:auto;font-size:18px}.mobileCartJump b{text-align:center;background:#ffffff24;border-radius:4px;min-width:24px}.posShell .content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.posLayout{grid-template-columns:minmax(0,1fr)}.posCart{position:static}#pos-cart{scroll-margin-top:16px}.headingActions{max-width:100%}.catalogFilters{min-width:0}}@media screen and (max-width:760px){input,select,textarea,.field input,.field select,.field textarea,.posSearch input,.catalogFilters input,.catalogFilters select,.customerSearchBox input,.composeCustomer .customerSearchBox input,.quickCustomerCreate input,.lineNumbers input,.purchaseLine input,.searchField input,.payMode select,.cashTender input,.qtyStepper input{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea,.button,.iconButton,.inlineActions button,.tabs button,.posCategories button,.customerSuggestions>button{min-height:44px}.iconButton{min-width:44px}.sidebar nav button,.adminShell .sidebar nav button{min-height:46px}.topbar{padding-left:12px;padding-right:12px}.topRight{gap:5px}.breadcrumb{min-width:0}.breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.langControl select{max-width:94px;font-size:14px}.surfaceTop{min-height:44px;padding:8px;font-size:11px}.content{padding-left:12px;padding-right:12px}.pageHeading h1,.posHeading h1{font-size:24px}.headingActions{gap:8px}.headingActions .button{white-space:normal;text-align:center}.posSearch{height:52px}.posSearch input{padding-left:0;padding-right:0}.catalogFilters{gap:12px}.posProductInfo h3{overflow-wrap:anywhere;min-height:44px;font-size:14px}.posProductInfo>small{font-size:11px}.posProductInfo>div{flex-wrap:wrap;gap:5px}.posProductInfo>div>span{font-size:11px}.posProductArt{height:120px}.posProductGrid{gap:10px}.cartLine{gap:9px;padding:16px 12px}.cartLine>div{min-width:0}.cartLine b{overflow-wrap:anywhere}.qtyStepper{height:44px}.qtyStepper input{width:58px;min-height:42px}.qtyStepper button{min-width:40px;height:42px}.cartLines{max-height:none}.customerSearchBox>button{min-width:30px;min-height:44px}.quickCustomerCreate{flex-wrap:wrap}.selectedCustomer{flex-wrap:wrap;gap:10px}.selectedCustomer button{min-height:44px}.selectedCustomer>div{flex-wrap:wrap}.overlay{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));align-items:center}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 20px)}.modalHeader{padding:10px 14px}.modalBody{padding:18px 14px}.modal .formFooter{gap:8px;padding:14px}.formFooter .button{white-space:normal;text-align:center}.formFooter{flex-wrap:wrap}.lineNumbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lineNumbers .field>span{font-size:11px}.lineNumbers .lineAmount{grid-column:1/-1}.lineEditor{padding-top:23px}.taxInput{gap:6px;padding:0 8px}.taxInput>span{font-size:11px}.taxInput input{padding-left:0;padding-right:0}.toolbarRight{flex-wrap:wrap}.toolbarRight select{flex:1;max-width:100%}.searchField{min-width:0}.toolbarRight .searchField{flex:210px}.listToolbar .tabs{gap:4px}.documentActions{flex-wrap:wrap}.documentActions .button{min-height:44px}.receiptDoc{min-width:0}.receiptDoc table{white-space:normal}.receiptDoc td{overflow-wrap:anywhere}.receiptHeader{flex-wrap:wrap}.receiptTotals{max-width:100%}.pickerResults>button{gap:8px;min-height:52px}.pickerResults b{white-space:normal;overflow-wrap:anywhere}}@media screen and (max-width:480px){.formGrid,.modalBody .formGrid{grid-template-columns:minmax(0,1fr)}.customerSearchRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.customerAddButton{justify-content:center;width:100%;font-size:13px}.customerLookup .customerSuggestions{top:calc(100% + 5px)}.posHeading .headingActions{flex-wrap:wrap;justify-content:flex-start}.posHeading .headingActions>.button{flex:140px}.posHeading .shiftPill{justify-content:center;width:100%;min-height:36px;margin:0;font-size:11px}.catalogFilters{grid-template-columns:minmax(0,1fr)}.catalogFilters>.field:first-child{grid-column:auto}.posProductInfo{padding:10px}.posProductInfo b{font-size:19px}.posProductArt{height:105px}.customerHistoryStats{grid-template-columns:1fr 1fr}.customerHistoryHead{flex-wrap:wrap}.customerHistoryHead h2{overflow-wrap:anywhere}.quickGrid{grid-template-columns:1fr 1fr}.quickButton>span:nth-child(2){font-size:12px}.formFooter>.button{flex:110px}.stat{padding:14px 12px}.stat strong{font-size:24px}.payMethods{gap:6px}.payMethods button{min-height:44px;font-size:12px}.purchaseLine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.purchaseLine>.iconButton{justify-self:end}.printOptions{flex-wrap:wrap}.printOptions select{max-width:100%;font-size:14px}.printOptions .button{flex:110px;font-size:12px}}@media screen and (max-width:760px){.receiptLineScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.receiptDoc:not(.thermal) .receiptLineScroll table{min-width:390px}.receiptDoc td.right{white-space:nowrap;overflow-wrap:normal}.receiptDoc .receiptLineScroll td:first-child{min-width:80px}.receiptDoc.thermal .receiptLineScroll td:first-child{min-width:0}}.customerOptions>button{text-align:left;border-bottom:1px solid #edf2e8;border-radius:4px;width:100%;padding:10px 9px;font-size:11px;display:block}.customerOptions>button:hover,.customerOptions>button[aria-selected=true]{background:#edf7e7}.customerOptions>button b{font-size:11px;display:block}.customerOptions>button small{color:#708569;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.customerSuggestions>.customerDropdownCreate{color:var(--green);background:#eff8f3;border-top:1px solid #dbe6d5;border-bottom:0;align-items:center;gap:7px;min-height:42px;font-weight:600;display:flex;position:sticky;bottom:-5px}.customerSearchBox>.customerDropdownToggle{flex-shrink:0;place-items:center;min-width:26px;min-height:34px;display:grid}.customerCompany{color:#597d69;overflow-wrap:anywhere}.customerHistoryHead>div{min-width:0}.customerHistoryHead p{overflow-wrap:anywhere}.customerCreateForm .formFooter{z-index:2;background:#fdfefd;position:sticky;bottom:0}.customerCreateForm textarea{resize:vertical;min-height:70px}@media (max-width:760px){.customerOptions>button{min-height:44px}.customerOptions>button,.customerOptions>button b{font-size:13px}.customerPicker .modal input,.customerPicker .modal textarea{font-size:16px}.customerSuggestions>.customerDropdownCreate{min-height:44px}.customerCreateForm .formFooter{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.receiptCustomer{break-inside:avoid;min-width:0;max-width:100%}.receiptCustomer .receiptCustomerAddress,.receiptCustomer .receiptCustomerCompany{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:#4b6155;max-width:100%;line-height:1.65}.receiptCustomer .receiptCustomerAddress{margin-top:7px}.receiptCustomerAddress>span{font-weight:600}.productSuggestions,.pickerResults,.customerLookup .customerSuggestions{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;max-height:min(360px,45dvh);scroll-padding-block:5px;overflow:hidden auto}.productSuggestions button,.pickerResults button,.customerSuggestions button{touch-action:pan-y pinch-zoom;min-height:44px}.receiptTitle .receiptNumber{color:#d32f2f}@media print{.receiptTitle .receiptNumber{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#d32f2f!important}}.documentCopySelect{color:var(--muted);text-align:left;flex-direction:column;gap:5px;min-width:110px;margin:12px 0;font-size:11px;display:flex}.sidebar .documentNav{border-top:1px solid var(--border);gap:2px;margin-top:12px;padding-top:10px}.sidebar .documentNav button{gap:10px;min-height:40px;padding:9px 14px;font-size:11px}.documentHeading{align-items:flex-end}.documentCreate,.posDocumentChooser{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.posDocumentChooser{justify-content:space-between;margin-bottom:20px}.documentTypeControl{min-width:220px;max-width:100%;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.documentTypeControl select{min-height:42px;color:var(--ink);width:100%;font-size:12px}.documentKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.documentKinds button{text-align:left;border:1px solid var(--border);color:#627970;background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:72px;padding:16px;font-size:12px;display:flex}.documentKinds button>span{flex:1}.documentKinds button>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.documentKinds button.active{color:var(--green);background:#e9f6f1;border-color:#8fcdbc}.documentKinds button:hover{border-color:#8fcdbc}.documentFilters{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.7fr 1fr 1fr 1fr;align-items:end;gap:14px;padding:20px;display:grid}.documentFilters .searchField{width:100%;min-height:40px}.documentFilters .searchField input{width:100%;min-width:0}.documentFilters input,.documentFilters select{min-height:40px}.linkedDocuments{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;font-size:12px;display:flex}.deliverySignatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:60px;margin:75px 0 25px;display:grid}.deliverySignatures>div{text-align:center;border-top:1px solid #86938b;padding-top:9px;font-size:11px}.thermal .deliverySignatures{gap:20px;margin-top:50px;font-size:9px}.badge.delivery{color:#477da4;background:#e9f2fb}.badge.activeRecurring,.badge.recorded{color:var(--green);background:#e9f6f1}.badge.pausedRecurring{color:#8a8170;background:#f1f0ed}@media (max-width:1100px){.documentFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.documentHeading{flex-wrap:wrap;align-items:flex-start}.documentKinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documentCreate,.documentTypeControl{width:100%;min-width:0}.documentCreate .button{justify-content:center;width:100%}.documentKinds{gap:8px}.documentKinds button{gap:8px;min-height:80px;padding:12px 10px;font-size:11px}.documentKinds button>b{font-size:16px}.documentKinds button svg{width:17px}.documentFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.documentFilters>.field:nth-child(2){grid-area:1/1/auto/-1}.documentFilters input,.documentFilters select,.documentTypeControl select{font-size:16px}.posDocumentChooser>.button{justify-content:center;width:100%}.deliverySignatures{gap:25px}}.documentCopySelect select{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:7px;width:100%;padding:10px 12px}.printOptions .documentCopySelect{min-width:100px;margin:0}.printOptions{flex-wrap:wrap;align-items:flex-end}.orderSummary>.documentCopySelect{margin:12px 20px}.receiptCopyLabel{letter-spacing:1.2px;color:#374a3f;border:1px solid #aebdb4;border-radius:3px;margin:-7px 0 8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.thermal .receiptCopyLabel{margin:2px 0 6px;font-size:10px}@media (max-width:760px){.documentCopySelect select{font-size:16px}.printOptions .documentCopySelect{width:100%}}@media print{.receiptCopyLabel{color:#000;border-color:#888}}.offlineBar{color:#325e4b;background:#eef7f2;border-bottom:1px solid #dbeade;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 32px;font-size:12px;display:flex}.offlineBar strong{align-items:center;gap:7px;display:flex}.offlineBar>span{flex:1}.offlineBar .button{min-height:32px;padding:6px 12px;font-size:12px}.offlineImageButton{margin-top:8px}.offlineNotice{background:#edf7f2;border-radius:8px;padding:16px;line-height:1.8}@media print{.offlineBar{display:none!important}}@media (max-width:760px){.offlineBar{padding:10px 16px}.offlineBar>span{flex-basis:100%}}.loginPage{background:#edf5f1;place-items:center;min-height:100dvh;padding:24px;display:grid}.loginCard{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,460px);padding:30px;box-shadow:0 12px 40px #203c3010}.loginCard header,.usersPage>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.loginCard header>a{color:var(--green);font-size:26px;font-weight:700}.loginCard h1{font-size:25px}.loginCard>p{color:#677d71;margin:12px 0 24px}.loginCard form{gap:20px;display:grid}.loginCard>.textButton{white-space:normal;min-height:44px;margin-top:22px}.loginCard input,.loginCard select{min-height:44px;font-size:16px}.loginMessage,.accountNotice{color:#8b5539;padding:14px 0}.loginCard small{color:#7d8d85}.accountBar{background:#edf6f1;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:18px;padding:12px 32px;display:flex}.accountBar>div{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.accountBar b{overflow-wrap:anywhere}.accountBar span{color:#45785e;font-size:12px}.accountBar small{color:#6c7c70;flex-basis:100%;font-size:11px}.accountBar nav{flex-shrink:0;gap:8px;display:flex}.trialAccount{background:#fff9e9}.usersPage>h1{font-size:27px}.usersPage>p{color:#6c7c70;margin:12px 0 24px}.accountCreate{margin-bottom:22px;padding:24px}@media (max-width:760px){.loginPage{padding:14px}.loginCard{padding:24px 18px}.accountBar{flex-wrap:wrap;align-items:flex-start;padding:12px}.accountBar nav{justify-content:flex-end;width:100%}.accountBar .button{min-height:44px}.usersPage{padding:22px 12px}.accountCreate{padding:18px 14px}.usersPage .formGrid{grid-template-columns:1fr}.usersPage input,.usersPage select{min-height:44px;font-size:16px}}.receiptLogoImage{object-fit:contain;object-position:left center;width:70px;height:70px}.logoUpload{flex-direction:column;gap:8px;min-width:0;display:flex}.logoUpload>span{color:#7b8b80;font-size:11px}.logoUploadRow{border:1px solid var(--border);background:#fbfdfc;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:10px;display:flex}.logoPreview{color:#87a596;background:#fff;border:1px dashed #bfd5c8;border-radius:8px;flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.logoPreview img{object-fit:contain;width:100%;height:100%}.logoUploadActions{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.logoUploadActions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logoUploadActions small{color:#819188;flex-basis:100%;font-size:10px}.logoUploadError{color:#b46147;font-size:11px}.thermal .receiptLogo:not(.receiptLogoImage){display:none}.thermal .receiptLogoImage{width:42px;height:42px;margin:0 auto 8px;display:block}@media (max-width:760px){.logoUploadRow{align-items:flex-start}}.syncBar{background:#edf7f2;border-bottom:1px solid #cee5d9;padding:12px 32px;font-size:12px}.syncStatus{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.syncStatus>span{flex:1}.syncBar>p{color:#61786d;margin-top:6px}.pendingPanel{background:#fff;border:1px solid #dce9e1;border-radius:8px;margin-top:14px;padding:16px}.pendingRow{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.pendingRow small{white-space:normal;max-width:50ch;display:block}.permissionGrid{border:1px solid #dce9e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.permissionGrid legend{padding:0 8px;font-weight:600}.permissionGrid .checkField{font-size:12px}.memberStats{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.memberStats>span{background:#e8f4ee;border-radius:10px;padding:14px 24px}.memberStats b{margin-left:12px;font-size:22px}.passwordForm{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;margin-top:16px;display:flex}.accountBar{flex-wrap:wrap}.usersPage{max-width:1280px;margin:0 auto;padding:28px}.usersPage>header{justify-content:space-between;margin-bottom:20px;display:flex}.usersPage>h1{margin:20px 0 8px}.usersPage>p{color:#718379}.accountCreate{margin:24px 0;padding:24px}.accountCreate h2{margin-bottom:20px}.accountActions{flex-wrap:wrap;gap:8px;display:flex}.receiptLogoImage{object-fit:contain;background:0 0;width:auto;max-width:150px;height:auto;max-height:80px}.loginCard>a.textButton{margin-top:16px;display:block}.accountNotice{background:#e8f4ee;margin:16px 0;padding:14px}@media (max-width:760px){.syncBar{padding:12px 16px}.syncStatus>span{flex-basis:65%}.permissionGrid{grid-template-columns:1fr 1fr}.usersPage,.accountCreate{padding:16px}.passwordForm input{width:100%}.passwordForm>*{flex:100%}.accountBar nav{flex-wrap:wrap}.memberStats{gap:8px}.memberStats>span{padding:10px 12px}.tableWrap,.documentScroll{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto}.receiptLogoImage{max-width:100px;max-height:65px}}@media print{@page{size:A4;margin:0}@page thermal{size:80mm 297mm;margin:0}html,body{margin:0!important;padding:0!important}.receiptDoc{padding:12mm!important}.thermal{width:80mm!important;padding:3mm!important}.syncBar,.accountBar,.pendingPanel{display:none!important}}.pairedPrintHint{color:#376b56;background:#eef7f2;padding:12px 24px;font-size:12px;line-height:1.7}@media print{.printCopyPage{break-after:page;page-break-after:always}.printCopyPage:last-child{break-after:auto;page-break-after:auto}.printCopyPage.thermalPrint{page:thermal}}.hostedLogin{color:#183b35;background:#f7faf8;flex-direction:column;min-height:100dvh;padding:30px clamp(22px,6vw,96px);display:flex}.hostedLogin header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hostedBrand{color:#183b35;align-items:center;gap:12px;font-size:29px;font-weight:750;text-decoration:none;display:flex}.hostedLogin select{color:inherit;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:10px}.hostedLoginGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(35px,8vw,130px);width:100%;max-width:1160px;margin:auto;padding:65px 0;display:grid}.hostedEyebrow{letter-spacing:2px;color:#008f79;font-size:12px;font-weight:700}.hostedLogin h1{letter-spacing:-3px;white-space:pre-line;margin:24px 0;font-size:clamp(44px,5.5vw,72px);line-height:1.08}.hostedIntro{color:#5f746e;max-width:500px;font-size:18px;line-height:1.7}.hostedBenefits{gap:19px;margin-top:35px;display:grid}.hostedBenefits span{align-items:center;gap:12px;font-size:14px;display:flex}.hostedBenefits svg{color:#008f79}.hostedLoginCard{background:#fff;border:1px solid #dce8e1;border-radius:24px;padding:40px;box-shadow:0 15px 70px #173f2f0a}.hostedBadge{color:#008f79;background:#e7f6ef;border-radius:7px;padding:6px 11px;font-size:12px;display:inline-block}.hostedLoginCard h2{letter-spacing:-.6px;margin:22px 0 14px;font-size:27px}.hostedLoginCard p{color:#62766f;font-size:15px;line-height:1.7}.hostedSignIn{justify-content:center;gap:12px;width:100%;min-height:52px;margin:20px 0}.hostedLoginCard small{color:#7a8984;font-size:12px;line-height:1.7;display:block}.hostedOther{color:#008f79;border-top:1px solid #edf1ee;margin-top:28px;padding-top:24px;font-size:14px;text-decoration:none;display:block}.hostedLogin footer{color:#86948d;padding:12px 0;font-size:12px}.accountBar nav{flex-wrap:wrap}@media (max-width:760px){.hostedLoginGrid{grid-template-columns:1fr;gap:30px;padding:40px 0}.hostedLogin h1{letter-spacing:-2px;font-size:46px}.hostedIntro{font-size:16px}.hostedBenefits{gap:12px;margin-top:20px}.hostedLoginCard{padding:26px}.hostedLogin{padding:24px 20px}.hostedLoginGrid>div:first-child{max-width:500px}.hostedLogin header .brandMark{width:39px;height:39px}.hostedBrand{font-size:25px}}.adminCredentials{gap:12px;margin-top:20px;display:grid}.adminCredentials .hostedSignIn{margin:5px 0}.adminLoginDivider{color:#7b8a83;text-align:center;border-top:1px solid #edf1ee;margin-top:4px;padding:10px 0;font-size:12px}.agentPage{padding-bottom:60px}.agentPage .panel{min-width:0}.agentPanel{margin:22px 0;padding:24px}.agentPanel h2{margin-bottom:15px;font-size:19px}.agentHeading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.agentHeading h1{font-size:28px}.agentHeading p{color:#677d71;margin-top:9px}.agentBrand{color:#176b58;font-size:25px;font-weight:750}.agentPill{color:#22664d;background:#e5f2ec;border-radius:20px;margin-left:12px;padding:7px 12px;font-size:12px;display:inline-block}.agentFilters{grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;align-items:end;gap:14px;display:grid}.agentFilters select,.agentListFilters input,.agentSearch{width:100%;min-width:0}.agentPeriods{margin-top:16px}.agentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.agentMetric{background:#fff;border:1px solid #dce8df;border-radius:12px;flex-direction:column;gap:13px;padding:22px;display:flex}.agentMetric span{color:#677d71;font-size:12px}.agentMetric b{color:#285b43;overflow-wrap:anywhere;font-size:27px}.agentMetric:first-child{background:#e4f4eb;border-color:#badbc9}.agentNote{color:#637a6e;margin:16px 0;font-size:12px;line-height:1.8}.agentEmpty{text-align:center;color:#6c7c70;padding:30px 12px}.agentTrend{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:14px;padding:15px 0;display:flex;overflow-x:auto}.agentTrendDay{text-align:center;flex-direction:column;flex:1 0 72px;gap:8px;max-width:110px;font-size:11px;display:flex}.agentTrendDay b{font-size:11px}.agentTrendDay small{color:#788c80}.agentBarTrack{background:#f5f9f6;border-radius:7px;justify-content:center;align-items:flex-end;height:130px;display:flex}.agentBarTrack span{background:#4c9676;border-radius:5px 5px 0 0;width:64%;display:block}.agentTabs,.agentListFilters,.agentPagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agentTabs{margin-bottom:20px}.agentListFilters input{flex:1;min-width:190px}.agentPagination{justify-content:flex-end;margin-top:20px}.agentPagination>span:first-child{color:#6c7c70;margin-right:auto}.agentAssignments{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #dce8df;border-radius:8px;max-height:400px;margin:14px 0;overflow:auto}.agentAssignments label{white-space:normal;border-bottom:1px solid #eef2ee;align-items:center;gap:12px;padding:14px;display:flex}.agentAssignments small{color:#6e8478;overflow-wrap:anywhere;margin-top:5px}.agentSearch{margin-top:16px}.agentModal{z-index:999;background:#152b2366;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agentDetail{overscroll-behavior:contain;width:min(820px,100%);max-height:90dvh;padding:24px;overflow:auto}.agentDetail header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.agentDetail h2{font-size:19px}.agentDetail p{margin:12px 0}.memberFilters button{font:inherit;color:inherit;cursor:pointer;background:#e8f4ee;border:1px solid #0000;border-radius:10px;padding:14px 20px}.memberFilters button[aria-pressed=true]{border-color:#2b8061;box-shadow:inset 0 0 0 1px #2b8061}.memberFilters button:hover{background:#d5ecdf}#member-list{scroll-margin-top:16px}.agentPage .tableWrap td{white-space:normal;min-width:95px}.agentPage input,.agentPage select{min-height:42px}.agentPage .field input{width:100%}@media (max-width:760px){.agentHeading{align-items:flex-start}.agentHeading h1{font-size:24px}.agentFilters{grid-template-columns:1fr 1fr}.agentFilters>.field:first-child,.agentFilters>.button{grid-column:1/-1}.agentMetrics{grid-template-columns:1fr 1fr;gap:10px}.agentMetric{padding:16px 12px}.agentMetric b{font-size:22px}.agentPanel{padding:16px}.agentPage>header{flex-wrap:wrap;align-items:flex-start}.agentPage .panelHeading{flex-wrap:wrap;gap:10px}.agentListFilters input{flex-basis:100%}.agentListFilters select{flex:1;min-width:120px;max-width:100%}.agentModal{padding:10px}.agentDetail{max-height:94dvh;padding:16px}.memberFilters button{padding:12px}.memberFilters{gap:8px}.agentBrand{font-size:23px}.agentPill{margin-left:6px;font-size:10px}.agentPage .agentPagination{gap:8px}.agentDetail .memberStats>span{overflow-wrap:anywhere;max-width:100%}#member-list .tableWrap table,#member-list .tableWrap tbody{width:100%;display:block}#member-list thead{display:none}#member-list .tableWrap tr{border-bottom:1px solid #dce8df;grid-template-columns:1fr 1fr;padding:14px 0;display:grid}#member-list .tableWrap td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:7px 0;display:block}#member-list .tableWrap td:first-child,#member-list .tableWrap td:last-child{grid-column:1/-1}#member-list .tableWrap td:last-child{margin-top:8px}#member-list .accountActions .button{min-height:42px;font-size:12px}#member-list .panelHeading{flex-wrap:wrap;gap:12px;display:flex}#member-list .panelHeading input{width:100%;max-width:none}}.receiptDoc .printItemsTable{table-layout:fixed;width:100%}.printItemsTable .itemQty{width:7%}.printItemsTable .itemCode{width:11%}.printItemsTable .itemName{width:29%}.printItemsTable .itemPrice,.printItemsTable .itemTax{width:14%}.printItemsTable .itemTaxAmount{width:12%}.printItemsTable .itemSubtotal{width:13%}.receiptDoc .printItemsTable th,.receiptDoc .printItemsTable td{overflow-wrap:anywhere;padding-left:5px;padding-right:5px}.receiptDoc .printItemsTable th:first-child,.receiptDoc .printItemsTable td:first-child{min-width:0;padding-left:0}.receiptDoc .printItemsTable th:last-child,.receiptDoc .printItemsTable td:last-child{padding-right:0}.printItemsTable .itemProductCode,.printItemsTable .itemQuantity{font-variant-numeric:tabular-nums}.printItemsTable.deliveryItems .itemQty{width:12%}.printItemsTable.deliveryItems .itemCode{width:18%}.printItemsTable.deliveryItems .itemName{width:70%}.thermal .printItemsTable .itemQty{width:8%}.thermal .printItemsTable .itemCode{width:13%}.thermal .printItemsTable .itemName{width:23%}.thermal .printItemsTable .itemPrice,.thermal .printItemsTable .itemTax{width:15%}.thermal .printItemsTable .itemTaxAmount,.thermal .printItemsTable .itemSubtotal{width:13%}.receiptDoc.thermal .printItemsTable th,.receiptDoc.thermal .printItemsTable td{white-space:normal;overflow-wrap:anywhere;padding:8px 2px;font-size:8px}@media screen and (max-width:760px){.receiptDoc:not(.thermal) .receiptLineScroll .printItemsTable{min-width:660px}.receiptDoc:not(.thermal) .receiptLineScroll .deliveryItems{min-width:390px}}@media print{.receiptLineScroll{overflow:visible}.receiptDoc .receiptLineScroll .printItemsTable{min-width:0}.receiptDoc .printItemsTable td.right{white-space:normal}}.thermal .printItemsTable.deliveryItems .itemQty{width:12%}.thermal .printItemsTable.deliveryItems .itemCode{width:20%}.thermal .printItemsTable.deliveryItems .itemName{width:68%}.currencyInput{width:100%;min-width:0}.currencyInput>span{pointer-events:none;white-space:nowrap;top:50%;left:12px;transform:translateY(-50%)}.currencyInput input{width:100%;min-width:0;padding-left:44px}.payMode>.currencyInput{flex:0 128px;width:128px}
