.selfCheckout{color:#173451;background:#f2f6fc;min-height:100vh;font:16px system-ui}.selfCheckout *{box-sizing:border-box}.selfCheckout header{color:#fff;background:#132c49;justify-content:space-between;align-items:center;padding:22px 5%;display:flex}.selfCheckout header strong{font-size:23px}.selfCheckout header span{color:#70ded0}.selfCheckout button{cursor:pointer;color:#254669;font:inherit;background:#fff;border:1px solid #d4dfed;border-radius:12px;padding:12px 18px}.selfCheckout button:disabled{opacity:.45;cursor:not-allowed}.selfCheckout .selfPrimary{color:#fff;background:#2458e5;border:0;width:100%;margin-top:20px;padding:18px;font-weight:700}.selfWelcome{text-align:center;gap:14px;max-width:500px;margin:65px auto;padding:24px;display:grid}.selfSymbol{color:#2559de;font-size:60px}.selfWelcome h1{margin:5px;font-size:38px}.selfCheckout select,.selfCheckout input:not([type=checkbox]){width:100%;font:inherit;background:#fff;border:1px solid #d6e1ef;border-radius:12px;padding:17px}.selfLayout{grid-template-columns:1.5fr 1fr;gap:30px;max-width:1360px;margin:auto;padding:32px;display:grid}.selfHeading,.selfLine{justify-content:space-between;align-items:center;gap:15px;display:flex}.selfHeading h1{font-size:32px}.selfProducts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.selfProducts button{text-align:left;gap:12px;padding:20px;display:grid}.selfProducts button>span{color:#4b78c9;font-size:30px}.selfProducts small{color:#16816c}.selfLayout aside{background:#fff;border-radius:20px;align-self:start;padding:24px}.selfBag{max-height:48vh;overflow:auto}.selfBag article{border-bottom:1px solid #e4eaf2;padding:18px 0}.selfBag .selfLine{margin-top:12px}.selfBag .selfLine b{padding:0 12px}.selfBag details{background:#eff4ff;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}.selfBag details label{margin-top:12px;display:block}.selfLayout aside>.selfLine{padding:14px 0}.selfTotal{color:#234ac0;font-size:21px}.selfShade{background:#10274488;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.selfShade section{background:#fff;border-radius:20px;max-width:460px;padding:30px;line-height:1.7}.selfCheckout [role=alert]{color:#ac3030}@media (max-width:800px){.selfLayout{grid-template-columns:1fr;padding:18px}.selfProducts{grid-template-columns:repeat(2,1fr)}}.selfCheckout header{flex-wrap:wrap;gap:14px}.taxBreakdownCard{margin:16px 0;overflow:hidden;padding:0!important}.taxBreakdownCard>summary{cursor:pointer;background:#fff;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.taxBreakdownCard>summary::-webkit-details-marker{display:none}.taxBreakdownTitle{flex:1;gap:3px;display:grid}.taxBreakdownCard>summary strong{font-size:16px}.taxBreakdownCard>summary small{color:#6d7c86}.taxBreakdownSummary{text-align:right;gap:2px;display:grid}.taxBreakdownSummary b{font-size:15px}.taxBreakdownArrow{color:#31536a;border:1px solid #d6e0e6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:23px;font-weight:800;line-height:1;transition:transform .18s;display:inline-grid}.taxBreakdownArrow:after{content:"›"}.taxBreakdownCard[open] .taxBreakdownArrow{transform:rotate(90deg)}.taxBreakdownBody{border-top:1px solid #e8edf0;padding:0 20px 18px}.taxBreakdownBody dl{grid-template-columns:1fr auto;gap:0;margin:0;display:grid}.taxBreakdownBody dl>div{display:contents}.taxBreakdownBody dt,.taxBreakdownBody dd{border-bottom:1px solid #edf1f3;margin:0;padding:10px 0}.taxBreakdownBody dd{text-align:right;font-variant-numeric:tabular-nums}.taxBreakdownBody>small{color:#667983;margin-top:12px;line-height:1.5;display:block}@media (max-width:600px){.taxBreakdownCard>summary{gap:10px;padding:15px}.taxBreakdownSummary{display:none}.taxBreakdownArrow{width:28px;height:28px}.taxBreakdownBody{padding:0 15px 15px}}.businessTaxSettings{grid-template-columns:1fr!important;gap:16px!important;margin:16px 0!important;padding:20px!important;display:grid!important}.businessTaxSettings>header{justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.businessTaxSettings>header h3,.businessTaxSettings>header p{margin:0}.businessTaxSettings>header p{color:#667983;margin-top:5px}.businessTaxSettings :is(small,p){letter-spacing:normal;text-transform:none}.taxMasterSwitch{white-space:nowrap;background:#f7fafb;border:1px solid #d9e3e7;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-weight:800;display:flex!important}.taxMasterSwitch input{margin:0;width:18px!important;height:18px!important}.taxBaseSettings{background:#fafcfd;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(220px,1fr);align-items:stretch;gap:18px;padding:16px;display:grid}.taxBaseSettings label{align-content:start;gap:7px;display:grid}.taxBaseSettings :is(select,input){box-sizing:border-box;background:#fff;border:1px solid #cbd8de;border-radius:9px;width:100%;height:42px;min-height:42px;padding:9px 11px}.taxBaseSettings p{color:#5f747f;margin:0;padding:11px}.singleTaxRateHint{color:#687b85;font-size:11px;font-weight:500;line-height:1.45;display:block;letter-spacing:normal!important;text-transform:none!important}.ghanaTaxRates{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.ghanaTaxRates label{color:#415b70;gap:6px;font-size:12px;font-weight:700;display:grid}.ghanaTaxRates input{color:#294b66;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;padding:9px 10px;font-size:13px}.ghanaTaxTotal{color:#276b49;background:#eff8f2;border:1px solid #c7e5d4;border-radius:9px;align-content:center;gap:4px;min-height:60px;padding:8px 12px;display:grid}.ghanaTaxTotal span{font-size:10px;font-weight:700}.ghanaTaxTotal strong{font-variant-numeric:tabular-nums;font-size:18px}.customTaxSettings{background:#fff;border:1px solid #dce6ea;border-radius:12px;overflow:hidden}.customTaxSettings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.customTaxSettings>summary::-webkit-details-marker{display:none}.customTaxSettings>summary>span{gap:3px;display:grid}.customTaxSettings>summary small{color:#687b85}.customTaxSettings>summary>b{color:#35647b}.customTaxSettings[open]>summary{background:#f8fbfc;border-bottom:1px solid #e3eaed}.customTaxSettings[open]>summary>b{font-size:0}.customTaxSettings[open]>summary>b:after{content:"Close ︿";font-size:12px}.customTaxSettings>div{gap:10px;padding:15px 17px;display:grid}.customTaxSettings article{background:#fbfcfd;border:1px solid #e3eaed;border-radius:10px;grid-template-columns:minmax(220px,1fr) 110px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.customTaxSettings article>label:first-child{align-items:center;gap:10px;display:flex}.customTaxSettings article>label:first-child input{width:18px;height:18px}.customTaxSettings article>label:first-child span{display:grid}.customTaxSettings article small{color:#697c86}.customTaxSettings article>label:nth-child(2){gap:5px;display:grid}.customTaxSettings article input[type=number]{border:1px solid #cbd8de;border-radius:8px;width:100%;min-height:38px;padding:7px}.customTaxSettings article button{color:#9c3348;background:#fff7f8;border:1px solid #e2cbd0;border-radius:8px;min-height:38px;font-weight:800}.addTaxAdjustment{background:#f2f7f9;border-radius:11px;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) 130px auto;align-items:end;gap:12px;padding:14px;display:grid}.addTaxAdjustment label{gap:6px;display:grid}.addTaxAdjustment :is(input,select){background:#fff;border:1px solid #c7d6dd;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.addTaxAdjustment button{white-space:nowrap;color:#fff;background:#173e56;border:0;border-radius:9px;min-height:42px;padding:8px 15px;font-weight:850}.addTaxAdjustment button:disabled{opacity:.45}.taxResponsibility{color:#6c7d86;margin:2px 0 0;line-height:1.5}.taxAdjustmentError{color:#a3322b;background:#fff4f3;border:1px solid #f0b9b5;border-radius:8px;margin:0;padding:10px 12px;font-weight:650;line-height:1.45}@media (max-width:760px){.businessTaxSettings>header,.taxBaseSettings{grid-template-columns:1fr;display:grid}.ghanaTaxRates{grid-template-columns:repeat(2,minmax(0,1fr))}.taxMasterSwitch{width:max-content}.customTaxSettings article,.addTaxAdjustment{grid-template-columns:1fr}.customTaxSettings article>span{display:none}}.retailTaxPayment{background:#f6f9fc;border:1px solid #cad9e6;border-radius:12px;margin-top:20px;padding:18px}.retailTaxPayment summary{cursor:pointer;color:#173e63;font-weight:700}.taxPaymentSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.taxPaymentSteps section{background:#fff;border:1px solid #e0e7ee;border-radius:10px;padding:18px}.taxPaymentSteps section>span{letter-spacing:1px;color:#51728d;font-size:11px;font-weight:700}.taxPaymentSteps h4{margin:12px 0;font-size:16px}.taxPaymentSteps p,.taxPaymentSteps small{font-size:12px;line-height:1.6}.taxPaymentSteps label{gap:8px;margin:12px 0;font-size:13px;display:grid}.taxPaymentSteps input[type=number]{border:1px solid #b9cbdc;border-radius:7px;width:100%;padding:10px}.taxPaymentSteps .taxPaymentCheck{align-items:flex-start;gap:8px;display:flex}.taxPaymentCheck input{flex-shrink:0;width:18px;height:18px}.taxPaymentSteps a{color:#164b78;font-weight:600}.taxPaymentSteps small{margin-top:10px;display:block}.taxPaymentSteps button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.taxPaymentSteps{grid-template-columns:1fr}}.paystackCheckout{gap:8px;padding:10px 0;display:grid}.paystackCheckout>label{gap:5px;font-size:12px;font-weight:600;display:grid}.paystackCheckout input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 10px}.paystackCheckout>button,.paystackReturn button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#176ac5;border:1px solid #145fb2;border-radius:7px;padding:9px 14px;font-weight:650}.paystackCheckout>button:disabled{opacity:.55;cursor:not-allowed}.paystackCheckout p{color:#395a77;margin:0;font-size:12px}.paystackCheckout small{color:#71849a;font-size:10px}.paystackReturn{color:#15324d;background:#f3f7fb;place-items:center;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.paystackReturn section{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:16px;width:min(100%,460px);padding:32px;box-shadow:0 16px 44px #16395a12}.paystackReturn section>span{color:#16814f;background:#e8f6ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.paystackReturn h1{margin:0 0 10px;font-size:22px}.paystackReturn p{color:#536b82;min-height:42px;line-height:1.5}.paystackCheckout .paystackMomoHelp{color:#395a77;background:#f1f6fb;border-radius:7px;padding:8px 10px;line-height:1.45}.businessOperationsLaunch{z-index:55;background:var(--business-accent,#087f8c);color:var(--business-accent-ink,#fff);border:0;border-radius:999px;padding:11px 16px;font-weight:800;position:fixed;bottom:72px;right:18px;box-shadow:0 8px 24px #102a3b33}.businessOperationsShade{z-index:1000;background:#102a3b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.businessOperationsDialog{color:#17364b;background:#f7fafb;border-radius:20px;width:min(900px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #06192555}.businessOperationsDialog>header{justify-content:space-between;gap:20px;display:flex}.businessOperationsDialog>header h2{margin:4px 0}.businessOperationsDialog>header p{color:#607680;margin:0}.businessOperationsDialog>header>button{background:#e8f0f3;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.businessOperationsDialog>nav{gap:8px;margin:20px 0;display:flex}.businessOperationsDialog>nav button{background:#fff;border:1px solid #cbdce2;border-radius:10px;padding:10px 14px;font-weight:800}.businessOperationsDialog>nav button.active{background:var(--business-primary,#123858);color:var(--business-primary-ink,#fff)}.businessOperationsDialog form{background:#fff;border:1px solid #d8e5e9;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.businessOperationsDialog label{gap:6px;font-size:12px;font-weight:750;display:grid}.businessOperationsDialog input,.businessOperationsDialog select,.businessOperationsDialog textarea{width:100%;min-height:42px;font:inherit;box-sizing:border-box;border:1px solid #bfcfd5;border-radius:9px;padding:10px}.businessOperationsDialog .wide{grid-column:1/-1}.businessOperationsDialog form>button{background:var(--business-primary,#123858);min-height:44px;color:var(--business-primary-ink,#fff);border:0;border-radius:10px;grid-column:1/-1;font-weight:850}.businessOperationsDialog .operationsCheck{flex-direction:row;align-items:center;display:flex}.businessOperationsDialog .operationsCheck input{width:20px;min-height:20px}.operationsSummary{gap:12px;margin-bottom:12px;display:flex}.operationsSummary span{background:#eaf3f5;border-radius:12px;gap:3px;min-width:160px;padding:14px;display:grid}.operationsList,.operationsContacts{gap:8px;margin-top:14px;display:grid}.operationsList article,.operationsContacts article{background:#fff;border:1px solid #d8e5e9;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.operationsList article>div,.operationsContacts article>div{flex:1;display:grid}.operationsList small,.operationsContacts small{color:#627984}.operationsList button,.operationsContacts button,.operationsContacts a{color:#185f70;font:inherit;background:#fff;border:1px solid #bfd1d8;border-radius:8px;padding:8px 10px;font-weight:750;text-decoration:none}@media (max-width:640px){.businessOperationsLaunch{bottom:78px;right:12px}.businessOperationsShade{padding:0}.businessOperationsDialog{box-sizing:border-box;border-radius:0;width:100%;height:100dvh;max-height:none;padding:18px}.businessOperationsDialog form{grid-template-columns:1fr}.businessOperationsDialog .wide,.businessOperationsDialog form>button{grid-column:auto}.businessOperationsDialog>nav{overflow-x:auto}.operationsContacts article{flex-wrap:wrap;align-items:stretch}.operationsContacts article>div{flex-basis:100%}}.businessOperationsLaunch{display:none!important}.businessContactsSettingsButton{box-sizing:border-box;cursor:pointer;flex-direction:column;width:100%;box-shadow:0 3px 10px #1736530c;color:#173f61!important;text-align:left!important;background:#fff!important;border:1px solid #d3e0ea!important;border-radius:9px!important;align-items:flex-start!important;gap:4px!important;padding:13px 12px!important;display:flex!important}.businessContactsSettingsButton strong{font-size:15px}.businessContactsSettingsButton small{letter-spacing:0!important;color:#667f93!important;font-size:12px!important}.businessContactsTitle{justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 34px);display:flex}.businessContactsTitle>strong{color:#173f61;font-size:17px}.businessContactsTitle>i{color:#17699b;background:#e7f2f8;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.businessContactsPreview{box-sizing:border-box;border-top:1px solid #e1eaf0;gap:6px;width:100%;margin-top:10px;padding-top:10px;padding-right:34px;display:grid}.businessContactsPreview>span{background:#f7fafc;border:1px solid #e3ebf0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 8px;display:grid}.businessContactsPreview>span>i{color:#17699b;background:#dcecf5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.businessContactsPreview>span>span{gap:2px;min-width:0;display:grid}.businessContactsPreview b{color:#173f61;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.businessContactsPreview em{color:#6c8292;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.businessContactsPreview>i{color:#17699b;justify-self:start;font-size:10px;font-style:normal;font-weight:850}.businessContactsAction{color:#fff;background:#17699b;border-radius:8px;align-self:flex-end;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:900}.businessContactsSettingsGroup{background:#fff;border:1px solid #d8e5ed;border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 6px 20px #1736530d}.businessContactsSettingsGroup>header{margin-bottom:13px}.businessContactsSettingsGroup>header small{color:#17699b;letter-spacing:.12em;font-size:9px;font-weight:900}.businessContactsSettingsGroup>header h2{color:#173f61!important;box-shadow:none!important;background:0 0!important;margin:5px 0 3px!important;padding:0!important;font-size:18px!important}.businessContactsSettingsGroup>header p{color:#6a7f90;margin:0;font-size:12px}.businessContactsSettingsCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.businessContactsSettingsCards .businessContactsSettingsButton{min-height:112px;background:#f8fbfd!important;padding:14px!important}.businessContactsSettingsCards .businessContactsAction{margin-top:auto}.businessContactsSettingsCards .businessContactsTitle{width:100%}@media (max-width:650px){.businessContactsSettingsCards{grid-template-columns:1fr}}.foodMain .businessContactsSettingsGroup{border-color:#e0e9ec;border-radius:15px;padding:18px;box-shadow:0 4px 18px #223c5010}.foodMain .businessContactsSettingsGroup>header small,.foodMain .businessContactsSettingsGroup>header p{display:none}.foodMain .businessContactsSettingsGroup>header h2{border-radius:9px;width:max-content;max-width:100%;line-height:1.2;display:inline-block;color:#fff!important;background:linear-gradient(110deg,#173c5e,#176ac5)!important;margin:0!important;padding:8px 13px!important;font-size:18px!important;box-shadow:0 4px 10px #174c7c21!important}.foodMain .businessContactsSettingsCards{gap:14px}.foodMain .businessContactsSettingsCards .businessContactsSettingsButton{min-height:104px;box-shadow:none;background:#f5f9fc!important;border-color:#dce7ee!important;border-radius:8px!important;padding:16px!important}.foodMain .businessContactsSettingsCards .businessContactsSettingsButton:hover{background:#eef6ff!important;border-color:#176ac5!important}.foodMain .businessContactsSettingsCards .businessContactsAction{color:#176ac5;background:0 0;padding:0;font-size:12px}.chartFilters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.businessPerformance .chartFilters select{box-sizing:border-box;color:#4a3850;min-width:86px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6e2;border-radius:9px;padding:0 30px 0 11px;font-size:14px;font-weight:800;line-height:1.2}.businessPerformance .chartFilters select:focus{border-color:#7c3aed;outline:2px solid #7c3aed2e}.orderVolumeChart>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.costProfitVisual{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:16px;padding-left:16px;display:grid}.costProfitDonutWrap{justify-items:center;gap:13px;display:grid}.costProfitDonut{border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative;box-shadow:0 10px 24px #3720451a}.costProfitDonut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #ece7ef}.costProfitDonut>span{z-index:1;text-align:center;gap:1px;display:grid;position:relative}.costProfitDonut b{color:#382340;font-size:1.22rem;line-height:1}.costProfitDonut small{color:#847689;font-size:.68rem}.costProfitDonut.loss{box-shadow:0 10px 24px #c83f492e}.revenueBarGraph{background:linear-gradient(#65a9d8,#2674a8)}.expenseBarGraph{background:linear-gradient(#ee9a64,#d76532)}.lossBarGraph{background:linear-gradient(#e36d76,#b72f3b)}.costProfitPlot article>div>i{width:min(14px,20%)}.costProfitLegend .revenueLegend i{background:#2674a8}.costProfitLegend .expenseLegend i{background:#d76532}.costProfitLegend .profitLegend i{background:#5d47c9}.costProfitLegend .lossLegend i{background:#c83f49}.financeExpenseButton{color:#563b66;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cfe0;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:9px;font-weight:850}.financeExpenseButton:hover{color:#5b21b6;border-color:#7c3aed}.costProfitDonutWrap .costProfitLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.costProfitDonutWrap .costProfitLegend span{box-sizing:border-box;color:#4d4052;background:#faf8fb;border:1px solid #e8e1eb;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;gap:6px;min-height:54px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.35;display:grid}.costProfitDonutWrap .costProfitLegend i{margin-top:2px}.costProfitVisual .costProfitPlot{padding-left:4px}@media (max-width:600px){.costProfitVisual{grid-template-columns:1fr;padding-left:0}.costProfitDonutWrap{grid-template-columns:1fr;justify-content:center;gap:18px}.costProfitDonutWrap .costProfitLegend{grid-template-columns:1fr 1fr}.orderVolumeChart>header{flex-direction:column}}.businessPerformanceGrid{grid-template-columns:minmax(0,1fr)}.platformReturns{gap:18px;display:grid}.platformReturns>header{background:linear-gradient(135deg,#fff,#f5faf8);border:1px solid #dce8e3;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.platformReturns>header h2{margin:4px 0 6px}.platformReturns>header p{max-width:720px;margin:0}.platformReturns>header>span{white-space:nowrap;color:#fff;background:#173f38;border-radius:999px;padding:8px 12px}.returnNotice{background:#fff8e9;border-left:4px solid #c98f3c;border-radius:8px;padding:13px 16px}.platformReturns form{background:#fff;border:1px solid #e2e8e5;border-radius:16px;padding:20px}.returnFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.returnFormGrid label{gap:6px;font-weight:650;display:grid}.returnFormGrid input,.returnFormGrid select,.returnFormGrid textarea,.returnListHead select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:9px;padding:11px}.returnNotes{grid-column:1/-1}.returnNotes textarea{resize:vertical;min-height:82px}.returnPrimary{color:#fff;background:#176858;border:0;border-radius:10px;margin-top:15px;padding:12px 18px;font-weight:750}.returnListHead{justify-content:space-between;align-items:end;display:flex}.returnListHead h3{margin:0}.returnListHead label{align-items:center;gap:8px;display:flex}.returnTable{background:#fff;border:1px solid #e2e8e5;border-radius:14px;overflow:auto}.returnTable table{border-collapse:collapse;width:100%;min-width:820px}.returnTable th,.returnTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:13px}.returnTable th{letter-spacing:.04em;background:#f5f8f7;font-size:12px}.returnTable small{color:#64716d;margin-top:3px;display:block}.returnTable button{color:#14594d;background:#edf8f4;border:1px solid #a8c7bd;border-radius:8px;padding:7px 9px}.returnResolved{color:#176858;font-weight:700}.returnTable>p{text-align:center;color:#69736f;padding:24px}@media (max-width:800px){.returnFormGrid{grid-template-columns:1fr}.returnNotes{grid-column:auto}.platformReturns>header{flex-direction:column}.returnListHead{flex-direction:column;align-items:stretch;gap:12px}}.platformReturns>header{background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 8px}.platformReturns>header>div{gap:7px;display:grid}.platformReturns>header small{color:#617789;letter-spacing:1.2px;font-size:10px;font-weight:800}.platformReturns>header h2{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;margin:0;padding:10px 15px;font-size:20px}.platformReturns>header p{color:#5d7181;font-size:14px}.platformReturns>header>span{color:#175b99;background:#e6f0fa;font-weight:800}.returnListHead h3{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;padding:9px 14px;font-size:18px}.returnListHead label{color:#405a70;background:#edf4f8;border-radius:9px;padding:8px 10px;font-weight:750}.returnTable th{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);font-weight:800}.returnPrimary{background:linear-gradient(110deg,#173c5e,#176ac5)}.returnFinder{background:#f8fafc;border:1px solid #dce5ed;border-radius:12px;grid-column:span 3;grid-template-columns:minmax(175px,.7fr) minmax(220px,1.1fr) minmax(250px,1.35fr);align-items:end;gap:14px;padding:16px;display:grid}.returnFinder>div:first-child{grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;display:grid}.returnFinder>div:first-child>span{color:#fff;background:#315bff;border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.returnFinder>div:first-child strong{font-size:14px}.returnFinder>div:first-child small{color:#718096;font-size:11px}.returnFinder label{min-width:0;font-size:12px}.returnFinder input,.returnFinder select{min-width:0}.returnFinder input:focus,.returnFinder select:focus{border-color:#315bff;outline:0;box-shadow:0 0 0 3px #315bff18}.returnSearchHint{color:#718096;border:1px dashed #cbd7e4;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;display:flex}.returnSelectedSale{color:#174f42;background:#edf8f3;border:1px solid #b9d9cb;border-radius:9px;align-content:center;min-width:0;min-height:42px;padding:7px 13px;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.returnSelectedSale small{text-transform:uppercase;font-weight:800;display:block;color:#48766b!important;font-size:9px!important}.returnSelectedSale strong{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block;font-size:12px!important}.returnOtherReason{background:#f4f7ff;border-left:3px solid #315bff;border-radius:8px;grid-column:span 2;padding:12px}@media (max-width:1050px){.returnFinder{grid-template-columns:170px minmax(190px,1fr) minmax(210px,1.1fr)}}@media (max-width:800px){.returnFinder{grid-column:auto;grid-template-columns:1fr}.returnOtherReason{grid-column:auto}}.tailorPortal{font-size:17.5px}.tailorPortal :is(p,label,input,select,textarea,li){font-size:14px!important}.tailorPortal :is(button,td,th){font-size:13px!important}.tailorPortal :is(small,em,.eyebrow){font-size:11px!important}.tailorPortal :is(strong,b){font-size:max(15px,.92rem)}.tailorPortal h2{font-size:max(21px,1.32rem)!important}.tailorPortal h3{font-size:max(17px,1.08rem)!important}.tailorPortal .tailorHero h2{font-size:32px!important}.tailorPortal .tailorHero p{font-size:15px!important}.tailorPortal .tailorTabs button{font-size:14px!important}.tailorPortal .tailorOrderHead{font-size:11px!important}.tailorPortal .tailorOrder{font-size:13px!important}.tailorPortal .tailorOrder small{font-size:12px!important}.shell:has(.tailorPortal) .nav{font-size:16px}.shell:has(.tailorPortal) .profile strong{font-size:14px}.shell:has(.tailorPortal) .profile small{font-size:12px}@media (max-width:640px){.tailorPortal :is(p,label,button,td,th,li){font-size:14px!important}.tailorPortal :is(small,em,.eyebrow){font-size:12px!important}.tailorPortal :is(strong,b){font-size:15px}.tailorPortal :is(input,select,textarea){font-size:16px!important}}.tailorPortal .financePage{gap:18px}.tailorPortal .financePage>:is(.businessTaxSettings,.taxBreakdownCard,.taxPaymentPreparation,.financeTrend,.tailorFinance),.tailorPortal .financePage .businessPerformance .card{background:#fff;border:1px solid #dce7ec;border-radius:16px;margin:0;box-shadow:0 8px 24px #1739530e}.tailorPortal .financeOverview{background:linear-gradient(115deg,#fff 0%,#f4fafc 100%);border:1px solid #dce7ec;border-radius:16px;align-items:center;padding:20px 22px;box-shadow:0 8px 24px #1739530d}.tailorPortal .financeOverview .eyebrow,.tailorPortal .financeTrendHead .eyebrow,.tailorPortal .businessPerformance .eyebrow,.tailorPortal .financeSectionEyebrow{color:#187363;letter-spacing:.08em;background:#e6f5f3;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.tailorPortal .financeOverview h2{color:#173b52;margin:8px 0 4px;font-size:24px}.tailorPortal .financeOverview p{color:#617787;font-size:13px}.tailorPortal .financeFilters{background:#f8fbfc;border:1px solid #dbe7ec;border-radius:13px;padding:7px}.tailorPortal .financeOverview label.financePeriod,.tailorPortal .financeOverview label.financeMonth,.tailorPortal .financeOverview label.financeQuarter,.tailorPortal .financeOverview label.financeYear{color:#496273;background:#fff;border-color:#d9e5e9;border-radius:10px;padding:5px 6px 5px 10px;font-size:11px}.tailorPortal .financeFilters select,.tailorPortal .businessPerformance .chartFilters select{color:#173b52;background:#f3f8fa;border-color:#d7e3e8}.tailorPortal .financeTotals{gap:14px}.tailorPortal .financeTotals>.card{background:#fff;border:1px solid #dce7ec;border-top:4px solid #2e7fa5;border-radius:15px;align-content:center;gap:7px;min-height:132px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1739530d}.tailorPortal .financeTotals>.card:nth-child(2){border-top-color:#7962bd}.tailorPortal .financeTotals small{color:#657b89;font-size:11px}.tailorPortal .financeTotals strong{color:#173b52;font-variant-numeric:tabular-nums;font-size:26px}.tailorPortal .financeTotals span{color:#6f8290;font-size:12px;line-height:1.35}.tailorPortal .financePage .businessTaxSettings{padding:20px 22px}.tailorPortal .financePage .businessTaxSettings>header,.tailorPortal .financeTrendHead,.tailorPortal .businessPerformance .costProfitChart>header,.tailorPortal .businessPerformance .orderVolumeChart>header,.tailorPortal .tailorFinance>.cardHead{background:linear-gradient(110deg,#fff,#f4f9fb);border-bottom:1px solid #e3ebef;align-items:center;padding:18px 20px}.tailorPortal .financePage .businessTaxSettings>header{border-radius:16px 16px 0 0;margin:-20px -22px 17px}.tailorPortal .financePage .businessTaxSettings h3,.tailorPortal .taxBreakdownTitle strong,.tailorPortal .taxPaymentPreparation h3,.tailorPortal .financeTrendHead h2,.tailorPortal .businessPerformance h2,.tailorPortal .tailorFinance>.cardHead h2{color:#173b52}.tailorPortal .taxBreakdownCard>summary{background:linear-gradient(110deg,#fff,#f4f9fb);padding:17px 20px}.tailorPortal .taxBreakdownCard[open]>summary{border-bottom:1px solid #e3ebef}.tailorPortal .taxBreakdownArrow{color:#187363;background:#eef8f6;border-color:#cfe0e6}.tailorPortal .taxBreakdownBody{background:#fbfdfd;border-top:0;padding:16px 20px 20px}.tailorPortal .taxBreakdownBody dl{background:#fff;border:1px solid #dce8ec;border-radius:11px;overflow:hidden}.tailorPortal .taxBreakdownBody .taxTableHead dt,.tailorPortal .taxBreakdownBody .taxTableHead dd{color:#187363;background:#e7f5f1;padding:11px 13px;font-weight:900}.tailorPortal .taxBreakdownBody dt{padding-left:13px}.tailorPortal .taxBreakdownBody dd{padding-right:13px}.tailorPortal .taxPaymentPreparation{grid-template-columns:minmax(210px,1fr) minmax(220px,.7fr);align-items:end;gap:9px 22px;display:grid;padding:20px 22px!important}.tailorPortal .taxPaymentPreparation>:is(.financeSectionEyebrow,h3){grid-column:1}.tailorPortal .taxPaymentPreparation>h3{margin:0}.tailorPortal .taxPaymentPreparation>label{grid-area:1/2/span 2}.tailorPortal .taxPaymentPreparation>.retailTaxPayment,.tailorPortal .taxPaymentPreparation>p{grid-column:1/-1}.tailorPortal .financeTrend{padding:0;overflow:hidden}.tailorPortal .financeTrendHead h2{margin-top:8px}.tailorPortal .financeTrendHead p{color:#687d8b;font-size:12px}.tailorPortal .financeBars{margin:0 20px}.tailorPortal .financeTrendFoot{padding:0 20px 20px}.tailorPortal .businessPerformance{gap:18px}.tailorPortal .businessPerformance .costProfitChart,.tailorPortal .businessPerformance .orderVolumeChart{padding:0;overflow:hidden}.tailorPortal .businessPerformance .costProfitChart>header,.tailorPortal .businessPerformance .orderVolumeChart>header{justify-content:space-between;gap:18px;display:flex}.tailorPortal .costProfitVisual{padding:24px 20px}.tailorPortal .costProfitChart>footer,.tailorPortal .orderVolumeChart>footer{background:#fafcfd;border-top:1px solid #e5edf0}.tailorPortal .tailorFinance{padding:0;overflow:hidden}.tailorPortal .tailorFinance>.cardHead h2{margin:0 0 4px}.tailorPortal .tailorFinance>.cardHead p{color:#687d8b;margin:0}.tailorPortal .tailorFinance article{padding:16px 20px}.tailorPortal .tailorFinance article:nth-of-type(2n){background:#f8fbfc}@media (max-width:1300px){.tailorPortal .financeOverview{align-items:flex-start}.tailorPortal .financeFilters{box-sizing:border-box}}@media (max-width:720px){.tailorPortal .taxPaymentPreparation{grid-template-columns:1fr}.tailorPortal .taxPaymentPreparation>:is(.financeSectionEyebrow,h3,label,.retailTaxPayment,p){grid-area:auto/1}.tailorPortal .financeOverview{padding:18px}.tailorPortal .financeTotals>.card{min-height:112px}.tailorPortal .businessPerformance .costProfitChart>header,.tailorPortal .businessPerformance .orderVolumeChart>header{flex-direction:column;align-items:flex-start}.tailorPortal .tailorFinance article{grid-template-columns:1fr auto}.tailorPortal .tailorFinance article>span{grid-area:2/1/auto/-1}}.websiteConnections{color:#1a2540;background:#fff;border:1px solid #e1e7f0;border-radius:16px;gap:18px;margin:18px 0;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 8px 24px #1323470a}.websiteConnectionsHead,.websiteConnectionListHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.websiteConnectionsHead h2,.websiteConnectionListHead h3{margin:5px 0;font-size:20px}.websiteConnectionsHead p,.websiteConnectionListHead p{color:#6c768a;margin:0;font-size:13px}.websiteEyebrow{color:#315bff;letter-spacing:.1em;font-size:10px;font-weight:850}.websiteStatusPill{color:#3857c7;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.websiteConnectionForm{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:13px;gap:14px;padding:16px;display:grid}.websiteConnectionIntro{gap:4px;display:grid}.websiteConnectionIntro strong{font-size:15px}.websiteConnectionIntro span,.websiteConnectionPrivacy{color:#727c90;font-size:12px;line-height:1.5}.websiteConnectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.websiteConnectionForm label{color:#37445e;gap:6px;font-size:12px;font-weight:750;display:grid}.websiteConnectionForm input,.websiteConnectionForm select{color:#1a2540;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:9px;padding:10px 11px}.websiteConnectionForm input:focus,.websiteConnectionForm select:focus{border-color:#315bff;outline:3px solid #315bff26}.websiteConnectionForm label small{color:#747f93;font-size:11px;font-weight:450;line-height:1.4}.websiteProviderHelp{color:#374b73;background:#f0f5ff;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.websiteProviderHelp strong{color:#22375f}.websiteProviderHelp ol{margin:7px 0 0;padding-left:20px}.websiteProviderHelp li+li{margin-top:4px}.websiteProviderHelp p{margin:6px 0 0}.websiteFullField{width:100%}.websiteConnectButton,.websiteConnectionListHead>button{color:#fff;cursor:pointer;background:#315bff;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:800}.websiteConnectButton:disabled,.websiteConnectionListHead>button:disabled,.websiteConnectionActions button:disabled{opacity:.55;cursor:not-allowed}.websiteConnectionList{gap:12px;display:grid}.websiteConnectionListHead{align-items:center}.websiteConnectionListHead h3{font-size:16px}.websiteConnectionListHead>button{padding:8px 11px}.websiteEmpty{color:#727c90;border:1px dashed #dce3ee;border-radius:10px;margin:0;padding:16px;font-size:13px}.websiteConnectionCard{border:1px solid #e6eaf1;border-radius:12px;gap:12px;padding:14px;display:grid}.websiteConnectionCardHead{align-items:center;gap:10px;display:flex}.websiteProviderIcon{color:#315bff;background:#eff3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.websiteConnectionCardHead>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.websiteConnectionCardHead strong{font-size:13px}.websiteConnectionCardHead small{color:#768196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.websiteConnectionCardHead em{color:#996a08;text-transform:capitalize;white-space:nowrap;background:#fff6e4;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.websiteConnectionCardHead em[data-status=active]{color:#16744d;background:#e9f8f1}.websiteConnectionCardHead em[data-status=paused],.websiteConnectionCardHead em[data-status=disconnected]{color:#586274;background:#edf0f4}.websiteConnectionSteps{border-left:3px solid #e6b849;gap:7px;padding:3px 0 3px 12px;display:grid}.websiteConnectionSteps strong{font-size:12px}.websiteConnectionSteps p,.websiteConnectionSteps small{color:#68758c;margin:0;font-size:11px;line-height:1.5}.websiteConnectionSteps code{overflow-wrap:anywhere;color:#31415e;-webkit-user-select:all;user-select:all;background:#f4f6fa;border-radius:8px;padding:9px;font-size:10px;display:block}.websiteConnectionActions{justify-content:flex-end;align-items:center;min-height:28px;display:flex}.websiteConnectionActions button{color:#48556d;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.websiteConnectionActions span{color:#6c768a;font-size:11px}.websiteConnectionError{color:#a7352c;background:#fff0ee;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.websiteConnectionNotice{color:#226b48;background:#edf8f2;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.websiteConnectionPrivacy{border-top:1px solid #edf0f5;padding-top:12px}@media (max-width:650px){.websiteConnectionFields{grid-template-columns:1fr}.websiteConnectionsHead{align-items:center}.websiteConnectionsHead h2{font-size:18px}.websiteConnectionCardHead{flex-wrap:wrap}.websiteConnectionCardHead em{margin-left:auto}}.websiteMappingPanel{border-top:1px solid #edf0f5;gap:12px;padding-top:14px;display:grid}.websiteMappingPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.websiteMappingPanel h4{margin:0;font-size:13px}.websiteMappingPanel header p,.websiteMappingNote,.websiteMappingCaution{color:#6c768a;margin:4px 0 0;font-size:11px;line-height:1.45}.websiteMappingPanel header>button,.websiteMappingList button{color:#48556d;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.websiteMappingForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.websiteMappingForm label{color:#37445e;gap:5px;font-size:11px;font-weight:750;display:grid}.websiteMappingForm input,.websiteMappingForm select{color:#1a2540;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:9px}.websiteMappingForm>button{color:#fff;cursor:pointer;background:#315bff;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:800}.websiteMappingList{border:1px solid #e6eaf1;border-radius:9px;display:grid}.websiteMappingList>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.websiteMappingList>div+div{border-top:1px solid #edf0f5}.websiteMappingList span{gap:3px;display:grid}.websiteMappingList strong{font-size:12px}.websiteMappingList small{color:#727c90;font-size:10px}.websiteMappingCaution{border-left:3px solid #e6b849;padding-left:9px}@media (max-width:800px){.websiteMappingForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.websiteMappingForm{grid-template-columns:1fr}}.websiteOrderActivity{border:1px solid #e6eaf1;border-radius:9px;gap:0;display:grid;overflow:hidden}.websiteOrderActivity>strong{color:#40506b;background:#f7f9fc;padding:9px 11px;font-size:11px}.websiteOrderActivity>div{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.websiteOrderActivity>div>span{gap:3px;min-width:0;display:grid}.websiteOrderActivity b{font-size:11px}.websiteOrderActivity small{color:#727c90;font-size:10px}.websiteOrderActivity em{color:#16744d;white-space:nowrap;background:#e9f8f1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.websiteOrderActivity em[data-review=true]{color:#946414;background:#fff5e5}.websiteProviderAccess{background:#fbfcfe;border:1px solid #e6eaf1;border-radius:10px;gap:10px;padding:11px 12px;display:grid}.websiteProviderAccess>summary{color:#33425e;cursor:pointer;font-size:12px;font-weight:800}.websiteProviderAccess>p{color:#68758c;margin:0;font-size:11px;line-height:1.45}.websiteProviderAccess form{gap:10px;display:grid}.websiteProviderAccess form label{color:#37445e;gap:5px;font-size:11px;font-weight:750;display:grid}.websiteProviderAccess input{color:#1a2540;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:9px 10px}.websiteProviderAccess small{color:#747f93;font-size:10px;font-weight:450}.websiteProviderAccess form>button{color:#fff;cursor:pointer;background:#315bff;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:800}.websiteProviderAccess form>button:disabled{opacity:.55;cursor:not-allowed}.restoredPlatforms{background:radial-gradient(circle at 12% 12%,#1746f526,#0000 30%),radial-gradient(circle at 88% 88%,#d52cff20,#0000 30%),#06152f;place-items:center;min-height:100vh;padding:34px;display:grid}.restoredPlatforms .setupPanel{color:#fff;background:linear-gradient(145deg,#ffffff0c,#ffffff05);border:1px solid #ffffff20;border-radius:28px;width:min(1040px,100%);padding:32px 36px 28px;box-shadow:0 35px 90px #0008}.restoredPlatforms .setupBrand{justify-content:space-between;align-items:center;display:flex}.restoredPlatforms .setupBrand>span{letter-spacing:.18em;color:#93a8d5;border:1px solid #ffffff20;border-radius:20px;padding:7px 11px;font-size:9px}.restoredPlatforms .setupIntro{text-align:center;max-width:650px;margin:42px auto 27px}.restoredPlatforms .setupIntro .eyebrow{color:#6bcfff}.restoredPlatforms .setupIntro h1{margin:9px 0 10px;font-size:36px}.restoredPlatforms .setupIntro p{color:#afbddb;font-size:13px;line-height:1.55}.restoredPlatforms .industryChoices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.restoredPlatforms .industryChoices>button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff21;border-radius:21px;grid-template-columns:auto 1fr;gap:17px;padding:25px;transition:all .22s;display:grid}.restoredPlatforms .industryChoices>button:hover{background:#ffffff14;border-color:#6e80ff;transform:translateY(-4px);box-shadow:0 20px 45px #0005}.restoredPlatforms .choiceIcon{border-radius:16px;place-items:center;width:53px;height:53px;font-size:24px;display:grid}.restoredPlatforms .eventsIcon{background:linear-gradient(135deg,#1746f5,#12a8f4)}.restoredPlatforms .fashionIcon{background:linear-gradient(135deg,#8123df,#d52cff)}.restoredPlatforms .industryChoices small{color:#79cfff;letter-spacing:.13em;font-size:8px;font-weight:850}.restoredPlatforms .industryChoices h2{margin:6px 0;font-size:20px}.restoredPlatforms .industryChoices p{color:#afbdd4;min-height:42px;margin:0;font-size:11px;line-height:1.5}.restoredPlatforms .industryChoices ul{color:#d7dff1;gap:7px;margin:17px 0;padding:0;font-size:10px;list-style:none;display:grid}.restoredPlatforms .industryChoices li:before{content:"✓";color:#73cfff;margin-right:7px}.restoredPlatforms .industryChoices strong{color:#fff;margin-top:19px;font-size:11px;display:block}.restoredPlatforms .setupFooter{color:#8fa1c8;justify-content:center;gap:30px;margin-top:24px;font-size:9px;display:flex}.restoredPlatforms .setupAccount{align-items:center;gap:10px;display:flex}.restoredPlatforms .setupAccount button{color:#fff;background:#ffffff0c;border:1px solid #ffffff30;border-radius:10px;padding:10px 16px}.restoredPlatforms .pilotBadge{color:#93a8d5;font-size:10px}.restoredPlatforms .foodIcon{background:linear-gradient(135deg,#1746f5,#12a8f4)}.restoredPlatforms .setupFooter a,.restoredPlatforms .setupFooter button{color:#afbddb}.restoredPlatforms .setupFooter button{background:0 0;border:0}.restoredPlatforms .setupFooter{flex-wrap:wrap}@media (max-width:720px){.restoredPlatforms.initialSetup{padding:15px}.restoredPlatforms .setupPanel{padding:22px 16px}.restoredPlatforms .setupIntro{margin:30px auto 22px}.restoredPlatforms .setupIntro h1{font-size:27px}.restoredPlatforms .industryChoices{grid-template-columns:1fr}.restoredPlatforms .industryChoices>button{padding:19px}.restoredPlatforms .setupFooter{flex-direction:column;align-items:center;gap:8px}.restoredPlatforms .pilotBadge{display:none}}.restoredPlatforms .platformGroup{margin-top:28px}.restoredPlatforms .platformGroup>header{margin:0 0 15px;padding:0 2px}.restoredPlatforms .platformGroup>header span{color:#79cfff;letter-spacing:.16em;font-size:9px;font-weight:850}.restoredPlatforms .platformGroup>header h2{margin:5px 0;font-size:23px}.restoredPlatforms .platformGroup>header p{color:#afbdd4;margin:0;font-size:11px}.restoredPlatforms .platformGroupFuture{border-top:1px solid #ffffff20;margin-top:42px;padding-top:27px}.restoredPlatforms .platformGroupFuture .industryChoices>button{background:#ffffff07;border-style:dashed}.restoredPlatforms .platformGroupFuture>header span{color:#c9a9ff}.carigoDeliveryPreview{background:radial-gradient(circle at 15% 20%,#9e102b45,#0000 30%),#242a31;place-items:center;padding:70px 20px 20px;display:grid}.carigoDeliveryApp{color:#202226;background:#f7f7f8;border-radius:30px;width:min(430px,100%);height:min(780px,100vh - 100px);min-height:580px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 35px 90px #0005}.carigoDeliveryApp button,.carigoDeliveryApp input,.carigoDeliveryApp select{font:inherit}.carigoDeliveryApp.welcome{color:#fff;background:linear-gradient(#090b0e 0%,#171b21 58%,#700b1b 100%);grid-template-rows:auto 1fr auto 98px;display:grid}.carigoDeliveryApp.welcome>header{justify-items:center;gap:8px;padding:40px 24px 0;display:grid}.carigoDeliveryApp.welcome>header img{object-fit:contain;mix-blend-mode:screen;width:285px;height:105px}.carigoDeliveryApp.welcome>header b{letter-spacing:.14em;font-size:8px}.carigoDeliveryApp.welcome>header small{color:#cdd0d4;letter-spacing:.18em;font-size:6px;font-weight:800}.appExit{z-index:5;color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:50%;width:35px;height:35px;font-size:18px;position:absolute;top:15px;right:15px}.welcomeNetwork{mix-blend-mode:screen;opacity:.48;background:linear-gradient(#0e1115aa,#181c22cc),url(/carigo-network-map.png) 50%/cover no-repeat}.welcomeActions{gap:8px;padding:0 24px 14px;display:grid}.welcomeActions button{color:#fff;background:#ffffff08;border:1px solid #ffffff38;border-radius:11px;padding:12px;font-size:9px;font-weight:900}.welcomeActions button:first-child{background:#df0d2f;border:0}.welcomeActions button:last-child{background:0 0;border:0}.carigoDeliveryApp.welcome>footer{background:#20252a;grid-template-columns:repeat(4,1fr);display:grid}.carigoDeliveryApp.welcome>footer span{border-right:1px solid #ffffff18;align-content:center;place-items:center;gap:6px;display:grid}.carigoDeliveryApp.welcome>footer span:last-child{border:0}.carigoDeliveryApp.welcome>footer i{color:#ef1d36;font-size:21px;font-style:normal}.carigoDeliveryApp.welcome>footer b{text-transform:uppercase;font-size:6px}.carigoDeliveryApp.auth{box-sizing:border-box;align-content:start;gap:22px;padding:34px 28px;display:grid}.carigoDeliveryApp.auth>img{object-fit:contain;background:#090b0e;border-radius:12px;width:180px;height:62px;margin-top:18px}.appBack{background:#fff;border:1px solid #dddfe2;border-radius:9px;justify-self:start;padding:8px 11px}.carigoDeliveryApp.auth section{gap:15px;display:grid}.carigoDeliveryApp.auth section>small,.screenTitle small{color:#ba1027;letter-spacing:.14em;font-size:7px;font-weight:900}.carigoDeliveryApp.auth h1,.screenTitle h1{margin:3px 0;font-size:27px}.carigoDeliveryApp.auth p{color:#74787d;margin:0;font-size:10px}.carigoDeliveryApp.auth form{gap:12px;display:grid}.carigoDeliveryApp.auth label{gap:6px;font-size:8px;font-weight:900;display:grid}.carigoDeliveryApp.auth input,.locationFields input{box-sizing:border-box;background:#fff;border:1px solid #d9dadd;border-radius:10px;width:100%;padding:12px}.carigoDeliveryApp.auth form>button,.appPrimary{color:#fff;background:linear-gradient(135deg,#df1231,#97091e);border:0;border-radius:11px;padding:13px;font-size:9px;font-weight:950}.carigoDeliveryApp.auth footer{color:#7b7f84;text-align:center;font-size:8px}.carigoDeliveryApp.auth footer button{color:#b41026;background:0 0;border:0;font-weight:900}.carigoDeliveryApp.inside{grid-template-rows:auto 1fr auto;display:grid}.carigoDeliveryApp.inside>header{background:#fff;border-bottom:1px solid #e2e3e5;grid-template-columns:auto 1fr auto;align-items:center;padding:9px 15px;display:grid}.carigoDeliveryApp.inside>header img{object-fit:contain;justify-self:center;width:115px;height:40px}.carigoDeliveryApp.inside>header button{color:#a70e23;background:#fff;border:1px solid #dedfe2;border-radius:9px;width:31px;height:31px}.appBody{align-content:start;gap:13px;padding:17px;display:grid;overflow:auto}.homeGreeting small{color:#a50e23;letter-spacing:.12em;font-size:7px;font-weight:900}.homeGreeting h1{margin:3px 0;font-size:23px}.homeGreeting p{color:#777b80;margin:0;font-size:9px}.homeMap{background:linear-gradient(#eef0f1cc,#eef0f1cc),url(/carigo-network-map.png) 50% 58%/cover;border-radius:17px;height:145px;position:relative;overflow:hidden}.homeMap span,.homeMap b{color:#fff;background:#d7122f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute}.homeMap span{top:45%;left:20%}.homeMap b{background:#22272c;bottom:24%;right:19%}.homeMap i{background:#df1731;height:2px;position:absolute;top:56%;left:25%;right:25%;transform:rotate(12deg)}.homeMap small{color:#6d7176;font-size:7px;position:absolute;bottom:9px;left:12px}.instantPickup{color:#fff;text-align:left;background:linear-gradient(135deg,#de1230,#95091e);border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.instantPickup>span{font-size:22px}.instantPickup>b{gap:4px;font-size:10px;display:grid}.instantPickup small{color:#ffd1d7;font-size:7px;font-weight:600}.instantPickup strong{font-size:18px}.homeShortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homeShortcuts button{color:#b10f25;background:#fff;border:1px solid #dedfe2;border-radius:12px;justify-items:start;gap:7px;padding:12px;font-size:15px;display:grid}.homeShortcuts b{color:#2b2d30;font-size:8px}.activeDelivery{background:#fff;border:1px solid #e0e1e3;border-radius:14px;gap:8px;padding:14px;display:grid}.activeDelivery>small{color:#aa0e23;font-size:6px;font-weight:900}.activeDelivery header{justify-content:space-between;display:flex}.activeDelivery em{color:#287a4d;background:#edf8f1;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal}.activeDelivery p{margin:0;font-size:9px}.activeDelivery button{color:#ac0e24;background:0 0;border:0;justify-self:end;font-size:7px;font-weight:900}.carigoDeliveryApp.inside>nav{background:#fff;border-top:1px solid #e1e2e4;grid-template-columns:repeat(5,1fr);display:grid}.carigoDeliveryApp.inside>nav button{color:#85898d;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 2px;font-size:6px;font-weight:850;display:grid}.carigoDeliveryApp.inside>nav i{font-size:13px;font-style:normal}.carigoDeliveryApp.inside>nav button.active{color:#b00f25}.screenTitle{gap:2px;display:grid}.locationFields{background:#fff;border:1px solid #dedfe1;border-radius:14px;gap:8px;padding:12px;display:grid}.locationFields label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.locationFields label>i{color:#d4112d;font-style:normal}.locationFields label span{gap:4px;font-size:7px;font-weight:850;display:grid}.locationFields label button{color:#ad0e24;background:#fff0f2;border:0;border-radius:7px;padding:7px;font-size:6px;font-weight:900}.requestGroup>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.requestGroup>div button{color:#45484c;background:#fff;border:1px solid #dedfe2;border-radius:10px;gap:3px;padding:10px 5px;font-size:7px;display:grid}.requestGroup>div button.active{color:#a80d22;background:#fff1f3;border-color:#ca112b}.requestGroup small{font-size:6px}.routeSummary,.priceCard{background:#fff;border:1px solid #dfe0e2;border-radius:14px;gap:10px;padding:15px;display:grid}.routeSummary span{align-items:center;gap:8px;font-size:8px;display:flex}.routeSummary i{color:#d30f2b;font-style:normal}.priceCard>small{color:#a90d22;font-size:7px;font-weight:900}.priceCard h2{margin:0;font-size:28px}.priceCard p{color:#74787c;margin:0;font-size:8px}.priceCard>div{border-top:1px solid #ececee;gap:7px;padding-top:8px;display:grid}.priceCard>div span{justify-content:space-between;font-size:7px;display:flex}.paymentChoice{gap:6px;font-size:8px;font-weight:900;display:grid}.paymentChoice select{background:#fff;border:1px solid #dadcdf;border-radius:10px;padding:11px}.appSecondary{color:#55595d;background:#fff;border:1px solid #dadcdf;border-radius:10px;padding:10px;font-size:8px;font-weight:900}.searchingCourier{text-align:center;align-content:center;justify-items:center;gap:10px;height:100%;display:grid}.searchingCourier>div{place-items:center;width:120px;height:120px;display:grid;position:relative}.searchingCourier>div i{border:1px solid #d7153040;border-radius:50%;animation:1.4s infinite courierPulse;position:absolute;inset:0}.searchingCourier>div i:nth-child(2){inset:18px}.searchingCourier>div i:nth-child(3){inset:36px}.searchingCourier>div span{font-size:30px}.searchingCourier h1{margin:0;font-size:21px}.searchingCourier p{color:#777b7f;margin:0;font-size:9px}.searchingCourier small{color:#ae0e24;font-size:7px}@keyframes courierPulse{50%{opacity:.35;transform:scale(1.08)}}.trackingMap{background:linear-gradient(#edf0f1bb,#edf0f1bb),url(/carigo-network-map.png) 50%/cover;border-radius:17px;height:205px;position:relative}.trackingMap i,.trackingMap b,.trackingMap span{position:absolute}.trackingMap i{color:#d6122e;bottom:20%;left:20%}.trackingMap b{top:18%;right:18%}.trackingMap span{font-size:23px;top:43%;left:49%}.trackingMap em{background:#d6122e;height:2px;position:absolute;top:50%;left:23%;right:22%;transform:rotate(-22deg)}.trackingStatus{gap:10px;display:grid}.trackingStatus>small{color:#a90e23;font-size:7px;font-weight:900}.trackingStatus h1{margin:0;font-size:18px}.courierCard{background:#fff;border:1px solid #dfe1e3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.courierCard>i{color:#fff;background:#22272c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;display:grid}.courierCard span{gap:3px;display:grid}.courierCard small{color:#777b7f;font-size:6px}.courierCard button{color:#ae0f24;background:#fff;border:1px solid #d8dade;border-radius:8px;padding:7px;font-size:7px}.trackingSteps{gap:7px;display:grid}.trackingSteps span{color:#989b9e;align-items:center;gap:8px;font-size:8px;display:flex}.trackingSteps span.done{color:#25282b}.trackingSteps i{background:#ebedef;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.shareTracking,.proofButton{color:#ad0e23;background:#fff;border:1px solid #d9dbdd;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.shipmentList,.accountLinks{gap:8px;display:grid}.shipmentList button,.accountLinks button{text-align:left;background:#fff;border:1px solid #dfe0e2;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.shipmentList span{gap:4px;display:grid}.shipmentList small{color:#787c80;font-size:7px}.shipmentList em{color:#247448;font-size:6px;font-style:normal}.accountHero{color:#fff;background:#22272c;border-radius:15px;align-items:center;gap:11px;padding:17px;display:flex}.accountHero>i{background:#d1112c;border-radius:13px;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.accountHero h1,.accountHero p{margin:0}.accountHero p{color:#c6c9cc;margin-top:4px;font-size:8px}.accountLinks button{font-size:8px}.paymentToggle{color:#9f0c21;background:#fff0f2;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:8px;font-weight:900;display:flex}@media (max-width:650px){.carigoDeliveryPreview{padding:52px 0 0}.carigoDeliveryApp{border-radius:0;width:100%;height:calc(100vh - 52px);min-height:550px}}.carigoWordmark{justify-content:center;align-items:center;gap:7px;display:flex;background:0 0!important}.carigoWordmark>i{color:#c8102e;border:3px solid #c8102e;border-right-color:#0000;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;font-weight:1000;line-height:1;display:grid}.carigoWordmark>b{color:#202226;letter-spacing:-.055em;font-size:21px;font-weight:1000}.carigoWordmark>b span{color:#c8102e}.carigoDeliveryApp.welcome .carigoWordmark>i{color:#fff;border-color:#e31535 #0000 #e31535 #e31535}.carigoDeliveryApp.welcome .carigoWordmark>b{color:#fff;font-size:31px}.carigoDeliveryApp.welcome .carigoWordmark>b span{color:#ed1737}.carigoDeliveryApp.auth>.carigoWordmark{justify-content:flex-start;margin-top:18px}.carigoDeliveryApp.inside>header .carigoWordmark{justify-self:center}.carigoDeliveryApp.inside>header .carigoWordmark>i{border-width:2px;width:23px;height:23px;font-size:12px}.carigoDeliveryApp.inside>header .carigoWordmark>b{font-size:16px}.requestGroup{gap:6px;display:grid}.requestGroup>b{font-size:8px}.requestGroup>small{color:#7a7e82;font-size:6px}.requestGroup>div{gap:7px;display:grid}.requestGroup>div button{color:#45484c;background:#fff;border:1px solid #dedfe2;border-radius:11px;gap:3px;padding:9px 5px;font-size:7px;display:grid;position:relative}.requestGroup>div button.active{color:#a80d22;background:#fff1f3;border:1.5px solid #ca112b;box-shadow:0 4px 12px #b80f2520}.goodsGroup>div{grid-template-columns:repeat(5,1fr)}.goodsGroup button i{font-size:16px;font-style:normal}.goodsGroup button span{font-size:6px;font-weight:800}.otherGoodsInput{box-sizing:border-box;background:#fff;border:1px solid #d9dadd;border-radius:9px;width:100%;padding:10px;font-size:8px}.vehicleGroup>div{grid-template-columns:repeat(5,1fr)}.vehicleGroup button{align-content:center;justify-items:center;min-height:83px}.vehicleGroup button i{font-size:25px;font-style:normal;line-height:1}.vehicleGroup button strong{font-size:7px}.vehicleGroup button small{color:#777b7f;font-size:5px}.vehicleGroup button em{color:#fff;background:#ca112b;border-radius:999px;padding:3px 5px;font-size:4px;font-style:normal;font-weight:900;position:absolute;top:-6px}.liveMap{isolation:isolate;background:linear-gradient(#eef0f1d9,#eef0f1d9),url(/carigo-network-map.png) 50%/cover;box-shadow:inset 0 0 0 1px #d7dadd}.liveMap:before,.liveMap:after{content:"";z-index:-1;background:#fff;border-radius:99px;position:absolute;box-shadow:0 0 0 1px #dadddf}.liveMap:before{width:125%;height:17px;top:48%;left:-12%;transform:rotate(-20deg)}.liveMap:after{width:90%;height:12px;top:28%;left:4%;transform:rotate(17deg)}.liveMap .mapRoad{z-index:-1;border-top:1px dashed #c2c6ca;height:4px;position:absolute}.roadOne{width:70%;top:75%;left:8%;transform:rotate(9deg)}.roadTwo{width:55%;top:20%;right:5%;transform:rotate(-9deg)}.liveMap .pickupPoint,.liveMap .destinationPoint{justify-items:center;gap:2px;font-style:normal;display:grid}.liveMap .pickupPoint{color:#21262b;bottom:15%;left:14%}.liveMap .destinationPoint{color:#cb102a;top:12%;right:11%}.liveMap .pickupPoint small,.liveMap .destinationPoint small,.movingCourier small{color:#272b2f;background:#fff;border-radius:4px;padding:2px 4px;font-size:5px;box-shadow:0 2px 8px #0002}.movingCourier{z-index:3;filter:drop-shadow(0 3px 4px #0004);justify-items:center;transition:left 1.5s,top 1.5s;display:grid;transform:translate(-50%,-50%);font-size:25px!important}.liveMap>em{background:linear-gradient(90deg,#c9102c 0 65%,#c9102c40 65%);border-radius:99px;height:3px;top:49%;left:17%;right:15%;transform:rotate(-20deg)}.liveMapStatus{color:#4e5357;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:5px;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #0002}.liveMapStatus i{background:#21a45d;border-radius:50%;width:6px;height:6px;animation:1.3s infinite livePulse;position:static}.mapEta{color:#fff;background:#20252a;border-radius:9px;gap:2px;padding:7px 9px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:10px;right:10px}.mapEta small{font-size:5px;font-weight:600}@keyframes livePulse{50%{opacity:.35}}.carigoDeliveryApp{color:#f7f7f8;background:radial-gradient(circle at 80% 4%,#7e0b2040,#0000 28%),linear-gradient(#111419,#080a0d);border:1px solid #ffffff12;box-shadow:0 35px 100px #0009,0 0 45px #c90f2920}.carigoDeliveryApp.auth{color:#fff;background:radial-gradient(circle at 90% 8%,#b20d293d,#0000 32%),linear-gradient(155deg,#171b20,#080a0d 70%)}.carigoDeliveryApp.inside>header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11151ae8;border-bottom:1px solid #ffffff12}.carigoDeliveryApp.inside>header button,.appBack{color:#ef2440;background:#ffffff0b;border:1px solid #ffffff1f}.carigoWordmark>b{color:#f5f5f6}.carigoDeliveryApp.auth>.carigoWordmark>i,.carigoDeliveryApp.inside .carigoWordmark>i{color:#fff}.appBody{scrollbar-color:#b51029 #171a1e}.homeGreeting h1,.screenTitle h1,.trackingStatus h1,.searchingCourier h1{color:#fff}.homeGreeting p,.carigoDeliveryApp.auth p,.requestGroup>small,.priceCard p,.searchingCourier p{color:#9ea3a9}.homeGreeting small,.screenTitle small,.trackingStatus>small,.carigoDeliveryApp.auth section>small{color:#ef2440}.homeMap{background:linear-gradient(#11161ccc,#11161ccc),url(/carigo-network-map.png) 50% 58%/cover;border:1px solid #ffffff16;box-shadow:0 12px 30px #0005}.homeMap small{color:#d2d5d8}.homeShortcuts button,.activeDelivery,.locationFields,.requestGroup>div button,.routeSummary,.priceCard,.courierCard,.shipmentList button,.accountLinks button{color:#f1f2f3;background:linear-gradient(145deg,#1b2026,#12161a);border-color:#ffffff14;box-shadow:0 9px 22px #0003}.homeShortcuts button:hover,.requestGroup>div button:hover,.shipmentList button:hover,.accountLinks button:hover{border-color:#d81532;transform:translateY(-1px)}.homeShortcuts b,.trackingSteps span.done{color:#f4f5f6}.activeDelivery em{color:#6de6a2;background:#123a2b}.activeDelivery p,.shipmentList small,.courierCard small{color:#9da2a7}.carigoDeliveryApp.inside>nav{background:#11151a;border-top:1px solid #ffffff12}.carigoDeliveryApp.inside>nav button{color:#777d83}.carigoDeliveryApp.inside>nav button.active{color:#ff2946;background:linear-gradient(#d5122e16,#0000)}.locationFields input,.carigoDeliveryApp.auth input,.otherGoodsInput,.paymentChoice select{color:#fff;background:#0b0e12;border-color:#ffffff17;outline:none}.locationFields input:focus,.carigoDeliveryApp.auth input:focus,.otherGoodsInput:focus,.paymentChoice select:focus{border-color:#e21a37;box-shadow:0 0 0 3px #d8112d22}.locationFields label button{color:#ff3450;background:#d4112d1c}.requestGroup>div button.active{color:#fff;background:linear-gradient(145deg,#54101c,#251319);border-color:#e31b38;box-shadow:0 8px 25px #d6102d22}.vehicleGroup button small{color:#aeb2b6}.routeSummary i{color:#f01b39}.priceCard{background:linear-gradient(145deg,#22171b,#12161a)}.priceCard>small{color:#ef2440}.priceCard>div{border-top-color:#ffffff12}.paymentChoice{color:#fff}.appSecondary,.shareTracking,.proofButton{color:#ff2946;background:#171b20;border-color:#ffffff1c}.searchingCourier small{color:#ff2946}.courierCard>i{background:linear-gradient(135deg,#e21734,#8e081c)}.courierCard button{color:#ff2946;background:#0e1115;border-color:#ffffff1c}.trackingSteps span{color:#737980}.trackingSteps i{background:#252a30}.trackingSteps .done i{color:#ff3450;background:#d8143025}.accountHero{background:linear-gradient(135deg,#911027,#171b20 70%);border:1px solid #ffffff14}.paymentToggle{color:#ff3953;background:#d3112c1c}.liveMap{background:linear-gradient(#10151bd6,#10151bd6),url(/carigo-network-map.png) 50%/cover;border:1px solid #ffffff18;box-shadow:0 15px 35px #0006}.liveMap:before,.liveMap:after{background:#2a3036;box-shadow:0 0 0 1px #ffffff0d}.liveMap .mapRoad{border-color:#596067}.liveMap .pickupPoint{color:#fff}.liveMap .pickupPoint small,.liveMap .destinationPoint small,.movingCourier small,.liveMapStatus{color:#fff;background:#171b20;box-shadow:0 3px 12px #0007}.mapEta{background:#c8102e}.carigoDeliveryApp.auth footer{color:#92979d}.carigoDeliveryApp.auth footer button{color:#ff2946}.carigoDeliveryApp{background:radial-gradient(circle at 82% 3%,#b00d2c55,#0000 31%),linear-gradient(160deg,#171b20ed,#090b0edb 72%)}.carigoDeliveryApp.auth{background:radial-gradient(circle at 88% 9%,#d10f3445,#0000 34%),linear-gradient(155deg,#1c2126e8,#080a0dcc 72%)}.carigoDeliveryApp.inside{background:radial-gradient(circle at 100% 0,#c00d303f,#0000 32%),linear-gradient(165deg,#15191ee8,#090b0edb)}.carigoDeliveryApp.inside>header,.carigoDeliveryApp.inside>nav{-webkit-backdrop-filter:blur(18px);background:#11151ac7}.homeShortcuts button,.activeDelivery,.locationFields,.requestGroup>div button,.routeSummary,.priceCard,.courierCard,.shipmentList button,.accountLinks button{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#22272dcc,#12161ab8)}.carigoDeliveryApp.auth input,.locationFields input,.otherGoodsInput,.paymentChoice select{background:#080b0eb8}.liveMap{background:linear-gradient(#10151bbd,#10151bbd),url(/carigo-network-map.png) 50%/cover}.welcomeNetwork{opacity:.62}.inventoryApp{--inv:#315bff;--navy:#111b37;color:#182039;background:#f5f7fb;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.inventoryApp>aside{color:#fff;background:linear-gradient(#121d3c,#0b1328);flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.inventoryApp>aside>.brandLogo{margin:0 8px 8px}.inventoryApp>aside>small{color:#8491b2;letter-spacing:.16em;margin:0 11px 25px;font-size:8px;font-weight:850}.inventoryApp>aside nav{gap:5px;display:grid}.inventoryApp>aside nav button{color:#9ca8c6;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;font-size:11px;font-weight:750;display:flex}.inventoryApp>aside nav button i{width:24px;font-size:15px;font-style:normal}.inventoryApp>aside nav button b{background:#ffffff18;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.inventoryApp>aside nav button.active{color:#fff;background:#315bff;box-shadow:0 9px 25px #315bff45}.inventoryBack{color:#bcc6df;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;margin-top:auto;padding:10px;font-size:9px}.inventoryMain{min-width:0;padding:28px 34px 55px}.inventoryMain>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.inventoryMain>header small{color:#315bff;letter-spacing:.12em;font-size:8px;font-weight:900}.inventoryMain>header h1{margin:5px 0 2px}.inventoryMain>header p{color:#7c8497;margin:0;font-size:11px}.inventoryMain>header>div:last-child{gap:9px;display:flex}.inventoryMain>header button{color:#fff;background:#315bff;border:0;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:850}.inventoryMain>header .inventorySearch{color:#606a80;background:#fff;box-shadow:0 4px 15px #17213c0c}.inventoryHero{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.inventoryHero>div{background:#fff;border:1px solid #e7eaf1;border-radius:16px;gap:7px;padding:17px;display:grid;box-shadow:0 7px 24px #17213c0a}.inventoryHero span{color:#7e879b;font-size:7px;font-weight:900}.inventoryHero strong{font-size:22px}.inventoryHero small{color:#3aa879;font-size:7px}.inventoryHero .attention{background:linear-gradient(140deg,#fff3f1,#fff)}.inventoryHero .attention strong,.inventoryHero .attention small{color:#e54c4c}.inventoryGrid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.inventoryCard{background:#fff;border:1px solid #e6e9f0;border-radius:17px;padding:19px;box-shadow:0 8px 28px #17213c0a}.inventoryCard>header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.inventoryCard h2{margin:0 0 3px;font-size:15px}.inventoryCard header p{color:#8a92a3;margin:0;font-size:8px}.inventoryCard header>b{color:#315bff;font-size:14px}.inventoryCard header>em{color:#df4c4c;background:#fff0ee;border-radius:9px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.chartBars{border-bottom:1px solid #e9ebf0;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:180px;padding:10px 8px 0;display:grid}.chartBars span{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.chartBars i{background:linear-gradient(#6683ff,#315bff);border-radius:7px 7px 2px 2px;width:70%}.chartBars small{color:#8b93a4;font-size:7px}.lowItem{border-bottom:1px solid #eef0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.lowItem>i{color:#e54c4c;background:#fff0ee;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.lowItem span{gap:3px;display:grid}.lowItem b{font-size:9px}.lowItem small{color:#8b93a4;font-size:7px}.lowItem button{color:#315bff;background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.recentSales{grid-column:1/-1}.recentSales header button{color:#315bff;background:0 0;border:0;font-size:8px;font-weight:800}.recentSales article{border-top:1px solid #eef0f4;grid-template-columns:.7fr 1.5fr .7fr .5fr;gap:10px;padding:11px;font-size:8px;display:grid}.recentSales article span,.recentSales article small{color:#7e8799}.posLayout{grid-template-columns:1.35fr .75fr;gap:17px;display:grid}.productPicker,.saleCart{background:#fff;border:1px solid #e4e7ee;border-radius:17px}.productPicker{padding:17px}.productPicker>label{color:#717a8e;gap:6px;font-size:8px;font-weight:800;display:grid}.productPicker input,.productTable input,.inventoryModal input,.paymentChoice select,.saleCart select{background:#f9fafc;border:1px solid #e0e4ec;border-radius:10px;padding:10px}.productPicker>div{gap:7px;margin-top:13px;display:grid}.productPicker>div>button{text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.productPicker>div>button:hover{background:#f6f8ff;border-color:#315bff}.productPicker>div i{color:#315bff;background:#edf1ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.productPicker>div span{display:grid}.productPicker>div b{font-size:9px}.productPicker>div small{color:#8b93a4;font-size:7px}.productPicker>div strong{font-size:9px}.productPicker>div em{color:#315bff;font-style:normal}.saleCart{flex-direction:column;min-height:560px;padding:17px;display:flex}.saleCart>header{justify-content:space-between;display:flex}.saleCart h2{margin:3px 0;font-size:14px}.saleCart header small{color:#7f8798;font-size:7px}.saleCart header button{color:#e34f4f;background:0 0;border:0;font-size:7px}.saleCart article{border-bottom:1px solid #eceff3;justify-content:space-between;padding:12px 0;display:flex}.saleCart article span{gap:3px;display:grid}.saleCart article b,.saleCart article strong{font-size:8px}.saleCart article small{color:#8a92a3;font-size:7px}.emptyCart{color:#9aa1b0;flex:1;align-content:center;place-items:center;gap:5px;display:grid}.emptyCart i{font-size:28px;font-style:normal}.emptyCart b{font-size:10px}.emptyCart small{font-size:7px}.saleCart footer{border-top:1px solid #e8ebf0;gap:9px;margin-top:auto;padding-top:15px;display:grid}.saleCart footer span,.saleCart footer>strong{justify-content:space-between;font-size:8px;display:flex}.saleCart footer>strong{font-size:13px}.saleCart footer label{gap:5px;font-size:7px;font-weight:800;display:grid}.saleCart footer>button{color:#fff;background:#315bff;border:0;border-radius:11px;padding:12px;font-size:9px;font-weight:850}.productTable>header input{width:210px}.tableHead,.productTable>button{text-align:left;grid-template-columns:1.7fr 1fr .6fr .8fr .7fr;align-items:center;gap:12px;padding:10px;display:grid}.tableHead{color:#7f8798;font-size:7px;font-weight:850}.productTable>button{background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;font-size:8px}.productTable>button>span:first-child{gap:3px;display:grid}.productTable>button small{color:#8b93a4;font-size:6px}.productTable em{border-radius:9px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal}.productTable em.good{color:#26805b;background:#e9f7f1}.productTable em.low{color:#d64d4d;background:#fff0ed}.inventoryComing{text-align:center;color:#7f8798;place-items:center;padding:70px;display:grid}.inventoryComing i{color:#315bff;font-size:30px;font-style:normal}.inventoryComing h2{color:#1a223a}.inventoryModal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1225bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventoryModal form{background:#fff;border-radius:18px;width:min(560px,100%);padding:24px;position:relative}.inventoryModal form>button[type=button]{background:0 0;border:0;position:absolute;top:14px;right:14px}.inventoryModal form>small{color:#315bff;font-size:7px;font-weight:900}.inventoryModal h2{margin:6px 0 18px}.inventoryModal form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.inventoryModal label{gap:5px;font-size:7px;font-weight:850;display:grid}.inventoryModal form>button:last-child{color:#fff;background:#315bff;border:0;border-radius:11px;width:100%;margin-top:15px;padding:12px;font-size:9px;font-weight:850}@media (max-width:850px){.inventoryApp{grid-template-columns:72px 1fr}.inventoryApp>aside{padding:18px 9px}.inventoryApp>aside>small,.inventoryApp>aside nav button:not(.active){font-size:0}.inventoryApp>aside nav button{justify-content:center}.inventoryApp>aside nav button i{width:auto}.inventoryBack{font-size:0}.inventoryBack:first-letter{font-size:15px}.inventoryMain{padding:22px 14px}.inventoryHero{grid-template-columns:1fr 1fr}.inventoryGrid,.posLayout{grid-template-columns:1fr}.saleCart{min-height:430px}}.merchantWelcome{color:#fff;background:linear-gradient(120deg,#152448,#213b90);border-radius:19px;grid-template-columns:1fr minmax(240px,.7fr);align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 15px 35px #172b6925}.merchantWelcome>div small{color:#91a8ff;letter-spacing:.12em;font-size:7px;font-weight:900}.merchantWelcome h2{margin:6px 0 5px;font-size:21px}.merchantWelcome p{color:#c4cee9;margin:0;font-size:9px}.merchantWelcome>button{color:#1b2e67;text-align:left;background:#fff;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.merchantWelcome>button>i{color:#fff;background:#315bff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.merchantWelcome>button span{gap:3px;display:grid}.merchantWelcome>button b{font-size:10px}.merchantWelcome>button small{color:#7d879d;font-size:7px}.merchantWelcome>button strong{font-size:18px}.quickActions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.quickActions button{text-align:left;background:#fff;border:1px solid #e5e8ef;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex;box-shadow:0 5px 18px #17213c08}.quickActions button:hover{border-color:#315bff;transform:translateY(-1px)}.quickActions i{color:#315bff;background:#edf1ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.quickActions span{gap:3px;display:grid}.quickActions b{font-size:8px}.quickActions small{color:#8a92a3;font-size:6px}@media (max-width:850px){.merchantWelcome{grid-template-columns:1fr}.quickActions{grid-template-columns:1fr 1fr}}.barcodeInput{background:#fff;border:2px solid #315bff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 9px;display:grid;box-shadow:0 0 0 4px #315bff10}.barcodeInput>i{color:#315bff;font-size:18px;font-style:normal}.barcodeInput input{outline:0;background:0 0!important;border:0!important}.barcodeInput>small{color:#26805b;background:#e8f7f0;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900}.scannerHelp{color:#7e8799;margin:7px 2px 0;font-size:7px}.workflowActions{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.workflowActions button{text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.workflowActions button.active{background:#f3f6ff;border-color:#315bff}.workflowActions i{color:#315bff;background:#edf1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.workflowActions span{gap:3px;display:grid}.workflowActions b{font-size:9px}.workflowActions small{color:#858ea1;font-size:6px}.receivingPanel>header small{color:#315bff;font-size:7px;font-weight:900}.receivingPanel>header em{color:#a87510;background:#fff5df;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal}.receiveForm{background:#f7f9fd;border-radius:13px;grid-template-columns:1.2fr .7fr 1fr auto;gap:10px;padding:14px;display:grid}.receiveForm label{gap:5px;font-size:7px;font-weight:850;display:grid}.receiveForm input,.receiveForm select,.reportPanel select{background:#fff;border:1px solid #dde2eb;border-radius:9px;padding:9px}.receiveForm button{color:#fff;background:#315bff;border:0;border-radius:9px;align-self:end;padding:10px 13px;font-size:8px;font-weight:850}.poLines{margin-top:16px}.poLines>header,.poLines article{grid-template-columns:2fr .6fr .6fr .7fr;align-items:center;gap:10px;padding:10px;display:grid}.poLines>header{color:#838b9e;font-size:6px;font-weight:900}.poLines article{border-top:1px solid #edf0f4;font-size:8px}.poLines article>span{align-items:center;gap:8px;display:flex}.poLines article>span i{color:#315bff;font-style:normal}.poLines em{border-radius:999px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal}.poLines em.done{color:#277e5b;background:#e8f7f0}.poLines em.waiting{color:#9d741d;background:#fff4df}.customerBook>header button{color:#fff;background:#315bff;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.customerSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.customerSummary span{background:#f5f7fb;border-radius:11px;gap:3px;padding:12px;display:grid}.customerSummary b{font-size:15px}.customerSummary small,.customerRow small{color:#8790a2;font-size:6px}.customerRow{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:auto 1.4fr .8fr .8fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.customerRow>i{color:#315bff;background:#edf1ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:900;display:grid}.customerRow>span{gap:3px;display:grid}.customerRow b{font-size:8px}.customerRow b.due{color:#da4d4d}.reportCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.reportCards>div{background:#fff;border:1px solid #e5e8ef;border-radius:14px;gap:6px;padding:15px;display:grid}.reportCards small{color:#818a9d;font-size:6px;font-weight:900}.reportCards b{font-size:19px}.reportCards span{color:#398b69;font-size:7px}.reportSplit{grid-template-columns:1.3fr 1fr;gap:25px;display:grid}.reportBars{border-bottom:1px solid #e4e8ef;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:220px;display:grid}.reportBars span{flex-direction:column;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.reportBars i{background:linear-gradient(#6683ff,#315bff);border-radius:7px 7px 0 0;width:65%}.reportBars small{font-size:6px}.topProducts{align-content:start;gap:5px;display:grid}.topProducts>small{color:#818a9d;margin-bottom:7px;font-size:6px;font-weight:900}.topProducts span{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.topProducts i{color:#315bff;background:#edf1ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.topProducts b,.topProducts strong{font-size:8px}@media (max-width:900px){.workflowActions,.reportCards{grid-template-columns:1fr 1fr}.receiveForm,.reportSplit{grid-template-columns:1fr}}.inventoryExpiry{background:linear-gradient(120deg,#fff9eb,#fff);border:1px solid #f0d69c;border-radius:16px;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(150px,.7fr));align-items:stretch;gap:10px;margin:0 0 17px;padding:15px;display:grid}.inventoryExpiry>div{align-content:center;gap:4px;display:grid}.inventoryExpiry small{color:#a06b0d;letter-spacing:.1em;font-size:7px;font-weight:900}.inventoryExpiry h2{margin:0;font-size:15px}.inventoryExpiry p{color:#7f765f;margin:0;font-size:8px}.inventoryExpiry button{text-align:left;background:#fff;border:1px solid #f0dfba;border-radius:11px;gap:4px;padding:11px;display:grid}.inventoryExpiry button b{font-size:8px}.inventoryExpiry button span{color:#9a7540;font-size:7px}.inventoryModal select{background:#f9fafc;border:1px solid #e0e4ec;border-radius:10px;padding:10px}.inventoryModal .inventoryCheck{background:#f9fafc;border:1px solid #e0e4ec;border-radius:10px;align-self:end;align-items:center;gap:8px;padding:10px;display:flex}.inventoryModal .inventoryCheck input{width:16px;height:16px;margin:0;padding:0}@media (max-width:1000px){.inventoryExpiry{grid-template-columns:1fr 1fr}.inventoryExpiry>div{grid-column:1/-1}}@media (max-width:650px){.inventoryExpiry{grid-template-columns:1fr}.inventoryExpiry>div{grid-column:auto}}.inventoryApp .retailPOS{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:24px}.posCatalog{min-width:0}.posSearch{gap:10px;font-size:14px;font-weight:650;display:grid}.posSearch input,.posTicket input,.posTicket select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#182039;background:#fff;border:1px solid #cdd5e4;border-radius:10px;padding:12px;font-size:16px}.posCategories{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.posCategories button{color:#33415c;background:#fff;border:1px solid #dce2ed;border-radius:24px;padding:10px 16px;font-size:14px}.posCategories button[aria-pressed=true]{color:#fff;background:#182949;border-color:#182949}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.posProduct{text-align:left;color:#182039;background:#fff;border:1px solid #dce2ed;border-radius:15px;flex-direction:column;align-items:start;gap:12px;min-height:210px;padding:20px;transition:box-shadow .15s,transform .15s;display:flex}.posProduct:hover{border-color:#315bff;transform:translateY(-2px);box-shadow:0 5px 20px #23375b18}.posProduct b{font-size:17px;line-height:1.4}.posProduct small{color:#69758b;font-size:12px}.posProduct strong{margin-top:auto;font-size:22px}.posProduct>span{color:#586780;font-size:13px}.posProduct .posCategoryLabel{color:#315bff;background:#edf2ff;border-radius:5px;padding:5px 8px;font-size:12px}.posProduct .posLowStock{color:#9a4d0b}.inventoryApp button:disabled{opacity:.5;cursor:not-allowed}.posTicket{background:#fff;border:1px solid #dce2ed;border-radius:16px;position:sticky;top:20px;overflow:hidden;box-shadow:0 12px 35px #1820390b}.posTicket header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding:22px;display:flex}.posTicket header small{color:#63708a;font-size:12px}.posTicket h2{margin:5px 0 0;font-size:22px}.posTicket header button,.posRemove{color:#67758d;background:0 0;border:0;font-size:14px}.posLines{min-height:200px;max-height:370px;padding:0 22px;overflow:auto}.posLines article{border-bottom:1px solid #edf0f5;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.posLines article b,.posLines article strong{font-size:15px}.posLines article small{color:#6f7b90;margin-top:6px;font-size:13px;display:block}.posQuantity{align-items:center;gap:16px;display:flex}.posQuantity button{background:#f7f9fc;border:1px solid #dce2ed;border-radius:8px;width:36px;height:36px;font-size:20px}.posEmpty{text-align:center;color:#68758c;padding:42px 8px}.posEmpty b{color:#33415c;font-size:16px}.posEmpty p{font-size:14px;line-height:1.6}.posTicket footer{background:#f8faff;gap:16px;padding:22px;display:grid}.posTotal,.posChange{justify-content:space-between;align-items:center;gap:8px;display:flex}.posTotal{font-size:16px}.posTotal strong{font-size:25px}.posTotal small{color:#6c7890;font-size:12px}.posTicket label{gap:7px;font-size:14px;display:grid}.posChange{font-size:14px}.posComplete,.posReceipt button{color:#fff;background:#315bff;border:0;border-radius:10px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:700}.posPaymentNote{color:#66738b;margin:0;font-size:12px;line-height:1.6}.posReceipt{box-sizing:border-box;background:#fff;border-radius:18px;width:min(460px,90vw);max-height:90vh;padding:30px;overflow:auto}.posReceipt>small{color:#246b4d;font-size:13px}.posReceipt h2{font-size:24px}.posReceipt p{color:#66738b;overflow-wrap:anywhere;font-size:14px}.posReceipt>div{border-bottom:1px dashed #d8dfeb;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.posReceipt button{width:100%;margin-top:12px}.posReceipt button:first-of-type{color:#315bff;background:#eaf0ff}.inventoryApp>aside nav button,.inventoryMain>header p{font-size:14px}.inventoryMain>header small{font-size:12px}.inventoryMain>header button{font-size:14px}:is(.inventoryApp button:focus-visible,.inventoryApp input:focus-visible,.inventoryApp select:focus-visible){outline-offset:3px;outline:3px solid #7b99ff}@media (max-width:1100px){.inventoryApp .retailPOS{grid-template-columns:1fr}.posTicket{position:static}.posProductGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:650px){.inventoryMain{padding:18px 14px}.posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posProduct{min-height:190px;padding:14px}.posProduct b{font-size:16px}.posProduct strong{font-size:19px}.posCategories button{padding:9px 12px}.inventoryMain>header{align-items:start;gap:12px}.posTicket footer,.posTicket header{padding:18px}}.posRegisterHeading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.posRegisterHeading h2{margin:5px 0;font-size:28px}.posRegisterHeading small,.posRegisterHeading>span{color:#65728a;font-size:14px}.posCustomer{border-bottom:1px solid #e5eaf1;padding:18px 22px;font-size:14px;display:block!important}.posCustomer>span{color:#737f92}.posCustomer input{margin-top:9px}.posHeld{background:#edf3ff;border:1px solid #cfdaf0;border-radius:10px;margin-bottom:18px;padding:14px;font-size:14px}.posHeld>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.posHeld button{text-align:left;color:#233655;background:#fff;border:1px solid #cfdaed;border-radius:8px;padding:10px 12px;font-size:14px}.posHeld button span{color:#315bff;margin-left:12px}.posHoldButton{color:#334766;background:#fff;border:1px solid #ccd6e7;border-radius:10px;min-height:44px;padding:12px;font-size:15px}.posTicket footer{gap:12px}.posTicket .posLines{min-height:150px}.posTicket{max-height:calc(100vh - 40px);overflow:auto}@media (max-width:1100px){.posTicket{max-height:none}}.counterApp{background:#f3f5f8;grid-template-columns:180px minmax(0,1fr)}.counterApp .inventoryMain>header h1{font-size:27px}.counterApp .inventoryMain>header .catalogSwitch{color:#33415c;background:#fff;border:1px solid #d9e0eb}.manageShop{color:#d6deef;text-align:left;background:0 0;border:1px solid #46516b;border-radius:8px;margin-top:22px;padding:12px;font-size:14px}.counterStepBar{color:#718099;border-bottom:1px solid #dbe1eb;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:26px;padding-bottom:16px;font-size:14px;display:flex}.counterStepBar .current{color:#1e4ed8;font-weight:750}.counterStepBar small{margin-left:auto;font-size:12px}.counterApp .retailPOS{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}.counterApp .posRegisterHeading h2{font-size:21px}.counterApp .posProduct{min-height:190px;box-shadow:none;border-radius:10px;gap:8px}.counterApp .posTicket{box-shadow:none;border-radius:12px}.counterApp .posLines{min-height:260px}.saleOptions{color:#4a5e7a;font-size:14px}.saleOptions summary{cursor:pointer;padding:8px 0}.saleOptions label{margin-top:12px}.counterApp .posHoldButton{background:0 0;border:0}.counterCheckout .retailPOS{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);max-width:1000px;margin:0 auto}.counterCheckout .posTicket{max-height:none;position:static}.counterCheckout .posLines{max-height:none}.counterPayment{background:#fff;border:1px solid #dce2ed;border-radius:12px;flex-direction:column;gap:18px;padding:30px;display:flex}.paymentBack{color:#315bff;background:0 0;border:0;align-self:flex-start;padding:0 0 12px;font-size:14px}.counterPayment>small{color:#6b7890;font-size:12px}.counterPayment h2{letter-spacing:-1px;margin:0;font-size:38px}.counterPayment>p{color:#6b7890;margin:0;font-size:16px}.paymentMethods{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 8px;display:grid}.paymentMethods button{color:#42526d;background:#fff;border:1px solid #d6deeb;border-radius:9px;min-height:50px;font-size:14px}.paymentMethods button[aria-pressed=true]{color:#244bd6;background:#eef3ff;border:2px solid #315bff;font-weight:700}.counterPayment label{gap:10px;font-size:14px;display:grid}.counterPayment input[type=number]{box-sizing:border-box;color:#172442;border:1px solid #cbd5e5;border-radius:9px;width:100%;padding:15px;font-size:24px}.counterPayment .exactCash{color:#315bff;background:#eef3ff;border:0;border-radius:7px;align-self:flex-start;padding:10px 14px;font-size:14px}.paymentChange{border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:16px;display:flex}.paymentChange strong{font-size:24px}.counterPayment .paymentConfirm{background:#f3f6fb;border-radius:9px;align-items:center;padding:18px;line-height:1.6;display:flex}.paymentConfirm input{width:20px;height:20px}.counterPayment .paymentInstruction{line-height:1.7}.counterPayment>.posComplete{margin-top:auto}.counterApp .inventoryBack{font-size:13px}.counterApp>aside>small{letter-spacing:.04em;overflow-wrap:anywhere;font-size:12px}@media (max-width:1050px){.counterApp{grid-template-columns:140px minmax(0,1fr)}.counterApp .retailPOS{grid-template-columns:1fr}.counterApp .posTicket{max-height:none;position:static}.counterApp .posLines{min-height:160px}.counterStepBar small{width:100%;margin-left:0}.counterPayment{padding:22px}}@media (max-width:650px){.counterApp{display:block}.counterApp>aside{flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px;display:flex;position:static}.counterApp>aside>.brandLogo{margin:0}.counterApp>aside>small{display:none}.counterApp>aside nav{flex-wrap:wrap;display:flex}.counterApp>aside nav button{padding:8px;font-size:13px}.counterApp .manageShop,.counterApp .inventoryBack{margin:0;padding:9px}.counterApp .inventoryMain{padding:18px 12px}.counterApp .inventoryMain>header{flex-wrap:wrap}.counterApp .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.counterPayment h2{font-size:32px}}.receiptDialog{color:#182039;background:#f3f5f8;border:0;border-radius:16px;width:min(520px,95vw);max-height:94vh;padding:0;box-shadow:0 20px 80px #0004}.receiptDialog::backdrop{background:#101b36aa}.receiptDialog>header{background:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.receiptDialog h2{margin:5px 0;font-size:21px}.receiptDialog header small{color:#246448;font-size:12px}.receiptDialog header button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:26px}.receiptDialog iframe{background:#fff;border:0;width:100%;height:min(480px,55vh);margin:12px 0;display:block}.receiptDialog footer{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.receiptDialog footer button{color:#24416d;cursor:pointer;background:#fff;border:1px solid #d3ddec;border-radius:8px;flex:1;min-width:130px;min-height:44px;padding:12px;font-size:14px}.receiptDialog footer .receiptPrint{color:#fff;background:#315bff;border-color:#315bff}.receiptDialog footer small{color:#66738b;width:100%;font-size:12px;line-height:1.6}.posQuantity .quantityEntry{text-align:center;width:70px;min-height:36px;padding:5px;font-size:16px}.documentActions{gap:8px;display:flex}.documentActions button,.savedDocument{color:#315bff;background:#fff;border:1px solid #ccd6e7;border-radius:8px;padding:12px;font-size:14px}.savedDocument{text-align:left;width:100%;margin:12px 0;display:block}.retailReports>header,.transactionPanel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.retailReports h2{margin:0;font-size:25px}.retailReports p{color:#63718a;font-size:14px;line-height:1.6}.financialFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.financialFilters label,.transactionPanel label{gap:6px;font-size:14px;display:grid}.retailReports input,.retailReports select,.retailReports button{color:#263f67;background:#fff;border:1px solid #cdd7e5;border-radius:8px;padding:10px;font-size:14px}.financialCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.financialCards article,.paymentBreakdown article{background:#fff;border:1px solid #dfe5ef;border-radius:12px;gap:12px;padding:20px;display:grid}.financialCards span{color:#63718a;font-size:14px}.financialCards strong,.paymentBreakdown strong{overflow-wrap:anywhere;font-size:25px}.financialCards small,.paymentBreakdown small{color:#63718a;font-size:12px;line-height:1.6}.paymentBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.paymentBreakdown h4,.paymentBreakdown p{margin:0}.paymentBreakdown progress{accent-color:#315bff;width:100%}.transactionPanel{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin-top:24px;padding:20px}.financialTable{margin-top:20px;overflow:auto}.financialTable table{border-collapse:collapse;width:100%;font-size:14px}.financialTable th,.financialTable td{text-align:left;border-bottom:1px solid #e5eaf2;padding:14px 10px}.financialTable th{color:#65738b;font-weight:600}.financialTable td small{color:#65738b;margin-top:5px;font-size:12px;display:block}.financialEmpty{text-align:center;padding:25px}.financialNote{font-size:12px!important}@media (max-width:1100px){.financialCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.paymentBreakdown,.financialCards{grid-template-columns:1fr}}.taxControl small{color:#68758c;font-size:12px}.taxControl input{max-width:120px}.storeSettings{max-width:650px}.storeSettings h2{font-size:23px}.storeSettings p{color:#65738b;font-size:14px;line-height:1.7}.storeSettings label{gap:9px;font-size:15px;display:grid}.storeSettings input{border:1px solid #cdd7e5;border-radius:8px;max-width:180px;padding:12px;font-size:18px}.storeSettings button{color:#fff;background:#315bff;border:0;border-radius:8px;padding:13px 20px;font-size:15px}.storeSettings .retailTaxRateInputs{background:#f8fafb;border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:grid}.storeSettings .retailTaxRateInputs label{color:#415b70;gap:6px;font-size:12px;font-weight:700}.storeSettings .retailTaxRateInputs input{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:42px;padding:8px 9px;font-size:14px}.storeSettings .retailTaxRateInputs strong{color:#276b49;background:#eff8f2;border:1px solid #c7e5d4;border-radius:8px;align-content:center;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}@media (max-width:620px){.storeSettings .retailTaxRateInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.retailChart{background:#fff;border:1px solid #dfe5ef;border-radius:14px;margin:24px 0;padding:24px}.retailChart header{justify-content:space-between;align-items:center;gap:16px;display:flex}.retailChart h3{margin:0}.retailChartScroll{overflow-x:auto}.retailBarChart{gap:10px;height:255px;margin:20px 0 10px;display:grid}.retailChartColumn{text-align:center;flex-direction:column;gap:12px;min-width:36px;display:flex}.retailChartColumn small{color:#5c6c85;white-space:nowrap;font-size:12px}.retailBarTrack{background:repeating-linear-gradient(0deg,#e8edf5 0 1px,#0000 1px 25%);border-bottom:1px solid #ccd6e5;align-items:end;height:215px;display:flex}.retailBarTrack>div{background:#315bff;border-radius:5px 5px 0 0;width:80%;min-height:0;margin:0 auto}.retailBarTrack>div:focus{outline:3px solid #7c9bff}.retailChart details{margin-top:18px;font-size:14px}.retailChart summary{cursor:pointer;color:#315bff}.retailChart table{border-collapse:collapse;width:100%}.retailChart td,.retailChart th{text-align:left;border-bottom:1px solid #e5eaf2;padding:10px}.packReceiving{box-sizing:border-box;width:100%;max-width:none}.packReceiving h2{font-size:24px}.packReceiving p{color:#65738b;font-size:14px;line-height:1.6}.packForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.packForm label{gap:8px;font-size:14px;display:grid}.packForm input,.packForm select{box-sizing:border-box;background:#fff;border:1px solid #ced8e7;border-radius:8px;width:100%;padding:12px;font-size:16px}.packSummary{background:#eef3ff;border-radius:10px;margin-bottom:18px;padding:18px;font-size:17px}.packReceiving>button{color:#fff;background:#315bff;border:0;border-radius:8px;padding:14px 20px;font-size:16px}@media (max-width:650px){.packForm{grid-template-columns:1fr}}.stockProductSearch{margin-top:20px;position:relative}.stockProductSearch>label{color:#304d69;gap:8px;font-size:14px;font-weight:750;display:grid}.stockProductSearch>label input{box-sizing:border-box;background:#fff;border:1px solid #aebfd1;border-radius:9px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.stockProductSuggestions{z-index:6;background:#fff;border:1px solid #c8d5e1;border-radius:10px;padding:6px;display:grid;position:absolute;top:78px;left:0;right:0;box-shadow:0 14px 35px #14213a24}.stockProductSuggestions button{color:#263f57;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.stockProductSuggestions button:hover{background:#eef5fb}.stockProductSuggestions span{gap:3px;display:grid}.stockProductSuggestions small{color:#718398}.stockProductSuggestions b{color:#315b80;white-space:nowrap;font-size:12px}.stockProductSuggestions p{margin:6px 8px}.selectedStockProduct{background:#f0f8f3;border:1px solid #bcd2c5;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:10px;padding:13px 14px;display:grid}.selectedStockProduct span{gap:3px;display:grid}.selectedStockProduct small{color:#287354;letter-spacing:.08em;font-size:10px;font-weight:850}.selectedStockProduct em{color:#667a70;font-size:12px;font-style:normal}.selectedStockProduct>b{color:#28694f;font-size:13px}.selectedStockProduct button{color:#285f49;cursor:pointer;background:#fff;border:1px solid #b7c9be;border-radius:7px;padding:7px 10px;font-weight:700}@media (max-width:650px){.selectedStockProduct{grid-template-columns:1fr}.selectedStockProduct button{justify-self:start}}.packReceiving .packSummary:has(>p:only-child){display:none}.documentBuilder{max-width:980px}.documentBuilder>section{background:#fff;border:1px solid #dbe2ed;border-radius:12px;margin:18px 0;padding:22px}.documentBuilder p{color:#63718a;font-size:14px;line-height:1.6}.documentFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.documentBuilder label{gap:8px;font-size:14px;display:grid}.documentBuilder input{box-sizing:border-box;border:1px solid #cdd7e5;border-radius:8px;width:100%;padding:12px;font-size:16px}.documentProductList{gap:8px;max-height:220px;margin:16px 0;display:grid;overflow:auto}.documentProductList button{text-align:left;background:#f5f8fd;border:1px solid #dfe5ef;border-radius:8px;justify-content:space-between;gap:15px;padding:12px;font-size:14px;display:flex}.documentBuilder small{color:#63718a;margin-top:5px;font-size:12px;display:block}.documentLine{border-top:1px solid #e3e9f2;grid-template-columns:1fr 100px auto auto;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:grid}.documentLine button{color:#315bff;background:0 0;border:0}.documentTotals{max-width:420px;margin-left:auto!important}.documentTotals p{justify-content:space-between;display:flex}.generateDocument{color:#fff;background:#315bff;border:0;border-radius:8px;width:100%;padding:14px;font-size:16px}@media (max-width:650px){.documentFields{grid-template-columns:1fr}.documentLine{grid-template-columns:1fr 80px}.documentTotals{max-width:none}}.documentSelectedItems{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:340px;padding-right:8px;overflow:hidden auto}.documentSelectedItems:focus-visible{outline-offset:3px;outline:2px solid #315bff}.documentSelectedItems::-webkit-scrollbar{width:9px}.documentSelectedItems::-webkit-scrollbar-track{background:#edf1f7;border-radius:8px}.documentSelectedItems::-webkit-scrollbar-thumb{background:#a7b5cc;border-radius:8px}.documentSelectedItems .documentLine>span{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){.documentSelectedItems{max-height:280px}}.receiptEmailForm{box-sizing:border-box;background:#fff;border:1px solid #d5deeb;border-radius:10px;gap:10px;width:100%;padding:14px;display:grid}.receiptEmailForm label{gap:8px;font-size:14px;display:grid}.receiptEmailForm input{border:1px solid #cdd7e5;border-radius:8px;min-width:0;padding:12px;font-size:16px}.receiptDialog footer .receiptWhatsApp{color:#fff;background:#147a5a;border-color:#147a5a}.receiptWhatsAppForm{background:linear-gradient(#f4fbf8,#fff);border-color:#b9dfd1}.receiptChannelHeading{align-items:center;gap:10px;display:flex}.receiptChannelHeading>div{gap:2px;display:grid}.receiptChannelHeading small{width:auto!important;line-height:1.3!important}.receiptWhatsAppMark{color:#fff;letter-spacing:.04em;background:#147a5a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.receiptEmailForm .receiptConsent{background:#eef8f4;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:10px;display:flex}.receiptEmailForm .receiptConsent input{accent-color:#147a5a;width:18px;height:18px;margin:1px 0 0;padding:0}.receiptConsent span{line-height:1.4}.receiptMessagePreview{background:#fff;border:1px solid #d6e6df;border-radius:9px;gap:4px;padding:12px;display:grid}.receiptMessagePreview small{letter-spacing:.08em;color:#60736b!important;width:auto!important;font-size:10px!important;line-height:1.2!important}.receiptMessagePreview strong{font-size:15px}.receiptMessagePreview span{color:#475b53;font-size:13px}.catalogModes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.catalogModes button,.catalogPagination button{color:#31476e;background:#fff;border:1px solid #cbd6e7;border-radius:8px;padding:10px 14px;font-size:14px}.catalogModes button[aria-pressed=true]{color:#fff;background:#17345f}.catalogModes small{color:#62728b;width:100%;font-size:13px}.catalogProduct{flex-direction:column;min-width:0;display:flex}.catalogProduct .posProduct{flex:1;width:100%}.favoriteToggle{text-align:left;color:#315bce;background:0 0;border:0;padding:9px;font-size:13px}.catalogPagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.catalogPagination span{margin-right:auto}.counterApp{color:#192a46;background:#eef2f8;grid-template-columns:190px minmax(0,1fr)}.counterApp>aside{background:#091c3b;gap:8px;padding:28px 16px}.counterApp>aside nav{gap:8px}.counterApp>aside nav button{color:#afbed7;border-radius:9px;padding:13px 10px;font-weight:550}.counterApp>aside nav button.active{box-shadow:none;color:#fff;background:#1746f5}.counterApp .inventoryMain{padding:30px 32px}.counterApp .inventoryMain>header{margin-bottom:20px}.counterApp .inventoryMain>header h1{letter-spacing:-.035em;font-size:30px}.counterApp .inventoryMain>header small{letter-spacing:.12em;color:#576d96;font-size:11px}.counterApp .inventoryMain>header p{color:#6b7d98;margin-top:7px;font-size:14px}.counterApp .counterStepBar{background:#e4ebf5;border:0;border-radius:9px;gap:24px;margin-bottom:26px;padding:12px 16px}.counterApp .counterStepBar .current{color:#1746f5}.counterApp .retailPOS{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:26px}.counterApp .posRegisterHeading{margin-bottom:20px}.counterApp .posRegisterHeading h2{letter-spacing:-.02em;font-size:23px}.counterApp .posRegisterHeading small{letter-spacing:.09em;font-size:11px}.counterApp .posSearch{color:#495f80;font-size:14px}.counterApp .posSearch input{background:#fff;border:1px solid #cbd7e8;border-radius:11px;min-height:52px;padding:15px 18px;font-size:16px;box-shadow:0 3px 8px #17335404}.counterApp .catalogModes{gap:8px;margin-top:16px}.counterApp .catalogModes button{color:#546b8b;background:0 0;border:0;padding:10px 16px;font-weight:650}.counterApp .catalogModes button[aria-pressed=true]{color:#244ec6;background:#dce6ff}.counterApp .catalogModes small{color:#71829a;margin-top:4px;font-size:12px}.counterApp .posCategories{gap:7px;margin:18px 0}.counterApp .posCategories button{background:#f7f9fc;border:1px solid #d6dfec;border-radius:7px;padding:8px 13px;font-size:13px}.counterApp .posCategories button[aria-pressed=true]{color:#fff;background:#213b64;border-color:#213b64}.counterApp .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}.counterApp .catalogProduct{background:#fff;border:1px solid #dce4ef;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 3px 10px #102e5104}.counterApp .catalogProduct .posProduct{min-height:190px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:19px;transform:none}.counterApp .posProduct .posCategoryLabel{letter-spacing:.025em;color:#5071a4;background:#eef3fc;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:650}.counterApp .posProduct b{font-size:16px;font-weight:650;line-height:1.4}.counterApp .posProduct .variantLabel{color:#637894;font-size:13px}.counterApp .posProduct strong{letter-spacing:-.03em;color:#132f56;margin-top:auto;padding-top:10px;font-size:22px}.counterApp .posProduct>span:last-child{font-size:12px}.counterApp .favoriteToggle{color:#617a9d;border-top:1px solid #eef2f7;padding:10px 18px;font-size:12px}.counterApp .favoriteToggle[aria-pressed=true]{color:#3156c4;background:#f8faff}.counterApp .posTicket{background:#fff;border:1px solid #d7e1ee;border-radius:14px;box-shadow:0 12px 35px #12315b0a}.counterApp .posTicket header{color:#fff;background:#102c53;border:0;padding:22px}.counterApp .posTicket header small{color:#aac1e5;letter-spacing:.08em;font-size:11px}.counterApp .posTicket h2{letter-spacing:-.02em;font-size:21px}.counterApp .posTicket header button{color:#c5d6ef;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:12px}.counterApp .posLines{min-height:240px;max-height:350px;padding:0 20px}.counterApp .posLines article{gap:12px;padding:18px 0}.counterApp .posLines article b{font-size:14px}.counterApp .posLines article strong{white-space:nowrap;font-size:14px}.counterApp .posQuantity{gap:6px}.counterApp .posQuantity button{background:#f4f7fc;border-radius:6px;width:32px;height:34px}.counterApp .posQuantity .quantityEntry{border-radius:6px;width:55px;min-height:34px;padding:4px;font-size:14px}.counterApp .posEmpty{padding:52px 12px}.counterApp .posEmpty b{font-size:16px}.counterApp .posEmpty p{color:#8190a6;max-width:235px;margin:12px auto;font-size:14px}.counterApp .posTicket footer{background:#f8faff;border-top:1px solid #e6edf6;gap:16px;padding:20px}.counterApp .saleOptions summary{color:#526b8f;font-weight:600}.counterApp .posTotal{border-top:1px solid #dce5f1;padding-top:12px}.counterApp .posTotal strong{letter-spacing:-.04em;color:#15365f;font-size:28px}.counterApp .posComplete{background:#1746f5;border-radius:9px;padding:16px;font-size:16px;box-shadow:0 4px 10px #1746f51a}.counterApp .documentActions button{color:#47638e;background:0 0;border-color:#d8e1ef;width:100%;font-size:13px}.counterApp .counterPayment{border-radius:14px;box-shadow:0 8px 30px #17385b08}.counterApp.counterCheckout .retailPOS{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}@media (max-width:1100px){.counterApp .retailPOS,.counterApp.counterCheckout .retailPOS{grid-template-columns:1fr}.counterApp .posTicket{max-height:none;position:static}.counterApp .inventoryMain{padding:24px}.counterApp .posLines{min-height:160px}}@media (max-width:650px){.counterApp{display:block}.counterApp>aside{flex-direction:row;gap:8px;padding:12px}.counterApp .inventoryMain{padding:18px 12px}.counterApp .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counterApp .catalogProduct .posProduct{min-height:190px;padding:14px}.counterApp .posProduct strong{font-size:20px}.counterApp .counterStepBar{gap:14px;padding:12px}.counterApp .inventoryMain>header h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.counterApp .catalogProduct{transition:none}}.counterApp{background:#e9eef7}.counterApp>aside{background:linear-gradient(#07162f 0%,#102c58 100%);border-right:1px solid #24416b}.counterApp>aside nav button.active{background:linear-gradient(110deg,#1746f5,#426af8);box-shadow:0 5px 18px #03112950}.counterApp .inventoryMain>header{background:linear-gradient(115deg,#0b2145,#163c77);border:1px solid #2e5185;border-radius:16px;margin-bottom:16px;padding:24px 28px;box-shadow:0 8px 22px #142f5010}.counterApp .inventoryMain>header h1{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:34px}.counterApp .inventoryMain>header small{color:#7ad5ff;letter-spacing:.13em}.counterApp .inventoryMain>header p{color:#b7c9e5}.counterApp .inventoryMain>header .catalogSwitch{color:#e0eaff;background:#ffffff0d;border-color:#ffffff35}.counterApp .counterStepBar{background:0 0;border-bottom:1px solid #cfd9e8;border-radius:0;margin-bottom:26px;padding:14px 4px 18px}.counterApp .counterStepBar .current{color:#173c8c;font-weight:750}.counterApp .posCatalog{background:#f7f9fd;border:1px solid #d4deee;border-radius:16px;padding:24px;box-shadow:0 8px 24px #16325605}.counterApp .posRegisterHeading h2{color:#142d50;font-size:27px}.counterApp .posRegisterHeading>span{color:#637eaa;background:#e8eef9;border:1px solid #d6e1f2;border-radius:7px;padding:7px 11px;font-size:12px}.counterApp .posSearch input{background:#fff;border:1px solid #b8c9e2;min-height:56px;box-shadow:0 4px 14px #1d3a5a06}.counterApp .catalogModes{border-bottom:1px solid #dce5f2;padding-bottom:16px}.counterApp .catalogModes button[aria-pressed=true]{color:#fff;background:#1746f5;box-shadow:0 4px 12px #1746f51c}.counterApp .catalogProduct{border-color:#d8e2f1;border-radius:12px;box-shadow:0 4px 10px #24477405}.counterApp .catalogProduct .posProduct{background:linear-gradient(155deg,#edf3ff 0%,#fff 50%);border-top:3px solid #1746f5;min-height:220px;padding:20px}.counterApp .catalogProduct:nth-child(3n+2) .posProduct{border-top-color:#12a8f4}.counterApp .catalogProduct:nth-child(3n) .posProduct{border-top-color:#8123df}.counterApp .posProduct .posCategoryLabel{color:#58729b;text-transform:uppercase;letter-spacing:.07em;background:#fff;border:1px solid #dfe7f6;padding:5px 7px;font-size:10px}.counterApp .posProduct b{color:#173254;margin-top:6px;font-size:18px;line-height:1.35}.counterApp .posProduct strong{color:#173b79;letter-spacing:-.035em;font-size:25px}.counterApp .posProduct .variantLabel{font-size:14px}.counterApp .catalogProduct:hover{border-color:#7099eb;box-shadow:0 10px 20px #234b8220}.counterApp .favoriteToggle{background:#fbfcff;padding:11px 18px}.counterApp .posTicket{border-color:#b9cbe6;border-radius:16px;box-shadow:0 14px 35px #14376816}.counterApp .posTicket header{background:linear-gradient(125deg,#0c244b,#1b457e);padding:24px}.counterApp .posTicket h2{font-size:23px}.counterApp .posTicket header small{color:#79d2ff}.counterApp .posTicket footer{background:#eef3fb;padding:24px}.counterApp .posTotal{padding-top:18px}.counterApp .posTotal strong{color:#123570;font-size:31px}.counterApp .posComplete{background:linear-gradient(110deg,#1746f5,#315ffe);border:1px solid #3058dd;min-height:55px;font-weight:700;box-shadow:0 7px 16px #1746f52b}.counterApp .posComplete:hover:not(:disabled){background:#123dcc}.counterApp .posComplete:disabled{box-shadow:none}.counterApp .saleOptions{background:#fff;border:1px solid #d6e1f1;border-radius:8px;padding:5px 12px}.counterApp .catalogPagination{border-top:1px solid #e1e7f1;padding-top:16px}.counterApp .counterPayment{background:linear-gradient(160deg,#fff,#f2f6fd);border:1px solid #c4d3e9;box-shadow:0 12px 30px #17345b10}.counterApp .counterPayment h2{color:#163d7b;font-size:44px}@media (max-width:650px){.counterApp .inventoryMain>header{border-radius:12px;padding:20px}.counterApp .inventoryMain>header h1{font-size:28px}.counterApp .posCatalog{border-radius:12px;padding:15px}.counterApp .catalogProduct .posProduct{min-height:210px;padding:13px}.counterApp .posProduct b{font-size:16px}.counterApp .posProduct strong{font-size:22px}.counterApp .posRegisterHeading h2{font-size:23px}}.compactSaleActions{gap:8px;display:flex}.compactSaleActions button{text-overflow:ellipsis;white-space:nowrap;color:#4c658a;background:0 0;border:1px solid #cdd9eb;border-radius:7px;flex:1;min-width:0;padding:9px 10px;font-size:13px;overflow:hidden}.saleDetailDialog{box-sizing:border-box;color:#172c4a;border:1px solid #d4dfef;border-radius:14px;width:min(400px,90vw);padding:24px;box-shadow:0 20px 60px #071d4140}.saleDetailDialog::backdrop{background:#071c4380}.saleDetailDialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.saleDetailDialog h2{margin:0;font-size:22px}.saleDetailDialog header button{color:#527095;background:0 0;border:0;font-size:25px}.saleDetailDialog label{gap:8px;margin:16px 0;font-size:14px;display:grid}.saleDetailDialog input{box-sizing:border-box;border:1px solid #cbd7e7;border-radius:8px;width:100%;padding:12px;font-size:16px}.saleDetailDialog>.posComplete{width:100%;margin-top:10px}.checkoutDiscount{border-top:1px solid #d9e3f2;gap:10px;padding-top:14px;display:grid}.checkoutDiscount>span{color:#344f75;font-size:14px;font-weight:650}.checkoutDiscount>div{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.counterApp .checkoutDiscount label{color:#627797;font-size:12px}.counterApp .checkoutDiscount input,.counterApp .checkoutDiscount select{min-height:42px;padding:9px;font-size:14px}.checkoutDiscount>small{color:#b03b39;font-size:12px}.receiptDialog.quotationDialog{width:min(1000px,96vw);max-width:1000px}.receiptDialog.quotationDialog iframe{background:#edf1f5;border:1px solid #dae3ea;width:100%;height:65vh}.quotationDialog footer{flex-wrap:wrap}.documentBuilder textarea{box-sizing:border-box;resize:vertical;border:1px solid #cdd7e5;border-radius:8px;width:100%;padding:12px;font:16px/1.5 inherit}.counterApp .retailSidebarFooter{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.counterApp .retailSidebarFooter .manageShop,.counterApp .retailSidebarFooter .inventoryBack{width:100%;margin:0}@media (max-width:650px){.counterApp .retailSidebarFooter{flex-direction:row;width:100%;padding-top:8px}.counterApp .retailSidebarFooter>button{flex:1}}@keyframes retailManageRise{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}.counterApp.managementEntering>.inventoryMain{animation:.65s cubic-bezier(.22,1,.36,1) both retailManageRise}.counterApp.managementEntering>aside nav{animation:.6s cubic-bezier(.22,1,.36,1) both retailManageRise}@media (prefers-reduced-motion:reduce){.counterApp.managementEntering>.inventoryMain,.counterApp.managementEntering>aside nav{animation:none}}.managementUnlockEntering{animation:.65s cubic-bezier(.22,1,.36,1) both retailManageRise}@media (prefers-reduced-motion:reduce){.managementUnlockEntering{animation:none}}.stockSectionActions{gap:12px;margin:0 0 18px;display:flex}.stockSectionActions button{color:#fff;cursor:pointer;background:#123858;border:1px solid #c4d4e1;border-radius:9px;padding:12px 18px}.stockSectionActions button+button{color:#123858;background:#fff}.protectionDurations{gap:8px;display:grid}.protectionDurations>div{background:#f0f6fb;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:8px 12px;display:grid}.protectionDurations input[type=checkbox]{width:auto}.retailProtectionChoice select{width:100%;max-width:260px;padding:8px}.customerCreditPayment{gap:10px;display:grid}.customerCreditPayment>button{color:#174f7d;background:#f4f9ff;border:1px solid #bfd4eb;border-radius:9px;min-height:42px;font-weight:750}.customerCreditPayment label{gap:6px;font-size:12px;font-weight:750;display:grid}.customerCreditPayment input,.customerCreditPayment textarea{box-sizing:border-box;color:#18283f;background:#fff;border:1px solid #ccd8e7;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.customerCreditPayment textarea{resize:vertical;min-height:72px}.creditBalancePreview{color:#72510b;background:#fff6d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.creditBalancePreview strong{font-size:18px}.convertedQuoteBanner{display:none}.receiptConvert{color:#fff;background:#176b4d;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.convertedDocument{color:#176b4d;background:#e9f8f0;border-radius:9px;padding:9px 12px;font-weight:800}.counterApp>aside nav{background:#06142b66;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff08}.counterApp>aside nav:before{content:"SALES & ACCOUNTS";color:#6f87aa;letter-spacing:.14em;padding:2px 8px 8px;font-size:9px;font-weight:850}.counterApp .retailQuoteShortcut{color:#45566e;text-align:left;background:#fff;border:1px solid #d7e0e8;border-radius:10px;align-items:center;gap:10px;width:100%;padding:13px 11px;font-weight:750;display:flex}.counterApp .retailQuoteShortcut i{text-align:center;width:24px;font-style:normal}.counterApp .retailQuoteShortcut.active{color:#245e69;background:#eaf4f5;border-color:#2f7180}.counterApp .manageShop{color:#26384f;text-align:center;background:#f7f9fb;border:1px solid #d7e0e8;justify-content:center;align-items:center;width:100%;margin:10px 0 4px;font-weight:800;display:flex}.counterApp:not(.managementEntering) .manageShop{margin-top:auto}@media (min-width:901px){.counterApp:not(.managementEntering) .manageShop{margin-bottom:12px}}.counterApp.managementEntering .manageShop{color:#fff;background:#26384f;border-color:#26384f}.counterApp.managementEntering>aside{overscroll-behavior:contain;overflow:hidden auto}.counterApp.managementEntering>aside nav{flex:none}.counterApp.managementEntering .retailSidebarFooter{border-top:1px solid #ffffff20;flex:none;margin-top:16px;padding-top:14px}.counterApp.managementEntering .retailSidebarFooter .inventoryBack{color:#26384f;background:#fff;border-color:#d7e0e8;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.counterApp>aside nav .businessOperationsSidebarTab,.counterApp>aside nav .businessBrandingSidebarTab{display:none!important}.counterApp:not(.managementEntering)>aside nav,.counterApp:not(.managementEntering) .retailSidebarFooter{display:none}.counterApp.managementEntering>aside nav:before{content:"MANAGE SHOP"}.counterApp,.counterApp .retailQuoteShortcut,.counterApp .manageShop{font-size:16px}.counterApp>aside nav button{font-size:14px}.counterApp .posProduct b{font-size:16px}.counterApp .posProduct .variantLabel,.counterApp .posProduct>small,.counterApp .posProduct>span:last-child{font-size:13px}.counterApp .retailRecentSales h3{font-size:16px}.counterApp .retailRecentSales header span,.counterApp .retailRecentSales p,.counterApp .retailRecentSales>button{font-size:13px}.counterApp>aside nav button{color:#bdcbe0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:11px 12px;font-size:14px;font-weight:650;line-height:1.25}.counterApp>aside nav button:hover{color:#fff;background:#ffffff0a;border-color:#ffffff18}.counterApp>aside nav button i{color:#8fa8cf;background:#ffffff0c;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.counterApp>aside nav button span{min-width:0}.counterApp>aside nav button:nth-child(3){border-top-color:#ffffff14;border-radius:0 0 9px 9px;margin-top:5px;padding-top:15px}.counterApp>aside nav button.active{color:#fff;background:linear-gradient(110deg,#1746f5,#426af8);border-color:#6183ff;box-shadow:0 6px 16px #020d224d}.counterApp>aside nav button.active i{color:#fff;background:#ffffff20}@media (max-width:650px){.counterApp>aside nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:8px}.counterApp>aside nav:before{grid-column:1/-1}.counterApp>aside nav button:nth-child(3){border-top-color:#0000;border-radius:9px;margin-top:0;padding-top:11px}}.counterApp .posCategories{background:#fff;border:1px solid #d7e1ef;border-radius:12px;align-items:center;gap:8px;margin:18px 0 22px;padding:13px 14px;display:flex;box-shadow:0 4px 14px #17385b08}.counterApp .posCategories:before{content:"SHOP CATEGORIES";color:#6b7f9e;letter-spacing:.11em;border-right:1px solid #dce4f0;flex:none;margin-right:5px;padding-right:14px;font-size:10px;font-weight:850}.counterApp .posCategories button{color:#48617f;white-space:nowrap;background:#f5f8fc;border:1px solid #d7e0ec;border-radius:18px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.counterApp .posCategories button:hover{color:#173c73;background:#edf3fc;border-color:#91a9cf}.counterApp .posCategories button[aria-pressed=true]{color:#fff;background:#1746f5;border-color:#1746f5;box-shadow:0 4px 10px #1746f52b}@media (max-width:800px){.counterApp .posCategories{flex-wrap:nowrap;padding:12px;overflow-x:auto}.counterApp .posCategories:before{z-index:1;background:#fff;position:sticky;left:0}}.counterApp .posCategories,.counterApp .inventoryMain>header .catalogSwitch{display:none}.counterApp .inventoryMain:has(>.counterStepBar)>header h1{display:none}.counterApp .posRegisterHeading small{display:none}.counterApp .paymentMethods button:nth-child(4){font-size:0}.counterApp .paymentMethods button:nth-child(4):after{content:"Credit";font-size:12px}.counterApp .posTicket .documentActions{display:none}.counterApp .posHoldButton{min-height:42px;box-shadow:0 3px 9px #17385b0c;color:#234d78!important;background:#eef4fb!important;border:1px solid #9eb5d2!important;border-radius:8px!important;font-size:13px!important;font-weight:750!important}.counterApp .posHoldButton:hover:not(:disabled){background:#e3eef9!important;border-color:#547fae!important}.counterApp .posHoldButton:disabled{opacity:.5}.counterApp .counterPayment>p:first-of-type:not(.paymentInstruction),.receiptDialog .receiptConvert{display:none}.deleteConfirm button.confirmDelete{color:#fff;background:#b8323c;border-color:#b8323c}.creditAccountsHead,.creditAccountsTable article{grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) 100px 110px 110px 90px 120px}.creditAccountsTable article>select{color:#284c77;background:#fff;border:1px solid #bfcde0;border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-weight:700}@media (max-width:850px){.creditAccountsTable article>select{grid-column:1/-1}}.creditPaymentConfirm>form{box-sizing:border-box;color:#183653;background:#fff;border:1px solid #d8e2ee;border-radius:16px;width:min(390px,100%);padding:24px;box-shadow:0 24px 70px #06162d4d}.creditPaymentConfirm label{gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.creditPaymentConfirm input{min-height:43px;font:inherit;border:1px solid #bdcddd;border-radius:8px;padding:10px 12px}.counterApp .inventoryMain:has(>.creditAccounts)>header{display:none}.counterApp .creditAccounts{gap:14px}.counterApp .creditAccounts .creditHero{padding:20px 22px}.counterApp .creditHero>span{display:none}.counterApp .creditSummary{gap:11px}.counterApp .creditSummary article{min-height:82px;padding:14px 16px}.counterApp .creditSummary strong{font-size:22px}.counterApp .creditToolbar{padding:13px 15px}.counterApp .creditAccountsHead,.counterApp .creditAccountsTable article{grid-template-columns:minmax(145px,1.2fr) minmax(140px,1fr) 90px 105px 105px 85px 132px;padding:12px 14px}.counterApp .creditAccountsTable article>select{min-width:122px;font-size:12px}.counterApp .creditAccountsTable{border-radius:11px;box-shadow:0 5px 16px #17385808}.counterApp .creditAccountsHead,.counterApp .creditAccountsTable article{grid-template-columns:minmax(140px,1.2fr) minmax(82px,.65fr) minmax(85px,.8fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(80px,.75fr) minmax(130px,1.05fr);column-gap:14px}.counterApp .creditAccountsHead{background:#eaf0f7;padding-block:11px}.counterApp .creditAccountsHead span{white-space:nowrap}.counterApp .creditAccountsHead span:nth-child(3),.counterApp .creditAccountsHead span:nth-child(4),.counterApp .creditAccountsTable article>span:nth-child(3),.counterApp .creditAccountsTable article>strong:nth-child(4){text-align:right}.counterApp .creditAccountsHead span:nth-child(n+5){text-align:center}.counterApp .creditAccountsTable article{background:#fff;min-height:70px}.counterApp .creditAccountsTable article>span:nth-child(5),.counterApp .creditAccountsTable article>.creditStatus,.counterApp .creditAccountsTable article>select{justify-self:center}.counterApp .creditAccountsTable article>span:first-child strong,.counterApp .creditAccountsTable article>span:nth-child(2) strong{font-size:14px}@media (max-width:980px){.counterApp .creditAccountsHead,.counterApp .creditAccountsTable article{grid-template-columns:minmax(140px,1.2fr) minmax(85px,.7fr) 80px 100px 100px 80px 122px;column-gap:10px}}@media (max-width:850px){.counterApp .creditAccountsHead{display:none}.counterApp .creditAccountsTable article{grid-template-columns:1fr 1fr;gap:12px}.counterApp .creditAccountsTable article>select{grid-column:1/-1;justify-self:stretch}.counterApp .creditAccountsTable article>span:nth-child(3),.counterApp .creditAccountsTable article>strong:nth-child(4){text-align:left}.counterApp .creditAccountsTable article>span:nth-child(5),.counterApp .creditAccountsTable article>.creditStatus{justify-self:start}}@media (max-width:560px){.counterApp .inventoryMain{padding:14px 10px}.counterApp .inventoryMain>header{gap:12px;padding:16px;display:grid}.counterApp .inventoryMain>header>div:last-child{flex-wrap:wrap;width:100%}.counterApp .inventoryMain>header button{flex:1;min-width:0}.counterApp .posProductGrid{grid-template-columns:1fr}.counterApp .catalogProduct .posProduct{min-height:170px}.counterApp .checkoutDiscount>div{grid-template-columns:1fr}.counterApp .paymentMethods{grid-template-columns:1fr 1fr}.counterApp .posLines,.counterApp .productTable,.counterApp .receiptArchive,.counterApp .returnTable{max-width:100%;overflow-x:auto}.counterApp .retailBasketTable table{min-width:620px}.stockSectionActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stockSectionActions button{min-width:0;padding:11px 8px}.stockCountHistory article{flex-direction:column;align-items:flex-start;gap:8px}}.documentMoreDetails{background:#fff;border:1px solid #d8e1ec;border-radius:12px;margin:16px 0}.documentMoreDetails summary{cursor:pointer;color:#233f66;padding:16px 18px;font-weight:800}.documentMoreDetails summary small{color:#718199;margin-top:4px;font-weight:500;display:block}.documentMoreDetails[open] summary{border-bottom:1px solid #e3e9f1}.documentMoreDetails>.documentFields,.documentMoreDetails>label{margin:16px}.documentEssentials{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px}.creditAccounts{gap:18px;display:grid}.creditAccounts>header{color:#fff;background:linear-gradient(120deg,#102f5c,#1b5682);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.creditAccounts>header h2,.creditAccounts>header p{margin:0 0 5px}.creditAccounts>header>div:last-child{gap:12px;display:flex}.creditAccounts>header span{background:#ffffff18;border-radius:10px;min-width:130px;padding:11px 14px;display:grid}.creditAccounts>header small{letter-spacing:.08em;font-size:10px}.creditAccounts>header strong{font-size:21px}.creditAccountsTable{background:#fff;border:1px solid #d9e3ee;border-radius:12px;overflow:hidden}.creditAccountsHead,.creditAccountsTable article{grid-template-columns:minmax(150px,1.2fr) minmax(145px,1fr) 100px 110px 110px 90px 70px;align-items:center;gap:12px;padding:13px 16px;display:grid}.creditAccountsHead{color:#596b82;text-transform:uppercase;background:#eef3f8;font-size:11px;font-weight:800}.creditAccountsTable article+article{border-top:1px solid #e4e9ef}.creditAccountsTable article>span{gap:3px;display:grid}.creditAccountsTable article small{color:#738196}.creditAccountsTable article.current{background:#f5fbf7;border-left:4px solid #4e9b70}.creditAccountsTable article.overdue{background:#fff5f4;border-left:4px solid #cf574f}.creditAccountsTable article.overdue>b{color:#b03e38}.creditAccountsTable article.current>b{color:#347e56}.creditAccountsTable button{color:#284c77;background:#fff;border:1px solid #bfcde0;border-radius:8px;padding:8px;font-weight:700}.creditEmpty{text-align:center;background:#f8fafc;border:1px dashed #c7d4e3;border-radius:12px;padding:36px}.creditEmpty p{color:#708096}@media (max-width:850px){.creditAccountsHead{display:none}.creditAccountsTable article{grid-template-columns:1fr 1fr}.creditAccountsTable article button{grid-column:1/-1}.creditAccounts>header{flex-direction:column;align-items:stretch}}.creditAccounts .creditHero{background:linear-gradient(125deg,#0e2a50,#17657b);padding:24px 26px;box-shadow:0 12px 28px #102e501a}.creditHero>div>small{color:#8fd8df;letter-spacing:.12em;font-size:10px;font-weight:800}.creditHero>span{background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:9px 12px;font-size:12px}.creditSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creditSummary article{background:#fff;border:1px solid #dbe4ee;border-radius:13px;gap:6px;min-height:100px;padding:18px;display:grid;box-shadow:0 6px 18px #1738580a}.creditSummary small{letter-spacing:.08em;color:#63758c;font-size:10px;font-weight:850}.creditSummary strong{color:#173c68;font-size:25px}.creditSummary span{color:#748297;font-size:12px}.creditSummary .danger{background:#fff8f7;border-color:#efc9c5}.creditSummary .danger strong{color:#b8423c}.creditToolbar{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:15px 17px;display:flex}.creditToolbar label{color:#465f7e;gap:6px;min-width:min(380px,100%);font-size:12px;font-weight:750;display:grid}.creditToolbar input{min-height:43px;font:inherit;border:1px solid #c8d5e5;border-radius:9px;padding:10px 12px}.creditToolbar>div{gap:6px;display:flex}.creditToolbar button{color:#4d6481;background:#f7f9fc;border:1px solid #cbd6e3;border-radius:8px;padding:9px 14px;font-weight:700}.creditToolbar button[aria-pressed=true]{color:#fff;background:#254f80;border-color:#254f80}.creditAccountsTable .creditStatus{border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px}.creditAccountsTable article.current .creditStatus{color:#27754a;background:#dff4e8}.creditAccountsTable article.overdue .creditStatus{color:#a93631;background:#fbe1df}.creditEmpty{justify-items:center;gap:7px;padding:48px;display:grid}.creditEmpty i{color:#285681;background:#e6eef8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.creditEmpty strong{color:#25415f;font-size:18px}.creditEmpty p{margin:0}@media (max-width:720px){.creditSummary{grid-template-columns:1fr}.creditToolbar{flex-direction:column;align-items:stretch}.creditToolbar>div button{flex:1}}.stockSectionActions .stockCountLaunch{background:#176b4d;border-color:#176b4d}.stockCountPanel{background:#fff;border:1px solid #cad9e8;border-radius:16px;gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 10px 28px #1738580c}.stockCountPanel>header{justify-content:space-between;align-items:start;gap:18px;margin:0;display:flex}.stockCountPanel>header small{color:#176b4d;letter-spacing:.12em;font-size:10px;font-weight:850}.stockCountPanel>header h2{margin:5px 0;font-size:24px}.stockCountPanel>header p{color:#66798d;margin:0}.stockCountPanel button{color:#244b70;cursor:pointer;background:#f4f8fc;border:1px solid #b9cadb;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:750}.stockCountPanel button:disabled{opacity:.5;cursor:not-allowed}.stockCountStart{background:#f2f7fb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.stockCountStart>span{color:#1762ae;background:#dfeeff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.stockCountStart p{margin:5px 0 0}.stockCountStart button,.stockCountApproval>button:first-of-type{color:#fff;background:#176b4d;border-color:#176b4d}.stockCountSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stockCountSummary>span{background:#f9fbfd;border:1px solid #dbe4ed;border-radius:11px;gap:7px;padding:14px;display:grid}.stockCountSummary small{color:#65798e;font-size:11px}.stockCountSummary strong{color:#183f63;font-size:21px}.stockCountSummary .warning{background:#fff8e9;border-color:#efcf91}.stockCountWarning,.stockCountMessage{color:#79550e;background:#fff5dc;border-radius:9px;margin:0;padding:12px 14px}.stockCountMessage{color:#176b4d;background:#edf7f1}.stockCountTools{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.stockCountTools label,.stockCountApproval label{color:#395873;gap:7px;font-weight:700;display:grid}.stockCountTools input,.stockCountApproval input,.stockCountTable input{min-height:43px;font:inherit;border:1px solid #bdccdc;border-radius:8px;padding:9px 11px}.stockCountTable{border:1px solid #d8e2ec;border-radius:12px;overflow:hidden}.stockCountHead,.stockCountTable article{grid-template-columns:minmax(210px,1fr) 90px 120px 100px;align-items:center;gap:14px;padding:12px 15px;display:grid}.stockCountHead{color:#5c7187;text-transform:uppercase;background:#edf3f8;font-size:11px;font-weight:850}.stockCountTable article+article{border-top:1px solid #e4eaf0}.stockCountTable article>span{gap:4px;display:grid}.stockCountTable article small{color:#6c7e90}.stockCountTable article input{box-sizing:border-box;width:100%}.stockCountTable article em{color:#536b80;background:#eef2f6;border-radius:999px;justify-self:start;padding:6px 9px;font-style:normal;font-weight:800}.stockCountTable article.matched{background:#f5fbf7;border-left:4px solid #3b946b}.stockCountTable article.different{background:#fffaf1;border-left:4px solid #d88b2d}.stockCountTable article.different em{color:#9a5d12;background:#fff0d8}.stockCountApproval{background:#f8fafc;border:1px solid #d5e0ea;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(200px,.8fr);gap:14px;padding:18px;display:grid}.stockCountApproval h3,.stockCountApproval p{margin:0 0 6px}.stockCountApproval .stockCountConfirm{grid-column:1/-1;align-items:center;gap:9px;font-weight:600;display:flex}.stockCountConfirm input{width:18px;height:18px;min-height:0}.stockCountApproval>button{justify-self:start}.stockCountApproval .stockCountCancel{color:#a33737;background:#fff7f7;border-color:#edc4c4}.stockCountHistory{gap:7px;display:grid}.stockCountHistory h3{margin:4px 0}.stockCountHistory article{border:1px solid #dde5ed;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stockCountHistory article>span{gap:4px;display:grid}.stockCountHistory small{color:#6a7e91}@media (max-width:850px){.stockCountSummary{grid-template-columns:1fr 1fr}.stockCountTools{grid-template-columns:1fr}.stockCountHead{display:none}.stockCountTable article{grid-template-columns:1fr 90px 90px}.stockCountTable article>span{grid-column:1/-1}.stockCountApproval{grid-template-columns:1fr}.stockCountApproval .stockCountConfirm{grid-column:auto}}@media (max-width:560px){.stockCountPanel{padding:14px}.stockCountPanel>header,.stockCountStart{grid-template-columns:1fr;display:grid}.stockCountSummary{grid-template-columns:1fr 1fr}.stockCountTable article{grid-template-columns:1fr 80px}.stockCountTable article input{grid-column:1}.stockCountTable article em{grid-area:2/2}.stockCountTable article>b{display:none}}.stockAttentionModal{z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1727b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stockAttentionModal>section{background:#fff;border-radius:16px;width:min(780px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 24px 70px #07112655}.stockAttentionModal header{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.stockAttentionModal header small{color:#bd3e3e;letter-spacing:.12em;font-size:10px;font-weight:850}.stockAttentionModal h2{margin:5px 0 3px;font-size:24px}.stockAttentionModal header p{color:#6d7f91;margin:0}.stockAttentionModal header button{color:#29445e;cursor:pointer;background:#f7f9fb;border:1px solid #d2dce5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.stockAttentionList{max-height:60vh;padding:6px 22px;overflow:auto}.stockAttentionList article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.stockAttentionList article span{gap:4px;display:grid}.stockAttentionList article small{color:#718398}.stockAttentionList article>b{border-radius:999px;padding:5px 9px;font-size:12px}.stockAttentionList article>b.out{color:#b33333;background:#feeceb}.stockAttentionList article>b.low{color:#95630b;background:#fff4dc}.stockAttentionList article em{color:#718398;font-size:12px;font-style:normal}.stockAttentionList article button{color:#285b82;cursor:pointer;background:#fff;border:1px solid #9fb7ca;border-radius:8px;padding:8px 10px;font-weight:750}.stockAttentionModal footer{color:#65788b;background:#f8fafc;border-top:1px solid #e0e7ee;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.stockAttentionModal footer button{color:#fff;background:#315bff;border:0;border-radius:8px;padding:9px 16px;font-weight:750}@media (max-width:650px){.stockAttentionList article{grid-template-columns:1fr auto}.stockAttentionList article em{grid-column:1}.stockAttentionList article button{grid-area:2/2}.stockAttentionModal>section{max-height:94vh}.stockAttentionList{max-height:68vh}}.retailStockAttention{color:#264e45;background:#f1f8f6;border:1px solid #cfe0dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.retailStockAttention.hasAttention{color:#754c0d;background:#fff8ea;border-color:#edc37f}.retailStockAttention>div{gap:2px;display:grid}.retailStockAttention strong{font-size:15px}.retailStockAttention span{opacity:.82;font-size:13px}.retailStockAttention button{color:#744c0d;cursor:pointer;background:#fff;border:1px solid #d5a452;border-radius:8px;padding:8px 12px;font-weight:750}.retailStockQuantity{gap:3px;display:grid}.retailStockQuantity small{color:#8b5a08;font-size:10px}.retailStockQuantity.low{color:#b53b47}.retailStockEmpty{text-align:center;color:#6d7d90;padding:24px}.productTable .retailInventoryRow em.low{font-weight:800}@media (max-width:700px){.retailStockAttention{flex-direction:column;align-items:flex-start}.retailStockAttention button{width:100%}}.deliverySalesSummary{background:#f8fafc;border:1px solid #dbe4ed;border-radius:10px;gap:7px;margin-top:10px;padding:13px 15px;display:grid}.deliverySalesSummary>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.deliverySalesSummary strong{color:#173f62;font-size:18px}.deliverySalesSummary small{color:#667b8f}.counterApp>aside>.retailHeldSales{background:#17263b;border:1px solid #43536c;border-radius:9px;gap:6px;margin:4px 0 2px;padding:8px;display:grid}.counterApp>aside>.retailHeldSales button{color:#233c58;text-align:left;background:#fff;border:1px solid #465a73;border-radius:7px;gap:5px;width:100%;padding:9px;font-size:12px;display:grid}.counterApp>aside>.retailHeldSales button b{color:#1767a7;font-size:11px}@media (max-width:650px){.counterApp>aside>.retailHeldSales{flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.counterApp .counterPayment{gap:14px}.counterApp .counterPaymentHeading{border-bottom:1px solid #e5ebf3;margin:0;padding:0 0 12px}.counterApp .counterPaymentHeading h2{letter-spacing:0;color:#17385e;margin:0;font-size:20px}.counterApp .counterPaymentHeading>div>small{display:none}.counterApp .counterPaymentFooter{border-top:1px solid #dce5f1;gap:10px;margin-top:auto;padding-top:14px;display:grid}.counterApp .counterPaymentDue{color:#183757;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.counterApp .counterPaymentDue small{color:#718096;font-size:12px;font-weight:500}.counterApp .counterPaymentDue strong{letter-spacing:-.03em;white-space:nowrap;font-size:24px}.counterApp .counterPaymentFooter>small{color:#6b7890;order:0;margin:0;font-size:12px;line-height:1.4}.counterApp .counterPaymentFooter .posComplete{order:1;width:100%;margin-top:2px}.creditAccountsTable button.creditItemsButton{box-sizing:border-box;color:#315b80;min-height:27px;font:inherit;text-align:left;cursor:pointer;background:#f2f6fa;border:1px solid #d5e1ec;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.creditAccountsTable button.creditItemsButton:hover{color:#234f75;background:#e6f0f8;border-color:#a9c4db;transform:translateY(-1px)}.creditAccountsTable button.creditItemsButton:focus-visible{outline-offset:2px;outline:2px solid #7ba8d3}.counterApp .creditAccountsTable article.current:hover{background:#edf8f1}.counterApp .creditAccountsTable article.overdue:hover{background:#fff0ef}.creditItemsConfirm>div{width:min(480px,100%)}.creditItemsConfirm ul{border-top:1px solid #e2e9f0;gap:0;max-height:min(50dvh,360px);margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.creditItemsConfirm li{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 2px;display:flex}.creditItemsConfirm li span{overflow-wrap:anywhere;min-width:0}.creditItemsConfirm li strong{color:#285681;flex:none}.counterApp .customerDirectoryHead,.counterApp .customerDirectoryRow{grid-template-columns:minmax(190px,1.5fr) minmax(125px,1fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(105px,.7fr)!important}.transactionFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.transactionFilters label:first-child{min-width:230px}.transactionFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transactionFooter nav{align-items:center;gap:10px;display:flex}.transactionFooter nav span{color:#65738b;font-size:13px}.transactionFooter button:disabled{opacity:.45}.customerDirectory{background:#fff;border:1px solid #dfe5ef;border-radius:16px;overflow:visible;box-shadow:0 8px 28px #17213c0a}.customerDirectory>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.customerDirectory>header small{color:#315bff;letter-spacing:.12em;font-size:10px;font-weight:850}.customerDirectory h2{margin:5px 0;font-size:24px}.customerDirectory p{color:#6f7d90;margin:0;font-size:13px}.customerDirectoryTools{align-items:end;gap:10px;display:flex}.customerDirectoryTools label{color:#53637a;gap:6px;font-size:12px;font-weight:700;display:grid}.customerDirectoryTools input{border:1px solid #ccd6e4;border-radius:9px;min-width:240px;padding:10px 12px}.customerDirectoryTools button{color:#fff;background:#315bff;border:0;border-radius:9px;padding:11px 15px;font-weight:750}.customerDirectoryHead,.customerDirectoryRow{grid-template-columns:minmax(190px,1.5fr) minmax(125px,1fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(105px,.7fr);align-items:center;gap:14px;display:grid}.customerDirectoryHead{color:#6c788b;background:#f7f9fc;padding:12px 24px;font-size:11px;font-weight:800}.customerDirectoryRow{color:#26364e;border-top:1px solid #edf0f4;padding:15px 24px;font-size:13px;position:relative}.customerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.customerIdentity i{color:#315bff;background:#edf1ff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.customerIdentity span,.customerDirectoryRow>span{gap:4px;min-width:0;display:grid}.customerIdentity b,.customerIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerDirectoryRow small{color:#7d899b;font-size:11px}.customerActions{position:relative}.customerActions>button{color:#315bff;background:#fff;border:1px solid #ccd7e5;border-radius:8px;width:100%;padding:8px 10px;font-weight:750}.customerActions>div{z-index:8;background:#fff;border:1px solid #dbe2ec;border-radius:10px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #14213a24}.customerActions a,.customerActions>div button{color:#263f67;text-align:left;font:inherit;background:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none}.customerActions a:hover,.customerActions>div button:hover{background:#f0f4ff}.customerActions .disabled{pointer-events:none;opacity:.45}.customerDocuments{background:#f7f9fc;border-radius:9px;grid-column:1/-1;margin-top:4px;padding:10px 12px}.customerDocuments summary{cursor:pointer;color:#315bff;font-size:12px;font-weight:750}.customerDocuments>button{color:#26364e;text-align:left;background:0 0;border:0;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;width:100%;padding:10px 3px;display:flex}.customerDocuments>button span{gap:3px;display:grid}.customerDirectoryEmpty{text-align:center;color:#778397;gap:6px;padding:42px;display:grid}.customerRetentionNote{border-top:1px solid #edf0f4;padding:14px 24px!important;font-size:11px!important}.retailBusinessDetailsHeader{border-bottom:1px solid #e7ebf0;padding-bottom:14px}.retailBusinessDetailsHeader>span{color:#315bff;letter-spacing:.12em;font-size:10px;font-weight:850}.retailBusinessDetailsHeader h2{margin:6px 0!important}.retailBusinessIdentity{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;padding:16px}.retailAddressReceiptNote{color:#52627a;background:#f4f7ff;border-left:3px solid #315bff;gap:5px;padding:10px 12px;font-size:12px;display:grid}.retailAddressReceiptNote strong{color:#243a59}@media (max-width:980px){.customerDirectory{overflow-x:auto}.customerDirectory>header,.customerDirectoryHead,.customerDirectoryRow{min-width:860px}}@media (max-width:650px){.transactionFilters label,.transactionFilters label:first-child{width:100%;min-width:0}.transactionFilters input,.transactionFilters select{width:100%}}.stockCountStart label{color:#395873;gap:5px;margin:10px 0;font-size:12px;font-weight:750;display:grid}.stockCountStart select{min-height:42px;font:inherit;background:#fff;border:1px solid #bdccdc;border-radius:8px;padding:8px 10px}.stockCountApproval .stockCountPreview{color:#245a82;background:#edf5fb;border-color:#7fa7c7;align-self:end}.inventoryPagination{color:#536b80;background:#f8fafc;border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:13px;display:flex}.inventoryPagination nav{align-items:center;gap:10px;display:flex}.inventoryPagination button{color:#28577c;background:#fff;border:1px solid #c5d2df;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:750}.inventoryPagination button:disabled{opacity:.45}.inventoryPagination strong{text-align:center;min-width:92px}@media (max-width:600px){.inventoryPagination{flex-direction:column;align-items:stretch}.inventoryPagination nav{justify-content:space-between}}.saleDetailDialog:has(.promotionForm){width:min(720px,94vw);max-height:90vh;padding:28px 30px;overflow-y:auto}.saleDetailDialog:has(.promotionForm)>header{z-index:2;background:#fff;border-bottom:1px solid #e3e9f1;margin:-28px -30px 20px;padding:24px 30px 16px;position:sticky;top:-28px}.promotionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.promotionForm>p,.promotionForm>button,.promotionCategories{grid-column:1/-1}.promotionCategories{border:1px solid #d6e0e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.promotionCategories legend{color:#3c5870;padding:0 6px;font-size:12px;font-weight:800}.promotionCategories label{background:#f8fafc;border:1px solid #e0e7ed;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex!important}.promotionCategories input{width:17px;height:17px;min-height:0!important}.promotionCategories span{font-size:13px}@media (max-width:560px){.saleDetailDialog:has(.promotionForm){width:94vw;padding:22px 18px}.saleDetailDialog:has(.promotionForm)>header{margin:-22px -18px 18px;padding:20px 18px 14px;top:-22px}.promotionForm,.promotionCategories{grid-template-columns:1fr}.promotionForm>p,.promotionForm>button,.promotionCategories{grid-column:auto}}.productTable:has(.retailInventoryRow)>.tableHead{color:#42566e;letter-spacing:.025em;background:#f5f8fb;grid-template-columns:2fr 1.2fr .7fr .8fr .8fr 65px;min-width:720px;padding:12px 10px;font-size:11px;font-weight:850}.productTable:has(.retailInventoryRow)>.tableHead span:last-child{grid-column:5/7}.stockCountHistory article{grid-template-columns:minmax(180px,1fr) auto auto;gap:14px;display:grid}.stockCountHistoryResults{grid-auto-flow:column;gap:6px!important}.stockCountHistoryResults small{white-space:nowrap;background:#eff4f8;border-radius:999px;padding:5px 8px}.stockCountReportDialog{z-index:1000;background:#f4f7f9;border:0;border-radius:16px;width:min(900px,95vw);height:94vh;padding:0;position:fixed;inset:3vh auto auto 50%;transform:translate(-50%);box-shadow:0 24px 80px #07182e66}.stockCountReportDialog::backdrop{background:#0d1c31a8}.stockCountReportDialog>header{background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.stockCountReportDialog h2{margin:4px 0}.stockCountReportDialog header small{color:#176b4d;letter-spacing:.12em;font-weight:850}.stockCountReportDialog header button{cursor:pointer;background:0 0;border:0;font-size:28px}.stockCountReportDialog iframe{background:#fff;border:0;width:calc(100% - 24px);height:calc(100% - 150px);margin:12px;display:block}.stockCountReportDialog>footer{align-items:center;gap:10px;padding:0 16px 14px;display:flex}.stockCountReportDialog footer button{color:#244b70;background:#fff;border:1px solid #bbcad8;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:750}.stockCountReportDialog footer .stockCountReportPrint{color:#fff;background:#176b4d;border-color:#176b4d}.stockCountReportDialog footer small{color:#63778b;margin-left:auto}@media (max-width:850px){.stockCountHistory article{grid-template-columns:1fr auto}.stockCountHistoryResults{grid-area:2/1/auto/-1}.stockCountHistory article button{grid-area:1/2}}@media (max-width:560px){.stockCountReportDialog>footer{flex-direction:column;align-items:stretch}.stockCountReportDialog footer small{margin:0}.stockCountReportDialog iframe{height:calc(100% - 225px)}}.inventoryModal:has(.stockEntryForm){z-index:2500}.inventoryModal .stockEntryForm{color:#182039;width:min(720px,96vw);max-height:92vh;padding:28px 30px;overflow-y:auto;box-shadow:0 24px 70px #07112655}.inventoryModal .stockEntryForm>small{letter-spacing:.12em;font-size:11px}.inventoryModal .stockEntryForm h2{margin:7px 0 22px;font-size:25px;line-height:1.2}.inventoryModal .stockEntryForm>div{gap:16px 18px}.inventoryModal .stockEntryForm .stockEssentialFields{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.inventoryModal .stockEntryForm label{color:#263b55;gap:7px;font-size:13px;font-weight:750;line-height:1.35}.inventoryModal .stockEntryForm label small{color:#657991;font-size:11px;font-weight:500;line-height:1.4}.inventoryModal .stockEntryForm input,.inventoryModal .stockEntryForm select{box-sizing:border-box;color:#172d45;background:#fff;border-color:#cbd7e4;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.inventoryModal .stockEntryForm .inventoryCheck{min-height:44px;font-size:13px}.inventoryModal .stockEntryForm .inventoryCheck input{width:18px;height:18px}.inventoryModal .stockEntryForm .productImageInput{background:#f7fafc;border:1px dashed #aebfd0;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) auto;align-items:center;padding:14px}.inventoryModal .stockEntryForm .productImageInput input{background:#fff;grid-column:1;min-height:44px;padding:8px}.inventoryModal .stockEntryForm .productImageInput small{grid-column:1}.inventoryModal .stockEntryForm .productImagePreview{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d5e0e9;border-radius:10px;grid-area:1/2/3;width:88px;height:88px}.inventoryModal .stockEntryForm .stockOptionalFields{background:#f8fafc;border:1px solid #d5e0e9;border-radius:12px;margin-top:18px;overflow:hidden}.inventoryModal .stockEntryForm .stockOptionalFields>summary{color:#294a68;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.inventoryModal .stockEntryForm .stockOptionalFields>summary::-webkit-details-marker{display:none}.inventoryModal .stockEntryForm .stockOptionalFields>summary span{gap:3px;display:grid}.inventoryModal .stockEntryForm .stockOptionalFields>summary small{color:#718398;font-size:11px;font-weight:500}.inventoryModal .stockEntryForm .stockOptionalFields>summary b{color:#315bff;white-space:nowrap;font-size:12px}.inventoryModal .stockEntryForm .stockOptionalFields[open]>summary b{font-size:0}.inventoryModal .stockEntryForm .stockOptionalFields[open]>summary b:after{content:"− Hide details";font-size:12px}.inventoryModal .stockEntryForm .stockOptionalFields>div{background:#fff;border-top:1px solid #dce5ed;grid-template-columns:1fr 1fr;gap:16px 18px;padding:16px;display:grid}.inventoryModal .stockEntryForm .stockOptionalFields>fieldset{margin:0 16px 16px}.inventoryModal .stockEntryForm>button[type=button]{z-index:3;color:#203a54;cursor:pointer;background:#fff;border:1px solid #b9c8d6;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;font-size:23px;font-weight:700;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px 16px #0711262e}.inventoryModal .stockEntryForm>button:last-child{min-height:48px;margin-top:20px;font-size:14px}@media (max-width:680px){.inventoryModal .stockEntryForm{padding:24px 20px}.inventoryModal .stockEntryForm>div,.inventoryModal .stockEntryForm .stockEssentialFields,.inventoryModal .stockEntryForm .stockOptionalFields>div{grid-template-columns:1fr}.inventoryModal .stockEntryForm .productImageInput{grid-column:auto}}.inventoryModal:has(form[aria-labelledby=retail-edit-title]){z-index:2500}.inventoryModal form[aria-labelledby=retail-edit-title]{color:#182039;width:min(680px,96vw);max-height:90vh;padding:28px 30px;overflow-y:auto;box-shadow:0 24px 70px #07112655}.inventoryModal form[aria-labelledby=retail-edit-title] h2{margin:4px 0 8px;font-size:25px}.inventoryModal form[aria-labelledby=retail-edit-title]>p{color:#657991;margin:0 0 20px;font-size:13px;line-height:1.5}.inventoryModal form[aria-labelledby=retail-edit-title]>div{gap:16px 18px}.inventoryModal form[aria-labelledby=retail-edit-title] label{color:#263b55;gap:7px;font-size:13px;font-weight:750;line-height:1.35}.inventoryModal form[aria-labelledby=retail-edit-title] input,.inventoryModal form[aria-labelledby=retail-edit-title] select{box-sizing:border-box;color:#172d45;background:#fff;border-color:#cbd7e4;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.inventoryModal form[aria-labelledby=retail-edit-title]>button[type=button]{color:#29445e;cursor:pointer;background:#f4f7fa;border:1px solid #c5d2df;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;top:18px;right:18px}.inventoryModal form[aria-labelledby=retail-edit-title]>button:last-child{min-height:48px;margin-top:20px;font-size:14px}@media (max-width:680px){.inventoryModal form[aria-labelledby=retail-edit-title]{padding:24px 20px}.inventoryModal form[aria-labelledby=retail-edit-title]>div{grid-template-columns:1fr}}.receiptConsent{display:none!important}.receiptWhatsAppForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px}.receiptWhatsAppForm .receiptChannelHeading,.receiptWhatsAppForm .receiptMessagePreview,.receiptWhatsAppForm>small:last-child{display:none}.receiptWhatsAppForm>label:not(.receiptConsent){grid-column:1}.receiptWhatsAppForm>button[type=submit]{grid-column:2;margin:0;color:#fff!important;background:#147a5a!important;border-color:#147a5a!important;min-width:110px!important}.receiptWhatsAppForm input{min-height:44px}.receiptDialog>footer>button:nth-of-type(2),.receiptDialog>footer>button:last-of-type,.receiptDialog>footer>small:last-child{display:none}.receiptDialog>footer>button{min-width:0}.receiptDialog>footer>button:nth-of-type(3){color:#24416d;background:#fff}.receiptDialog>footer>button:nth-of-type(4){color:#fff;background:#147a5a;border-color:#147a5a}:is(.receiptDialog>footer>button:nth-of-type(3):focus,.receiptDialog>footer>button:nth-of-type(3):focus-visible){color:#fff;background:#24416d;border-color:#24416d;outline:0;box-shadow:0 0 0 3px #c8d7f0}:is(.receiptDialog>footer>button:nth-of-type(4):focus,.receiptDialog>footer>button:nth-of-type(4):focus-visible){background:#0f684c;border-color:#0f684c;outline:0;box-shadow:0 0 0 3px #bce5d6}.receiptDialog>footer>button:nth-of-type(3):active,.receiptDialog>footer>button:nth-of-type(4):active{transform:translateY(1px)}.receiptDialog>header>button[aria-label=Close\ receipt]{color:#172d45;background:#eef2f6;border:2px solid #b8c4d2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:28px;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 8px #16243a1f}:is(.receiptDialog>header>button[aria-label=Close\ receipt]:hover,.receiptDialog>header>button[aria-label=Close\ receipt]:focus-visible){color:#fff;outline-offset:2px;background:#172d45;border-color:#172d45;outline:3px solid #c8d7f0}.foodApp{color:#182641;background:#f4f6fa;grid-template-columns:190px minmax(0,1fr);min-height:100vh;font-size:16px;display:grid}.foodApp>aside{color:#fff;background:#14213c;flex-direction:column;gap:10px;padding:24px 16px;display:flex}.foodApp>aside h3{overflow-wrap:anywhere;font-size:15px}.foodApp>aside button{color:#d7e2f7;text-align:left;background:0 0;border:0;border-radius:8px;padding:13px;font-size:14px}.foodApp>aside button.active{color:#fff;background:#315bff}.foodMain{min-width:0;padding:28px}.foodMain>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.foodMain>header small{color:#526b99;font-size:12px}.foodMain h1{margin:8px 0;font-size:30px}.foodMain h2{font-size:21px}.foodMain p{line-height:1.6}.foodCounter{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;display:grid}.foodCard{background:#fff;border:1px solid #dce3ef;border-radius:12px;margin-bottom:18px;padding:20px}.foodFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foodApp label{gap:8px;margin:8px 0;font-size:14px;display:grid}.foodApp input,.foodApp select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e5;border-radius:8px;width:100%;padding:11px;font-size:16px}.foodApp input[type=checkbox]{width:20px;height:20px}.foodApp button{cursor:pointer;color:#28426d;background:#fff;border:1px solid #ccd7e8;border-radius:8px;padding:11px 14px;font-size:14px}.foodApp button:disabled{opacity:.45;cursor:not-allowed}.foodApp .foodPrimary{color:#fff;background:#315bff;border-color:#315bff}.foodMenu{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:18px 0;display:grid}.foodMenu>button{text-align:left;gap:14px;min-height:155px;padding:18px;display:grid}.foodMenu b{font-size:17px}.foodMenu strong{font-size:21px}.foodMenu small{color:#667b97;font-size:12px}.foodLine{border-bottom:1px solid #dde5f0;padding:16px 0}.foodBill{align-self:start;max-height:85vh;position:sticky;top:15px;overflow:auto}.foodBill>button{width:100%;margin:8px 0}.foodOpen{margin:5px}.foodKitchen{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.kitchenNote{background:#fff3cf;border-radius:8px;padding:10px}:is(.foodApp button:focus-visible,.foodApp input:focus-visible,.foodApp select:focus-visible){outline-offset:2px;outline:3px solid #8faaff}@media (max-width:1050px){.foodCounter{grid-template-columns:1fr}.foodBill{max-height:none;position:static}}@media (max-width:650px){.foodApp{display:block}.foodApp>aside{flex-flow:wrap;padding:12px}.foodApp>aside h3{display:none}.foodMain{padding:18px 12px}.foodFields{grid-template-columns:1fr}.foodMenu{grid-template-columns:repeat(2,minmax(0,1fr))}}.foodApp .menuEntryForm{grid-template-columns:minmax(180px,2fr) minmax(120px,1.2fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px}.foodApp .menuEntryForm label,.foodApp .menuStockRow label{gap:6px;margin:0}.foodApp .menuEntryForm input,.foodApp .menuEntryForm select,.foodApp .menuStockRow input{min-height:40px;padding:9px 10px}.foodApp .menuStockRow{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:center;gap:16px;margin-bottom:8px;padding:12px 16px}.foodApp .menuStockRow>b{font-size:15px}.foodApp .menuEntryForm button,.foodApp .menuStockRow button{min-height:40px}@media (max-width:1250px){.foodApp .menuEntryForm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.foodApp .menuEntryForm,.foodApp .menuStockRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foodApp .menuStockRow>b{grid-column:1/-1}}@media (max-width:420px){.foodApp .menuEntryForm{grid-template-columns:1fr}}.foodApp .menuEntryForm{grid-template-columns:minmax(180px,2fr) minmax(120px,1.2fr) repeat(2,minmax(110px,1fr))}.foodApp .menuEntryForm>.menuPhotoField{grid-column:2/4}.foodApp .menuEntryForm>.foodPrimary{grid-column:4}.foodApp .menuPhotoField input[type=file]{background:#f8fafc;padding:7px;font-size:12px}@media (max-width:1250px){.foodApp .menuEntryForm{grid-template-columns:repeat(3,minmax(0,1fr))}.foodApp .menuEntryForm>.menuPhotoField,.foodApp .menuEntryForm>.foodPrimary{grid-column:auto}}@media (max-width:750px){.foodApp .menuStockRow{grid-template-columns:repeat(2,minmax(0,1fr))}.foodApp .menuStockRow>.menuPhotoField{grid-column:1/-1}}@media (max-width:420px){.foodApp .menuEntryForm{grid-template-columns:1fr}.foodApp .menuEntryForm>.menuPhotoField,.foodApp .menuEntryForm>.foodPrimary{grid-column:auto}}.foodApp{background:#f3f7f8;grid-template-columns:205px minmax(0,1fr);font-family:Arial,sans-serif}.foodApp>aside{background:linear-gradient(165deg,#123858,#183149);gap:8px;padding:26px 16px}.foodApp>aside button{min-height:46px}.foodApp>aside button.active{background:linear-gradient(110deg,#176ac5,#238cdb);box-shadow:0 6px 18px #001a2233}.foodSidebarNote{background:#ffffff08;border-radius:16px;gap:12px;margin-top:auto;padding:24px 14px;display:grid}.foodSidebarNote strong{color:#e8f3ff;font-size:22px;line-height:1.4}.foodSidebarNote span{color:#9bb7c4;font-size:12px;line-height:1.6}.foodMain{box-sizing:border-box;width:100%;max-width:1900px;padding:24px}.foodMain h1{letter-spacing:-.8px;font-size:25px}.foodHeaderMeta{text-align:right;gap:7px;font-size:14px;display:grid}.foodHeaderMeta span{color:#637787;font-size:12px}.foodStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.foodStats>div{background:#fff;border:1px solid #e2eaf0;border-radius:14px;align-items:center;gap:12px;padding:16px 12px;display:flex}.foodStats>div>span{color:#176ac5;background:#e5f0fc;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.foodStats>div:nth-child(2)>span{color:#218ccc;background:#e3f3ff}.foodStats>div:nth-child(3)>span{color:#dd871c;background:#fff0dc}.foodStats>div:nth-child(4)>span{color:#8851cd;background:#eee7ff}.foodStats>div:nth-child(5)>span{color:#d34b63;background:#ffe8ed}.foodStats strong{overflow-wrap:anywhere;font-size:20px;display:block}.foodStats small{color:#647787;margin-top:6px;font-size:12px;display:block}.foodCounter{grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:20px}.foodCard{border-color:#e0e9ec;border-radius:15px;padding:18px;box-shadow:0 4px 18px #223c5010}.foodCatalogHeading h2{margin:0;font-size:23px}.foodCatalogHeading p{color:#687e8d;margin:6px 0 14px;font-size:14px}.foodSearch>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.foodApp .foodSearch input{background:#f6f9fa;border-color:#dde6ec}.foodCategories{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.foodCategories button{white-space:nowrap;border-color:#e1e8ed;min-height:44px}.foodCategories button.selected{color:#fff;background:#176ac5;border-color:#176ac5}.foodMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px}.foodMenu>button:has(.foodPhoto){border-color:#e1e9ed;border-radius:13px;padding:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.foodMenu>button:has(.foodPhoto):hover{transform:translateY(-3px);box-shadow:0 7px 20px #20496918}.foodPhoto{background:#e6edf5;height:145px;position:relative;overflow:hidden}.foodPhoto img{object-fit:cover;width:100%;height:100%}.foodPhoto>span{color:#284768;background:#fffffff0;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:10px;left:10px}.foodDishInfo{text-align:left;padding:12px}.foodDishInfo b{min-height:39px;font-size:14px;line-height:1.4;display:block}.foodDishInfo small{margin:6px 0 10px;font-size:11px;display:block}.foodDishInfo>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.foodDishInfo strong{color:#175b99;font-size:15px}.foodAdd{color:#fff;white-space:nowrap;background:#176ac5;border-radius:7px;padding:7px 9px;font-size:12px}.foodBill{max-height:none;position:static;overflow:visible}.foodBillHeading{border-bottom:1px solid #e3ecee;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.foodBillHeading h2{margin:0}.foodBillHeading>span{color:#637c95;background:#e5f0fc;border-radius:20px;padding:6px 9px;font-size:12px}.foodBill .foodFields{gap:7px 10px}.foodBill label{font-size:12px}.foodBill input,.foodBill select{min-height:42px;padding:9px;font-size:14px}.foodLine{grid-template-columns:80px minmax(0,1fr);gap:0 10px;padding:14px 0;display:grid}.foodLine>b{grid-column:1/-1;font-size:14px}.foodLinePrice{color:#175b99;grid-column:1/-1;margin-top:5px;font-size:13px}.foodLine>button{color:#bf4c50;border:0;grid-column:1/-1;justify-self:end;padding:5px;font-size:12px}.foodApp .foodPrimary{background:linear-gradient(110deg,#176ac5,#238cdb);border-color:#176ac5;min-height:48px;font-weight:600}.foodTotals{background:#f1f6fc;border-radius:10px;margin-top:12px;padding:8px 12px}.foodTotals p{justify-content:space-between;margin:8px 0;font-size:14px;display:flex}.foodTotals p:last-child{border-top:1px solid #dbe5f0;padding-top:10px;font-size:19px}.foodApp .foodOpen{background:#eef4fb;border-color:#d5e2ef;font-size:12px}.foodApp button:focus-visible{outline-color:#238cdb}@media (min-width:1500px){.foodMenu{grid-template-columns:repeat(4,minmax(0,1fr))}.foodPhoto{height:160px}}@media (max-width:1150px){.foodApp{grid-template-columns:165px minmax(0,1fr)}.foodMain{padding:16px}.foodCounter{grid-template-columns:minmax(0,1fr) 310px}.foodMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.foodStats{grid-template-columns:repeat(3,minmax(0,1fr))}.foodStats>div{padding:12px}.foodHeaderMeta{max-width:180px}}@media (max-width:850px){.foodCounter{grid-template-columns:1fr}.foodMenu{grid-template-columns:repeat(3,minmax(0,1fr))}.foodMain>header{gap:15px}.foodMain h1{font-size:21px}.foodHeaderMeta{font-size:12px}}@media (max-width:650px){.foodApp{display:block}.foodSidebarNote{display:none}.foodStats{grid-template-columns:repeat(2,minmax(0,1fr))}.foodStats strong{font-size:17px}.foodMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.foodPhoto{height:125px}.foodMain>header{align-items:start}.foodHeaderMeta{max-width:135px}.foodMain{padding:14px}.foodBill .foodFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.foodPhotoSprite{background-image:url(/restaurant-menu-photos.png);background-size:200% 200%;width:100%;height:100%}.foodPhotoFallback{color:#176ac5;background:linear-gradient(135deg,#deedfc,#c7dff5);place-items:center;height:100%;font-size:60px;display:grid}.foodLine>.foodAddNote{color:#176ac5;background:#f6faff;border:1px dashed #a9c8e4;border-radius:7px;justify-self:start;padding:7px 9px;font-weight:650}.foodMain>.foodStats{margin-top:14px}.foodOrderTracking{gap:18px;display:grid}.foodOrderStatusSummary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.foodOrderStatusSummary button{text-align:left;background:#fff;border-color:#dfe8ee;gap:5px;min-height:78px;padding:13px 15px;display:grid}.foodOrderStatusSummary button strong{color:#173c5e;font-size:23px}.foodOrderStatusSummary button span{color:#637787;font-size:12px}.foodOrderStatusSummary button.selected{background:#176ac5;border-color:#176ac5;box-shadow:0 6px 18px #176ac52a}.foodOrderStatusSummary button.selected strong,.foodOrderStatusSummary button.selected span{color:#fff}.foodTrackingHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.foodTrackingHead h2,.foodTrackingHead p{margin:0}.foodTrackingHead p{color:#637787;font-size:14px}.foodTrackingHead label{min-width:185px;margin:0}.foodTrackingList{gap:9px;display:grid}.foodTrackingList>article{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(210px,1.5fr) 85px 110px 135px 175px;align-items:center;gap:12px;padding:13px 10px;display:grid}.foodTrackingIdentity{gap:5px;min-width:0;display:grid}.foodTrackingIdentity strong{overflow-wrap:anywhere}.foodTrackingList em{text-align:center;color:#175b99;background:#eaf2fa;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:700}.foodTrackingList em[data-status=Preparing],.foodTrackingList em[data-status=Pending\ pickup],.foodTrackingList em[data-status=Pending\ delivery]{color:#9a5a08;background:#fff0dc}.foodTrackingList em[data-status=Delivered],.foodTrackingList em[data-status=Completed],.foodTrackingList em[data-status=Picked\ up]{color:#227443;background:#e3f6ea}.foodTrackingList em[data-status=Cancelled]{color:#a8384c;background:#ffe8ed}.foodTrackingList label{margin:0;font-size:11px}.foodTrackingList select{min-height:38px;padding:8px;font-size:13px}.foodTrackingDelivery{color:#586d80;grid-column:1/-1}@media (max-width:950px){.foodTrackingList>article{grid-template-columns:minmax(180px,1fr) 80px 110px 160px}.foodTrackingList>article>em{grid-column:1/2;justify-self:start}.foodTrackingList>article>label{grid-column:2/-1}}@media (max-width:650px){.foodOrderStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.foodTrackingHead{flex-direction:column;align-items:stretch}.foodTrackingHead label{min-width:0}.foodTrackingList>article{grid-template-columns:1fr 1fr;padding:15px 4px}.foodTrackingIdentity{grid-column:1/-1}.foodTrackingList>article>em{grid-column:1/2}.foodTrackingList>article>label{grid-column:1/-1}}.foodBill{border:1px solid #d7e4ea;padding:0;overflow:hidden;box-shadow:0 12px 32px #1b3c5615}.foodBillHeading{color:#fff;background:linear-gradient(135deg,#173c5e,#176ac5);border:0;padding:18px 20px}.foodBillHeading>div{gap:4px;display:grid}.foodBillHeading small{letter-spacing:1.4px;color:#cce4fb;font-size:10px}.foodBillHeading h2{font-size:22px}.foodBillHeading>span{color:#fff;background:#ffffff20;border:1px solid #ffffff30}.foodBill>.foodOrderSectionTitle,.foodBill>.foodItemsTitle,.foodBill>.foodDraftColumns,.foodBill>.foodDraftList,.foodBill>.foodTotals,.foodBill>.foodFields,.foodBill>p,.foodBill>h2,.foodBill>label,.foodBill>.foodConfirmedLines,.foodBill>.foodAssignedDriver{margin-left:18px;margin-right:18px}.foodOrderSectionTitle,.foodItemsTitle{justify-content:space-between;align-items:end;gap:10px;margin-top:17px;margin-bottom:9px;display:flex}.foodOrderSectionTitle strong,.foodItemsTitle strong{color:#173c5e;font-size:14px}.foodOrderSectionTitle span,.foodItemsTitle span{color:#637787;font-size:11px}.foodOrderDetails{background:#f5f8fa;border-radius:10px;padding:12px}.foodBill .foodOrderDetails label{font-size:11px}.foodBill .foodOrderDetails input,.foodBill .foodOrderDetails select{background:#fff}.foodDraftColumns{color:#71818e;text-transform:uppercase;letter-spacing:.4px;background:#f3f7fa;border-radius:7px 7px 0 0;grid-template-columns:minmax(0,1fr) 70px 54px 26px;gap:7px;padding:7px 4px;font-size:10px;font-weight:700;display:grid}.foodDraftColumns span:nth-child(2),.foodDraftColumns span:nth-child(3){text-align:right}.foodBill .foodDraftList{background:#fff;border-top:0;margin-top:0}.foodBill .foodTotals{background:#eef5fb;margin-top:16px;padding:11px 14px}.foodBill .foodTotals p{margin:6px 0}.foodBill .foodTotals p:last-child{color:#173c5e;margin-top:9px;padding-top:9px}.foodBill>.foodPrimary{width:calc(100% - 36px);min-height:52px;margin:14px 18px 18px;font-size:16px;box-shadow:0 7px 18px #176ac52e}.foodBill>button:not(.foodPrimary){width:calc(100% - 36px);margin-left:18px;margin-right:18px}.foodBill>.foodConfirmedLines+p{margin-top:14px}@media (max-width:420px){.foodDraftColumns{grid-template-columns:minmax(0,1fr) 65px 30px}.foodDraftColumns span:nth-child(3){display:none}}.foodOpenHeading{align-items:center;gap:8px;margin-top:18px;display:flex}.foodOpenHeading h3{margin:0}.foodOpenHeading span{color:#176ac5;background:#e6f0fa;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;font-weight:700;display:grid}.foodOpenList{gap:7px;max-height:230px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.foodApp .foodOpenList .foodOpen{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:11px 12px;display:flex}.foodOpen>span{gap:3px;min-width:0;display:grid}.foodOpen>span strong,.foodOpen>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodOpen>span small{color:#637787}.foodOpen>b{white-space:nowrap;color:#175b99}.foodDraftList{border-top:1px solid #e3ecee;border-bottom:1px solid #e3ecee;max-height:340px;margin-top:10px;display:grid;overflow:auto}.foodDraftList .foodLine{grid-template-columns:minmax(0,1fr) 70px 54px 26px;align-items:center;gap:7px;padding:10px 4px;display:grid}.foodDraftList .foodLine>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.foodDraftList .foodLine>.foodLinePrice{text-align:right;grid-column:2;margin:0}.foodDraftList .foodLine>label:has(input[type=number]){grid-column:3;gap:3px;margin:0;font-size:10px}.foodDraftList .foodLine>label:has(input[type=number]) input{text-align:center;width:54px;min-height:32px;padding:5px 3px}.foodDraftList .foodLine>.foodAddNote{grid-column:1/-1;justify-self:start;margin:0;padding:4px 6px;font-size:11px}.foodDraftList .foodLine>label:not(:has(input[type=number])){grid-column:1/-1;margin:2px 0}.foodDraftList .foodLine>button:last-child{color:#b23d47;border:0;grid-area:1/4;justify-self:center;margin:0;padding:2px;font-size:22px;line-height:1}.foodConfirmedLines{border-top:1px solid #e3ecee;border-bottom:1px solid #e3ecee;max-height:260px;margin:10px 0;overflow:auto}.foodConfirmedLines p{border-bottom:1px solid #eef2f4;justify-content:space-between;gap:8px;margin:0;padding:9px 3px;font-size:13px;display:flex}.foodConfirmedLines p:last-child{border-bottom:0}@media (max-width:420px){.foodDraftList .foodLine{grid-template-columns:minmax(0,1fr) 65px 30px}.foodDraftList .foodLine>.foodLinePrice{grid-column:2}.foodDraftList .foodLine>label:has(input[type=number]){grid-area:2/1/auto/3}.foodDraftList .foodLine>button:last-child{grid-column:3}}.foodKitchenOrder{gap:15px;margin:0;display:grid}.foodKitchenOrderHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.foodKitchenOrderHead h2,.foodKitchenOrderHead p{margin:0}.foodKitchenOrderHead p{color:#637787;margin-top:6px;font-size:13px}.foodKitchenOrderHead>strong{color:#9a5a08;background:#fff0dc;border-radius:99px;padding:7px 10px;font-size:12px}.foodKitchenItems{border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;gap:8px;padding:12px 0;display:grid}.foodKitchenItems>div{padding:5px 0}.foodKitchenItems .kitchenNote{margin:6px 0 0}.foodKitchenOrder>.foodPrimary{width:100%}.foodKitchenEmpty{color:#637787;grid-column:1/-1;justify-items:center;gap:7px;padding:42px;display:grid}.foodKitchenEmpty strong{color:#173c5e;font-size:18px}.foodKitchenSetting{grid-template-columns:minmax(230px,1.2fr) minmax(230px,1fr) minmax(220px,1fr);align-items:center;gap:18px;display:grid}.foodKitchenSetting h2,.foodKitchenSetting p{margin:0}.foodKitchenSetting p{color:#637787;margin-top:7px}.foodKitchenSetting label{margin:0}.foodKitchenSetting>div:last-child{border-radius:10px;gap:5px;padding:13px 15px;display:grid}.foodKitchenSetting>div.simple{color:#236540;background:#e8f5ed}.foodKitchenSetting>div.enabled{color:#175b99;background:#e8f2fc}.foodKitchenSetting>div:last-child span{font-size:12px;line-height:1.45}@media (max-width:850px){.foodKitchenSetting{grid-template-columns:1fr 1fr}.foodKitchenSetting>div:first-child{grid-column:1/-1}}@media (max-width:550px){.foodKitchenSetting{grid-template-columns:1fr}.foodKitchenSetting>div:first-child{grid-column:auto}}.foodSimpleChart{background:#f7fafc;border:1px solid #e1e9ee;border-radius:14px;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);align-items:center;gap:28px;margin:12px 0 22px;padding:20px;display:grid}.foodDonutWrap{text-align:center;justify-items:center;display:grid}.foodDonut{border-radius:50%;place-items:center;width:190px;height:190px;display:grid}.foodDonut>div{background:#fff;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 2px 8px #263f5315}.foodDonut strong{color:#173c5e;font-size:33px}.foodDonut span{color:#637787;font-size:13px}.foodDonutWrap p{max-width:310px;margin:14px 0 0;line-height:1.5}.foodDonutLegend{gap:9px;display:grid}.foodDonutLegend>div{background:#fff;border-radius:9px;grid-template-columns:15px minmax(130px,1fr) 50px;align-items:center;gap:10px;padding:10px 12px;display:grid}.foodDonutLegend i{border-radius:3px;width:13px;height:13px}.foodDonutLegend span{display:grid}.foodDonutLegend small{color:#637787;margin-top:3px}.foodDonutLegend b{text-align:right;color:#173c5e;font-size:19px}@media (max-width:700px){.foodSimpleChart{grid-template-columns:1fr}.foodDonut{width:170px;height:170px}.foodDonut>div{width:100px;height:100px}}.foodChannelReportHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.foodChannelReportHead h2,.foodChannelReportHead p{margin:0}.foodChannelReportHead p{color:#637787;margin-top:6px}.foodChannelReportHead>strong{color:#176ac5;white-space:nowrap;background:#e8f2fc;border-radius:99px;padding:9px 12px}.foodReportFilters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.foodReportFilters label{min-width:150px;margin:0}.foodChartTitle{margin:22px 0 4px;font-size:15px}.foodChannelChart{gap:12px;margin:18px 0 24px;display:grid}.foodChannelChart>div{grid-template-columns:120px minmax(100px,1fr) 45px;align-items:center;gap:12px;display:grid}.foodChannelChart span{font-size:13px;font-weight:650}.foodChannelChart>div>div{background:#e7edf2;border-radius:99px;height:12px;overflow:hidden}.foodChannelChart i{background:linear-gradient(90deg,#176ac5,#37a0df);border-radius:99px;min-width:3px;height:100%;display:block}.foodChannelChart b{text-align:right;color:#173c5e}.foodChannelTable{border:1px solid #e1e9ee;border-radius:12px;overflow:hidden}.foodChannelTable>div{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(130px,1fr) 85px 95px 130px;align-items:center;gap:10px;padding:12px 14px;display:grid}.foodChannelTable>div:last-child{border-bottom:0}.foodChannelTableHead{color:#637787;background:#f3f7fa;font-size:12px;font-weight:700}.foodChannelTable b{text-align:right;color:#173c5e}.foodYearGraph{border:1px solid #e1e9ee;border-radius:12px;margin-top:24px;padding:18px}.foodYearGraphTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.foodYearGraphTitle h3{margin:0}.foodYearLegend{flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:11px;display:flex}.foodYearLegend span:before{content:"";background:#176ac5;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.foodYearBar{grid-template-columns:55px minmax(120px,1fr) 40px;align-items:center;gap:10px;margin:12px 0;display:grid}.foodYearBar>div{background:#e7edf2;border-radius:5px;height:20px;display:flex;overflow:hidden}.foodYearBar i{min-width:0;height:100%;display:block}.foodYearBar b{text-align:right}.foodYearLegend span[data-channel="1"]:before,.foodYearBar i[data-channel="1"]{background:#38a3db}.foodYearLegend span[data-channel="2"]:before,.foodYearBar i[data-channel="2"]{background:#35a56f}.foodYearLegend span[data-channel="3"]:before,.foodYearBar i[data-channel="3"]{background:#f0a23b}.foodYearLegend span[data-channel="4"]:before,.foodYearBar i[data-channel="4"]{background:#8a63d2}.foodYearBar i[data-channel="0"]{background:#176ac5}.foodYearComparison{margin-top:22px;overflow-x:auto}.foodYearComparisonRow{border-bottom:1px solid #e6edf1;grid-template-columns:70px 70px repeat(5,minmax(90px,1fr)) 130px;align-items:center;gap:10px;min-width:780px;padding:11px 12px;display:grid}.foodYearComparisonHead{color:#637787;background:#f3f7fa;font-size:11px;font-weight:700}.foodYearComparisonRow b{text-align:right;color:#173c5e}@media (max-width:600px){.foodChannelReportHead{flex-direction:column;align-items:flex-start}.foodReportFilters{grid-template-columns:1fr 1fr;display:grid}.foodReportFilters label{min-width:0}.foodChannelChart>div{grid-template-columns:90px minmax(70px,1fr) 32px}.foodChannelTable{overflow-x:auto}.foodChannelTable>div{min-width:500px}.foodYearGraphTitle{flex-direction:column;align-items:flex-start}.foodYearLegend{justify-content:flex-start}}.foodOnlineTabs{box-sizing:border-box;background:#e7eef3;border:1px solid #d3dee8;border-radius:12px;gap:8px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex}.foodOnlineTabs button{color:#536878;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-weight:700;display:flex}.foodOnlineTabs button.active{color:#fff;background:#176ac5;border-color:#176ac5;box-shadow:0 4px 12px #176ac53d}.foodOnlineTabs .foodOnlineTabIcon{font-size:17px;line-height:1}.foodOnlineTabs .foodOnlineTabCount{color:#334b5d;background:#cad8e4;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.foodOnlineTabs button.active .foodOnlineTabCount{color:#176ac5;background:#fff}@media (max-width:500px){.foodOnlineTabs{width:100%}.foodOnlineTabs button{flex:1;padding:9px 8px}}.foodSettingsManagement{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(210px,1fr));align-items:stretch;gap:14px;display:grid}.foodSettingsManagement h2,.foodSettingsManagement p{margin:0}.foodSettingsManagement p{color:#637787;margin-top:7px}.foodSettingsManagement>button{text-align:left;background:#f5f9fc;border-color:#dce7ee;gap:7px;padding:16px;display:grid}.foodSettingsManagement>button strong{color:#173c5e;font-size:16px}.foodSettingsManagement>button span{color:#637787;font-size:12px;line-height:1.5}.foodSettingsManagement>button:hover{background:#eef6ff;border-color:#176ac5}@media (max-width:950px){.foodSettingsManagement{grid-template-columns:1fr 1fr}.foodSettingsManagement>div{grid-column:1/-1}}@media (max-width:650px){.foodSettingsManagement{grid-template-columns:1fr}.foodSettingsManagement>div{grid-column:auto}}.foodCounter>section{min-width:0}.foodCard{box-sizing:border-box;max-width:100%}@media (max-width:1050px){.foodCounter{grid-template-columns:minmax(0,1fr)}}.foodMenuShare{padding:22px}.foodMenuShare>header{border-bottom:1px solid #e3eaef;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.foodMenuShare>header small{letter-spacing:.12em;color:#176ac5;font-weight:800}.foodMenuShare>header h2{margin:5px 0}.foodMenuShare>header p{color:#607687;max-width:720px;margin:0}.foodMenuStatus{color:#5d6f7d;background:#eef2f5;border-radius:20px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.foodMenuStatus.live{color:#187742;background:#e2f6e9}.foodMenuShareLayout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding-top:20px;display:grid}.foodMenuShareSetup fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.foodMenuShareSetup legend{color:#173c5e;margin-bottom:10px;font-weight:700}.foodMenuShareSetup fieldset label{cursor:pointer;background:#fbfcfd;border:1px solid #d9e4eb;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.foodMenuShareSetup fieldset label.selected{background:#eef6ff;border-color:#176ac5;box-shadow:0 0 0 2px #176ac51c}.foodMenuShareSetup fieldset input[type=radio]{accent-color:#176ac5;flex:none;width:19px;height:19px;margin:2px 0}.foodMenuShareSetup fieldset label span{gap:4px;display:grid}.foodMenuShareSetup fieldset label strong{color:#173c5e;font-size:15px}.foodMenuShareSetup fieldset label small{color:#607687;line-height:1.45}.foodMenuShareActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.foodMenuShareHelp,.foodMenuShareMessage{color:#496273;background:#f2f6f9;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:13px}.foodMenuShareMessage{color:#174e7c;background:#eef6ff}.foodMenuQr{text-align:center;background:#f8fafb;border:1px solid #dbe6ec;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-height:270px;padding:17px;display:flex}.foodMenuQr img{background:#fff;border:1px solid #e0e7eb;border-radius:9px;width:190px;height:190px;padding:7px}.foodMenuQr>div{gap:4px;display:grid}.foodMenuQr small{color:#647887;line-height:1.4}.foodMenuQr a{color:#176ac5;font-weight:700}.foodMenuQr>button{width:100%}.foodMenuQrEmpty{flex:1;place-content:center}.foodMenuQrEmpty span{color:#adc0cc;font-size:70px;line-height:1}.foodMenuLocalNote{background:#fff4d9;border-radius:7px;padding:8px;color:#8b6418!important}.foodMenuShare button.danger{color:#a0383c;background:#fff7f7;border-color:#e6c3c4}@media (max-width:850px){.foodMenuShareLayout{grid-template-columns:1fr}.foodMenuQr{min-height:auto}.foodMenuShare>header{display:grid}.foodMenuStatus{width:max-content}}@media (min-width:851px){.foodApp .foodBill{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.foodApp .foodBill>.foodPrimary{z-index:5;position:sticky;bottom:10px;box-shadow:0 8px 22px #102f4f4a}.foodApp .foodBillHeading{padding:13px 18px}.foodApp .foodBillHeading h2{font-size:20px}.foodApp .foodOrderSectionTitle,.foodApp .foodItemsTitle{margin-top:10px;margin-bottom:6px}.foodApp .foodOrderDetails{gap:4px 8px;padding:8px 10px}.foodApp .foodOrderDetails label{gap:4px;margin:3px 0}.foodApp .foodOrderDetails input,.foodApp .foodOrderDetails select{min-height:35px;padding:6px 8px}.foodApp .foodBill .foodDraftList{max-height:255px}.foodApp .foodDraftList .foodLine{padding:10px 4px}.foodApp .foodBill .foodTotals{margin-top:9px;padding:7px 12px}.foodApp .foodBill .foodTotals p{margin:3px 0;line-height:1.35}.foodApp .foodBill .foodTotals p:last-child{margin-top:5px;padding-top:6px;font-size:17px}.foodApp .foodBill>.foodPrimary{min-height:46px;margin-top:9px;margin-bottom:10px}}.foodDraftList .foodLine>b[data-full-name]{position:relative}:is(.foodDraftList .foodLine>b[data-full-name]:hover,.foodDraftList .foodLine>b[data-full-name]:focus-visible){z-index:12;overflow:visible}.foodDraftList .foodLine>b[data-full-name]:hover:after{content:attr(data-full-name);z-index:20;color:#fff;white-space:normal;pointer-events:none;background:#173c5e;border-radius:8px;width:max-content;max-width:250px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #102f4f42}.foodDraftList .foodLine>b[data-full-name]:focus-visible:after{content:attr(data-full-name);z-index:20;color:#fff;white-space:normal;pointer-events:none;background:#173c5e;border-radius:8px;width:max-content;max-width:250px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #102f4f42}@media (min-width:651px){.foodApp{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:651px) and (max-width:1150px){.foodApp{grid-template-columns:180px minmax(0,1fr)}}.foodCashExcess{background:#eff7ff;border:1px solid #b9d4f1;border-radius:12px;gap:8px;margin:12px 0;padding:14px;display:grid}.foodCashExcess>strong{color:#123f70;font-size:16px}.foodCashExcess label,.foodCashExcess p{margin:0}.foodCashExcess p{color:#134f87;border-top:1px solid #cfdfef;padding-top:8px;font-weight:700}.foodHeaderMeta{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:12px}.foodHeaderLogo{grid-row:1/3}.foodHeaderLogo .businessLogo>img,.foodHeaderLogo .kordnaLogo>img{object-fit:contain;width:52px;height:52px}.foodHeaderLogo .businessLogo>span,.foodHeaderLogo .kordnaLogo>span{display:none}.foodHeaderMeta>strong{align-self:end}.foodHeaderMeta>span{align-self:start}.foodTrackingList{overflow-x:auto}.foodTrackingColumns,.foodTrackingList>article{grid-template-columns:minmax(180px,1.55fr) minmax(60px,.48fr) minmax(90px,.68fr) minmax(90px,.68fr) minmax(125px,.9fr) minmax(155px,1.1fr);align-items:center;gap:14px;min-width:900px;display:grid}.foodTrackingColumns{color:#526a7d;text-transform:uppercase;letter-spacing:.04em;background:#edf3f8;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.foodTrackingList>article{border-bottom:1px solid #e3ebef;padding:15px 14px}.foodTrackingIdentity{gap:4px;display:grid}.foodTrackingIdentity small{color:#697d8b}.foodTrackingList article>em{color:#245c91;background:#e9f1fb;border-radius:99px;justify-self:start;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.foodTrackingList article>label{margin:0;font-size:11px}.foodTrackingList article>label select{min-height:38px;padding:7px}.foodTrackingDelivery{color:#586d80;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-size:11px;display:grid}.foodTrackingDelivery label{min-width:0;margin:0}.foodTrackingDelivery select{min-height:38px;padding:7px;font-size:12px}.foodTrackingEmpty{text-align:center;color:#687c89;padding:24px}.foodTableSettings{grid-template-columns:1fr auto;align-items:end}.foodTableSettings h2,.foodTableSettings p{grid-column:1/-1;margin:0}.foodTableSettings button{color:#fff;background:#176ac5;border-color:#176ac5;min-width:160px;font-weight:700}.foodOngoingHead,.foodOngoingOrder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.foodOngoingHead{color:#526a7d;text-transform:uppercase;letter-spacing:.04em;background:#e8f0f6;border-radius:10px;margin:0 4px 8px;padding:10px 14px;font-size:11px;font-weight:800}.foodOngoingOrder{margin-bottom:9px;padding:14px}.foodOngoingOrder small{color:#718392;text-transform:uppercase;font-size:10px;font-weight:700;display:none}.foodOngoingOrder>div{gap:4px;min-width:0;display:grid}.foodOngoingOrder>div>strong,.foodOngoingOrder>div>a,.foodOngoingOrder>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodOngoingPhone a{color:#176ac5;font-weight:700;text-decoration:none}.foodOngoingDetails span{color:#657a89;font-size:12px}.foodOngoingAmount strong{color:#175b99;white-space:nowrap;font-size:16px}.foodOngoingOrder label{margin:0}.foodOngoingOrder label small{margin-bottom:4px}.foodOngoingOrder>button{color:#fff;background:#176ac5;border-color:#176ac5;min-height:42px;font-weight:700}.foodTeamSettings{gap:16px;display:grid}.foodTeamSettings h2,.foodTeamSettings p{margin:0}.foodTeamSettings>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.foodTableAssignments{border-top:1px solid #e4eaee;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding-top:15px;display:grid}.foodTableAssignments label{margin:0}.foodTableAssignee{color:#175b99;background:#e8f1fb;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:700;display:block}.foodMenuSchedule{gap:12px;display:grid}.foodMenuSchedule h2,.foodMenuSchedule p{margin:0}.foodMenuSchedule>article{border-top:1px solid #e5ebef;grid-template-columns:minmax(180px,1fr) minmax(360px,2fr) 120px 120px;align-items:end;gap:12px;padding:12px 0;display:grid}.foodMenuSchedule>article>strong{align-self:center}.foodMenuSchedule>article>label{margin:0}.foodDayChoices{flex-wrap:wrap;gap:5px;display:flex}.foodDayChoices label{border:1px solid #d7e1e7;border-radius:8px;align-items:center;gap:4px;margin:0;padding:6px 8px;font-size:11px;display:flex}.foodDayChoices input{margin:0;width:15px!important;height:15px!important}@media (max-width:900px){.foodMenuSchedule>article{grid-template-columns:1fr 1fr}.foodDayChoices{grid-column:1/-1}}@media (max-width:650px){.foodTrackingHead{align-items:stretch}.foodTableSettings,.foodOngoingOrder,.foodTeamSettings>form,.foodMenuSchedule>article{grid-template-columns:1fr}.foodTableSettings button{width:100%}.foodHeaderLogo .businessLogo>img,.foodHeaderLogo .kordnaLogo>img{width:42px;height:42px}.foodDayChoices{grid-column:auto}}@media (max-width:850px){.foodOngoingHead{display:none}.foodOngoingOrder{grid-template-columns:1fr 1fr}.foodOngoingOrder small{display:block}.foodOngoingOrder>button{grid-column:1/-1}.foodOngoingOrder label{align-self:end}}@media (max-width:480px){.foodOngoingOrder{grid-template-columns:1fr}.foodOngoingOrder>button{grid-column:auto}}.foodOrderDetails>.foodDeliveryService{grid-column:1}.foodOrderDetails>.foodDeliveryRider{grid-column:2}.foodOrderDetails>.foodDeliveryService,.foodOrderDetails>.foodDeliveryRider{align-self:start;margin-top:3px!important}.foodOrderDetails>.foodDeliveryService select,.foodOrderDetails>.foodDeliveryRider select{height:35px}@media (max-width:500px){.foodOrderDetails>.foodDeliveryService,.foodOrderDetails>.foodDeliveryRider{grid-column:1/-1}}.foodOrderActions{justify-self:stretch;position:relative}.foodOrderActions summary{cursor:pointer;box-sizing:border-box;color:#fff;background:#176ac5;border:1px solid #176ac5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:750;list-style:none;display:flex}.foodOrderActions summary::-webkit-details-marker{display:none}.foodOrderActions summary:after{content:"▾";font-size:11px}.foodOrderActions[open] summary:after{transform:rotate(180deg)}.foodOrderActions>div{z-index:30;background:#fff;border:1px solid #d7e2e9;border-radius:11px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 13px 35px #17334f30}.foodOrderActions>div button,.foodOrderActions>div a{box-sizing:border-box;color:#234663;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:10px 11px;font:600 13px Arial,sans-serif;text-decoration:none}.foodOrderActions>div button:hover,.foodOrderActions>div a:hover{background:#edf5fb}.foodOrderActions>div .danger{color:#b63e4c}.foodOngoingOrder:has(.foodOrderActions[open]){z-index:20}.foodDeliveryActions summary{color:#176ac5;background:#edf6fd;border-color:#9fc3df}.foodNoDelivery{color:#9aabb8;justify-self:center;font-weight:700}.foodOrderDriverAction{color:#234663;border-top:1px solid #e5edf2;border-bottom:1px solid #e5edf2;gap:5px;padding:8px 11px;font:700 12px Arial,sans-serif;display:grid}.foodOrderDriverAction select{color:#234663;background:#fff;border:1px solid #cbdbe5;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font:600 13px Arial,sans-serif}.foodOngoingDriverSelect{width:100%;display:block}.foodOngoingDriverSelect select{width:100%;min-width:0}.foodOngoingDeliveryControls{align-self:start;gap:6px;display:grid}.foodOngoingDeliveryControls label{min-width:0;display:block}.foodOngoingDeliveryControls select{width:100%;min-width:0;height:38px;padding:5px 7px}.foodOngoingDeliveryControls>label:first-child select{height:44px}.foodOngoingOrder:has(.foodOngoingDeliveryControls){align-items:start}.foodOngoingOrder:has(.foodOngoingDeliveryControls)>label{align-self:start}.foodOngoingOrder:has(.foodOngoingDeliveryControls)>.foodOrderActions{align-self:start}.foodNameTooltip[data-full-name]{position:relative}.foodNameTooltip[data-full-name]:hover:after{content:attr(data-full-name);z-index:45;color:#fff;white-space:normal;pointer-events:none;background:#173c5e;border-radius:8px;width:max-content;max-width:260px;padding:9px 12px;font:700 14px/1.35 Arial,sans-serif;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #102f4f42}.foodNameTooltip[data-full-name]:focus-visible:after{content:attr(data-full-name);z-index:45;color:#fff;white-space:normal;pointer-events:none;background:#173c5e;border-radius:8px;width:max-content;max-width:260px;padding:9px 12px;font:700 14px/1.35 Arial,sans-serif;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #102f4f42}.foodOngoingOrder>.foodOrderActions:last-child>div{width:170px;left:calc(50% + 8px);right:auto;transform:translate(-50%)}.foodOngoingHead>span:nth-child(5),.foodOngoingHead>span:nth-child(7){text-align:center}.foodOngoingOrder>label{justify-self:center;width:calc(100% - 8px)}.foodOngoingOrder>.foodOrderActions{justify-self:end;transform:translate(5px)}.foodDriverTextBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f4f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foodDriverTextDialog{background:#fff;border-radius:16px;gap:16px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #102f4f50}.foodDriverTextDialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.foodDriverTextDialog header small{color:#176ac5;letter-spacing:1.2px;font-size:10px;font-weight:800}.foodDriverTextDialog h2,.foodDriverTextDialog p{margin:0}.foodDriverTextDialog header>button{color:#274a65;background:#edf4f9;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:22px}.foodDriverTextDialog label{color:#274a65;gap:7px;font-weight:700;display:grid}.foodDriverTextDialog textarea{box-sizing:border-box;resize:vertical;border:1px solid #bfd1df;border-radius:10px;width:100%;min-height:130px;padding:12px;font:15px/1.45 Arial,sans-serif}.foodDriverTextDialog footer{justify-content:flex-end;gap:10px;display:flex}.foodDriverTextDialog footer button,.foodDriverTextSend{box-sizing:border-box;color:#274a65;background:#fff;border:1px solid #b8cad8;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}.foodDriverTextSend{color:#fff;background:#176ac5;border-color:#176ac5}.foodOngoingIntro{background:linear-gradient(120deg,#fff,#f4f9fd);border-left:5px solid #176ac5;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.foodOngoingIntro>div{gap:4px;display:grid}.foodOngoingIntro small{color:#176ac5;letter-spacing:1.2px;font-size:10px;font-weight:800}.foodOngoingIntro h2,.foodOngoingIntro p{margin:0}.foodOngoingIntro h2{color:#173c5e;align-items:center;gap:9px;display:flex}.foodOngoingIntro h2 span{color:#176ac5;background:#e3effa;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:12px;display:grid}.foodOngoingIntro>button{color:#175b99;background:#fff;border-color:#b9cee0;flex:none;min-width:112px;font-weight:750}.foodOngoingIntro{color:#fff;background:linear-gradient(120deg,#173c5e 0%,#176ac5 68%,#2b8ddd 100%);border:0;border-radius:16px;margin-bottom:10px;padding:20px 22px;box-shadow:0 10px 26px #174c7d24}.foodOngoingIntro small{color:#cce8ff}.foodOngoingIntro h2{color:#fff;font-size:24px}.foodOngoingIntro h2 span{color:#fff;background:#ffffff20;border:1px solid #ffffff38}.foodOngoingIntro p{color:#e1f0fc;font-size:14px}.foodOngoingIntro>button{color:#fff;min-width:108px;box-shadow:none;background:#ffffff18;border-color:#ffffff5c}.foodOngoingIntro+.foodOngoingHead{color:#405a70;background:#dfeaf3;border-radius:10px 10px 4px 4px;margin-top:0}.foodOngoingIntro~.foodOngoingOrder{border-radius:12px;box-shadow:0 4px 14px #17334f0d}@media (max-width:600px){.foodOngoingIntro{flex-direction:column;align-items:stretch;gap:14px}.foodOngoingIntro>button{width:100%}}.foodOngoingIntro{border-radius:12px;padding:14px 18px}.foodOngoingIntro>h2{margin:0;font-size:21px}.foodOngoingIntro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 8px}.foodOngoingIntro>h2{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;padding:10px 15px;font-size:19px}.foodOngoingIntro>h2 span{min-width:23px;height:23px}.foodOngoingIntro>button{color:#175b99;background:#fff;border-color:#c7d8e5;min-width:104px}.foodOngoingIntro>button:hover{background:#edf5fb}.foodStatusHeading{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;margin:0;padding:9px 14px;font-size:19px}.foodOrderStatusSummary{margin-top:-8px}.foodTrackingHead{border-bottom:1px solid #e1e9ee;align-items:center;padding-bottom:14px}.foodTrackingHead>div{gap:7px;display:grid}.foodTrackingHead h2{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;padding:9px 14px;font-size:19px}.foodTrackingHead p{font-size:13px}.foodTrackingHead label{color:#405a70;background:#f1f6fa;border-radius:10px;padding:9px 11px;font-weight:700}.foodTrackingColumns{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5)}.foodTrackingList>article{background:#fff}.foodTrackingList>article>.foodTrackingDelivery{border:0;grid-area:1/6;align-self:center;padding:0;display:grid}.foodTrackingList>article>.foodTrackingDelivery>span{font-size:11px;line-height:1}.foodTrackingList>article>.foodTrackingDelivery>label{gap:0;font-size:0}.foodTrackingList>article>.foodTrackingDelivery select{height:44px;font-size:12px}.foodChannelReportHead h2,.foodChartTitle,.foodYearGraphTitle h3,.foodYearComparison>h3{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;padding:9px 14px}.foodChannelReportHead h2{font-size:20px}.foodChartTitle,.foodYearGraphTitle h3,.foodYearComparison>h3{font-size:17px}.foodChannelReportHead p{margin-top:9px}.foodChartTitle{margin:22px 0 12px}.foodChannelTableHead,.foodYearComparisonHead{color:#fff!important;background:linear-gradient(110deg,#173c5e,#176ac5)!important}.foodChannelReport{border-color:#d8e4eb}.foodReportFilters{background:#f3f7fa;border-radius:11px;padding:12px}.foodMain .businessPerformance .eyebrow,.foodMain .retailReports>header h2,.foodMain .retailChart h3{letter-spacing:0;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;margin:0;padding:9px 14px;font-weight:700;display:inline-block;color:#fff!important}.foodMain .businessPerformance .eyebrow{font-size:14px}.foodMain .retailReports>header h2{font-size:20px}.foodMain .retailChart h3{font-size:17px}.foodMain .costProfitChart>header,.foodMain .orderVolumeChart>header,.foodMain .retailReports>header{background:#fff;border-radius:12px 12px 0 0}.foodMain .retailReports>header{border:1px solid #e1e9ee;padding:18px}.foodMain .financialTable th,.foodMain .retailChart th{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5)}@media (max-width:850px){.foodOrderActions{grid-column:1/-1}.foodOrderActions>div{width:min(280px,100%);left:0;right:auto}}.foodOrderActions{align-self:center;width:100%}.foodOrderActions summary{width:100%;height:44px}.foodOrderActions>div{box-sizing:border-box;gap:2px;width:100%;min-width:185px;left:0;right:auto}.foodOrderActions>div button,.foodOrderActions>div a{align-items:center;min-height:38px;line-height:1.25;display:flex}.foodOngoingOrder>label{align-self:center}.foodOngoingOrder>label select{height:44px}@media (max-width:850px){.foodOrderActions>div{width:min(280px,100%);min-width:0}}.foodHeaderLogo{align-items:center;gap:9px;display:flex}.foodHeaderLogo>button{white-space:nowrap;border:1px solid #cfdbe5;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:750;box-shadow:0 2px 8px #17334f0d;color:#34526d!important;background:#fff!important;font-size:11px!important}.foodHeaderLogo>button:hover{border-color:#9eb5c8;background:#f6f9fb!important}@media (max-width:650px){.foodHeaderLogo>button{padding:6px 8px;font-size:10px!important}}.foodWorkspace{background:#f3f7f8;min-height:100vh;padding-top:88px}.foodStoreBar{z-index:32;box-sizing:border-box;background:#fff;border-bottom:1px solid #dce5eb;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;height:88px;padding:10px 24px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 14px #17334f0b}.foodStoreBrand{align-items:center;gap:10px;max-height:68px;display:flex;overflow:hidden}.foodStoreBrand .businessLogo>img,.foodStoreBrand .kordnaLogo>img,.foodStoreBrand .businessLogoMark{box-sizing:border-box;object-fit:contain;width:150px!important;height:64px!important}.foodStoreBrand .businessLogo>span:last-child,.foodStoreBrand .kordnaLogo>span{display:none}.foodStoreBrand .businessLogoMark{color:#173b58;background:#edf3f7;border-radius:10px;place-items:center;font-size:16px;font-weight:850;display:grid}.foodStoreSession>button{color:#34526d;white-space:nowrap;background:#fff;border:1px solid #cfdbe5;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.foodStoreIdentity{gap:4px;min-width:0;display:grid}.foodStoreIdentity strong{color:#17334f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.foodStoreIdentity small{color:#667b8d;font-size:12px}.foodStoreSession{color:#52697c;align-items:center;gap:12px;font-size:13px;display:flex}.foodStoreSession i{color:#173b58;background:#edf3f7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:800;display:grid}.foodApp{min-height:calc(100vh - 88px)}.foodMain>header{display:none}.foodMain>.creditAccounts{gap:16px}.foodMain>.creditAccounts .creditHero{box-sizing:border-box;background:linear-gradient(115deg,#173858,#176a92);border-radius:14px;min-height:104px;padding:21px 24px;box-shadow:0 10px 25px #17385817}.foodMain>.creditAccounts .creditHero h2{margin:5px 0 4px;font-size:25px}.foodMain>.creditAccounts .creditHero p{color:#d7e7f0;margin:0;font-size:13px}.foodMain>.creditAccounts .creditHero>span{border-radius:8px;min-width:0;padding:8px 11px;font-size:11px}.foodMain>.creditAccounts .creditSummary{gap:12px}.foodMain>.creditAccounts .creditSummary article{border-radius:12px;min-height:86px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1738580b}.foodMain>.creditAccounts .creditSummary article:before{content:"";background:#176a92;width:4px;position:absolute;inset:0 auto 0 0}.foodMain>.creditAccounts .creditSummary article:nth-child(2):before{background:#d9a22b}.foodMain>.creditAccounts .creditSummary article.danger:before{background:#c84d45}.foodMain>.creditAccounts .creditSummary strong{font-size:23px}.foodMain>.creditAccounts .creditToolbar{border-radius:12px;padding:14px 16px;box-shadow:0 5px 16px #17385808}.foodMain>.creditAccounts .creditToolbar label{min-width:min(420px,100%)}.foodMain>.creditAccounts .creditToolbar input{background:#fbfdfe}.foodMain>.creditAccounts .creditToolbar button{min-width:80px}.foodMain>.creditAccounts .creditAccountsTable{border:0;border-radius:13px;overflow:visible;box-shadow:0 8px 24px #17385810}.foodMain>.creditAccounts .creditAccountsHead,.foodMain>.creditAccounts .creditAccountsTable article{grid-template-columns:minmax(130px,1.25fr) minmax(120px,1fr) minmax(72px,.65fr) minmax(86px,.75fr) minmax(90px,.8fr) 72px minmax(104px,.85fr);gap:10px;padding:13px 16px}.foodMain>.creditAccounts .creditAccountsHead{color:#fff;letter-spacing:.055em;background:linear-gradient(90deg,#173858,#246f9d);border-radius:13px 13px 0 0;font-size:10px}.foodMain>.creditAccounts .creditAccountsHead span:nth-child(3),.foodMain>.creditAccounts .creditAccountsHead span:nth-child(4),.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(3),.foodMain>.creditAccounts .creditAccountsTable article>strong:nth-child(4){text-align:right}.foodMain>.creditAccounts .creditAccountsHead span:nth-child(n+5){text-align:center}.foodMain>.creditAccounts .creditAccountsTable article{background:#fff;border-bottom:1px solid #e0e8ee;border-left:4px solid #58a37a;border-right:1px solid #e0e8ee;min-height:66px}.foodMain>.creditAccounts .creditAccountsTable article:last-child{border-radius:0 0 13px 13px}.foodMain>.creditAccounts .creditAccountsTable article:hover{background:#f7fbfd}.foodMain>.creditAccounts .creditAccountsTable article.overdue{background:snow;border-left-color:#cf574f}.foodMain>.creditAccounts .creditAccountsTable article>span:first-child strong{color:#173858;font-size:14px}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(2) strong{font-size:12px}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(5),.foodMain>.creditAccounts .creditAccountsTable article>.creditStatus,.foodMain>.creditAccounts .creditAccountsTable article>select{justify-self:center}.foodMain>.creditAccounts .creditAccountsTable article>select{box-sizing:border-box;color:#173858;border-color:#b9cad7;width:100%;min-width:0;min-height:38px;padding:7px 8px;font-size:11px}.foodMain>.creditAccounts .creditStatus{text-align:center;min-width:52px}.foodMain>.creditAccounts .creditEmpty{background:#fff}@media (max-width:1050px){.foodMain>.creditAccounts .creditAccountsTable{overflow-x:auto}.foodMain>.creditAccounts .creditAccountsHead,.foodMain>.creditAccounts .creditAccountsTable article{min-width:790px}}@media (max-width:720px){.foodMain>.creditAccounts .creditHero{align-items:flex-start;min-height:0}.foodMain>.creditAccounts .creditAccountsHead{display:none}.foodMain>.creditAccounts .creditAccountsTable article{grid-template-columns:1fr 1fr;min-width:0}.foodMain>.creditAccounts .creditAccountsTable article>select{grid-column:1/-1;justify-self:stretch}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(3),.foodMain>.creditAccounts .creditAccountsTable article>strong:nth-child(4){text-align:left}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(5),.foodMain>.creditAccounts .creditAccountsTable article>.creditStatus{justify-self:start}}@media (max-width:650px){.foodWorkspace{padding-top:0}.foodStoreBar{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;height:auto;min-height:88px;padding:8px 12px;position:sticky;left:auto;right:auto}.foodStoreBrand .businessLogo>img,.foodStoreBrand .kordnaLogo>img,.foodStoreBrand .businessLogoMark{width:42px;height:42px}.foodStoreSession>button{padding:6px 8px;font-size:10px}.foodStoreIdentity strong{font-size:14px}.foodStoreIdentity small{font-size:10px}.foodStoreSession{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:11px}.foodStoreSession i{width:32px;height:32px}.foodMain>header{margin-bottom:14px;padding-top:0}}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(3){white-space:nowrap}.foodMain>.creditAccounts .creditSaleItems{color:#173858;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.foodMain>.creditAccounts .creditAccountsTable article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodMain>.creditAccounts .creditSaleItems{cursor:help;outline:none;position:relative}.foodMain>.creditAccounts .creditSaleItems:after{content:attr(data-full-items);z-index:40;box-sizing:border-box;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#173858;border-radius:10px;width:max-content;max-width:min(360px,60vw);padding:11px 14px;font-size:13px;font-weight:700;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(5px);box-shadow:0 12px 30px #102b4238}.foodMain>.creditAccounts .creditSaleItems:before{content:"";z-index:41;opacity:0;pointer-events:none;border:6px solid #0000;border-top-color:#173858;transition:opacity .16s;position:absolute;bottom:calc(100% + 4px);left:18px}:is(.foodMain>.creditAccounts .creditSaleItems:hover,.foodMain>.creditAccounts .creditSaleItems:focus-visible){overflow:visible}.foodMain>.creditAccounts .creditSaleItems:hover:after,.foodMain>.creditAccounts .creditSaleItems:hover:before{opacity:1;transform:translateY(0)}.foodMain>.creditAccounts .creditSaleItems:focus-visible:after{opacity:1;transform:translateY(0)}.foodMain>.creditAccounts .creditSaleItems:focus-visible:before{opacity:1;transform:translateY(0)}.foodBill>.customerCreditPayment{box-sizing:border-box;background:#f7faff;border:1px solid #d7e3ee;border-radius:11px;width:auto;margin:10px 18px 14px;padding:14px}.foodBill>.customerCreditPayment>p:first-child{color:#365875;background:#e9f2fb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.foodBill>.customerCreditPayment>label{box-sizing:border-box;gap:6px;width:100%;margin:0}.foodBill>.customerCreditPayment input,.foodBill>.customerCreditPayment textarea{width:100%;min-width:0}.foodBill>.customerCreditPayment>p:last-child{color:#6d500a;background:#fff3cf;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0 0;padding:12px;display:flex}.foodBill>.customerCreditPayment>p:last-child strong{font-size:15px}.foodBill>label:has(>select){align-items:stretch}.foodBill>label:has(>select)>select{width:100%}:is(.foodApp .foodBill:has(>.customerCreditPayment)>.foodPrimary,.foodApp .foodBill:has(>.foodSplitPayment)>.foodPrimary),:is(.foodApp .foodBill:has(>.customerCreditPayment)>button:last-child,.foodApp .foodBill:has(>.foodSplitPayment)>button:last-child){position:static!important}.foodBill>.foodEmptyOrder{color:#174e7c;text-align:center;background:#eef6fd;border:1px dashed #9fc4e8;border-radius:10px;justify-content:center;align-items:center;min-height:54px;margin-top:14px;margin-bottom:16px;padding:10px 14px;font-size:15px;display:flex}.foodEmptyOrder strong{font-weight:700}.foodOngoingOrder{background:#f8fbff;border-left:5px solid #5b8fd1;transition:transform .15s,box-shadow .15s;position:relative}.foodOngoingOrder:nth-of-type(4n+2){background:#f5fcf8;border-left-color:#32a579}.foodOngoingOrder:nth-of-type(4n+3){background:#fffaf2;border-left-color:#e5a23c}.foodOngoingOrder:nth-of-type(4n){background:#faf8ff;border-left-color:#8d6bd1}.foodOngoingOrder:hover{transform:translateY(-1px);box-shadow:0 7px 20px #17334f18}:is(.foodOngoingOrder:has(select option[value=Preparing]:checked),.foodOngoingOrder:has(select option[value=Pending\ pickup]:checked),.foodOngoingOrder:has(select option[value=Pending\ delivery]:checked)){background:#fffaf2;border-left-color:#e5a23c}.foodOngoingOrder:has(select option[value=Ready]:checked){background:#f3f8ff;border-left-color:#467ed1}:is(.foodOngoingOrder:has(select option[value=Completed]:checked),.foodOngoingOrder:has(select option[value=Delivered]:checked),.foodOngoingOrder:has(select option[value=Picked\ up]:checked)){background:#f3fbf7;border-left-color:#32a579}.foodOngoingOrder:has(select option[value=Cancelled]:checked){background:#fff6f7;border-left-color:#d95a67}@media (min-width:651px){body .businessWorkspace .foodApp{grid-template-columns:250px minmax(0,1fr)}body .businessWorkspace .foodApp>aside{box-sizing:border-box;border-right:1px solid #dce5eb;align-self:start;height:calc(100vh - 88px);position:sticky;top:88px;overflow-y:auto;box-shadow:3px 0 14px #17334f08;color:#29445d!important;background:#fff!important;padding:24px 16px!important}body .businessWorkspace .foodApp>aside h3{display:none}body .businessWorkspace .foodApp>aside button{text-align:left;align-items:center;min-height:48px;font-weight:700;display:flex;color:#405a70!important;background:0 0!important;border:1px solid #0000!important;padding:12px 13px!important}body .businessWorkspace .foodApp>aside button:hover{background:#f5f8fa!important;border-color:#d8e3eb!important}body .businessWorkspace .foodApp>aside button.active{color:#123f60!important;box-shadow:none!important;background:#eaf3f8!important;border-color:#cbdde9!important}body .businessWorkspace.businessPersonalized .foodApp>aside{color:#29445d!important;background:#fff!important}body .businessWorkspace.businessPersonalized .foodApp>aside button{color:#405a70!important;background:0 0!important}body .businessWorkspace.businessPersonalized .foodApp>aside button:hover{background:#f5f8fa!important;border-color:#d8e3eb!important}body .businessWorkspace.businessPersonalized .foodApp>aside button.active{color:#123f60!important;background:#eaf3f8!important;border-color:#cbdde9!important}}.foodLogoSettings{justify-content:space-between;align-items:center;gap:22px;display:flex}.foodLogoSettings>div{max-width:680px}.foodLogoSettings h2,.foodLogoSettings p{margin:0}.foodLogoSettings p{color:#667b8d;margin-top:6px}.foodLogoSettings>button{color:#173f5d;background:#edf5f9;border-color:#b8ccda;flex:none;font-weight:750}@media (max-width:650px){.foodApp>aside{z-index:25;border-bottom:1px solid #dce5eb;position:sticky;top:0;overflow-x:auto;background:#fff!important;flex-wrap:nowrap!important}.foodApp>aside button{flex:none;color:#34526d!important}.foodLogoSettings{flex-direction:column;align-items:stretch}.foodLogoSettings>button{width:100%}}.foodMain .foodLogoSettings h2,.foodMain .foodSettingsManagement h2,.foodMain .foodMenuSchedule>div>h2,.foodMain .foodTeamSettings>div>h2,.foodMain .textSizeSettings>header h2,.foodMain .businessMomoSettings>h3,.foodMain .businessTaxSettings>header h3,.foodMain .foodTableSettings>h2{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;max-width:100%;margin:0 0 7px;padding:8px 13px;font-size:18px;line-height:1.2;display:inline-block;box-shadow:0 4px 10px #174c7c21}.foodSidebarHead{color:#fff;background:linear-gradient(135deg,#173c5e,#176ac5);border-radius:0;align-content:center;gap:5px;min-height:76px;margin:-24px -16px 4px;padding:0 18px;display:grid}.foodSidebarHead small{letter-spacing:1.4px;font-weight:750;color:#cce4fb!important;font-size:10px!important}.foodSidebarHead strong{font-size:20px;color:#fff!important}@media (max-width:650px){.foodSidebarHead{display:none}}@media (min-width:851px){.foodApp .foodBill{max-height:calc(100vh - 112px);margin-top:-108px;top:100px}}.foodApp>aside>button:has(+.businessBrandingSidebarTab){display:none!important}.foodApp .foodSubpageBack{color:#173f5d;background:#fff;border-color:#b9cada;margin:0 0 14px;padding:10px 15px;font-weight:750;box-shadow:0 3px 12px #17334f10}.settingsLockButton{z-index:20;position:fixed;top:98px;right:24px;box-shadow:0 5px 15px #183b5714;color:#365065!important;background:#fff!important;border:1px solid #cbd8e3!important;border-radius:8px!important;width:auto!important;padding:8px 13px!important;font-size:11px!important;font-weight:750!important}.foodApp .menuStockRow{grid-template-columns:minmax(180px,1.7fr) minmax(115px,.8fr) minmax(105px,.75fr) minmax(105px,.75fr) minmax(190px,1.25fr) auto;align-items:end;gap:12px;padding:14px 16px}.foodApp .menuStockIdentity{align-self:center;gap:5px;min-width:0;display:grid}.foodApp .menuStockIdentity small{color:#71818e;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:700}.foodApp .menuStockIdentity strong{color:#173c5e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.foodApp .menuStockRow>button{color:#fff;background:#176ac5;border-color:#176ac5;align-self:end;min-width:92px;font-weight:700}.foodApp .menuStockRow>button:hover{background:#135ca9}@media (max-width:1150px){.foodApp .menuStockRow{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(95px,1fr))}.foodApp .menuStockRow>.menuPhotoField{grid-column:1/4}.foodApp .menuStockRow>button{grid-column:4}}@media (max-width:750px){.foodApp .menuStockRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.foodApp .menuStockIdentity,.foodApp .menuStockRow>.menuPhotoField{grid-column:1/-1}.foodApp .menuStockRow>button{grid-column:1/-1;width:100%}}.foodApp .menuStockRow>label,.foodApp .menuStockIdentity{grid-template-rows:32px 40px;align-items:end;gap:6px;display:grid}.foodApp .menuStockIdentity,.foodApp .menuStockIdentity small{align-self:end}.foodApp .menuStockIdentity strong{align-items:center;min-height:40px;display:flex}.foodApp .menuStockRow>button{height:40px}@media (max-width:750px){.foodApp .menuStockIdentity{grid-template-rows:auto 40px}}.foodApp .menuStockActions{align-self:end;position:relative}.foodApp .menuStockActions summary{box-sizing:border-box;color:#fff;cursor:pointer;background:#176ac5;border:1px solid #176ac5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:40px;padding:0 14px;font-size:13px;font-weight:750;list-style:none;display:flex}.foodApp .menuStockActions summary::-webkit-details-marker{display:none}.foodApp .menuStockActions summary:after{content:"▾";font-size:11px}.foodApp .menuStockActions[open] summary:after{transform:rotate(180deg)}.foodApp .menuStockActions>div{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #d7e2e9;border-radius:10px;gap:3px;width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #17334f2b}.foodApp .menuStockActions button{color:#234663;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;min-height:38px;padding:9px 10px;font-weight:700}.foodApp .menuStockActions button:hover{background:#edf5fb}.foodApp .menuStockActions button.danger{color:#b63e4c}.foodApp .menuStockRow:has(.menuStockActions[open]){z-index:10;position:relative}@media (max-width:1150px){.foodApp .menuStockActions{grid-column:4}}@media (max-width:750px){.foodApp .menuStockActions{grid-column:1/-1}.foodApp .menuStockActions summary{width:100%}.foodApp .menuStockActions>div{width:100%;left:0;right:auto}}.foodApp .menuStockRow{grid-template-columns:minmax(165px,1.45fr) minmax(105px,.85fr) minmax(105px,.8fr) minmax(95px,.72fr) minmax(85px,.65fr) minmax(180px,1.25fr) auto}.foodApp .menuStockRow>label{min-width:0}.foodApp .menuStockRow>label input{box-sizing:border-box;width:100%}@media (max-width:1150px){.foodApp .menuStockRow{grid-template-columns:repeat(2,minmax(0,1fr))}.foodApp .menuStockRow>.menuPhotoField,.foodApp .menuStockActions{grid-column:1/-1}.foodApp .menuStockActions summary{width:100%}.foodApp .menuStockActions>div{width:100%;left:0;right:auto}}.foodTeamRoster{border-top:1px solid #e4eaee;gap:9px;padding-top:15px;display:grid}.foodTeamRoster>h3,.foodTableAssignments>h3{color:#173c5e;grid-column:1/-1;margin:0 0 3px;font-size:15px}.foodTeamMemberRow{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:minmax(150px,1.25fr) minmax(135px,1fr) minmax(150px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.foodTeamMemberRow label{color:#5c7182;gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.foodTeamMemberRow input{box-sizing:border-box;color:#19384f;background:#fff;border:1px solid #cfdce5;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.foodTeamMemberRow button{color:#fff;background:#176ac5;border:1px solid #176ac5;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:750}.foodTeamMemberRow button.danger{color:#b63e4c;background:#fff;border-color:#efd0d4}.foodTableAssignments>h3{margin-bottom:2px}@media (max-width:850px){.foodTeamMemberRow{grid-template-columns:repeat(2,minmax(0,1fr))}.foodTeamMemberRow label:first-child{grid-column:1/-1}}@media (max-width:520px){.foodTeamMemberRow{grid-template-columns:1fr}.foodTeamMemberRow label:first-child{grid-column:auto}.foodTeamMemberRow button{width:100%}}.foodTeamRolesSettings{gap:15px;display:grid}.foodTeamRolesSettings>div:first-child h2{color:#fff;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;max-width:100%;margin:0 0 7px;padding:8px 13px;font-size:18px;line-height:1.2;display:inline-block;box-shadow:0 4px 10px #174c7c21}.foodTeamRolesSettings>div:first-child p{margin:0}.foodRoleAdd{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.foodRoleAdd label,.foodRoleList label{color:#5c7182;gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.foodRoleAdd input,.foodRoleList input,.foodTeamMemberRow select{box-sizing:border-box;color:#19384f;background:#fff;border:1px solid #cfdce5;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.foodRoleList{border-top:1px solid #e4eaee;gap:8px;padding-top:14px;display:grid}.foodRoleList>form{background:#f8fbfd;border:1px solid #dce6ed;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.foodRoleList button{color:#fff;background:#176ac5;border:1px solid #176ac5;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:750}.foodRoleList button.danger{color:#b63e4c;background:#fff;border-color:#efd0d4}@media (max-width:620px){.foodRoleAdd,.foodRoleList>form{grid-template-columns:1fr}.foodRoleAdd button,.foodRoleList button{width:100%}}.foodTeamMemberRow{grid-template-columns:minmax(150px,1.25fr) minmax(135px,1fr) minmax(150px,1fr) auto auto auto}.foodTeamText{box-sizing:border-box;color:#17649a;background:#eef8ff;border:1px solid #8dc7eb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.foodTeamText.disabled{color:#8a9aa6;background:#f3f6f8;border-color:#dce4e9}@media (max-width:850px){.foodTeamMemberRow{grid-template-columns:repeat(3,minmax(0,1fr))}.foodTeamMemberRow label:first-child{grid-column:1/-1}}@media (max-width:520px){.foodTeamMemberRow{grid-template-columns:1fr}.foodTeamText{width:100%}}.foodMenuPagination{justify-content:center;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.foodMenuPagination button{color:#175b99;background:#fff;border:1px solid #bfd2e1;border-radius:8px;min-width:105px;padding:9px 13px;font-weight:750}.foodMenuPagination button:disabled{cursor:not-allowed;opacity:.45}.foodMenuPagination span{color:#526b7e;font-size:12px;font-weight:750}.foodMenuEmpty{color:#60798c;text-align:center;background:#f8fbfd;border:1px dashed #c5d7e3;border-radius:10px;margin:14px 0;padding:16px}@media (max-width:520px){.foodMenuPagination{gap:7px}.foodMenuPagination button{min-width:0;padding:8px 10px}.foodMenuPagination span{font-size:11px}}.foodCategories{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#7fa9c8 #e5edf3;scrollbar-width:auto;max-width:100%;padding:2px 2px 10px}.foodCategories button{scroll-snap-align:start;flex:none}.foodCategories::-webkit-scrollbar{height:9px}.foodCategories::-webkit-scrollbar-track{background:#e5edf3;border-radius:99px}.foodCategories::-webkit-scrollbar-thumb{background:#7fa9c8;border:2px solid #e5edf3;border-radius:99px}.foodCategories::-webkit-scrollbar-thumb:hover{background:#4f86b0}.foodBillHeading{z-index:8;position:sticky;top:0}.foodConfirmedLines{background:#fff;border-radius:10px;border:1px solid #dce6ed!important;margin-top:14px!important}.foodConfirmedLines p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px!important;display:grid!important}.foodConfirmedLines p:nth-child(2n){background:#f7fafc}.foodConfirmedLines p small{color:#26734a;white-space:nowrap;background:#e8f5ed;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:750}.foodConfirmedLines p b{color:#173c5e;white-space:nowrap;font-size:12px}.foodCheckoutSummary{background:linear-gradient(145deg,#f8fbfd,#eef5fa);border:1px solid #d6e3ec;border-radius:11px;gap:0;margin:14px 18px 4px;padding:11px 13px;display:grid}.foodCheckoutSummary p,.foodCheckoutSummary h2{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 2px;display:flex}.foodCheckoutSummary p{color:#5f7383;font-size:12px}.foodCheckoutSummary p strong{color:#29475f;font-size:13px}.foodCheckoutSummary h2{color:#173c5e;border-top:1px solid #cddde8;margin-top:4px;padding-top:10px;font-size:18px}.foodCheckoutSummary h2 span{font-size:14px}.foodCheckoutSummary h2 strong{font-size:20px}.foodBill>.foodCheckoutSummary+.foodPrimary{margin-top:10px}.foodBill>button:not(.foodPrimary){margin-bottom:14px}@media (max-width:420px){.foodConfirmedLines p{grid-template-columns:minmax(0,1fr) auto}.foodConfirmedLines p small{grid-column:1}.foodConfirmedLines p b{grid-area:1/2/3}.foodCheckoutSummary h2 strong{font-size:18px}}.foodDriverContact{background:#fff;border:1px solid #d6e3ec;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:3px;padding:10px 11px;display:grid}.foodDriverContact strong{color:#173c5e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.foodDriverContact a,.foodAssignedDriver a{color:#175b99;white-space:nowrap;background:#eef6fb;border:1px solid #bfd5e5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750;text-decoration:none}.foodAssignedDriver{background:#f7fafc;border:1px solid #d6e3ec;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;display:flex}.foodAssignedDriver strong{margin-right:auto}@media (max-width:420px){.foodDriverContact{grid-template-columns:1fr 1fr}.foodDriverContact strong{grid-column:1/-1}.foodDriverContact a{text-align:center}}.foodEditOrder{margin:14px 18px 18px}.foodEditOrder .foodItemsTitle{margin-top:0}.foodEditOrderLines{background:#fff;border:1px solid #dce6ed;border-radius:10px;max-height:310px;display:grid;overflow:auto}.foodEditOrderLines>div{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) 58px 92px 30px;align-items:center;gap:8px;padding:10px 11px;display:grid}.foodEditOrderLines>div:last-child{border-bottom:0}.foodEditOrderLines>div:nth-child(2n){background:#f7fafc}.foodEditOrderLines span{gap:3px;min-width:0;display:grid}.foodEditOrderLines span strong{text-overflow:ellipsis;white-space:nowrap;color:#173c5e;overflow:hidden}.foodEditOrderLines span small{color:#71818e}.foodEditOrderLines label{gap:3px;margin:0;font-size:10px}.foodEditOrderLines input{text-align:center;width:58px;min-height:34px;padding:5px}.foodEditOrderLines b{color:#173c5e;white-space:nowrap;font-size:12px}.foodEditOrderLines button{color:#b23d47;background:0 0;border:0;padding:2px;font-size:22px}.foodEditOrderButtons{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.foodEditOrderButtons button{width:auto!important;margin:0!important}.foodEditOrderButtons .foodPrimary{min-width:160px}@media (max-width:520px){.foodEditOrderLines>div{grid-template-columns:minmax(0,1fr) 54px 28px}.foodEditOrderLines>div>b{grid-column:1}.foodEditOrderLines>div>button{grid-area:1/3}.foodEditOrderButtons{display:grid}.foodEditOrderButtons button{width:100%!important}}.foodEditHint{color:#175b99;background:#eef6fb;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:12px;font-weight:650}.foodSplitPayment{background:#f7fafc;border:1px solid #d6e3ec;border-radius:11px;gap:12px;margin:12px 18px 4px;padding:14px;display:grid}.foodSplitPayment h3{color:#173c5e;margin:0}.foodSplitFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.foodSplitFields label{margin:0}.foodSplitFields input{background:#fff}.foodSplitPayment>p{color:#a63d49;background:#fff1f1;border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;display:flex}.foodSplitPayment>p.balanced{color:#247047;background:#eaf7ef}.foodSplitCredit{background:#fff;border:1px solid #d9e4eb;border-radius:9px;gap:9px;padding:11px;display:grid}.foodSplitCredit p{color:#536878;margin:0;font-size:12px}.foodSplitCredit label{margin:0}.foodSplitConfirm{background:#eef6fb;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;margin:0!important;display:flex!important}.foodSplitConfirm input{width:auto!important}@media (max-width:520px){.foodSplitFields{grid-template-columns:1fr}}.foodOngoingOrder>.foodOrderActions>div{width:100%;min-width:100%;left:0;right:auto;transform:none}.foodOngoingOrder>.foodOrderActions>div button,.foodOngoingOrder>.foodOrderActions>div a{text-align:center;min-height:40px;padding:10px}.foodPaymentReport{background:#fff;border:1px solid #d5e2ea;border-radius:13px;margin-top:18px;padding:16px}.foodPaymentReportHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.foodPaymentReportHead h3,.foodPaymentReportHead p{margin:0}.foodPaymentReportHead p{color:#6b7f8e;margin-top:3px;font-size:12px}.foodPaymentReportHead>strong{color:#247047;background:#e9f5ee;border-radius:8px;padding:8px 11px}.foodPaymentTable{border:1px solid #dce6ed;border-radius:10px;display:grid;overflow:hidden}.foodPaymentTable>div{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:10px;padding:11px 13px;display:grid}.foodPaymentTable>div:last-of-type{border-bottom:0}.foodPaymentTable>div:nth-child(odd):not(.foodPaymentTableHead){background:#f8fafc}.foodPaymentTableHead{color:#fff;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:750;background:#173c5e!important}.foodPaymentTable>div span:nth-child(2),.foodPaymentTable>div b{text-align:right}.foodPaymentTable>p{text-align:center;color:#6b7f8e;margin:0;padding:18px}@media (max-width:520px){.foodPaymentTable>div{grid-template-columns:minmax(0,1fr) 65px 95px;padding:10px 8px}.foodPaymentReportHead{flex-direction:column;align-items:flex-start}}.foodLogoSettings>div>p,.foodSettingsManagement>div>p,.foodMenuSchedule>div>p,.foodTeamRolesSettings>div>p,.foodTeamSettings>div>p{display:none}.foodSettingsManagement{grid-template-columns:repeat(2,minmax(210px,1fr))}.foodSettingsManagement>div{grid-column:1/-1}.foodSettingsManagement>button{width:100%}@media (max-width:650px){.foodSettingsManagement{grid-template-columns:1fr}.foodSettingsManagement>div{grid-column:auto}}.foodMain .businessTaxSettings .financeSectionEyebrow{display:none}.foodMain .businessTaxSettings>header h3{text-transform:uppercase}.foodMain .businessTaxSettings .customTaxSettings>summary>span>strong{color:#fff;text-transform:uppercase;background:linear-gradient(110deg,#173c5e,#176ac5);border-radius:9px;width:max-content;max-width:100%;padding:8px 13px;font-size:18px;line-height:1.2;display:inline-block;box-shadow:0 4px 10px #174c7c21}.foodMain .businessTaxSettings .customTaxSettings>summary{padding:14px}.foodMain .businessTaxSettings .customTaxSettings>summary>span{gap:7px}.foodMain>.businessMomoSettings{background:linear-gradient(110deg,#fff,#f5faff);border:1px solid #d9e5ed;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 4px 18px #223c5010}.foodMain>.businessMomoSettings:before{content:"₵";color:#176ac5;background:#e5f1fc;border-radius:13px;grid-area:1/1/3;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.foodMain>.businessMomoSettings>h3{grid-column:2;margin:0!important}.foodMain>.businessMomoSettings>p{color:#637787;grid-column:2;margin:0;font-size:12px}.foodMain>.businessMomoSettings>button{color:#fff;background:#176ac5;border:0;border-radius:9px;grid-area:1/3/3;min-height:43px;padding:10px 16px;font-size:13px;font-weight:850;box-shadow:0 5px 13px #176ac52e}.foodMain>.businessMomoSettings>button:hover{background:#125aa8}@media (max-width:650px){.foodMain>.businessMomoSettings{grid-template-columns:44px 1fr}.foodMain>.businessMomoSettings:before{width:40px;height:40px}.foodMain>.businessMomoSettings>button{grid-area:auto/1/auto/-1;width:100%;margin-top:8px}}.foodMain>.businessMomoSettings{grid-template-columns:minmax(0,1fr) auto}.foodMain>.businessMomoSettings:before{display:none}.foodMain>.businessMomoSettings>h3,.foodMain>.businessMomoSettings>p{grid-column:1}.foodMain>.businessMomoSettings>button{grid-column:2}@media (max-width:650px){.foodMain>.businessMomoSettings{grid-template-columns:1fr}.foodMain>.businessMomoSettings>button{grid-column:1}}.foodMain>.businessMomoSettings .businessMomoSaved{align-items:center;gap:8px;display:flex}.foodMain>.businessMomoSettings .businessMomoSaved strong{color:#173c5e;font-size:15px}.foodMain>.businessMomoSettings .businessMomoSaved span{color:#738495;font-size:12px}.foodMain>.businessMomoSettings .businessMomoSaved span:before{content:"·";margin-right:8px}.foodMain>.businessMomoSettings .businessMomoSaved{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 10px;margin-top:3px;display:grid}.foodMain>.businessMomoSettings .businessMomoSaved:before{content:"SAVED MOMO";color:#6b7f90;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.foodMain>.businessMomoSettings .businessMomoSaved strong{letter-spacing:.02em;font-size:18px}.foodMain>.businessMomoSettings .businessMomoSaved span{color:#37637e;background:#e8f2fa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.foodMain>.businessMomoSettings .businessMomoSaved span:before{content:none}.foodMain>.businessMomoSettings{grid-template-columns:minmax(220px,1fr) auto auto;column-gap:18px}.foodMain>.businessMomoSettings>h3{grid-area:1/1/3;align-self:center}.foodMain>.businessMomoSettings>.businessMomoSaved{text-align:right;grid-area:1/2/3;justify-content:end;justify-self:end}.foodMain>.businessMomoSettings>button{grid-column:3;justify-self:end}@media (max-width:720px){.foodMain>.businessMomoSettings{grid-template-columns:1fr}.foodMain>.businessMomoSettings>h3{grid-area:auto/1}.foodMain>.businessMomoSettings>.businessMomoSaved{text-align:left;grid-area:auto/1;justify-content:start;justify-self:stretch}.foodMain>.businessMomoSettings>button{grid-column:1;justify-self:stretch}}.foodMain>.businessMomoSettings>.businessMomoSaved{text-align:left;background:#fff;border:1px solid #d7e3eb;border-radius:10px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.foodMain>.businessMomoSettings>.businessMomoSaved:before{display:none}.foodMain>.businessMomoSettings>.businessMomoSaved>div{gap:4px;min-width:0;padding:10px 13px;display:grid}.foodMain>.businessMomoSettings>.businessMomoSaved>div+div{border-left:1px solid #dfe8ee}.foodMain>.businessMomoSettings>.businessMomoSaved dt{color:#6a7d8d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.foodMain>.businessMomoSettings>.businessMomoSaved dd{color:#173c5e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:850;overflow:hidden}@media (max-width:720px){.foodMain>.businessMomoSettings>.businessMomoSaved{grid-template-columns:1fr 1fr}.foodMain>.businessMomoSettings>.businessMomoSaved>div+div{border-left:1px solid #dfe8ee}}.foodMain>.businessMomoSettings{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.foodMain>.businessMomoSettings>h3{grid-area:1/1/auto/-1;justify-self:start}.foodMain>.businessMomoSettings>.businessMomoSaved{grid-area:2/1;justify-self:stretch}.foodMain>.businessMomoSettings>button{grid-area:2/2;align-self:center}@media (max-width:720px){.foodMain>.businessMomoSettings{grid-template-columns:1fr}.foodMain>.businessMomoSettings>h3,.foodMain>.businessMomoSettings>.businessMomoSaved,.foodMain>.businessMomoSettings>button{grid-column:1}.foodMain>.businessMomoSettings>h3{grid-row:1}.foodMain>.businessMomoSettings>.businessMomoSaved{grid-row:2}.foodMain>.businessMomoSettings>button{grid-row:3}}@media (min-width:851px){.foodMain:has(>.foodCounter){grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 88px);display:grid;overflow:hidden}.foodMain:has(>.foodCounter)>.foodOnlineTabs{margin-bottom:14px}.foodMain:has(>.foodCounter)>.foodCounter{height:100%;min-height:0;overflow:hidden}.foodMain:has(>.foodCounter)>.foodCounter>section:first-child{scrollbar-gutter:stable;min-height:0;padding-right:7px;overflow-y:auto}.foodMain:has(>.foodCounter)>.foodCounter>.foodBill{align-self:stretch;min-height:0;max-height:100%;overflow-y:auto}.foodMain:has(>.foodCounter)>.foodStats{z-index:3;background:#f3f7f8;border-top:1px solid #d9e4ea;margin:14px 0 0;padding-top:12px;position:relative}.foodMain:has(>.foodCounter)>.foodStats>div{padding:11px 12px}.foodMain:has(>.foodCounter)>.foodStats>div>span{width:38px;height:38px;font-size:20px}.foodMain:has(>.foodCounter)>.foodStats strong{font-size:17px}.foodMain:has(>.foodCounter)>.foodStats small{margin-top:3px;font-size:10px}.foodMain:has(>.foodCounter)>.foodCounter>section:first-child{flex-direction:column;padding-right:0;display:flex;overflow:hidden}.foodMain:has(>.foodCounter) .foodCatalogHeading h2{font-size:20px}.foodMain:has(>.foodCounter) .foodCard:has(.foodCatalogHeading){flex:none;margin-bottom:10px;padding:13px 15px}.foodMain:has(>.foodCounter) .foodSearch{margin:5px 0}.foodMain:has(>.foodCounter) .foodSearch input{min-height:38px;padding:8px 10px;font-size:14px}.foodMain:has(>.foodCounter) .foodCategories{flex:none;padding-bottom:4px}.foodMain:has(>.foodCounter) .foodCategories button{min-height:38px;padding:8px 12px}.foodMain:has(>.foodCounter) .foodMenu{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;margin:9px 0;padding-right:7px;overflow-y:auto}:is(.foodMain:has(>.foodCounter) .foodMenuPagination,.foodMain:has(>.foodCounter) .foodOpenHeading){flex:none}.foodMain:has(>.foodCounter) .foodOpenHeading{margin-top:8px}.foodMain:has(>.foodCounter) .foodOpenList{flex:none;max-height:82px;overflow-y:auto}}.foodCounter .foodOpenHeading,.foodCounter .foodOpenList{display:none}@media (min-width:851px){.foodMain:has(>.foodCounter)>.foodCounter>section:first-child{height:100%}.foodMain:has(>.foodCounter) .foodMenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;grid-auto-rows:max-content;height:0;min-height:120px;overflow-y:scroll}.foodMain:has(>.foodCounter)>.foodCounter{grid-template-columns:minmax(0,1fr) minmax(390px,420px)}.foodMain:has(>.foodCounter) .foodBill{padding:16px}.foodMain:has(>.foodCounter) .foodBill .foodFields{gap:7px 9px}:is(.foodMain:has(>.foodCounter) .foodBill input,.foodMain:has(>.foodCounter) .foodBill select){min-width:0;font-size:13px}.foodMain:has(>.foodCounter) .foodBill input::placeholder{font-size:12px}}@media (min-width:851px) and (max-width:1150px){.foodMain:has(>.foodCounter)>.foodCounter{grid-template-columns:minmax(0,1fr) minmax(340px,360px)}}@media (min-width:851px){.foodMain:has(>.foodCounter)>.foodCounter>.foodBill{max-height:calc(100% + 14px);margin-top:-14px}.foodMain:has(>.foodCounter){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(390px,420px);column-gap:20px;padding:0 24px 14px}.foodMain:has(>.foodCounter)>.foodOnlineTabs{grid-area:1/1;margin:12px 0 14px}.foodMain:has(>.foodCounter)>.foodCounter{display:contents}.foodMain:has(>.foodCounter)>.foodCounter>section:first-child{grid-area:2/1;height:100%;min-height:0;overflow:hidden}.foodMain:has(>.foodCounter)>.foodCounter>.foodBill{border-radius:0 0 15px 15px;grid-area:1/2/3;height:100%;min-height:0;max-height:none;margin:0;overflow-y:auto}.foodMain:has(>.foodCounter)>.foodStats{grid-area:3/1/auto/-1;margin-top:12px}}@media (min-width:851px) and (max-width:1150px){.foodMain:has(>.foodCounter){grid-template-columns:minmax(0,1fr) minmax(340px,360px);padding-left:16px;padding-right:16px}}.foodMain>.textSizeSettings,.foodMain>.businessTaxSettings{padding-left:18px!important;padding-right:18px!important}.foodMenuQr .foodQrDownload{color:#fff;background:#176ac5;border-color:#176ac5;font-weight:700}.foodMenuQr .foodQrShare{color:#176f3b;background:#e8f5ed;border-color:#b9ddc6;font-weight:800}.foodTableQrCodes{background:#f8fafb;border:1px solid #d9e4eb;border-radius:12px;margin-top:16px}.foodTableQrCodes summary{color:#173c5e;cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:800;display:flex}.foodTableQrCodes summary span{color:#176ac5;background:#dcecf8;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.foodTableQrCodes>p{color:#607687;margin:0;padding:0 16px 14px;font-size:13px}.foodTableQrCodes>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0 14px 14px;display:grid}.foodTableQrCodes article{background:#fff;border:1px solid #dce6ec;border-radius:9px;grid-template-columns:50px 1fr;align-items:center;gap:5px 10px;padding:10px;display:grid}.foodTableQrMark{color:#176ac5;background:#e7f1fa;border-radius:9px;grid-row:1/4;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.foodTableQrCodes article strong{color:#173c5e}.foodTableQrCodes article a,.foodTableQrCodes article button{color:#176ac5;background:0 0;border:0;width:max-content;padding:0;font-size:11px;font-weight:700;text-decoration:none}.foodMenuQrOnly>.foodMenuQr{box-sizing:border-box;width:min(360px,100%);margin:22px auto 0}.foodMenuQrOnly>.foodMenuQr img{width:240px;height:240px}.foodMenuShareChannels{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.foodMenuShareChannels button{background:#fff;border:1px solid #cbdbe4;border-radius:8px;place-items:center;min-height:42px;padding:0 10px;font-size:12px;text-decoration:none;display:grid;color:#244f6d!important}.foodMenuShareChannels button:first-child{background:#eaf8ef;border-color:#bfe3cb;color:#176f3b!important}.foodMenuWhatsAppForm,.foodMenuEmailForm{box-sizing:border-box;text-align:left;background:#f2faf5;border:1px solid #c9e3d2;border-radius:10px;gap:10px;width:100%;padding:13px;display:grid!important}.foodMenuEmailForm{background:#f5f9fc;border-color:#cbdbe4}.foodMenuWhatsAppForm>strong{color:#176f3b}.foodMenuEmailForm>strong{color:#244f6d}.foodMenuWhatsAppForm label,.foodMenuEmailForm label{gap:5px;width:100%;margin:0;display:grid}.foodMenuWhatsAppForm input[type=tel],.foodMenuEmailForm input[type=email]{box-sizing:border-box;width:100%}.foodMenuWhatsAppConsent{align-items:flex-start;font-size:12px;gap:8px!important;display:flex!important}.foodMenuWhatsAppConsent input{flex:none;width:17px!important;height:17px!important;margin:0!important}.foodMenuWhatsAppForm>small,.foodMenuEmailForm>small{font-size:11px}.foodIncomingOrder{padding:0;overflow:hidden}.foodIncomingOrder>header{background:#f5f9fc;border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.foodIncomingOrder>header small{letter-spacing:.12em;color:#176ac5;font-size:10px;font-weight:800}.foodIncomingOrder>header h2{color:#173c5e;margin:4px 0 0;font-size:20px}.foodIncomingOrder>header>span{color:#9a6412;background:#fff0d8;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.foodIncomingMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.foodIncomingMeta>div{border:1px solid #e2e9ee;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.foodIncomingMeta small{letter-spacing:.08em;color:#718494;text-transform:uppercase;font-size:10px}.foodIncomingMeta strong{color:#263d52;font-size:14px}.foodIncomingAddress{background:#f7f9fa;border-radius:8px;margin:0 20px 14px;padding:10px 12px}.foodIncomingItems{border:1px solid #dde6eb;border-radius:10px;margin:0 20px;overflow:hidden}.foodIncomingItemsHead,.foodIncomingItem{grid-template-columns:55px minmax(180px,1fr) 120px 120px;align-items:center;gap:10px;display:grid}.foodIncomingItemsHead{color:#536b7c;text-transform:uppercase;background:#edf3f6;padding:9px 12px;font-size:11px;font-weight:700}.foodIncomingItem{border-top:1px solid #e5ecef;padding:12px}.foodIncomingItem>span:nth-child(3),.foodIncomingItem>strong:last-child{text-align:right}.foodIncomingItem>span:nth-child(2){gap:3px;display:grid}.foodIncomingItem small{color:#7a5a28}.foodIncomingOrder>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.foodIncomingTotal{gap:3px;display:grid}.foodIncomingTotal small{letter-spacing:.1em;color:#6f8290;font-size:10px}.foodIncomingTotal strong{color:#173c5e;font-size:22px}.foodIncomingTotal span{color:#8a5c28;font-size:11px}.foodIncomingActions{gap:8px;display:flex}.foodIncomingActions button{min-width:130px}@media (max-width:700px){.foodIncomingMeta{grid-template-columns:1fr}.foodIncomingItems{overflow-x:auto}.foodIncomingItemsHead,.foodIncomingItem{min-width:560px}.foodIncomingOrder>footer{flex-direction:column;align-items:stretch}.foodIncomingActions{display:grid}.foodIncomingActions button{width:100%}}.foodIncomingOrder{border-radius:12px;margin-bottom:10px;box-shadow:0 3px 12px #17334f0d}.foodIncomingOrder>header{padding:12px 15px}.foodIncomingOrder>header h2{font-size:17px}.foodIncomingOrder>header>span{padding:5px 9px;font-size:11px}.foodIncomingMeta{gap:7px;padding:10px 15px}.foodIncomingMeta>div{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.foodIncomingItems{margin:0 15px}.foodIncomingItemsHead{padding:6px 10px}.foodIncomingItem{padding:8px 10px}.foodIncomingOrder>footer{padding:11px 15px}.foodIncomingTotal strong{font-size:18px}.foodIncomingActions button{min-width:116px;padding:9px 12px}.foodQrPagination{z-index:5;background:#fff;border:1px solid #d5e1e9;border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:11px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #17334f12}.foodQrPagination span{color:#5c7181;font-size:13px}.foodQrPagination button{color:#175b99;background:#edf4f9;min-width:105px;font-weight:700}.foodQrPagination button:disabled{opacity:.45}@media (max-width:600px){.foodQrPagination{gap:7px}.foodQrPagination span{text-align:center;font-size:11px}.foodQrPagination button{min-width:auto;padding:9px 10px}.foodIncomingMeta>div{justify-content:stretch;display:grid}}.foodQrQueueLayout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.foodQrOrderList{padding:0;overflow:hidden}.foodQrListHead{color:#647989;text-transform:uppercase;letter-spacing:.07em;background:#edf3f6;grid-template-columns:72px 1fr 90px;gap:10px;padding:9px 13px;font-size:10px;font-weight:800;display:grid}.foodQrListHead span:last-child{text-align:right}.foodQrOrderList>button{color:#263d52;text-align:left;background:#fff;border:0;border-top:1px solid #e5ecef;border-radius:0;grid-template-columns:72px 1fr 90px;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.foodQrOrderList>button:hover{background:#f5f9fc}.foodQrOrderList>button.selected{color:#173c5e;background:#eaf4fc;position:relative}.foodQrOrderList>button.selected:before{content:"";background:#176ac5;width:4px;position:absolute;inset:0 auto 0 0}.foodQrOrderList time{color:#5f7484;font-size:12px;font-weight:700}.foodQrOrderList>button>span{gap:3px;min-width:0;display:grid}.foodQrOrderList>button>span strong,.foodQrOrderList>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foodQrOrderList>button>span small{color:#718494;font-size:11px}.foodQrOrderList>button>b{text-align:right;font-size:13px}.foodQrOrderDetail{padding:0;position:sticky;top:10px;overflow:hidden}.foodQrOrderDetail>header{background:#f5f9fc;border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.foodQrOrderDetail header small{color:#176ac5;letter-spacing:.1em;font-size:10px;font-weight:800}.foodQrOrderDetail header h2{margin:4px 0;font-size:21px}.foodQrOrderDetail header p{color:#657a89;margin:0;font-size:12px}.foodQrOrderDetail header>span{color:#93600f;background:#fff0d8;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.foodQrCustomerPhone{color:#176ac5;margin:12px 19px 0;font-size:13px;font-weight:700;text-decoration:none;display:table}.foodQrDetailItems{border:1px solid #dde6eb;border-radius:10px;margin:14px 19px;overflow:hidden}.foodQrDetailItems>div{border-top:1px solid #e5ecef;grid-template-columns:38px minmax(0,1fr) 100px;align-items:center;gap:9px;padding:11px 12px;display:grid}.foodQrDetailItems>div:first-child{border-top:0}.foodQrDetailItems>div>span:nth-child(2){gap:3px;display:grid}.foodQrDetailItems small{color:#805f2e}.foodQrDetailItems>div>span:last-child{text-align:right;font-weight:700}.foodQrOrderDetail>footer{border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;display:flex}.foodQrOrderDetail>footer>div:first-child{gap:2px;display:grid}.foodQrOrderDetail>footer small{color:#6f8290;letter-spacing:.09em;font-size:9px}.foodQrOrderDetail>footer strong{color:#173c5e;font-size:21px}.foodQrOrderDetail>footer span{color:#8a5c28;font-size:10px}.foodQrOrderDetail>footer>div:last-child{gap:8px;display:flex}.foodQrOrderDetail>footer button{padding:9px 12px}@media (max-width:900px){.foodQrQueueLayout{grid-template-columns:1fr}.foodQrOrderDetail{position:static}}@media (max-width:520px){.foodQrListHead,.foodQrOrderList>button{grid-template-columns:60px 1fr 76px}.foodQrOrderDetail>header,.foodQrOrderDetail>footer{flex-direction:column;align-items:stretch}.foodQrOrderDetail>footer>div:last-child{display:grid}.foodQrOrderDetail>footer button{width:100%}}.foodQrInboxHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.foodQrInboxHeader small{color:#176ac5;letter-spacing:.12em;font-size:10px;font-weight:800}.foodQrInboxHeader h2{color:#173c5e;align-items:center;gap:9px;margin:4px 0;font-size:25px;display:flex}.foodQrInboxHeader h2 span{color:#176ac5;background:#dcecf8;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 5px;font-size:12px;display:grid}.foodQrInboxHeader p{color:#687d8c;margin:0}.foodQrInboxHeader>button{color:#175b99;background:#fff;min-width:105px}.foodQrInboxTools{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.foodQrInboxTools>label{gap:5px;min-width:280px;display:grid}.foodQrInboxTools>label>span{color:#607585;font-size:11px;font-weight:700}.foodQrInboxTools input{border:1px solid #cbd9e8;border-radius:9px;min-height:42px;padding:9px 12px}.foodQrServiceFilters{background:#e7eef3;border-radius:10px;gap:5px;padding:4px;display:flex}.foodQrServiceFilters button{color:#536878;background:0 0;border:0;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:12px;display:flex}.foodQrServiceFilters button.selected{color:#176ac5;background:#fff;box-shadow:0 2px 8px #17334f18}.foodQrServiceFilters button span{background:#d1dde6;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.foodQrServiceFilters button.selected span{background:#e0effb}.foodQrInboxTable{padding:0;overflow:auto}.foodQrInboxColumns,.foodQrInboxTable>button{grid-template-columns:90px minmax(150px,1.4fr) 105px 115px 70px 105px 78px;align-items:center;gap:12px;min-width:850px;display:grid}.foodQrInboxColumns{color:#607585;text-transform:uppercase;letter-spacing:.06em;background:#e8eff4;padding:9px 14px;font-size:10px;font-weight:800}.foodQrInboxTable>button{color:#263d52;text-align:left;background:#fff;border:0;border-top:1px solid #e5ecef;border-radius:0;width:100%;padding:13px 14px}.foodQrInboxTable>button:hover{background:#f4f9fd}.foodQrInboxTable>button b{text-align:right;color:#173c5e}.foodQrReceived,.foodQrCustomer,.foodQrInboxTable>button>span:nth-child(4){gap:3px;display:grid}.foodQrReceived em{color:#187342;letter-spacing:.08em;background:#e2f4e8;border-radius:4px;width:max-content;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.foodQrCustomer small,.foodQrInboxTable>button>span:nth-child(4) small{color:#718494;font-size:10px}.foodQrInboxTable code{color:#476477;font-size:11px}.foodQrOpen{color:#176ac5;text-align:right;font-size:11px;font-weight:800}.foodQrInboxPages{color:#607585;justify-content:space-between;align-items:center;gap:15px;padding:12px 3px;font-size:12px;display:flex}.foodQrInboxPages>div{align-items:center;gap:8px;display:flex}.foodQrInboxPages button{background:#fff;padding:8px 11px}.foodQrReviewBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10263899;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.foodQrReviewPanel{background:#fff;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #07172366}.foodQrReviewPanel>header{background:#f6fafc;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;display:flex}.foodQrReviewPanel header small{color:#176ac5;letter-spacing:.12em;font-size:10px;font-weight:900}.foodQrReviewPanel header h2{color:#173c5e;margin:5px 0;font-size:25px}.foodQrReviewPanel header p{color:#647989;margin:0;font-size:13px}.foodQrReviewPanel header>button{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:23px;display:grid}.foodQrReviewBody{padding:19px 24px;overflow-y:auto}.foodQrReviewContact{border:1px solid #dfe8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.foodQrReviewContact>span{gap:3px;display:grid}.foodQrReviewContact small,.foodQrReviewTotal small{color:#718494;letter-spacing:.09em;font-size:9px}.foodQrReviewContact a{color:#176ac5;font-size:12px;font-weight:800;text-decoration:none}.foodQrReviewItems{border:1px solid #dbe5eb;border-radius:11px;margin-top:16px;overflow:hidden}.foodQrReviewItems>div,.foodQrReviewItems>article{grid-template-columns:48px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px 13px;display:grid}.foodQrReviewItems>div{color:#607585;text-transform:uppercase;background:#edf3f6;font-size:10px;font-weight:800}.foodQrReviewItems>article{border-top:1px solid #e5ecef}.foodQrReviewItems>article>span{gap:3px;display:grid}.foodQrReviewItems>article small{color:#805f2e}.foodQrReviewItems>article>strong:last-child,.foodQrReviewItems>div>span:last-child{text-align:right}.foodQrReviewTotal{background:#f5f8fa;border-radius:10px;justify-content:flex-end;gap:35px;margin-top:16px;padding:15px;display:flex}.foodQrReviewTotal>span{text-align:right;gap:4px;display:grid}.foodQrReviewTotal>span:last-child strong{color:#173c5e;font-size:22px}.foodQrReviewPanel>footer{background:#fff;border-top:1px solid #dfe8ee;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.foodQrReviewPanel>footer button{min-width:140px}.foodQrReviewPanel>footer .foodPrimary{min-width:210px}@media (max-width:760px){.foodQrInboxTools{flex-direction:column;align-items:stretch}.foodQrInboxTools>label{min-width:0}.foodQrServiceFilters{overflow-x:auto}.foodQrReviewBackdrop{padding:8px}.foodQrReviewPanel{max-height:96vh}.foodQrReviewTotal{justify-content:space-between}.foodQrReviewPanel>footer{grid-template-columns:1fr 1fr;display:grid}.foodQrReviewPanel>footer button,.foodQrReviewPanel>footer .foodPrimary{min-width:0}}.foodMain :is(.foodLogoSettings h2,.foodSettingsManagement h2,.foodMenuSchedule>div>h2,.foodTeamRolesSettings>div:first-child>h2,.foodTableSettings>h2,.foodTeamSettings>div>h2,.businessMomoSettings>h3,.businessContactsSettingsGroup>header>h2,.textSizeSettings>header h2,.businessTaxSettings>header h3){box-sizing:border-box;text-transform:none;border-radius:9px;align-items:center;width:max-content;max-width:100%;min-height:38px;font-weight:700;line-height:1.2;display:inline-flex;color:#fff!important;background:linear-gradient(110deg,#173c5e,#176ac5)!important;margin:0 0 7px!important;padding:8px 13px!important;font-size:18px!important;box-shadow:0 4px 10px #174c7c21!important}.foodMain :is(.foodLogoSettings>div,.foodSettingsManagement>div,.foodMenuSchedule>div,.foodTeamRolesSettings>div:first-child,.foodTeamSettings>div,.businessContactsSettingsGroup>header,.textSizeSettings>header,.businessTaxSettings>header){margin-top:0}.foodMain .businessTaxSettings .customTaxSettings>summary>span>strong{text-transform:none;min-height:38px;font-weight:700}.foodMain .businessTaxSettings .customTaxSettings>summary{padding-left:0}@media (min-width:851px){.foodSidebarHead{margin-top:-8px}.foodMain:has(>.foodCounter)>.foodCounter>.foodBill{z-index:4;border-radius:0 0 15px 15px;align-self:stretch;width:auto;height:100%;max-height:none;margin:0;top:auto;bottom:auto;right:auto;position:relative!important}}.foodMain .businessTaxSettings .taxMasterSwitch{justify-content:flex-start;min-width:178px;padding:8px 10px}.foodMain .businessTaxSettings .taxMasterSwitch input{accent-color:#176ac5}.foodMain .businessTaxSettings .taxMasterSwitch span{flex:1;align-items:center;gap:7px;font-size:0;display:flex}.foodMain .businessTaxSettings .taxMasterSwitch span:before{content:"Charge tax";color:#173c5e;font-size:13px}.foodMain .businessTaxSettings .taxMasterSwitch span:after{content:"✓ Off";color:#637787;text-align:center;background:#e9eef2;border-radius:999px;min-width:27px;padding:4px 7px;font-size:11px;font-weight:850}.foodMain .businessTaxSettings .taxMasterSwitch:has(input:checked) span:after{content:"✓ On";color:#247047;background:#e6f5ec}.foodMain .businessTaxSettings .taxMasterChoice{background:#f2f6f8;border:1px solid #d5e0e7;border-radius:11px;grid-template-columns:auto auto auto;align-items:center;gap:3px;margin:0;padding:3px;display:grid}.foodMain .businessTaxSettings .taxMasterChoice legend{color:#536b7d;text-align:left;text-transform:uppercase;letter-spacing:.06em;grid-column:auto;width:auto;margin:0;padding:0 6px;font-size:10px;font-weight:850}.foodMain .businessTaxSettings .taxMasterChoice label{cursor:pointer;margin:0;display:block}.foodMain .businessTaxSettings .taxMasterChoice input{opacity:0;pointer-events:none;position:absolute}.foodMain .businessTaxSettings .taxMasterChoice span{color:#687c8b;text-align:center;border:1px solid #0000;border-radius:8px;min-width:34px;padding:6px 8px;font-size:12px;font-weight:850;display:block}.foodMain .businessTaxSettings .taxMasterChoice label:first-of-type.selected span{color:#237047;background:#e7f6ed;border-color:#86c9a1}.foodMain .businessTaxSettings .taxMasterChoice label:last-of-type.selected span{color:#a33d49;background:#fff0f1;border-color:#e2a4aa}.foodMain .businessTaxSettings .taxMasterChoice .selected span:before{content:"✓ "}.foodDiscountControl{background:#fff;border:1px solid #dce7ee;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin:4px 0 8px;padding:10px;display:grid}.foodCheckoutSummary .foodDiscountControl label{color:#607586;gap:5px;margin:0;font-size:11px;font-weight:650;display:grid}.foodCheckoutSummary .foodDiscountControl select,.foodCheckoutSummary .foodDiscountControl input{background:#fbfdfe;border-color:#d4e0e8;min-width:0;min-height:36px;padding:7px 9px;font-size:13px}.foodDiscountControl>small{color:#b33e42;grid-column:1/-1;font-size:11px}.foodBill>.foodPrimary{box-shadow:none;border-radius:9px;margin-top:12px;margin-bottom:18px;display:block;position:static}.foodApp .foodBill>.foodTotals+.foodPrimary{border-radius:9px;margin-top:10px}.foodApp .foodBill>.foodTotals:has(+.foodPrimary){border-radius:10px;margin-bottom:0}@media (min-width:851px){.foodApp .foodBill>.foodTotals:has(+.foodPrimary){z-index:6;box-sizing:border-box;background:#f1f6fc;border:1px solid #d7e4ea;border-bottom:0;border-radius:14px 14px 0 0;width:auto;margin:0 18px;padding:12px 18px;position:sticky;bottom:62px;right:auto;box-shadow:0 -8px 24px #1b3c5614}.foodApp .foodBill>.foodTotals+.foodPrimary{z-index:7;width:calc(100% - 36px);height:52px;min-height:52px;box-shadow:none;border-radius:0 0 14px 14px;margin:0 18px;position:sticky;bottom:10px;right:auto}.foodApp .foodBill:has(>.foodTotals+.foodPrimary){padding-bottom:10px}}.lowStockSettings{box-sizing:border-box;background:#fff!important;border:1px solid #dce5ec!important;border-radius:14px!important;padding:22px!important;box-shadow:0 5px 18px #173b6108!important}.inventoryMain:has(.retailSettingsWorkspace) .lowStockSettings{width:auto!important;max-width:none!important;margin:18px 0 30px!important}.lowStockSettings>header{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:18px;padding:0 0 15px;display:flex;align-items:center!important;margin:0 0 18px!important}.lowStockSettings>header>div{gap:4px;display:grid}.lowStockSettings>header h2{line-height:1.3;color:#203f58!important;margin:0!important;font-size:20px!important;font-weight:750!important}.lowStockSettings>header p{line-height:1.4;color:#738496!important;margin:0!important;font-size:12px!important}.lowStockSettings>header .lowStockToggle{color:#49647b;cursor:pointer;background:#f6f8fa;border:1px solid #cfdbe3;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;width:max-content!important;min-height:38px!important;margin:0 0 0 auto!important;display:inline-flex!important}.lowStockSettings>header .lowStockToggle input[type=checkbox]{accent-color:#187252;margin:0;width:17px!important;height:17px!important;min-height:0!important}.lowStockSettings>header .lowStockToggle:has(input:checked){color:#23684e;background:#eef8f3;border-color:#9bcab7}.lowStockSettings>form{gap:14px;margin:0;display:grid}.lowStockSettings .lowStockRecipients{opacity:.78;background:#f8fafc;border:1px solid #e1e8ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;transition:background .18s,border-color .18s,opacity .18s;display:grid;margin:0!important}.lowStockSettings .lowStockRecipients.enabled{opacity:1;background:#f1f8f5;border-color:#9bcab7}.lowStockSettings .lowStockRecipients>label{color:#405b70;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.lowStockSettings .lowStockRecipients input{box-sizing:border-box;color:#203f58;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d2dee6;border-radius:8px;padding:9px 10px;font-size:13px}:is(.lowStockSettings .lowStockRecipients input:focus-visible,.lowStockSettings .lowStockOverrideTools input:focus-visible){outline-offset:2px;outline:3px solid #8ab4c0}.lowStockSettings .lowStockProductLevels,.lowStockSettings .lowStockHelp,.lowStockSettings .lowStockHistory{background:#fff;border:1px solid #e0e7ed;border-radius:10px;margin:0}.lowStockSettings .lowStockProductLevels>summary,.lowStockSettings .lowStockHelp>summary,.lowStockSettings .lowStockHistory>summary{color:#34516b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.lowStockSettings :is(.lowStockProductLevels,.lowStockHelp,.lowStockHistory)>summary::-webkit-details-marker{display:none}.lowStockSettings :is(.lowStockProductLevels,.lowStockHelp,.lowStockHistory)>summary:after{content:"⌄";color:#738397;font-size:17px}.lowStockSettings .lowStockProductLevels[open]>summary,.lowStockSettings .lowStockHelp[open]>summary,.lowStockSettings .lowStockHistory[open]>summary{border-bottom:1px solid #edf1f4}.lowStockSettings .lowStockNoMatches,.lowStockSettings .lowStockHelp>p,.lowStockSettings .lowStockHistory>p{color:#687d8d;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.lowStockSettings .lowStockOverrideTools,.lowStockSettings .lowStockOverrides{margin-inline:13px}.lowStockSettings .lowStockOverrideTools{margin-top:12px}.lowStockSettings .lowStockOverrides{gap:7px;margin-bottom:13px;display:grid}.lowStockSettings .lowStockOverrideHeader,.lowStockSettings .lowStockOverrideRow{grid-template-columns:minmax(0,1fr) 110px 148px 36px;align-items:center;gap:10px;display:grid}.lowStockSettings .lowStockOverrideHeader{color:#748494;padding:0 10px 3px;font-size:11px;font-weight:700}.lowStockSettings .lowStockOverrideHeader>:nth-child(n+2){text-align:center}.lowStockSettings .lowStockOverrideRow{background:#fff;border:1px solid #e2eaf0;border-radius:9px;min-width:0;padding:9px 10px}.lowStockSettings .lowStockOverrideRow>strong{overflow-wrap:anywhere;color:#2c455a;min-width:0;font-size:13px;font-weight:650}.lowStockSettings .lowStockCurrentStock{color:#526a7b;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font-size:12px}.lowStockSettings .lowStockOverrideRow>label{color:#728191;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.lowStockSettings .lowStockOverrideRow label input[type=number]{box-sizing:border-box;color:#223e55;font:inherit;text-align:center;background:#fff;border-radius:7px;font-size:13px;font-weight:700;border:1px solid #cdd9e2!important;width:72px!important;min-height:36px!important;padding:6px 8px!important}.lowStockSettings .lowStockOverrideRow label input:focus-visible{outline-offset:2px;outline:3px solid #8ab4c0}.lowStockSettings .lowStockOverrideRow>button{color:#945057;cursor:pointer;background:#fff;border:1px solid #e3d5d6;border-radius:8px;align-self:center;place-items:center;width:34px;height:34px;padding:0;display:grid;margin:0!important}.lowStockSettings .lowStockOverrideRow>button:hover{color:#8d343b;background:#fff3f2;border-color:#d49a9d}.lowStockSettings .lowStockOverrideRow>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.lowStockSettings .lowStockMessage{margin:10px 0 0;font-size:12px}.lowStockSettings .lowStockMessageSuccess{color:#315d49;background:#f0f8f4;border:1px solid #b8d8c8;border-radius:9px;gap:4px;padding:11px 13px;line-height:1.45;display:grid}.lowStockSettings .lowStockMessageSuccess strong{color:#236247;font-size:13px}.lowStockSettings .lowStockMessageError{color:#9b3732;background:#fff5f4;border:1px solid #efc9c6;border-radius:8px;padding:10px 12px;line-height:1.4}.lowStockSettings>form>button{color:#fff;cursor:pointer;background:#176b4d;border:1px solid #176b4d;border-radius:8px;justify-self:start;min-height:42px;padding:10px 17px;font-size:13px;font-weight:750}.lowStockSettings>form>button:hover{background:#12573e}.lowStockSettings>form>button:disabled{opacity:.55;cursor:wait}.lowStockSettings .lowStockHistory>p{border-top:1px solid #edf1f4}@media (max-width:900px){.lowStockSettings .lowStockRecipients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lowStockSettings{padding:17px!important}.lowStockSettings>header{gap:10px;align-items:flex-start!important}.lowStockSettings>header .lowStockToggle{padding:6px 8px;font-size:11px;min-height:34px!important}.lowStockSettings .lowStockRecipients{grid-template-columns:1fr;padding:13px}.lowStockSettings .lowStockOverrides{margin-inline:8px}.lowStockSettings .lowStockOverrideHeader,.lowStockSettings .lowStockOverrideRow{grid-template-columns:minmax(0,1fr) 88px 122px 34px;gap:5px}.lowStockSettings .lowStockOverrideHeader{font-size:10px}.lowStockSettings .lowStockOverrideRow{padding:8px}.lowStockSettings .lowStockOverrideRow>strong{font-size:12px}.lowStockSettings .lowStockCurrentStock{font-size:11px}.lowStockSettings .lowStockOverrideRow label input[type=number]{width:58px!important}.lowStockSettings>form>button{width:100%}}.lowStockPopup{z-index:1450;box-sizing:border-box;color:#26384b;background:#fff;border:1px solid #e6d5aa;border-top:3px solid #d49a2a;border-radius:14px;width:min(390px,100vw - 32px);max-height:min(56vh,440px);padding:0;animation:.2s ease-out both lowStockPopupIn;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 18px 48px #142b4229,0 3px 9px #142b4210}.lowStockPopupHeading{background:linear-gradient(110deg,#fffaf0,#fff 76%);align-items:center;gap:12px;padding:15px 16px 13px;display:flex}.lowStockPopupHeading>span{color:#98640e;background:#fff2ce;border:1px solid #f0d99f;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:850;display:grid}.lowStockPopupHeading>div{gap:3px;min-width:0;display:grid}.lowStockPopupHeading strong{color:#24384d;font-size:15px;font-weight:750;line-height:1.25}.lowStockPopupHeading small{color:#69798b;font-size:12px;line-height:1.35}.lowStockPopupHeading button{cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:22px;line-height:1;display:grid;color:#607186!important;background:0 0!important;border:1px solid #0000!important}.lowStockPopupHeading button:hover{color:#26384b!important;background:#fff!important;border-color:#e3e8ee!important}.lowStockPopup details{border-top:1px solid #edf0f3;margin:0}.lowStockPopup summary{color:#34516b;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.lowStockPopup summary::-webkit-details-marker{display:none}.lowStockPopup summary:after{content:"⌄";color:#738397;font-size:17px;transition:transform .16s}.lowStockPopup details[open] summary:after{transform:rotate(180deg)}.lowStockPopup ul{gap:0;margin:0;padding:0 16px 10px;list-style:none;display:grid}.lowStockPopup li{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.lowStockPopup li strong{color:#293e52;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.lowStockPopup li span{color:#805b1b;white-space:nowrap;background:#fff8e9;border:1px solid #f0dfbd;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:650}@keyframes lowStockPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.lowStockPopup{width:calc(100vw - 24px);max-height:48vh;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.lowStockPopup{animation:none}.lowStockPopup summary:after{transition:none}}.retailTaxSettings{box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:100%;max-width:920px;margin:18px 0;padding:24px;box-shadow:0 6px 20px #18344e08}.retailTaxSettings .retailTaxHeader{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:0 0 17px;display:flex}.retailTaxSettings .retailTaxHeader>div>small{color:#59758d;letter-spacing:.09em;font-size:10px;font-weight:700}.retailTaxSettings .retailTaxHeader h2{color:#173653;margin:4px 0 0;font-size:23px;font-weight:650;line-height:1.25}.retailTaxSettings .retailTaxHeader p{color:#6c7e90;margin:4px 0 0;font-size:13px;line-height:1.45}.retailTaxStatus{color:#536a7b;background:#f4f7f9;border:1px solid #d7e0e7;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:650}.retailTaxStatus.registered{color:#26704c;background:#eff8f2;border-color:#c7e5d4}.retailTaxSettings form{gap:16px;display:grid}.retailTaxSection{background:#fff;border:1px solid #e1e8ee;border-radius:10px;min-width:0;padding:17px}.retailTaxGlobalToggle{background:#f7fafc;padding:14px 17px}.retailTaxGlobalToggle>label{justify-content:space-between;align-items:center;gap:16px!important;display:flex!important}.retailTaxGlobalToggle label>select{flex:none;width:120px}.retailTaxGlobalToggle label>span{gap:3px;display:grid}.retailTaxGlobalToggle strong{color:#203f5b;font-size:13px;font-weight:650}.retailTaxGlobalToggle small{color:#718294;font-size:12px;font-weight:400;line-height:1.45}.retailTaxSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.retailTaxSectionHeading h3{color:#203f5b;margin:0;font-size:16px;font-weight:650;line-height:1.3}.retailTaxSectionHeading p{color:#718294;margin:4px 0 0;font-size:12px;line-height:1.45}.retailTaxSectionHeading>strong{color:#26704c;font-variant-numeric:tabular-nums;background:#eff8f2;border:1px solid #c7e5d4;border-radius:8px;flex:none;padding:7px 10px;font-size:14px}.retailTaxSectionHeading>strong span{color:#4e7b64;margin-bottom:2px;font-size:9px;font-weight:600;line-height:1.2;display:block}.retailTaxSettings :is(.retailTaxSection label,.retailTaxEnabled){color:#38546c;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.retailTaxSettings :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#173653;width:100%;min-width:0;max-width:none;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:7px;outline:none;padding:9px 11px;font-size:14px}.retailTaxSettings :is(input,select):focus{border-color:#5383ad;box-shadow:0 0 0 3px #5383ad20}.retailTaxSettings :is(input,select):disabled{color:#718294;background:#f5f7f9}.retailTaxSettings .retailTaxRateInputs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.retailTaxSettings .retailTaxRateInputs label{color:#38546c;gap:6px;font-size:12px;font-weight:600}.retailTaxSettings .retailTaxRegistration{gap:13px;display:grid}.retailTaxSettings .retailTaxRegistration>label{max-width:480px}.retailVatStatusHint{color:#718294;margin-top:-8px;font-size:11px;line-height:1.45}.retailTaxRegistrationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retailAdditionalTaxes .retailTaxSectionHeading{margin-bottom:12px}.retailTaxSectionHeading>button,.retailTaxBulk button{color:#315674;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcbd8;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.retailTaxSectionHeading>button{color:#fff;background:#173f62;border-color:#173f62}.retailTaxSectionHeading>button:disabled,.retailTaxBulk button:disabled,.retailTaxRemove:disabled{opacity:.5;cursor:not-allowed}.retailAdditionalTaxList{gap:8px;display:grid}.retailAdditionalTaxRow{background:#f8fafb;border:1px solid #e5ebf0;border-radius:8px;grid-template-columns:95px minmax(180px,1fr) 150px 76px;align-items:end;gap:12px;padding:12px;display:grid}.retailAdditionalTaxRow .retailTaxEnabled{color:#38546c;align-self:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.retailAdditionalTaxRow .retailTaxEnabled input,.retailTaxProductRow input[type=checkbox]{accent-color:#225f83;width:17px;height:17px;margin:0}.retailTaxRemove{color:#a34149;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4cdd0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600}.retailAdditionalTaxes>small,.retailTaxFootnote{color:#718294;margin-top:10px;font-size:11px;line-height:1.5;display:block}.retailTaxEmpty{color:#718294;border:1px dashed #d8e1e8;border-radius:8px;margin:0;padding:12px;font-size:12px}.retailTaxProductSearch{max-width:480px!important;margin:0 0 12px!important}.retailTaxBulk{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:minmax(170px,220px) 1fr;gap:10px 14px;margin:0 0 12px;padding:12px;display:grid}.retailTaxBulk legend{color:#38546c;padding:0 5px;font-size:12px;font-weight:650}.retailTaxBulk>label{color:#536b80;align-content:end;gap:5px;font-size:11px;font-weight:600;display:grid}.retailTaxBulk>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.retailTaxBulk button{min-height:38px}.retailTaxBulk button.retailTaxApply{color:#fff;background:#173f62;border-color:#173f62}.retailTaxProductList{background:#fff;border:1px solid #e2e9ef;border-radius:8px;max-height:330px;overflow:auto}.retailTaxProductRow{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:12px;padding:9px 12px;display:grid}.retailTaxProductRow:first-child{border-top:0}.retailTaxProductRow>label{align-items:center;gap:10px;min-width:0!important;display:flex!important}.retailTaxProductRow>label>span{gap:2px;min-width:0;display:grid}.retailTaxProductRow strong{color:#29475f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.retailTaxProductRow small{color:#718294;font-size:10px}.retailTaxProductRow select{min-height:36px;padding:7px 9px;font-size:12px}.retailTaxFootnote{margin-top:9px}.retailTaxNote{color:#657b8d;background:#f7f9fb;border:1px solid #e2e9ef;border-radius:8px;margin:0;padding:11px 13px;font-size:11px!important;line-height:1.5!important}.retailTaxNote strong{color:#38546c}.retailTaxSaveRow{align-items:center;gap:14px;display:flex}.retailTaxSaveRow>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#173f62;border:1px solid #173f62;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:650}.retailTaxSaveRow>button:disabled{opacity:.5;cursor:not-allowed}.retailTaxSaveRow>p{color:#26704c;margin:0;font-size:12px;line-height:1.45}@media (max-width:700px){.retailTaxSettings{padding:16px}.retailTaxSettings .retailTaxHeader{align-items:flex-start}.retailTaxSettings .retailTaxRateInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.retailTaxRegistrationFields{grid-template-columns:1fr}.retailAdditionalTaxRow{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:10px}.retailAdditionalTaxRow .retailTaxEnabled{grid-column:1/-1}.retailTaxRemove{grid-area:2/2}.retailTaxBulk{grid-template-columns:1fr}.retailTaxBulk>div{align-items:stretch}.retailTaxBulk button{flex:1}.retailTaxProductRow{grid-template-columns:minmax(0,1fr) 145px;gap:8px;padding:8px}.retailTaxProductRow strong{font-size:11px}}@media (max-width:430px){.retailTaxSettings .retailTaxHeader{flex-direction:column}.retailTaxSettings .retailTaxRateInputs{grid-template-columns:1fr}.retailTaxSection{padding:13px}.retailTaxSectionHeading{align-items:flex-start}.retailTaxProductRow{grid-template-columns:1fr}.retailTaxProductRow select{width:100%}.retailTaxSaveRow{flex-direction:column;align-items:stretch}.retailTaxSaveRow>button{width:100%}}.retailSettingsWorkspace{color:#19384f;background:#fff;border:1px solid #dbe4ec;border-radius:18px;margin:18px 0 30px;overflow:hidden;box-shadow:0 8px 26px #102b4710}.settingsOverview{color:#fff;background:linear-gradient(115deg,#103853,#1c526f);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.settingsOverview span{letter-spacing:2px;color:#a4d6e6;font-size:10px;font-weight:700}.settingsOverview h2{letter-spacing:-.5px;margin:8px 0;font-size:25px}.settingsOverview p{color:#c9dde8;margin:0;font-size:13px}.settingsStoreBadge{background:#ffffff08;border:1px solid #ffffff35;border-radius:10px;gap:7px;min-width:150px;padding:13px 18px;display:grid}.settingsStoreBadge small{letter-spacing:1.5px;color:#acd0e0;font-size:9px}.settingsStoreBadge strong{font-size:14px}.settingsWorkspaceBody{grid-template-columns:235px minmax(0,1fr);min-height:460px;display:grid}.settingsSectionNav{background:#f6f9fc;border-right:1px solid #e0e8ef;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.settingsSectionNav button{text-align:left;color:#53697b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:flex}.settingsSectionNav button>span:nth-child(2){gap:4px;display:grid}.settingsSectionNav strong{font-size:12px;font-weight:650}.settingsSectionNav small{color:#758798;font-size:10px}.settingsSectionNumber{color:#90a2b2;font-variant-numeric:tabular-nums;font-size:10px}.settingsSectionArrow{opacity:0;margin-left:auto;font-size:20px}.settingsSectionNav button[aria-current=page]{color:#123858;background:#fff;border-color:#d4e3ef;box-shadow:0 2px 6px #12385808}.settingsSectionNav button[aria-current=page] .settingsSectionNumber{color:#bd814e}.settingsSectionNav button[aria-current=page] .settingsSectionArrow{opacity:1}.settingsSectionNav button:hover{background:#eaf1f7}.settingsSectionContent{min-width:0;padding:28px 32px}.settingsSectionContent [hidden]{display:none!important}.settingsSectionContent .inventoryCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.settingsSectionContent h2{color:#163850;margin:0 0 10px!important;font-size:20px!important}.settingsSectionContent h3{margin-top:0}.settingsSectionContent p{color:#6b7f8f;max-width:620px;font-size:13px;line-height:1.65}.settingsSectionContent form{gap:16px;max-width:580px;margin-top:24px;display:grid}.settingsSectionContent label{color:#405c70;gap:8px;font-size:12px;font-weight:600;display:grid}.settingsSectionContent input:not([type=checkbox]),.settingsSectionContent select,.settingsSectionContent textarea{box-sizing:border-box;color:#19384f;width:100%;max-width:100%;font:inherit;background:#fbfcfe;border:1px solid #d6e1e9;border-radius:8px;outline:none;padding:11px 13px;font-size:14px}.settingsSectionContent input:focus,.settingsSectionContent select:focus,.settingsSectionContent textarea:focus{border-color:#437e9e;box-shadow:0 0 0 3px #437e9e15}.settingsSectionContent textarea{resize:vertical;min-height:95px}.settingsSectionContent button{color:#fff;cursor:pointer;background:#123858;border:1px solid #d3e0e9;border-radius:8px;width:fit-content;padding:11px 18px;font-size:12px;font-weight:600}.settingsSectionContent button:disabled{opacity:.45;cursor:default}.settingsSectionContent .storeCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.settingsSectionContent .storeCards article{background:#f7fafc;border-color:#e0e8ef;padding:14px}.settingsSectionContent .storeCards button{color:#254b66;background:#fff;padding:6px 12px}.settingsSectionContent .storeCards p{margin-bottom:0}.settingsSaveHint{color:#8a9baa;border-top:1px solid #edf1f5;margin-top:30px;padding-top:16px;font-size:11px}.settingsSectionContent [role=status]{color:#247155}.settingsSectionContent label:has(input[type=checkbox]){align-items:center;font-weight:400;display:flex}.settingsSectionContent input[type=checkbox]{width:auto}.settingsSectionNav button:focus-visible{outline-offset:2px;outline:2px solid #437e9e}@media (max-width:850px){.settingsWorkspaceBody{grid-template-columns:190px minmax(0,1fr)}.settingsSectionContent{padding:22px}.settingsOverview{padding:24px}.settingsOverview h2{font-size:21px}.settingsStoreBadge{display:none}}@media (max-width:600px){.settingsWorkspaceBody{display:block}.settingsSectionNav{border-bottom:1px solid #e0e8ef;border-right:0;flex-direction:row;padding:10px;overflow-x:auto}.settingsSectionNav button{width:auto;min-width:max-content;padding:10px}.settingsSectionNav small,.settingsSectionNumber,.settingsSectionArrow{display:none}.settingsSectionContent,.settingsOverview{padding:20px}.settingsOverview h2{font-size:20px}}.settingsAccordion{background:#f6f9fc;display:grid}.settingsAccordion>section{background:#fff;border-bottom:1px solid #e0e8ef}.settingsAccordion>section:last-child{border-bottom:0}.settingsAccordionTrigger{color:#294a61;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 28px;display:grid}.settingsAccordionTrigger:hover{background:#f3f8fb}.settingsAccordionTrigger>span:nth-child(2){gap:4px;display:grid}.settingsAccordionTrigger strong{font-size:14px}.settingsAccordionTrigger small{color:#758798;font-size:11px}.settingsAccordionTrigger .settingsSectionArrow{opacity:1}.settingsAccordion>section.open>.settingsAccordionTrigger{color:#123858;background:#edf5f9}.settingsAccordion>section.open>.settingsAccordionTrigger .settingsSectionNumber{color:#bd814e}.settingsAccordion .settingsSectionContent{background:#fff;border-top:1px solid #dbe6ee;padding:28px 32px 32px}.settingsAccordionTrigger:focus-visible{outline-offset:-2px;outline:2px solid #437e9e}@media (max-width:600px){.settingsAccordionTrigger{grid-template-columns:1fr auto;padding:15px 20px}.settingsAccordionTrigger .settingsSectionNumber{display:none}.settingsAccordionTrigger .settingsSectionArrow{display:block}.settingsAccordion .settingsSectionContent{padding:20px}}.retailHardwareSettings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retailHardwareSettings>header h2{margin:0 0 6px}.retailHardwareSettings>header p{margin:0}.hardwareOnline,.hardwareOffline{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.hardwareOnline{color:#166534;background:#dcfce7}.hardwareOffline{color:#991b1b;background:#fee2e2}.hardwareDevices{gap:10px;margin:18px 0;display:grid}.hardwareDevices article{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.hardwareDevices article>span{color:#1263a5;background:#eaf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hardwareDevices article div{gap:3px;display:grid}.hardwareDevices article small{color:#63758a}.hardwareConnectionDemo{background:#f5f9fe!important;border:1px solid #cfe0f3!important;border-radius:11px!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.hardwareConnectionDemo input{width:18px!important;height:18px!important;margin:1px 0 0!important}.hardwareConnectionDemo span{gap:3px;display:grid}.hardwareTestMessage{color:#174f7d;background:#eef7ff;border-radius:9px;padding:10px 12px}.retailHardwareSettings>aside{color:#fff;background:#102a56;border-radius:12px;gap:5px;margin-top:15px;padding:14px;display:grid}.retailHardwareSettings>aside small{color:#b8c8e8;line-height:1.5}@media (max-width:620px){.hardwareDevices article{grid-template-columns:34px 1fr}.hardwareDevices article button{grid-column:1/-1}}.hardwarePending{color:#775600;white-space:nowrap;background:#fff7d6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.hardwareIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.hardwareIdentity span{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.hardwareIdentity small{color:#718398;letter-spacing:.08em;font-size:9px}.hardwareIdentity b{text-overflow:ellipsis;overflow:hidden}.hardwareDiagnostic{background:#fff;border:1px solid #dce5ef;border-radius:13px;margin:14px 0;padding:16px}.hardwareDiagnosticHeading{grid-template-columns:36px 1fr auto;align-items:start;gap:11px;display:grid}.hardwareDiagnosticHeading>span{color:#1263a5;background:#eaf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hardwareDiagnosticHeading h3{margin:0 0 3px!important}.hardwareDiagnosticHeading p{margin:0}.testPass,.testReview{border-radius:999px;padding:5px 8px;font-size:10px}.testPass{color:#166534;background:#dcfce7}.testReview{color:#775600;background:#fff1c2}.scannerCapture{background:#f8fafc;border:1px dashed #b8c8d8;border-radius:9px;align-items:center;gap:8px;min-height:46px;margin:14px 0;padding:10px 12px;display:flex}.scannerCapture strong{font-family:ui-monospace,monospace}.scannerCapture small{color:#63758a;margin-left:auto}.scannerCapture[data-armed=true]{color:#174f7d;background:#eef8ff;border-color:#1976b9}.scannerPulse{background:#1976b9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1976b926}.hardwareActions{flex-wrap:wrap;gap:8px;display:flex}.settingsSectionContent .secondaryHardwareButton{color:#123858;background:#fff}.hardwareTestTime{color:#718398;margin-top:10px;display:block}.printerWidth{grid-template-columns:minmax(150px,210px) 1fr;align-items:end;gap:12px;margin:14px 0;display:grid}.printerWidth p{margin:0}.hardwareNotes{margin-top:16px}.hardwareNotes textarea{min-height:70px!important}.hardwarePrintSheet{display:none}.printBarcode{letter-spacing:2px;margin:14px 0 5px;font-size:28px}.cutGuide{border-top:1px dashed #000;margin-top:18px;padding-top:7px}.hardwarePrintSheet.paper58{width:50mm}.hardwarePrintSheet.paper80{width:72mm}@media (max-width:600px){.retailHardwareSettings>header{display:grid}.hardwareIdentity{grid-template-columns:1fr}.hardwareDiagnosticHeading{grid-template-columns:34px 1fr}.hardwareDiagnosticHeading>b{grid-column:2}.scannerCapture{flex-direction:column;align-items:flex-start}.scannerCapture small{margin-left:0}.printerWidth{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.hardwarePrintSheet,.hardwarePrintSheet *{visibility:visible!important}.hardwarePrintSheet{text-align:center;color:#000;box-sizing:border-box;background:#fff;margin:0;padding:4mm 3mm;font:10pt/1.35 ui-monospace,monospace;position:absolute;top:0;left:0;display:block!important}.hardwarePrintSheet h1{margin:0 0 3mm;font-size:15pt}.hardwarePrintSheet h2{font-size:11pt}.hardwarePrintSheet p{margin:1.5mm 0;color:#000!important}.hardwarePrintSheet hr{border:0;border-top:1px dashed #000;margin:4mm 0}}.retailHardwareSettings{background:linear-gradient(#fbfdff,#fff);border-color:#d5e2ec;box-shadow:0 5px 18px #143b5d0a}.retailHardwareSettings>header{border-bottom:1px solid #e5edf3;padding-bottom:16px}.retailHardwareSettings>header h2{letter-spacing:-.02em;font-size:21px}.hardwareIdentity{margin:16px 0 20px}.hardwareIdentity span{background:#f7fafc;border-color:#e1e9ef}.hardwareDiagnostic{border-color:#e0e8ef;border-radius:12px;margin:12px 0;padding:16px 18px;box-shadow:0 2px 8px #17365306}.hardwareDiagnosticHeading h3{font-size:16px}.hardwareDiagnosticHeading p{color:#66798a;line-height:1.45}.hardwareActions button{border-radius:8px;min-height:38px;padding:8px 14px}.businessContactsSettingsPanel{background:#fff;border:1px solid #dbe5ec;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #17365308}.businessContactsSettingsPanel>header{background:#f8fbfd;border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.businessContactsSettingsPanel>header>div>small{color:#4e7f99;letter-spacing:.11em;font-size:10px;font-weight:800}.businessContactsSettingsPanel>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.businessContactsSettingsPanel>header nav{gap:7px;display:flex}.businessContactsSettingsPanel>header nav button{color:#476174;white-space:nowrap;background:#fff;border:1px solid #d1dee7;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.businessContactsSettingsPanel>header nav button.active{color:#fff;background:#174c6a;border-color:#174c6a}.businessContactsSettingsBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.businessContactsLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.businessContactsSaved,.businessContactsEntry{min-width:0}.businessContactsSaved h3,.businessContactsEntry h3{margin:0 0 12px;font-size:15px}.businessContactsSaved h3 span{color:#718293;font-size:13px;font-weight:600}.businessContactsEntry nav{gap:7px;margin-bottom:2px;display:flex}.businessContactsEntry nav button{color:#476174;background:#fff;border:1px solid #d1dee7;border-radius:8px;flex:1;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700}.businessContactsEntry nav button.active{color:#fff;background:#174c6a;border-color:#174c6a}.businessContactsSaved>article{background:#fff;border:1px solid #e0e8ee;border-radius:9px;align-items:center;gap:8px;margin:7px 0;padding:10px 11px;display:flex}.businessContactsSaved>article>div{flex:1;gap:3px;min-width:0;display:grid}.businessContactsSaved>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.businessContactsSaved>article small{color:#718293;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.businessContactsSaved>article button,.businessContactsSaved>article a{color:#365a70;white-space:nowrap;background:#fff;border:1px solid #d1dee7;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none}.businessContactsEntry{box-sizing:border-box;background:#f8fbfd;border:1px solid #dbe5ec;border-radius:11px;grid-template-columns:minmax(0,1fr);align-self:start;gap:11px;width:100%;padding:15px;display:grid}.businessContactsEntry label{gap:5px;width:100%;min-width:0;font-size:12px;font-weight:700;display:grid}.businessContactsEntry input{box-sizing:border-box;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:8px 10px;display:block}.businessContactsEntry .businessContactFavorite{align-items:center;gap:8px;display:flex}.businessContactsEntry .businessContactFavorite input{width:17px;min-height:17px}.businessContactsEntry>button{color:#fff;background:#174c6a;border:0;border-radius:8px;min-height:41px;font-weight:800}.businessContactsEntry>small{color:#587184}@media (max-width:700px){.businessContactsSettingsBody{padding:14px}.businessContactsLists{grid-template-columns:1fr}.businessContactsSaved>article{flex-wrap:wrap}.businessContactsSaved>article>div{flex-basis:100%}}.retailCheckoutPreferences{box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:100%;max-width:920px;margin:18px 0;padding:24px;box-shadow:0 6px 20px #18344e08}.retailCheckoutHeader{border-bottom:1px solid #e6edf3;margin:0 0 18px;padding:0 0 16px}.retailCheckoutHeader small{color:#59758d;letter-spacing:.09em;font-size:10px;font-weight:700}.retailCheckoutHeader h2{color:#173653;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.25}.retailCheckoutHeader p{color:#6c7e90;margin:5px 0 0;font-size:13px;line-height:1.45}.retailCheckoutPreferences>.businessMomoSettings{background:#f7fafc;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0 0 16px;padding:16px;display:grid}.retailCheckoutPreferences>.businessMomoSettings>h3{color:#203f5b;grid-column:1;margin:0;font-size:15px;font-weight:650}.retailCheckoutPreferences>.businessMomoSettings>.businessMomoSaved{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.retailCheckoutPreferences .businessMomoSaved>div{gap:3px;min-width:0;display:grid}.retailCheckoutPreferences .businessMomoSaved dt{color:#718294;font-size:10px;font-weight:650}.retailCheckoutPreferences .businessMomoSaved dd{color:#29475f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.retailCheckoutPreferences>.businessMomoSettings>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#214b6a;border:1px solid #214b6a;border-radius:7px;grid-area:1/2/3;padding:9px 13px;font-size:12px;font-weight:650}.retailCheckoutScope{background:#fbfcfd;border:1px solid #e1e8ee;border-radius:9px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.retailCheckoutScope label,.retailCheckoutFields label,.retailCheckoutReceipt{color:#38546c;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.retailCheckoutScope small{color:#718294;padding-bottom:10px;font-size:11px;line-height:1.45}.retailCheckoutPreferences select,.retailCheckoutPreferences input:not([type=radio]):not([type=checkbox]),.retailCheckoutPreferences textarea{box-sizing:border-box;color:#173653;width:100%;min-width:0;max-width:none;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:7px;outline:none;padding:9px 11px;font-size:14px}.retailCheckoutPreferences :is(input,select,textarea):focus{border-color:#5383ad;box-shadow:0 0 0 3px #5383ad20}.retailCheckoutPreferences :is(input,select,textarea):disabled{color:#8796a3;background:#f3f6f8}.retailCheckoutForm{display:grid;gap:12px!important;max-width:none!important}.retailCheckoutGroup{background:#fff;border:1px solid #e1e8ee;border-radius:10px;min-width:0;padding:16px}.retailCheckoutGroupTitle{align-items:flex-start;gap:11px;margin:0 0 13px;display:flex}.retailCheckoutGroupTitle>span{color:#315674;background:#edf4f9;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.retailCheckoutGroupTitle h3{color:#203f5b;margin:0;font-size:15px;font-weight:650;line-height:1.35}.retailCheckoutGroupTitle p{color:#718294;margin:3px 0 0;font-size:12px;line-height:1.4}.retailCheckoutChoices{gap:8px;display:grid}.retailCheckoutChoices>label,.retailCheckoutPaymentChoices>label{cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;align-items:center;min-height:48px;padding:10px 12px;gap:11px!important;display:flex!important}.retailCheckoutChoices>label.selected,.retailCheckoutPaymentChoices>label.selected{background:#f2f8fd;border-color:#7da9ce}.retailCheckoutChoices input[type=radio],.retailCheckoutPaymentChoices input[type=radio]{accent-color:#176ac5;flex:none;width:17px;height:17px;margin:0}.retailCheckoutChoices label>span{gap:2px;display:grid}.retailCheckoutChoices strong{color:#29475f;font-size:13px;font-weight:650}.retailCheckoutChoices small{color:#718294;font-size:11px;font-weight:400}.retailCheckoutInherit{align-items:center;color:#536b80!important;gap:8px!important;margin:0 0 10px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.retailCheckoutInherit input[type=checkbox]{accent-color:#225f83;width:16px;height:16px;margin:0}.retailCheckoutPaymentChoices{gap:7px;display:grid}.retailCheckoutPaymentChoices>label{min-height:42px;padding:8px 11px}.retailCheckoutPaymentChoices>label.isDisabled{opacity:.58;cursor:not-allowed}.retailCheckoutPaymentChoices label>span{color:#29475f;font-size:13px;font-weight:600}.retailCheckoutFields{gap:10px;display:grid}.retailCheckoutReceipt textarea{resize:vertical;min-height:74px}.retailCheckoutReceipt small{color:#718294;font-size:10px;font-weight:400}.retailCheckoutSave{flex-wrap:wrap;align-items:center;gap:12px;padding-top:3px;display:flex}.retailCheckoutSave p{color:#718294;flex:100%;margin:0;font-size:11px;line-height:1.45}.retailCheckoutSave button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#173f62;border:1px solid #173f62;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:650}.retailCheckoutSave button:disabled{opacity:.55;cursor:wait}.retailCheckoutSave [role=status]{color:#26704c;font-size:12px}@media (max-width:620px){.retailCheckoutPreferences{padding:16px}.retailCheckoutPreferences>.businessMomoSettings{grid-template-columns:minmax(0,1fr);gap:11px}.retailCheckoutPreferences>.businessMomoSettings>.businessMomoSaved{grid-template-columns:1fr 1fr}.retailCheckoutPreferences>.businessMomoSettings>button{grid-area:auto/1;width:100%}.retailCheckoutScope{grid-template-columns:1fr;gap:7px}.retailCheckoutScope small{padding:0}.retailCheckoutGroup{padding:13px}.retailCheckoutSave{flex-direction:column;align-items:stretch}.retailCheckoutSave button{width:100%}}.retailStoreBar{z-index:120;color:#fff;background:#123858;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;top:0}.retailStoreBar>div{gap:4px;margin-right:auto;display:grid}.retailStoreBar small{color:#c2d7e7;font-size:12px}.retailStoreBar label{align-items:center;gap:10px;font-size:14px;display:flex}.retailStoreBar select{color:#123858;background:#fff;border:1px solid #65819b;border-radius:8px;max-width:300px;padding:9px;font-size:15px}.retailStoreBar button,.storeReportScope button{color:#123858;cursor:pointer;background:#eef5fa;border:1px solid #9cb8ce;border-radius:8px;padding:10px 14px}.retailStoreBar button:disabled,.retailStoreBar select:disabled{opacity:.55}.storeCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;display:grid}.storeCards article{border:1px solid #ccdbe6;border-radius:10px;padding:16px}.retailStoresPanel form{gap:14px;max-width:600px;display:grid}.retailStoresPanel label{gap:7px;display:grid}.retailStoresPanel input{border:1px solid #c5d6e3;border-radius:8px;padding:12px;font-size:16px}.retailStoresPanel form button{color:#fff;background:#123858;border:0;border-radius:8px;padding:12px}.storeReportScope{gap:10px;margin-bottom:16px;display:flex}.storeReportScope [aria-pressed=true]{color:#fff;background:#123858}@media (max-width:650px){.retailStoreBar{flex-wrap:wrap}.retailStoreBar select{max-width:190px}}.storeReportScope{flex-wrap:wrap;align-items:end}.storeReportScope label{gap:6px;display:grid}.storeReportScope select,.retailStoresPanel select,.retailStoresPanel textarea{font:inherit;border:1px solid #c5d6e3;border-radius:8px;padding:10px}.retailChart{overflow:auto}.retailChart table{text-align:left;border-collapse:collapse;width:100%}.retailChart th,.retailChart td{border-bottom:1px solid #e1e7ef;padding:12px}.retailStoreBar{flex-wrap:wrap}.cashierBar{color:#173858;background:#f5f8fc;border-bottom:1px solid #d8e1ec;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;display:flex}.cashierBar>div{gap:2px;margin-right:auto;display:grid}.cashierBar>div strong{font-size:14px}.cashierBar small{color:#708198;font-size:11px}.cashierBar form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cashierBar label{gap:5px;font-size:13px;display:grid}.cashierBar select,.cashierBar input,.cashierBar button{font:inherit;border:1px solid #b7c7d8;border-radius:8px;padding:9px 12px}.cashierBar input{width:120px}.cashierBar button{color:#fff;cursor:pointer;background:#173858;font-size:12px;font-weight:700}.cashierBar>button{margin-left:auto}.cashierBar button:disabled{opacity:.5}.cashierBar [role=alert]{color:#9f2424;width:100%}.developmentAccess{color:#123858;background:#edf6fc;border:1px solid #a8c9e2;border-radius:8px;padding:12px 16px;font-size:13px}.managementExit{color:#fff;cursor:pointer;background:#123858;border:0;border-radius:8px;margin:12px 20px;padding:10px 16px}.inventoryModal>.retailLocationStock{color:#18344e;background:#fff;border-radius:16px;width:min(700px,95vw);max-height:90vh;padding:24px;overflow:auto}.retailLocationStock header{justify-content:space-between;align-items:center;display:flex}.retailLocationStock form{box-shadow:none!important;width:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.retailLocationStock label{gap:8px;margin:10px 0;font-size:13px;display:grid}.retailLocationStock input,.retailLocationStock select{border:1px solid #cad6e0;border-radius:7px;width:100%;padding:10px}.retailLocationStock fieldset{border:1px solid #d4dfea;border-radius:9px;margin:16px 0;padding:16px}.retailLocationStock fieldset>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.retailLocationStock .storeStockCheck{align-items:center;gap:10px;font-weight:700;display:flex}.retailLocationStock .storeStockCheck input{width:18px;height:18px}.retailLocationStock button{color:#fff;cursor:pointer;background:#163d64;border:0;border-radius:8px;padding:11px 17px}.retailLocationStock p{font-size:13px;line-height:1.6}.retailLocationStock button:disabled{opacity:.5}@media (max-width:600px){.retailLocationStock fieldset>div{grid-template-columns:1fr}}.cashierBar{z-index:180;box-sizing:border-box;overscroll-behavior:contain;color:#173858;background:#fff;border:1px solid #d5dfeb;border-radius:14px;gap:14px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 92px);padding:18px;display:grid;position:fixed;top:72px;right:20px;overflow-y:auto;box-shadow:0 18px 50px #102b4d30}.cashierBar>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashierBar>header>div{gap:3px;display:grid}.cashierBar>header strong{font-size:15px}.cashierBar>header button{color:#526c89;background:#eef3f8;border:0;width:30px;height:30px;padding:0;font-size:19px}.cashierBar form{gap:11px;display:grid}.cashierBar label{gap:6px;display:grid}.cashierBar select,.cashierBar input{box-sizing:border-box;width:100%;min-height:42px}.cashierBar form>button,.cashierBar .cashierEndShift{width:100%;min-height:42px;margin:0}.cashierBar .cashierEndShift{color:#a62e39;background:#fff4f4;border-color:#e6bfc3}.cashierBar>small{color:#8a621a;background:#fff7e8;border-radius:7px;padding:9px 10px}@media (max-width:650px){.cashierBar{max-height:calc(100dvh - 76px);top:64px;right:12px}}@media (max-width:560px){.retailStoreBar{align-items:stretch;gap:10px;padding:12px}.retailStoreBar>div{width:100%;margin-right:0}.retailStoreBar label{grid-template-columns:82px minmax(0,1fr);width:100%;display:grid}.retailStoreBar select{width:100%;min-width:0;max-width:none}.retailStoreBar>button{width:100%}.storeReportScope{flex-direction:column;align-items:stretch}.storeReportScope select,.storeReportScope button{width:100%}}.retailStoreBar>label:has(select[aria-label=Active\ register]){flex:0 0 100%;order:20;justify-content:flex-start;margin-top:-8px}.retailStoreBar>label:has(select[aria-label=Active\ register]){gap:7px;font-size:12px}.retailStoreBar>label:has(select[aria-label=Active\ register]) select{border-radius:7px;width:112px;min-height:32px;padding:6px 8px;font-size:13px}.retailStoreBar>.businessLogo{flex:0 auto;max-width:310px}.retailStoreBar>.businessLogo>img{width:58px;height:58px;padding:3px}.retailStoreBar>.businessLogo b{color:inherit;font-size:17px}.retailStoreBar>.businessLogo small{color:inherit;opacity:.7;font-size:11px!important}.retailStoreBar>.retailStoreIdentity{border-left:1px solid #dce5ee;margin-right:auto;padding-left:18px}.retailStoreBar>.retailStoreIdentity strong{font-size:14px}.retailStoreBar>.retailStoreIdentity small{font-size:11px}@media (max-width:760px){.retailStoreBar>.businessLogo{width:100%;max-width:none}.retailStoreBar>.retailStoreIdentity{border-left:0;width:auto;margin-right:0;padding-left:0}.retailStoreBar>.businessLogo>img{width:52px;height:52px}}@media (min-width:761px){.retailStoreBar{flex-wrap:nowrap;justify-content:space-between;gap:18px;min-height:90px;padding:11px 22px}.retailStoreBar>.businessLogo{min-width:0;max-width:340px}.retailStoreBar>.businessLogo.hasBusinessLogo{grid-template-columns:84px minmax(155px,1fr);align-items:center;gap:14px;width:auto}.retailStoreBar>.businessLogo.hasBusinessLogo>img{width:84px!important;height:68px!important}.retailStoreBar>.businessLogo.hasBusinessLogo>span>b{font-size:19px!important}.retailStoreBar>.retailStoreIdentity{flex:none;margin-right:0;padding-left:18px}.retailStoreBar>label:has(select[aria-label=Active\ register]){order:initial;flex:none;margin:0}.retailStoreBar>.retailCounterIdentity{flex:none;margin-left:0}.inventoryApp>aside{height:calc(100vh - 91px);top:91px}}.retailStoreBar>.businessLogo.hasBusinessLogo{grid-template-columns:1fr;align-self:center;justify-items:start;gap:4px;width:auto;max-width:280px;margin-right:auto;display:grid}.retailStoreBar>.businessLogo.hasBusinessLogo>img{width:54px!important;height:42px!important}.retailStoreBar>.businessLogo.hasBusinessLogo>span{display:block}.retailStoreBar>.businessLogo.hasBusinessLogo>span>b{line-height:1.2;font-size:14px!important}.retailStoreBar>.businessLogo.hasBusinessLogo{max-width:320px}.retailStoreBar>.retailHeaderRegister{color:#173653;white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;margin:0 0 4px;padding:0;font-size:12px;display:flex}.retailStoreBar>.retailHeaderRegister select{color:#173653;width:128px;min-height:32px;font:inherit;background:#fff;border:1px solid #c9d6e3;border-radius:7px;padding:6px 8px}.retailStoreBar>label:has(select[aria-label=Active\ register]){align-self:flex-end;transform:none}.retailCashierTeam{border:1px solid #dce5ee;border-radius:12px;max-width:920px;margin:18px 0;padding:24px;box-shadow:0 6px 20px #18344e08}.retailCashierTeam .retailCashierTeamHeader{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 16px;display:flex}.retailCashierTeam .retailCashierTeamHeader h2{color:#173653;margin:0;font-size:21px;font-weight:650;line-height:1.25}.retailCashierTeam .retailCashierTeamHeader p{color:#6c7e90;margin:5px 0 0;font-size:13px;line-height:1.4}.retailCashierTeam .retailCashierTeamHeader>span{color:#365874;background:#f5f9fc;border:1px solid #d7e4ef;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.retailCashierRoster{background:#fff;border:1px solid #e2e9f0;border-radius:9px;overflow-x:auto}.retailCashierRoster table{border-collapse:collapse;text-align:left;width:100%;min-width:480px}.retailCashierRoster th{color:#61778d;letter-spacing:.03em;background:#f5f8fb;padding:11px 14px;font-size:11px;font-weight:650}.retailCashierRoster td{color:#233d55;vertical-align:middle;border-top:1px solid #edf1f5;padding:13px 14px;font-size:13px}.retailCashierRoster tbody tr:first-child td{border-top:0}.retailCashierRoster tbody tr:has(.retailCashierArchived){color:#8290a0;background:#fafbfc}.retailCashierArchived{color:#8a96a4;margin-top:3px;font-size:11px;display:block}.retailCashierActions{justify-content:flex-end;gap:8px;display:flex}.retailCashierActions button{color:#315674;min-width:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:6px;padding:7px 10px;font-size:12px}.retailCashierActions button.danger{color:#a34149;border-color:#ead3d5}.retailCashierActions button:disabled{opacity:.55;cursor:wait}.retailCashierEmpty{color:#718294;margin:0;padding:18px;font-size:13px}.retailCashierFormBlock{border-top:1px solid #e7edf3;margin-top:23px;padding-top:20px}.retailCashierFormBlock h3{color:#173653;margin:0 0 14px;font-size:16px;font-weight:650}.retailCashierFormBlock form{gap:13px;width:100%;max-width:none;display:grid}.retailCashierFormBlock label{color:#38546c;gap:6px;font-size:12px;font-weight:600;display:grid}.retailCashierFormBlock input,.retailCashierFormBlock select{box-sizing:border-box;color:#173653;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:7px;outline:none;padding:9px 11px;font-size:14px}.retailCashierFormBlock :is(input,select):focus{border-color:#5383ad;box-shadow:0 0 0 3px #5383ad20}.retailCashierFormActions{align-items:center;gap:9px;margin-top:2px;display:flex}.retailCashierFormActions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#173f62;border:1px solid #173f62;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600}.retailCashierFormActions button.secondary{color:#38546c;background:#fff;border-color:#cbd8e4}.retailCashierFormActions button:disabled{opacity:.55;cursor:wait}.retailCashierStatus{color:#24684f;background:#f0f7f4;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}@media (max-width:650px){.retailCashierTeam{padding:16px}.retailCashierTeam .retailCashierTeamHeader h2{font-size:19px}.retailCashierTeam .retailCashierTeamHeader p{font-size:12px}}.receiptArchive{color:#17334f;background:#fff;border:1px solid #dbe2ed;border-radius:12px;padding:24px}.receiptArchive p,.receiptRetention p{font-size:14px;line-height:1.6}.receiptArchive nav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.receiptArchive button{cursor:pointer;font:inherit}.receiptArchive nav button,.receiptArchive footer button{color:#17334f;background:#f5f8fb;border:1px solid #bccddd;border-radius:8px;padding:10px 14px;font-size:14px}.receiptArchive nav button[aria-pressed=true]{color:#fff;background:#123858}.archiveFilters{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.archiveFilters label{gap:7px;font-size:14px;display:grid}.archiveFilters input{box-sizing:border-box;border:1px solid #cdd7e5;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:15px}.archiveRows{margin:20px 0}.archiveRows>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #dbe2ed;grid-template-columns:1.2fr 1.5fr 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.archiveRows small{color:#60758b;margin-top:6px;font-size:13px;display:block}.archiveRows strong{overflow-wrap:anywhere}.receiptArchive footer{justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.receiptArchive footer span{margin-right:auto}.receiptArchive button:disabled{opacity:.45;cursor:default}.receiptRetention{color:#52677d;border-top:1px solid #dbe2ed;margin-top:25px;padding-top:14px}.receiptRetention h3{color:#17334f;font-size:17px}.archiveNote{background:#edf5fa;border-radius:8px;padding:10px}@media (max-width:650px){.archiveFilters{grid-template-columns:1fr 1fr}.archiveFilters label:first-child{grid-column:1/-1}.archiveRows>button{grid-template-columns:1fr 1fr}.receiptArchive{padding:16px}}.quotationList>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.quotationList>header h2,.quotationList>header p{margin:0 0 6px}.quotationList>header label{gap:6px;min-width:min(360px,100%);display:grid}.quotationList>header input,.quotationTable select{min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:9px;padding:9px 12px}.quotationTable{background:#fff;border:1px solid #dbe3ed;border-radius:12px;overflow:hidden}.quotationTableHead,.quotationTable article{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(110px,.6fr) minmax(145px,.7fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.quotationTableHead{color:#53677f;text-transform:uppercase;letter-spacing:.04em;background:#edf3f9;font-size:12px;font-weight:800}.quotationTable article+article{border-top:1px solid #e5eaf0}.quotationTable article>span{gap:3px;display:grid}.quotationTable article small{color:#718095}.quotationTable article>strong{color:#17365d}.quotationTable select{color:#24466d;width:100%;font-weight:700}@media (max-width:720px){.quotationList>header{flex-direction:column;align-items:stretch}.quotationTableHead{display:none}.quotationTable article{grid-template-columns:1fr 1fr}.quotationTable article select{grid-column:1/-1}}.quotationTable article:nth-of-type(4n+1){background:#f5f9ff}.quotationTable article:nth-of-type(4n+2){background:#f3fbf7}.quotationTable article:nth-of-type(4n+3){background:#fff9ef}.quotationTable article:nth-of-type(4n){background:#fbf5ff}.quotationTable article{border-left:4px solid #0000}.quotationTable article:nth-of-type(4n+1){border-left-color:#6d9ee8}.quotationTable article:nth-of-type(4n+2){border-left-color:#58a87a}.quotationTable article:nth-of-type(4n+3){border-left-color:#d5a142}.quotationTable article:nth-of-type(4n){border-left-color:#9a70c7}.quotationTable article:hover{filter:brightness(.985)}.reminderConfirm{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reminderConfirm>div{box-sizing:border-box;color:#183653;background:#fff;border:1px solid #d8e2ee;border-radius:16px;width:min(390px,100%);padding:24px;box-shadow:0 24px 70px #06162d4d}.reminderConfirm small{color:#416b99;letter-spacing:.12em;font-size:10px;font-weight:850}.reminderConfirm h3{margin:8px 0 20px;font-size:22px}.reminderConfirm p{margin:6px 0}.reminderConfirm span{color:#6c7d91;margin-top:14px;font-size:13px;line-height:1.5;display:block}.reminderConfirm footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.reminderConfirm button{color:#31506f;background:#fff;border:1px solid #c7d3e0;border-radius:8px;min-width:92px;padding:10px 15px;font-weight:750}.reminderConfirm button:last-child{color:#fff;background:#1746f5;border-color:#1746f5}.posSearch{position:relative}.posSearch input{padding-right:52px!important}.posSearch .phoneScannerButton{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:6px;right:7px;color:#113b55!important;background:#e8f5f6!important;border:1px solid #a9c4d7!important}.posSearch .phoneScannerButton[data-connected=true]{color:#177347!important;background:#e5f7ed!important;border-color:#54a67c!important}.phoneScannerDialog{color:#143451;background:#fff;border:0;border-radius:18px;width:min(660px,92vw);max-height:90vh;padding:26px;box-shadow:0 24px 90px #00183066}.phoneScannerDialog::backdrop{background:#071c35a6}.phoneScannerDialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.phoneScannerDialog h2{margin:8px 0 20px;font-size:25px}.phoneScannerDialog h3{margin:0 0 8px;font-size:17px}.phoneScannerDialog small{color:#567189;font-size:13px}.phoneScannerDialog p{font-size:15px;line-height:1.5}.phoneScannerDialog button{color:#163b59;cursor:pointer;background:#f1f6fa;border:1px solid #cbdce6;border-radius:8px;padding:10px 15px;font-size:14px}.phoneScannerDialog header button{padding:2px 10px;font-size:22px}.phonePairing{grid-template-columns:200px 1fr;align-items:center;gap:24px;display:grid}.phonePairing img{width:200px;height:200px}.phoneSample{text-align:center;background:#f1f6fa;border:1px solid #dbe6ee;border-radius:12px;margin-top:22px;padding:18px}.phoneSample img{object-fit:contain;background:#fff;width:300px;max-width:100%;height:110px}.phoneSample p{margin-bottom:0}.phoneScanFeedback{min-height:24px;font-weight:600}.phoneScannerDialog footer{justify-content:flex-end;gap:12px;display:flex}@media (max-width:560px){.phonePairing{grid-template-columns:1fr;gap:10px}.phonePairing img{margin:auto}.phoneScannerDialog{padding:18px}}.retailCounterIdentity{color:#203c59;align-items:center;gap:12px;margin-left:auto;display:flex}.retailCounterIdentity time{text-align:right;margin-right:8px;font-size:11px;line-height:1.6}.retailCounterIdentity time b{font-variant-numeric:tabular-nums;font-size:15px;display:block}.retailCounterIdentity small{margin-top:4px;font-size:11px!important;display:block!important}.retailCounterIdentity strong{font-size:13px}.retailStaffAvatar{color:#fff;background:#214676;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.retailReference{background:#f4f7fc;grid-template-columns:175px minmax(0,1fr)}.retailReference>aside{background:#183149;border:0;padding:24px 14px}.retailReference>aside nav button.active{box-shadow:none;background:#1665c1}.retailReference .inventoryMain{min-width:0;padding:22px}.retailReference .inventoryMain>header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.retailReference .inventoryMain>header h1{color:#132d47;letter-spacing:-.5px;margin:0;font-size:26px}.retailReference .inventoryMain>header small{display:none}.retailReference .inventoryMain>header p{color:#6c7e92;font-size:13px}.retailReference .inventoryMain>header .catalogSwitch{color:#325b84;background:#fff;border-color:#cad8e7;font-size:11px}.retailReference .counterStepBar{display:none}.retailReference .retailPOS{grid-template-columns:minmax(0,1.65fr) minmax(380px,1fr);align-items:start;gap:18px;display:grid}.retailReference .posCatalog{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.retailReference .posRegisterHeading{margin:0 0 12px}.retailReference .posRegisterHeading small{display:none}.retailReference .posRegisterHeading h2{margin:0;font-size:17px}.retailReference .posRegisterHeading>span{background:0 0;border:0;padding:0;font-size:11px}.retailReference .posSearch{gap:6px;font-size:11px}.retailReference .posSearch input{min-height:44px;box-shadow:none;border:1px solid #cbd7e5;border-radius:7px;padding:12px;font-size:13px}.retailReference .catalogModes{gap:7px;margin-top:10px;padding-bottom:10px}.retailReference .catalogModes button{border-radius:6px;padding:7px 12px;font-size:11px}.retailReference .catalogModes button[aria-pressed=true]{box-shadow:none;background:#176ac5}.retailReference .catalogModes small{margin:0;font-size:10px}.retailReference .posCategories{flex-wrap:wrap;gap:6px;margin:12px 0}.retailReference .posCategories button{background:#eaf1f9;border:0;border-radius:5px;padding:9px 12px;font-size:11px}.retailReference .posCategories button[aria-pressed=true]{background:#176ac5}.retailReference .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;max-height:560px;padding:2px;overflow:auto}.retailReference .catalogProduct{box-shadow:none;background:#fff;border:1px solid #e0e7ef;border-radius:7px}.retailReference .catalogProduct .posProduct{background:#fff;flex-direction:column;align-items:flex-start;gap:4px;min-height:230px;padding:10px;display:flex;border:0!important}.retailReference .posProduct b{margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.35}.retailReference .posProduct>small{color:#8290a0;font-size:9px}.retailReference .posProduct strong{color:#087d50;margin-top:auto;padding-top:5px;font-size:17px}.retailReference .posProduct .posCategoryLabel{display:none}.retailReference .posProduct>span:last-child{color:#6b8192;font-size:10px}.retailReference .favoriteToggle{background:#fff;border-color:#edf1f6;padding:7px 10px;font-size:10px}.retailReference .retailProductVisual{background:linear-gradient(#f9fbfc,#fff);border-radius:5px;width:100%;height:116px;display:block}.retailProductVisual svg{width:100%;height:100%;display:block}.retailReference .catalogPagination{margin-top:12px;padding-top:12px;font-size:11px}.retailReference .catalogPagination button{padding:6px 9px;font-size:11px}.retailSaleColumn{gap:14px;min-width:0;display:grid}.retailReference .posTicket{max-height:none;box-shadow:none;border:1px solid #dce5ef;border-radius:9px;position:static;overflow:hidden}.retailReference .posTicket>header{color:#152f4b;background:#fff;border-bottom:1px solid #e5ebf2;padding:14px 15px}.retailReference .posTicket header small{display:none}.retailReference .posTicket h2{margin:0;font-size:17px}.retailReference .posTicket header button{color:#bd4350;background:0 0;border:0;padding:3px;font-size:11px}.retailReference .posLines{min-height:110px;max-height:310px;padding:0;overflow:auto}.retailBasketTable table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.retailBasketTable th{color:#5b718a;background:#f6f8fc;padding:10px 6px;font-size:10px;font-weight:500}.retailBasketTable td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 6px}.retailBasketTable td:nth-child(2){min-width:90px}.retailBasketTable td small{color:#718396;margin-top:3px;font-size:9px;line-height:1.5;display:block}.retailBasketTable td strong{white-space:nowrap}.retailReference .posQuantity{border:1px solid #d6e1ec;border-radius:5px;gap:0;width:83px;display:flex;overflow:hidden}.retailReference .posQuantity button{border:0;border-radius:0;width:23px;min-width:23px;height:30px;font-size:13px}.retailReference .posQuantity .quantityEntry{-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;width:35px;min-width:0;min-height:30px;padding:2px;font-size:12px}.retailReference .quantityEntry::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.retailRemoveItem{color:#c64959;cursor:pointer;background:#fff;border:1px solid #efcbd0;border-radius:4px;padding:3px 6px}.retailReference .posEmpty b{font-size:14px}.retailReference .posEmpty p{font-size:12px}.retailReference .posTicket footer{background:#fff;gap:10px;padding:14px}.retailReference .posChange{font-size:12px}.retailReference .posTotal{background:#edf5fd;border:0;border-radius:5px;padding:10px}.retailReference .posTotal strong{letter-spacing:-.5px;font-size:23px}.retailReference .posTotal>span{font-size:14px}.retailReference .posTotal small{font-size:10px}.retailReference .checkoutDiscount{gap:7px;padding-top:9px}.retailReference .checkoutDiscount>summary{color:#315678;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.retailReference .checkoutDiscount>summary::-webkit-details-marker{display:none}.retailReference .checkoutDiscount>summary:before{content:"＋";border:1px solid #cbd9e8;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-grid}.retailReference .checkoutDiscount[open]>summary:before{content:"−"}.retailReference .checkoutDiscount>span{font-size:12px}.retailReference .checkoutDiscount input,.retailReference .checkoutDiscount select{min-height:34px;padding:7px;font-size:11px}.retailReference .checkoutDiscount label{font-size:10px}.retailReference .compactSaleActions button{text-align:left;background:#fafcfe;padding:9px;font-size:12px}.retailReference .posHoldButton,.retailReference .documentActions button{padding:8px;font-size:11px}.retailReference .counterPayment{box-shadow:none;background:#fff;border:1px solid #dce5ef;border-radius:9px;gap:10px;padding:16px;display:grid}.retailReference .counterPayment>h2{color:#152f4b;margin:0;font-size:17px}.retailReference .counterPayment>p{color:#73869a;margin:0;font-size:11px}.retailReference .paymentMethods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.retailReference .paymentMethods button{color:#26496b;background:#fff;border:1px solid #d4dfec;border-radius:6px;min-height:48px;padding:10px;font-size:12px}.retailReference .paymentMethods button[aria-pressed=true]{color:#fff;background:#176ac5;border-color:#176ac5}.retailReference .counterPayment label{font-size:11px}.retailReference .counterPayment input[type=number]{border-radius:6px;min-height:40px;padding:9px;font-size:18px}.retailReference .paymentChange{font-size:12px}.retailReference .paymentChange strong{color:#087d50;font-size:17px}.retailReference .counterPayment .posComplete{box-shadow:none;background:#078451;border-color:#078451;border-radius:6px;min-height:47px;padding:12px;font-size:15px}.retailReference .counterPayment .posComplete:disabled{opacity:.45}.retailReference .counterPayment>small{color:#718396;font-size:10px}.retailRecentSales{background:#fff;border:1px solid #dce5ef;border-radius:8px;margin-top:18px;padding:14px}.retailRecentSales header{justify-content:space-between;align-items:center;display:flex}.retailRecentSales h3{margin:0;font-size:14px}.retailRecentSales header span,.retailRecentSales p{color:#718396;font-size:11px}.retailRecentSales>button{color:#365470;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:11px;display:flex}@media (max-width:1150px){.retailReference .retailPOS{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.retailReference .inventoryMain{padding:16px}.retailCounterIdentity{gap:8px}.retailCounterIdentity time{display:none}}@media (max-width:900px){.retailReference .retailPOS{grid-template-columns:1fr}.retailReference .posProductGrid{max-height:440px}.retailCounterIdentity{flex-wrap:wrap}.retailReference .posTicket{max-height:none}}@media (max-width:650px){.retailReference{display:block}.retailReference .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.retailCounterIdentity{margin-left:0}.retailReference .inventoryMain>header{flex-wrap:wrap}.retailReference .catalogProduct .posProduct{min-height:220px}}.retailStoreBar:has(.retailCounterIdentity){color:#173653;background:#fff;border-bottom:1px solid #dce5ee}.retailStoreBar:has(.retailCounterIdentity) small{color:#698097}.retailStoreBar>.retailCounterIdentity{gap:12px;margin-left:auto;margin-right:0;display:flex}.retailReference .posLines.retailBasketTable{scrollbar-gutter:stable;min-height:220px;max-height:clamp(250px,30vh,320px);padding:0;display:block;overflow-y:auto}.retailReference .retailBasketTable th{z-index:2;position:sticky;top:0}.retailReference .posTicket{display:block}.retailReference .posTicket footer{gap:9px;display:grid}.retailReference .posHoldButton{min-height:30px;margin:0}.retailReference .documentActions{margin:0;padding:0}.retailReference .counterPayment{gap:7px;padding:12px}.retailReference .counterPayment .paymentMethods{border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.retailReference .counterPayment .paymentMethods button{min-height:40px;padding:7px 5px}.retailReference .counterPayment input[type=number]{min-height:36px;padding:7px}.retailReference .counterPayment .posComplete{min-height:42px;padding:9px}.retailReference .counterPayment>small{display:none}.retailReference>aside .brandLogo{max-width:100%}.retailRegisterAtSale{color:#365470;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.retailRegisterAtSale select{color:#173653;min-width:130px;font:inherit;background:#fff;border:1px solid #c9d6e3;border-radius:7px;padding:7px 30px 7px 10px}.productTable .retailInventoryRow{text-align:left;border-bottom:1px solid #e6edf5;grid-template-columns:2fr 1.2fr .7fr .8fr .8fr 65px;align-items:center;gap:12px;padding:14px 10px;font-size:13px;display:grid}.retailInventoryRow small{color:#73859a;margin-top:5px;font-size:11px;display:block}.retailInventoryRow .retailInventoryEdit{color:#245584;cursor:pointer;background:#eaf2fc;border:1px solid #cbdced;border-radius:6px;padding:8px 12px;font-size:12px}.retailInventoryRow em{font-size:11px}.productTable:has(.retailInventoryRow){overflow:auto}.retailInventoryRow{min-width:720px}.businessMomoAccount{color:#26334c;background:#fff9df;border:1px solid #e4cc74;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:16px;display:flex}.businessMomoAccount strong{letter-spacing:1px;font-size:24px}.businessMomoAccount small{font-size:12px}.businessMomoAccount p{margin:0}.retailProtectionChoice{white-space:normal;background:#eef4ff;border-radius:8px;margin-top:8px;padding:8px;font-size:12px}.retailProtectionChoice summary{cursor:pointer;color:#2854a3}.retailProtectionChoice p{white-space:pre-wrap}@media (max-width:640px){.retailReference{padding-bottom:90px;display:block}.retailReference .inventoryMain{min-width:0;padding:14px}.retailReference .retailPOS{flex-direction:column;gap:18px;display:flex}.retailReference .retailPOS>*{width:100%;min-width:0}.retailReference>aside{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#17364b;border-radius:0;align-items:center;gap:8px;width:auto;height:auto;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.retailReference>aside>.brandLogo,.retailReference>aside>small{display:none}.retailReference>aside nav{flex-direction:row;flex:none;gap:6px;margin:0;display:flex}.retailReference>aside nav button,.retailReference .retailSidebarFooter button{white-space:nowrap;min-height:44px;padding:10px;font-size:12px}.retailReference .retailSidebarFooter{flex:none;gap:6px;margin:0;display:flex}.retailReference .inventoryMain>header{gap:12px}.retailReference .inventoryMain>header h1{font-size:23px}.retailReference .posSearch input,.retailReference select,.retailReference .counterPayment input{min-height:44px;font-size:16px}.retailReference .posCategories{flex-wrap:nowrap;padding-bottom:6px;overflow:auto}.retailReference .posCategories button,.retailReference .catalogModes button{flex:none;min-height:44px}.retailReference .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px}.retailReference .catalogProduct .posProduct{min-height:190px;padding:12px}.retailReference .retailProductVisual{height:90px}.retailReference .posProduct b{font-size:14px}.retailReference .posLines{max-height:none}.retailReference .retailBasketTable table,.retailReference .retailBasketTable tbody{display:block}.retailReference .retailBasketTable thead{display:none}.retailReference .retailBasketTable tr{background:#f5fafb;border-bottom:1px solid #dce6ed;grid-template-columns:1fr 1fr 44px;gap:10px;padding:14px;display:grid}.retailReference .retailBasketTable td{border:0;min-width:0;padding:0;display:block}.retailReference .retailBasketTable td:first-child{display:none}.retailReference .retailBasketTable td:nth-child(2){grid-column:1/3;min-width:0;font-size:14px}.retailReference .retailBasketTable td:nth-child(3){grid-area:2/1/auto/3}.retailReference .retailBasketTable td:nth-child(4):before{content:"Unit price · GH₵ ";color:#657c89}.retailReference .retailBasketTable td:nth-child(5):before{content:"Total · GH₵ ";color:#657c89}.retailReference .retailBasketTable td:last-child{grid-area:1/3/3}.retailReference .posQuantity{width:132px}.retailReference .posQuantity button{width:44px;min-width:44px;height:44px}.retailReference .posQuantity .quantityEntry{width:44px;min-height:44px;font-size:16px}.retailReference .retailRemoveItem{width:44px;height:44px}.retailReference .counterPayment{padding:16px}.retailReference .counterPayment .paymentMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.retailReference .counterPayment .paymentMethods button{min-height:48px;padding:10px 5px;font-size:14px}.retailReference .posComplete{width:100%;min-height:52px;font-size:16px}.retailReference .posTicket footer button{min-height:44px}}.retailStaffAvatar{cursor:pointer;border:0;transition:transform .15s,box-shadow .15s}.retailStaffAvatar:hover{transform:translateY(-1px);box-shadow:0 5px 13px #102b4d30}.retailStaffAvatar:focus-visible{outline-offset:2px;outline:3px solid #7da9ff}.retailReference .posRegisterHeading h2{font-size:20px}.retailReference .posRegisterHeading>span,.retailReference .posSearch{font-size:14px}.retailReference .posSearch input{font-size:16px}.retailReference .catalogModes button{font-size:14px}.retailReference .catalogModes small{font-size:13px;line-height:1.5}.retailReference .posProductGrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.retailReference .posProduct b{font-size:16px}.retailReference .posProduct .variantLabel,.retailReference .posProduct>span:last-child{font-size:13px}.retailReference .posProduct>small,.retailReference .favoriteToggle{font-size:12px}.retailReference .catalogPagination,.retailReference .catalogPagination button{font-size:13px}.retailReference .posTicket h2,.retailReference .counterPayment>h2{font-size:20px}.retailReference .posTicket header button,.retailReference .posChange,.retailReference .paymentChange{font-size:14px}.retailReference .retailBasketTable table{font-size:13px}.retailReference .retailBasketTable th{font-size:12px}.retailReference .retailBasketTable td small{font-size:11px}.retailReference .checkoutDiscount>span,.retailReference .compactSaleActions button,.retailReference .posHoldButton{font-size:14px}.retailReference .checkoutDiscount label,.retailReference .counterPayment label{font-size:13px}.retailReference .checkoutDiscount input,.retailReference .checkoutDiscount select,.retailReference .paymentMethods button{font-size:14px}.retailReference .counterPayment>small{font-size:12px;line-height:1.5}.retailReference .retailSaleColumn{row-gap:0}.retailReference .retailSaleColumn>.retailRegisterAtSale{border-bottom:0;border-radius:9px 9px 0 0;margin:0;padding:7px 14px}.retailReference .retailSaleColumn>.posTicket{border-radius:0 0 9px 9px}.retailReference .retailSaleColumn>.counterPayment{margin-top:14px}.retailReference .inventoryMain{padding-top:0}.retailReference .inventoryMain>header{margin-bottom:0}.retailReference .posTicket h2,.retailReference .counterPayment>h2{letter-spacing:normal;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.retailOnlineDeliveryToggle{cursor:pointer;background:#f7fafc;border:1px solid #d5e2ea;border-radius:10px;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:flex!important}.retailOnlineDeliveryToggle>input{accent-color:#17678b;width:18px;height:18px}.retailOnlineDeliveryToggle>span{gap:3px;display:grid}.retailOnlineDeliveryToggle strong{color:#18394d;font-size:13px}.retailOnlineDeliveryToggle small{color:#687e8c;font-size:11px}.retailOnlineDeliveryFields{background:#fff;border:1px solid #dce7ed;border-radius:10px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.retailOnlineDeliveryFields label{color:#415a6b;gap:5px;font-size:12px;font-weight:700;display:grid}.retailOnlineDeliveryFields input,.retailOnlineDeliveryFields select,.retailOnlineDeliveryFields textarea{color:#18394d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:8px 10px}.retailOnlineDeliveryFields textarea{resize:vertical}.retailOnlineDeliveryFields>p{color:#39596d;border-top:1px solid #e6edf1;justify-content:space-between;margin:0;padding:8px 0 0;font-size:12px;display:flex}.retailDeliveryRecipient{color:#365a70;background:#f7fafc;border:1px solid #d5e2ea;border-radius:8px;justify-self:start;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.retailDeliveryDetails{border-top:1px solid #e8edf2;gap:9px;margin:0;padding:10px 0;display:grid}.retailDeliveryDetails>summary{color:#315678;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;font-size:12px;font-weight:650;list-style:none;display:flex}.retailDeliveryDetails>summary::-webkit-details-marker{display:none}.retailDeliveryDetails>summary:after{content:"＋";color:#52708d;font-size:15px}.retailDeliveryDetails[open]>summary:after{content:"−"}.retailDeliveryDetails .retailOnlineDeliveryToggle,.retailDeliveryDetails .retailOnlineDeliveryFields{margin:0}.retailReference .counterPayment{background:linear-gradient(#fff 0%,#f9fbfd 100%);border-color:#d7e3ed;border-radius:12px;gap:12px;padding:18px;box-shadow:0 6px 18px #1b36500a}.retailReference .counterPaymentHeading{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.retailReference .counterPaymentHeading>div{gap:4px;display:grid}.retailReference .counterPaymentHeading>div>small{color:#71859a;letter-spacing:.08em;font-size:10px;font-weight:800}.retailReference .counterPaymentHeading h2{color:#173653;margin:0;font-size:19px;font-weight:700;line-height:1.25}.retailReference .counterPaymentHeading p{color:#718397;margin:0;font-size:12px}.retailReference .counterPaymentHeading>strong{color:#173653;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef6fd;border:1px solid #dce9f5;border-radius:9px;justify-items:end;gap:3px;padding:8px 12px;font-size:18px;display:grid}.retailReference .counterPaymentHeading>strong small{color:#627d96;font-size:10px;font-weight:600}.retailReference .counterPayment .paymentMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.retailReference.counterApp .counterPayment .paymentMethods button{border-radius:9px;min-height:46px;font-weight:650;transition:background-color .15s,border-color .15s,box-shadow .15s;font-size:13px!important}.retailReference.counterApp .counterPayment .paymentMethods button:nth-child(4):after{content:none}.retailReference .counterPayment .paymentMethods button[aria-pressed=true]{background:#176ac5;border-color:#176ac5;box-shadow:0 3px 8px #176ac533}.retailReference .counterPayment .paymentMethods button:focus-visible{outline-offset:2px;outline:3px solid #9fc9f5}.retailReference .counterPayment .posComplete:focus-visible{outline-offset:2px;outline:3px solid #9fc9f5}.retailReference .counterPayment .paymentConfirm{background:#f7fafc;border:1px solid #e0e8ef;border-radius:9px;padding:11px 12px}.retailReference .counterPayment .posComplete{letter-spacing:.01em;border-radius:9px;min-height:48px;font-weight:700}.retailReference .counterPayment>small{text-align:center;line-height:1.4;display:block}.retailReference .posEmpty{padding:32px 14px}.retailReference .posEmpty p{max-width:260px;margin:7px auto 0;line-height:1.5}@media (min-width:901px){.retailReference .posCatalog{align-self:start;max-height:none;position:sticky;top:100px;overflow:visible}.retailReference .posProductGrid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91a5b8 #eef2f6;max-height:min(560px,100dvh - 360px);overflow-y:auto}.retailReference .retailSaleColumn{align-self:start;max-height:none;position:static;overflow:visible}}.retailReference .posProductGrid::-webkit-scrollbar{width:8px}.retailReference .posProductGrid::-webkit-scrollbar-thumb{background:#91a5b8;border:2px solid #eef2f6;border-radius:8px}.retailReference .posProductGrid::-webkit-scrollbar-track{background:#eef2f6}.retailReference .retailSaleColumn{padding-bottom:112px}.retailReference .counterPaymentFooter{z-index:30;box-sizing:border-box;width:100%;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d7e3ed;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:8px 20px;margin:0;display:grid;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -6px 20px #1836531a}.retailReference .counterPaymentFooter .paymentMethods{grid-area:1/1/4;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:8px}.retailReference .counterPaymentFooter .paymentMethods button{border-radius:9px;min-height:46px;padding:8px 10px;font-size:13px;font-weight:650}@media (max-width:900px){.retailReference .retailSaleColumn{padding-bottom:150px}.retailReference .counterPaymentFooter{grid-template-columns:minmax(0,1fr);gap:7px}.retailReference .counterPaymentFooter .paymentMethods{grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.retailReference .counterPaymentDue,.retailReference .counterPaymentFooter>small,.retailReference .counterPaymentFooter>.posComplete{grid-column:1}}@media (max-width:650px){.retailReference .retailSaleColumn{padding-bottom:162px}.retailReference .counterPaymentFooter{padding:10px 12px calc(10px + env(safe-area-inset-bottom));left:12px;right:12px}.retailReference .counterPaymentFooter .paymentMethods{gap:5px}.retailReference .counterPaymentFooter .paymentMethods button{min-height:40px;padding:7px 3px;font-size:11px}.retailReference .counterPaymentHeading>strong{font-size:16px}.retailReference .counterPayment{padding:14px}}.counterApp .retailSidebarToggle:focus-visible{outline-offset:2px;outline:3px solid #9fc9f5}.retailReference .retailRecentSales{max-height:min(680px,100dvh - 245px);margin:0;overflow:auto}.counterApp .retailSidebarToggle{color:#1c4260;cursor:pointer;background:#edf4fa;border:1px solid #c5d5e2;border-radius:8px;place-items:center;width:38px;height:38px;margin:0 0 14px;padding:0;font-size:20px;line-height:1;display:grid}.counterApp .retailSidebarToggle:hover{background:#dceaf5;border-color:#a9c2d5}@media (min-width:651px){.counterApp{transition:grid-template-columns .24s}.inventoryApp.counterApp.retailNavCollapsed{grid-template-columns:68px minmax(0,1fr)!important}.inventoryApp.counterApp.retailNavCollapsed>aside{align-items:center;overflow:hidden;width:68px!important;min-width:0!important;padding:18px 8px!important}.counterApp.retailNavCollapsed>aside>small,.counterApp.retailNavCollapsed>aside .retailQuoteShortcut span,.counterApp.retailNavCollapsed>aside nav button span,.counterApp.retailNavCollapsed>aside nav button b{display:none}.counterApp.retailNavCollapsed>aside .retailQuoteShortcut,.counterApp.retailNavCollapsed>aside nav button,.counterApp.retailNavCollapsed>aside .manageShop,.counterApp.retailNavCollapsed>aside .inventoryBack{justify-content:center;width:48px;min-width:48px;padding:12px 0}.counterApp.retailNavCollapsed>aside .manageShop,.counterApp.retailNavCollapsed>aside .inventoryBack{overflow:hidden;font-size:0!important}.counterApp.retailNavCollapsed>aside .manageShop:before{content:"⚙";font-size:18px}.counterApp.retailNavCollapsed>aside .inventoryBack:before{content:"←";font-size:18px}}@media (max-width:650px){.retailReference .retailSidebarToggle{display:none}.retailReference .retailRecentSales{max-height:none}}@media (prefers-reduced-motion:reduce){.retailReference{transition:none}}.retailReference .catalogProduct .posProduct{gap:2px;min-height:0;padding:8px}.retailReference .retailProductVisual{flex:0 0 84px;width:84px;max-width:100%;height:84px;margin:0 auto 2px}.retailReference .retailProductPhoto{background-color:#fff;background-repeat:no-repeat;border:1px solid #eef2f5;border-radius:6px}.retailReference .posProduct b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.retailReference .posProduct .variantLabel{font-size:10px}.retailReference .posProduct>small{font-size:9px}.retailReference .posProduct strong{padding-top:1px;font-size:15px}.retailReference .posProduct>span:last-child{font-size:10px}.retailReference .favoriteToggle{padding:5px 8px;font-size:10px}.retailReference .posCategories{overscroll-behavior-inline:contain;max-width:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:#9bb1c8 #eaf0f5;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:7px;margin:7px 0 12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.retailReference .posCategories:before{display:none}.retailReference .posCategories button{color:#48617f;white-space:nowrap;background:#fff;border:1px solid #d7e0ec;border-radius:18px;flex:none;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650}.retailReference .posCategories button[aria-pressed=true]{color:#fff;box-shadow:none;background:#176ac5;border-color:#176ac5}.retailReference .posProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:none;overflow:visible}.retailReference .catalogProduct .posProduct{align-items:flex-start;gap:4px;height:100%;min-height:0;padding:9px 10px}.retailReference .retailProductVisual{flex:0 0 58px;width:100%;height:58px;margin:0 auto 1px}.retailReference .catalogProduct .posProduct{gap:3px;padding:6px 8px}.retailReference .posProduct b{width:100%;min-height:2.2em;margin:0;font-size:12px;line-height:1.2}.retailReference .posProduct .retailProductQuantity{color:#718396;font-size:10px;line-height:1.2}.retailReference .posProduct strong{margin:1px 0 0;padding:0;font-size:15px}.retailReference .posProduct>span:last-child{margin-top:0;font-size:10px}.retailReference .favoriteToggle{padding:4px 8px;font-size:10px;line-height:1.2}.retailReference .catalogPagination{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;padding-top:10px;display:flex}.retailReference .catalogPagination span{color:#647991;margin-right:auto}.retailReference .catalogPagination button{color:#365472;background:#fff;border:1px solid #d6e1ec;border-radius:5px;min-width:70px}.retailReference .catalogPagination button:disabled{opacity:.45}.retailInventoryFilters{align-items:end;gap:8px;display:flex}.retailInventoryFilters label{color:#60748a;gap:4px;font-size:10px;font-weight:650;display:grid}.retailInventoryFilters select{color:#294963;background:#fff;border:1px solid #d3deea;border-radius:6px;width:150px;min-height:36px;padding:7px 9px;font-size:11px}.retailInventoryFilters input{border:1px solid #d3deea;border-radius:6px;width:210px;min-height:36px;padding:8px 10px;font-size:11px}.retailReference .inventoryModal label small{color:#73869a;font-size:10px;font-weight:450;line-height:1.35}@media (max-width:760px){.retailInventoryFilters{flex-wrap:wrap;width:100%}.retailInventoryFilters input{flex:1;min-width:170px}.retailInventoryFilters select{width:100%}}@media (max-width:650px){.retailReference .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.retailReference .posCatalog{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-self:start;height:calc(100dvh - 120px);min-height:380px;max-height:calc(100dvh - 120px);display:grid;position:sticky;top:100px;overflow:hidden}.retailReference .posProductGrid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;height:auto;min-height:0;max-height:none;overflow:hidden auto}.retailReference .catalogPagination{z-index:1;background:#f4f7fc;position:relative}.retailReference .retailSaleColumn{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 120px);padding-bottom:170px;position:sticky;top:100px;overflow:hidden auto}body:has(.retailReference){overflow:hidden}.retailReference{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 90px);min-height:0;overflow:hidden}.retailReference>aside{box-sizing:border-box;height:100%;min-height:0;overflow:auto}.retailReference .inventoryMain{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.retailReference .inventoryMain>header{min-height:0;margin-bottom:0}.retailReference .retailPOS{align-items:stretch;height:100%;min-height:0;overflow:hidden}.retailReference .posCatalog{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%}.retailReference .posProductGrid{overscroll-behavior:contain;height:auto;min-height:0;max-height:none;overflow:hidden auto}.retailReference .retailSaleColumn{grid-template-rows:auto minmax(240px,min(42dvh,410px)) minmax(170px,1fr);align-self:stretch;gap:12px;height:100%;min-height:0;max-height:100%;padding:0;display:grid;overflow:hidden}.retailReference .posTicket{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.retailReference .posLines{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.retailReference .posTicket>footer{flex:none}.retailReference .counterPayment{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8298ae #e8eef4;align-content:start;min-height:0;max-height:100%;overflow:hidden auto}.retailReference .counterPayment::-webkit-scrollbar{width:9px}.retailReference .counterPayment::-webkit-scrollbar-track{background:#e8eef4;border-radius:8px}.retailReference .counterPayment::-webkit-scrollbar-thumb{background:#8298ae;border:2px solid #e8eef4;border-radius:8px}.retailReference .counterPaymentFooter{margin-bottom:-12px;position:sticky;bottom:-12px}.retailReference .posCategories{scrollbar-width:auto;scrollbar-color:#7189a2 #e2eaf2;min-height:48px;overflow:scroll hidden}.retailReference .posCategories::-webkit-scrollbar{height:9px;display:block}.retailReference .posCategories::-webkit-scrollbar-track{background:#e2eaf2;border-radius:8px}.retailReference .posCategories::-webkit-scrollbar-thumb{background:#7189a2;border:2px solid #e2eaf2;border-radius:8px}.retailReference .posProductGrid{scrollbar-width:auto;scrollbar-color:#7189a2 #e2eaf2;overflow-y:scroll}.retailReference .posProductGrid::-webkit-scrollbar{width:9px;display:block}.retailReference .posProductGrid::-webkit-scrollbar-track{background:#e2eaf2}.retailReference .posProductGrid::-webkit-scrollbar-thumb{background:#7189a2;border:2px solid #e2eaf2;border-radius:8px}.retailReference .catalogPagination{box-sizing:border-box;min-height:38px;position:sticky;bottom:0}}.retailReference .posCategories{scrollbar-width:auto;scrollbar-color:#7189a2 #e2eaf2;overflow-x:scroll}.retailReference .posCategories::-webkit-scrollbar{height:9px;display:block}.retailReference .posCategories::-webkit-scrollbar-track{background:#e2eaf2;border-radius:8px}.retailReference .posCategories::-webkit-scrollbar-thumb{background:#7189a2;border:2px solid #e2eaf2;border-radius:8px}.retailReference .posProductGrid{grid-auto-rows:minmax(178px,auto)}.retailReference .catalogProduct .posProduct{height:auto;min-height:150px}.retailReference .retailProductVisual.retailProductPhoto{aspect-ratio:1;background-size:400% 600%;flex:0 0 100px;align-self:center;width:min(100%,100px);height:auto;margin:0 auto}.retailReference .posLines{scroll-padding-bottom:24px}.retailReference .retailBasketTable tbody tr:last-child td{padding-bottom:24px}.retailReference .counterPaymentFooter{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #d7e3ed;border-radius:12px;grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:12px;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -6px 20px #1836531a}.retailReference .counterPaymentFooter .paymentMethods{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.retailReference .counterPaymentFooter .paymentMethods button{min-width:0;padding:8px 5px;font-size:12px}.retailReference .counterPaymentDue,.retailReference .counterPaymentFooter>small,.retailReference .counterPaymentFooter>.posComplete{grid-column:1}@media (min-width:901px){.retailReference .retailSaleColumn{max-height:none;padding-bottom:0;position:static;overflow:visible}.retailReference .posCatalog{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;min-width:0}.retailReference .posSearch{z-index:2;box-sizing:border-box;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;display:grid;position:relative}.retailReference .posSearch input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.retailReference .posProductGrid{scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:none;padding-bottom:12px;scroll-padding-bottom:12px;overflow:hidden auto}.retailReference .posProductGrid .catalogProduct:nth-last-child(-n+3){scroll-margin-bottom:12px}body:has(.retailReference){overflow:hidden}.retailReference{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 90px);min-height:0;overflow:hidden}.retailReference>aside{box-sizing:border-box;height:100%;min-height:0;overflow:auto}.retailReference .inventoryMain{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.retailReference .inventoryMain>header{min-height:0;margin-bottom:0}.retailReference .retailPOS{align-items:stretch;height:100%;min-height:0;overflow:hidden}.retailReference .posCatalog{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%}.retailReference .posProductGrid{overscroll-behavior:contain;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:hidden auto}.retailReference .retailSaleColumn{grid-template-rows:auto minmax(240px,min(42dvh,410px)) minmax(170px,1fr);align-self:stretch;gap:12px;height:100%;min-height:0;max-height:100%;padding:0;display:grid;overflow:hidden}.retailReference .posTicket{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.retailReference .posLines{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.retailReference .counterPayment{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8298ae #e8eef4;align-content:start;min-height:0;max-height:100%;overflow:hidden auto}.retailReference .counterPayment::-webkit-scrollbar{width:9px}.retailReference .counterPayment::-webkit-scrollbar-track{background:#e8eef4;border-radius:8px}.retailReference .counterPayment::-webkit-scrollbar-thumb{background:#8298ae;border:2px solid #e8eef4;border-radius:8px}.retailReference .counterPaymentFooter{margin-bottom:-12px;position:sticky;bottom:-12px}.retailReference .posCatalog{grid-template-rows:auto auto auto minmax(260px,min(56dvh,540px)) auto;align-content:start}.retailReference .posProductGrid{align-content:start;align-self:stretch;height:min(56dvh,540px);max-height:min(56dvh,540px)}.retailReference .catalogPagination{min-height:38px;margin-top:6px;padding-top:8px;position:static}.retailReference .posTicket{overflow:hidden auto}.retailReference .posTicket>footer{flex:none}}.retailReference .counterPaymentMethodDetails{gap:10px;min-width:0;padding:2px 0;display:grid}.retailReference .counterPaymentMethodDetails>label{gap:6px;display:grid}.retailReference .counterPaymentMethodDetails .paymentInstruction{margin:0}.retailReference .retailDeliveryDetails{border:0;gap:7px;margin:0;padding:9px 0 0}.retailReference .retailDeliveryDetails>summary{color:#315678;justify-content:flex-start;gap:0;min-height:0;font-size:12px;font-weight:600}.retailReference .retailDeliveryDetails>summary:before{content:"＋";border:1px solid #cbd9e8;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;display:inline-grid}.retailReference .retailDeliveryDetails[open]>summary:before{content:"−"}.retailReference .retailDeliveryDetails>summary:after,.retailReference .retailDeliveryDetails[open]>summary:after{content:none}.retailReference .retailPOS.retailRecentSalesView{grid-template-columns:minmax(0,1fr)}.retailReference .retailPOS.retailRecentSalesView .posCatalog{height:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.retailReference .retailPOS.retailRecentSalesView .retailRecentSales{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:none;margin:0;display:flex;overflow:hidden}.retailReference .retailRecentSalesList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91a5b8 #eef2f6;flex:auto;min-height:0;overflow-y:auto}.retailReference .retailRecentSalesList::-webkit-scrollbar{width:8px}.retailReference .retailRecentSalesList::-webkit-scrollbar-thumb{background:#91a5b8;border:2px solid #eef2f6;border-radius:8px}.retailReference .retailRecentSalesList::-webkit-scrollbar-track{background:#eef2f6}.retailReference .retailRecentSalesList>button{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(120px,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 8px;display:grid}.retailReference .retailRecentSalesList>button strong{text-align:right}.retailReference .retailRecentSalesList>p{padding:20px 8px}.retailReference .retailPOS.retailRecentSalesView .retailRecentSales{width:100%}.retailReference .retailRecentSalesList{box-sizing:border-box;width:100%}.retailReference .retailRecentSalesColumns,.retailReference .retailRecentSaleRow{box-sizing:border-box;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:12px;width:100%;display:grid}.retailReference .retailRecentSalesColumns{color:#718396;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3eaf1;padding:10px 8px;font-size:11px;font-weight:650}.retailReference .retailRecentSalesList>button.retailRecentSaleRow{text-align:left;border-bottom:1px solid #edf1f5;min-height:64px;padding:14px 8px;font-size:13px}.retailReference .retailRecentSaleRow strong{text-align:right;font-size:15px}.retailReference .retailRecentSalesList>button:hover{background:#f6f9fc}@media (max-width:650px){.retailReference .retailRecentSalesColumns,.retailReference .retailRecentSaleRow{grid-template-columns:minmax(90px,1fr) minmax(65px,.7fr) minmax(75px,.8fr) minmax(95px,1fr);gap:6px;font-size:10px}.retailReference .retailRecentSalesList>button.retailRecentSaleRow{min-height:54px;padding:10px 5px}.retailReference .retailRecentSaleRow strong{font-size:12px}}.retailReference .retailRecentSalesList>button.retailRecentSaleRow{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr)}.retailReference .retailRecentSalesColumns>span:last-child{text-align:right}.retailReference .posTicket footer p[role=status]{font-size:0}.retailReference .posTicket footer p[role=status] strong{font-size:12px}.retailReference .posTicket footer p[role=status] br{display:none}.stockImportOverlay{z-index:3000;background:#10243b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stockImportDialog{box-sizing:border-box;color:#173653;background:#fff;border:1px solid #d3dfeb;border-radius:14px;width:min(1200px,96vw);max-height:92vh;padding:24px;font:14px/1.5 system-ui;overflow:auto}.stockImportDialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.stockImportDialog h2{margin:0;font-size:24px}.stockImportDialog p{color:#61758b;font-size:12px}.stockImportDialog label{gap:7px;margin:12px 0;display:grid}.stockImportDialog input,.stockImportDialog textarea{box-sizing:border-box;color:#173653;background:#fff;border:1px solid #ccd9e5;border-radius:6px;padding:9px;font:12px system-ui}.stockImportDialog textarea{width:100%;min-height:150px;font-family:monospace}.stockImportDialog button{color:#fff;cursor:pointer;background:#173e68;border:1px solid #c8d6e5;border-radius:7px;margin:6px 6px 6px 0;padding:9px 14px;font:12px system-ui}.stockImportDialog button:disabled{opacity:.45;cursor:not-allowed}.stockImportDialog details{margin:16px 0}.stockImportDialog summary{cursor:pointer;font-weight:600}.stockImportTable{border:1px solid #dce5ed;max-height:360px;overflow:auto}.stockImportTable table{border-collapse:collapse;width:100%;font-size:12px}.stockImportTable th{text-align:left;text-transform:capitalize;z-index:1;background:#edf3fa;position:sticky;top:0}.stockImportTable th,.stockImportTable td{border-bottom:1px solid #e2e9f0;min-width:110px;padding:8px}.stockImportTable input{width:135px}.stockImportDialog .stockImportConfirm{align-items:center;gap:10px;display:flex}.stockImportConfirm input{width:18px;height:18px}.stockImportDialog footer{justify-content:end;margin-top:20px;display:flex}.stockImportDialog [role=alert]{color:#9a3d2d;background:#fff0eb;border-radius:8px;padding:12px}.stockTemplateDownload{color:#24538b;background:#f1f6fc;border:1px solid #cbd9e8;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.pharmacyWorkspace{color:#142a45;background:#f2f5fa;min-height:100vh;font-family:inherit;display:flex}.pharmacyWorkspace>aside{color:#fff;background:#102d51;flex-direction:column;flex-shrink:0;gap:30px;width:250px;padding:30px 20px;display:flex}.pharmacyIdentity{align-items:center;gap:12px;display:flex}.pharmacyIdentity>span{color:#72ddd0;font-size:30px}.pharmacyIdentity small{color:#acbfd4;margin-top:6px;display:block}.pharmacyWorkspace nav{gap:8px;display:grid}.pharmacyWorkspace button{font:inherit;cursor:pointer}.pharmacyWorkspace nav button,.pharmacyBack{text-align:left;color:#cfdbeb;background:0 0;border:0;border-radius:9px;padding:13px 12px}.pharmacyWorkspace nav button span{width:28px;display:inline-block}.pharmacyWorkspace nav button[aria-current=page]{color:#fff;background:#254d77}.pharmacyBack{margin-top:auto}.pharmacyMain{flex:1;min-width:0;max-width:1450px;padding:40px}.pharmacyMain>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pharmacyMain small{letter-spacing:1.8px;font-size:11px;font-weight:700}.pharmacyMain h1{margin:12px 0;font-size:32px}.pharmacyMain p{color:#61738a;line-height:1.6}.pharmacyStatus{white-space:nowrap;border:1px solid #cbd9e5;border-radius:30px;padding:8px 14px;font-size:12px}.pharmacyNotice{color:#50627a;background:#e7edf5;border-radius:8px;margin:20px 0;padding:12px 16px;font-size:13px}.pharmacyWelcome{color:#fff;background:linear-gradient(120deg,#15395f,#205b78);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:32px;display:flex}.pharmacyWelcome h2{max-width:500px;font-size:26px}.pharmacyWelcome p{color:#ccdeeb;max-width:570px}.pharmacyWelcome>span{color:#7cd9cb;margin-right:25px;font-size:100px}.pharmacyWelcome button,.pharmacyPanel button{color:#142a45;background:#d2ab66;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.pharmacyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pharmacyCards>button{text-align:left;color:#142a45;background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:24px}.pharmacyCards>button:hover{border-color:#568ca2;box-shadow:0 6px 20px #1636570c}.pharmacyCards>button>span,.pharmacyEmptyIcon{color:#267568;background:#e7f4f1;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:inline-grid}.pharmacyCards h2{margin-top:20px;font-size:17px}.pharmacyCards p{min-height:62px;font-size:13px}.pharmacyCards strong{color:#32637b;font-size:12px}.pharmacyPanel{background:#fff;border:1px solid #dce4ee;border-radius:16px;max-width:800px;padding:35px}.pharmacyPanel li{color:#53677e;padding:8px}.pharmacyPanel button{margin-top:20px}.pharmacyWorkspace button:focus-visible{outline-offset:3px;outline:3px solid #bd8d3e}@media (max-width:1100px){.pharmacyCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyMain{padding:24px}}@media (max-width:700px){.pharmacyWorkspace{display:block}.pharmacyWorkspace>aside{gap:15px;width:auto;padding:18px}.pharmacyWorkspace nav{display:flex;overflow:auto}.pharmacyWorkspace nav button{white-space:nowrap}.pharmacyIdentity{display:none}.pharmacyMain{padding:20px}.pharmacyCards{grid-template-columns:1fr}.pharmacyWelcome>span{display:none}.pharmacyMain>header{align-items:flex-start}.pharmacyMain h1{font-size:25px}.pharmacyCards p{min-height:0}}.pharmacyStock label{gap:7px;font-size:13px;font-weight:600;display:grid}.pharmacyStock input,.pharmacyStock select{color:#142a45;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:11px}.pharmacyStock button{color:#fff;background:#183e65;border:0;border-radius:8px;padding:11px 17px}.pharmacyStockTools{flex-wrap:wrap;align-items:end;gap:18px;margin:24px 0;display:flex}.pharmacyStorageNote{font-size:12px}.pharmacyMedicine{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin:16px 0;padding:24px}.pharmacyMedicine header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pharmacyMedicine h2{margin:0;font-size:19px}.pharmacyPrice{align-items:end;gap:12px;margin:16px 0;display:flex}.pharmacyTableWrap{overflow:auto}.pharmacyMedicine table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pharmacyMedicine td,.pharmacyMedicine th{border-bottom:1px solid #e7edf4;padding:12px}.pharmacyModal{z-index:1500;background:#0b203b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pharmacyModal>section{background:#f8fafc;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:24px;overflow:auto}.pharmacyModal header{justify-content:space-between;align-items:center;display:flex}.pharmacyFormGrid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.pharmacyModal fieldset{border:1px solid #d0deea;border-radius:10px;margin:20px 0;padding:16px}.pharmacyModal legend{font-weight:700}.pharmacyModal .pharmacyCheck{align-items:center;gap:10px;margin:10px 0;display:flex}.pharmacyCheck input{width:18px;height:18px}.pharmacyModal footer{justify-content:end;gap:12px;display:flex}.pharmacyModal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.pharmacyFormGrid{grid-template-columns:1fr}.pharmacyStockTools{flex-direction:column;align-items:stretch}.pharmacyModal{padding:10px}.pharmacyPrice{flex-wrap:wrap}}.pharmacyOperations .pharmacyPanel{max-width:950px;margin:18px 0}.pharmacyOperations form{gap:12px;display:grid}.pharmacyOperations button{margin:6px 8px 6px 0}.pharmacyOperations textarea{min-height:80px;font:inherit;border:1px solid #cbd7e4;border-radius:8px;padding:12px}.pharmacyOperations .pharmacyCheck{align-items:center;gap:10px;display:flex}.pharmacyOperations .pharmacyCheck input{width:18px;height:18px}.pharmacyOperations{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.pharmacyOperations .pharmacyPanel{border-radius:12px;min-width:0;max-width:none;margin:0;padding:22px;box-shadow:0 3px 12px #173b6105}.pharmacyOperations .pharmacyPanel h2{margin:0 0 14px;font-size:18px}.pharmacyOperations .pharmacyPanel h3{margin:0 0 12px;font-size:16px}.pharmacyOperations p{margin:10px 0;font-size:13px}.pharmacyOperations form{grid-template-columns:minmax(0,1fr);gap:14px}.pharmacyOperations form>p,.pharmacyOperations form>button,.pharmacyOperations form>.pharmacyCheck{grid-column:1/-1}.pharmacyOperations form>label:has(textarea){grid-column:1/-1}.pharmacyOperations form>button{justify-self:start;min-width:150px}.pharmacyOperations label{gap:6px;min-width:0;font-size:12px}.pharmacyOperations input,.pharmacyOperations select,.pharmacyOperations textarea{box-sizing:border-box;width:100%;padding:10px;font-size:13px}.pharmacyOperations button{margin:4px 6px 0 0;font-size:12px}.pharmacyOperations>p[role=status]{color:#1c486c;background:#e7f1fa;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px}.pharmacyStaffBar{background:#fff;border:1px solid #dce4ee;border-radius:10px;grid-column:1/-1;padding:14px 18px}.pharmacyStaffBar summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:12px;list-style:none;display:flex}.pharmacyStaffBar summary b{font-size:13px}.pharmacyStaffBar summary small{letter-spacing:0;color:#62788d;margin-top:5px;font-size:11px;font-weight:400;display:block}.pharmacyStaffBar .pharmacyFormGrid{max-width:650px;margin-bottom:8px}.pharmacyOperations[data-page=Dispensing]>.pharmacyPanel,.pharmacyOperations[data-page=Reports]>.pharmacyPanel,.pharmacyOperations[data-page=Reports]>.card,.pharmacyOperations[data-page=Audit\ history]>.pharmacyPanel{grid-column:1/-1}.pharmacyOperations[data-page=Dispensing] form{max-width:900px}.pharmacyEmptyState{text-align:center;color:#657c91;border:1px dashed #c7d6e4;border-radius:12px;padding:35px 22px}.pharmacyEmptyState h3{color:#274662;font-size:16px}.pharmacyBadge{color:#4e6179;background:#eef2f7;border-radius:20px;margin-right:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pharmacyBadge[data-status=Approved]{color:#226c4e;background:#dff2e9}.pharmacyBadge[data-status=Rejected]{color:#9a4641;background:#fae8e7}.pharmacyReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pharmacyReportMetrics article{background:#f1f6fa;border:1px solid #e0e8ef;border-radius:10px;padding:16px}.pharmacyReportMetrics small{letter-spacing:0;color:#61778c;font-size:12px;font-weight:500;display:block}.pharmacyReportMetrics strong{margin:12px 0 6px;font-size:21px;display:block}.pharmacyReportMetrics span{color:#62788d;font-size:11px}.pharmacyOperations table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pharmacyOperations th{color:#61748a;background:#f6f9fc;font-weight:600}.pharmacyOperations td,.pharmacyOperations th{white-space:nowrap;border-bottom:1px solid #e5ecf2;padding:13px 10px}.pharmacyOperations .pharmacyTableWrap{max-height:480px;overflow:auto}.pharmacyOperations table thead{position:sticky;top:0}.pharmacyWorkspace>aside{box-sizing:border-box;height:100vh;position:sticky;top:0;overflow:auto}.pharmacyOperations .pharmacyPanel form input[type=hidden]{display:none}@media (max-width:1150px){.pharmacyOperations{grid-template-columns:1fr}.pharmacyReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pharmacyWorkspace>aside{height:auto;position:static}.pharmacyOperations form{grid-template-columns:1fr}.pharmacyStaffBar summary{align-items:flex-start}.pharmacyReportMetrics{grid-template-columns:1fr 1fr}.pharmacyReportMetrics strong{font-size:17px}.pharmacyOperations .pharmacyPanel{padding:18px}}.pharmacyCheckout{grid-column:1/-1;min-width:0}.pcToolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.pcToolbar h2{letter-spacing:-.6px;margin:0;font-size:25px}.pcToolbar p{margin:6px 0}.pcToolbar label{min-width:160px}.pharmacyOperations .pcLayout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid;max-width:none!important}.pcMain,.pcSide{gap:18px;min-width:0;display:grid}.pharmacyOperations .pcLayout .pharmacyPanel{border-radius:12px;padding:20px;box-shadow:0 4px 16px #19385906}.pcSearchField{border:1px solid #bccddd;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:0 12px;display:flex}.pcSearchField span{color:#53718e;font-size:24px}.pharmacyOperations .pcSearchField input{outline-offset:-2px;background:0 0;border:0;padding:14px 4px}.pcResults{gap:4px;max-height:270px;margin-top:10px;display:grid;overflow:auto}.pharmacyOperations .pcResults button{color:#183e65;text-align:left;background:#f1f6fa;gap:5px;margin:0;display:grid}.pcResults span{color:#61738a;font-size:11px}.pcCardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pharmacyOperations .pcCardHeading h2{margin:0}.pcCardHeading h2>span{background:#eaf0f7;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:12px}.pharmacyOperations .pcTextButton{color:#ad4c52;background:0 0;margin:0;padding:5px}.pcEmpty{text-align:center;padding:48px 15px}.pcEmpty>span{color:#3b7789;background:#e9f3f7;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;display:inline-grid}.pcBasket footer{color:#718397;border-top:1px solid #e6edf4;margin-top:16px;padding-top:14px;font-size:11px}.pcBasket td small{letter-spacing:0;margin:7px 0;font-weight:400;display:block}.pcQuantity{align-items:center;gap:3px;display:flex}.pharmacyOperations .pcQuantity input{text-align:center;width:52px;padding:7px 2px}.pharmacyOperations .pcQuantity button{color:#254764;background:#edf3f8;margin:0;padding:7px}.pcAvatar{color:#385d81;background:#e9f0f7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pcAllergy{background:#f6f8fb;border-radius:8px;padding:12px;font-size:12px}.pcAllergy p{margin:6px 0 0}.pcChecks{margin:0;padding:0;list-style:none}.pharmacyOperations .pcChecks li{gap:10px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}.pcChecks li>span{color:#27846f}.pcCaution{background:#fff7e8;border-radius:7px;padding:10px;color:#856330!important;font-size:11px!important}.pcMethods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pharmacyOperations .pcMethods button{color:#36506d;background:#f7f9fc;border:1px solid #dce4ed;gap:7px;margin:0;padding:12px 4px;display:grid}.pharmacyOperations .pcMethods button[aria-pressed=true]{color:#fff;background:#205da1;border-color:#205da1;box-shadow:0 3px 9px #205da122}.pcPayment dl>div{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.pcPayment dd{margin:0;font-weight:700}.pcPayment .pcTotal{border-top:1px solid #dce5ee;margin-top:5px;padding-top:17px;font-size:21px}.pharmacyOperations .pcComplete{color:#fff;background:#13795e;width:100%;margin:18px 0 0;padding:16px;font-size:14px}.pcComplete:disabled{opacity:.45;cursor:not-allowed}.pcLast{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcLast p{margin-bottom:0}.pcPayment>p{font-size:11px}.pcPayment .pharmacyCheck{font-size:11px;line-height:1.5}@media (min-width:1400px){.pharmacyMain:has(.pharmacyCheckout){max-width:1700px;padding:28px}.pharmacyWorkspace:has(.pharmacyCheckout)>aside{width:220px}}@media (max-width:1050px){.pharmacyOperations .pcLayout{grid-template-columns:1fr}.pcSide{grid-template-columns:repeat(2,minmax(0,1fr))}.pcPayment{grid-column:1/-1}}@media (max-width:650px){.pcSide{grid-template-columns:1fr}.pcToolbar{flex-direction:column;align-items:stretch}.pcToolbar label{min-width:0}}.pharmacyMain:has(.pharmacyCheckout)>header h1{margin:6px 0;font-size:25px}.pharmacyMain:has(.pharmacyCheckout)>header p{margin:5px 0}.pharmacyMain:has(.pharmacyCheckout)>.pharmacyNotice{margin:12px 0;padding:9px 12px;font-size:11px}.pharmacyCheckout .pcEmpty{padding:28px 12px}.pharmacyCheckout .pcSide .pharmacyPanel{padding:17px}.pharmacyCheckout .pcAllergy{padding:9px}.pharmacyCheckout .pcChecks li{padding:5px 0}.pharmacyShell{background:#f2f5fa;min-height:100vh}.pharmacyTopbar{color:#173653;box-sizing:border-box;background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 28px;display:flex}.pharmacyCompany{align-items:center;gap:13px;min-width:0;display:flex}.pharmacyCompany>span{color:#168576;font-size:39px;line-height:1}.pharmacyCompany strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2;display:block}.pharmacyCompany small{color:#6a7d91;margin-top:5px;font-size:11px;display:block}.pharmacyDuty{flex-shrink:0;align-items:center;gap:25px;display:flex}.pharmacyDuty time{text-align:right;min-width:148px;font-size:12px;line-height:1.6}.pharmacyDuty time b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.pharmacyDutyPerson{border-left:1px solid #dce5ee;align-items:center;gap:11px;padding-left:25px;display:flex}.pharmacyDutyPerson strong{font-size:14px;display:block}.pharmacyDutyPerson small{color:#657a8f;margin-top:5px;font-size:12px;display:block}.pharmacyDutyAvatar{color:#fff;background:#244b75;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}.pharmacyShell .pharmacyWorkspace{min-height:calc(100vh - 82px)}.pharmacyShell .pharmacyWorkspace>aside{height:calc(100vh - 82px)}@media (max-width:700px){.pharmacyTopbar{flex-wrap:wrap;gap:16px;padding:16px}.pharmacyCompany strong{font-size:20px}.pharmacyDuty{justify-content:space-between;gap:10px;width:100%}.pharmacyDuty time{text-align:left;min-width:0}.pharmacyDutyPerson{padding-left:12px}.pharmacyShell .pharmacyWorkspace>aside{height:auto}}.pharmacyMain:has(.pharmacyCheckout){max-width:none;padding:22px}.pharmacyMain:has(.pharmacyCheckout)>header{display:none}.pharmacyWorkspace:has(.pharmacyCheckout)>aside{gap:20px;width:180px;padding:22px 12px}.pharmacyWorkspace:has(.pharmacyCheckout) nav{gap:5px}.pharmacyWorkspace:has(.pharmacyCheckout) nav button{padding:13px 8px;font-size:13px}.pharmacyWorkspace:has(.pharmacyCheckout) .pharmacyIdentity{font-size:12px}.pharmacyWorkspace:has(.pharmacyCheckout) .pharmacyIdentity small{font-size:10px}.pharmacyOperations .pcLayout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.pcToolbar{flex-wrap:wrap;gap:12px}.pcToolbar h2{font-size:26px;font-weight:750}.pcEntryActions{gap:8px;margin-left:auto;display:flex}.pharmacyOperations .pcEntryActions button{color:#275a92;background:#fff;border:1px solid #a7bad0;margin:0;padding:13px 12px;font-size:12px}.pcToolbar .pcOutlet{min-width:120px}.pcMain .pcSearch{padding:12px 16px!important}.pcSearch>label,.pcSearch>p{display:none}.pcSearchField{margin:0}.pcSearchField input{padding:10px 4px!important}.pcBasket{overflow:hidden;padding:0!important}.pcBasket>.pcCardHeading{margin:0;padding:16px}.pcBasket table{min-width:780px;font-size:11px}.pcBasket th,.pcBasket td{border-right:1px solid #edf0f5;padding:14px 9px}.pcBasket th{white-space:normal}.pcBasket td:nth-child(2){white-space:normal;min-width:155px}.pcBasket footer{background:#f8fafc;margin:0;padding:10px 16px}.pcBasket .pcEmpty{padding:42px 12px}.pcBasket .pcQuantity{gap:1px}.pcBasket .pcQuantity input{width:38px}.pcRowActions{gap:5px;display:flex}.pharmacyOperations .pcRowActions button{color:#28517c;background:#fff;border:1px solid #c9d8e6;margin:0;padding:6px 9px}.pharmacyOperations .pcRowActions button:last-child{color:#cb5264;border-color:#edc7ce}.pcOptions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pharmacyOperations .pcOptions button{color:#213b58;background:#fff;border:1px solid #d2dce8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:90px;margin:0;padding:10px 5px;font-size:11px;display:flex}.pcOptions button>span{color:#315f95;font-size:25px}.pcOptions small,.pcMethods small{letter-spacing:0;font-size:9px;font-weight:400}.pcOptions button:disabled,.pcMethods button:disabled{opacity:.5;cursor:not-allowed}.pcNotes textarea{resize:vertical;min-height:80px}.pcMethods{grid-template-columns:repeat(4,minmax(0,1fr))}.pcMethods button{font-size:11px}.pcSide{gap:12px}.pcMain{gap:14px}.pcSide .pcCaution{margin-bottom:0}.pcPayment .pcTotal{background:#eef5fc;padding:12px 8px;font-size:18px}.pharmacyStaffBar{padding:9px 14px}.pharmacyNotice{font-size:11px}.pcTextButton:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1150px){.pcEntryActions{margin-left:0}.pharmacyOperations .pcLayout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.pcSide{grid-template-columns:1fr}.pcOptions>div{gap:5px}}@media (max-width:900px){.pharmacyOperations .pcLayout{grid-template-columns:1fr}.pcSide{grid-template-columns:1fr 1fr}.pcOptions>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.pharmacyWorkspace:has(.pharmacyCheckout)>aside{width:auto}.pcSide{grid-template-columns:1fr}.pcOptions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pcEntryActions{flex-wrap:wrap}}@media (min-width:1100px){.pcBasket table{table-layout:fixed;min-width:0}.pcBasket th,.pcBasket td{white-space:normal;overflow-wrap:anywhere;padding:12px 5px;font-size:10px}.pcBasket th:first-child{width:4%}.pcBasket th:nth-child(2){width:23%}.pcBasket th:nth-child(4){width:12%}.pcBasket th:last-child{width:10%}.pcBasket .pcQuantity{flex-wrap:wrap}.pcBasket .pcQuantity input{width:32px}.pcRowActions{flex-wrap:wrap}}.pharmacyMatchedMedicine{background:#eaf4f1;border:1px solid #c9e3db;border-radius:8px;margin-top:14px;padding:12px 16px}.pharmacyMatchedMedicine p{margin:6px 0 0;font-size:12px}.pharmacyControlledFields{border:1px solid #cbd9e7;border-radius:10px;grid-column:1/-1;min-width:0;margin:4px 0;padding:16px}.pharmacyControlledFields legend{padding:0 6px;font-size:13px;font-weight:700}.pharmacyControlledFields .pharmacyCheck{margin:12px 0}.pharmacyControlledSummary{background:#f2f6fa;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.pharmacyShell .pharmacyTopbar{min-height:78px;padding:14px 24px}.pharmacyCompany strong{font-size:20px}.pharmacyMain:has(.pharmacyCheckout){padding:18px 22px 28px}.pharmacyMain:has(.pharmacyCheckout)>.pharmacyNotice{margin:0 0 16px;line-height:1.45}.pharmacyCheckout .pcToolbar{align-items:center;margin-bottom:16px}.pcToolbar h2{letter-spacing:-.5px;font-size:24px}.pcToolbar p{font-size:12px}.pharmacyOperations .pcEntryActions button{border-radius:7px;padding:11px 10px;font-size:11px}.pcMain,.pcSide{gap:14px}.pharmacyOperations .pcLayout .pharmacyPanel{border-color:#dfe7ef;box-shadow:0 2px 6px #17365304}.pharmacyOperations .pcLayout h2{letter-spacing:-.2px;font-size:16px;font-weight:650}.pharmacyOperations .pcLayout h3{font-size:14px}.pcBasket>.pcCardHeading{padding:15px 16px}.pcBasket table{table-layout:auto;min-width:690px}.pcBasket th,.pcBasket td{vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:14px 8px;font-size:11px}.pcBasket th{font-size:10px;font-weight:650;line-height:1.5}.pcBasket th:first-child{width:26px}.pcBasket th:nth-child(2){width:23%}.pcBasket th:nth-child(4){width:100px}.pcBasket th:last-child{width:48px}.pcBasket td:nth-child(2){min-width:135px}.pcBasket td:nth-child(n+5):not(:last-child){white-space:nowrap;font-variant-numeric:tabular-nums}.pcBasket td strong{font-size:12px}.pcBasket td small{color:#6a7c8e;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.5}.pcBasket .pcQuantity{background:#fff;border:1px solid #d3deea;border-radius:7px;flex-wrap:nowrap;gap:0;width:88px;display:flex;overflow:hidden}.pharmacyOperations .pcBasket .pcQuantity button{background:#f4f7fa;border-radius:0;width:25px;min-width:25px;padding:8px 0;font-size:13px}.pharmacyOperations .pcBasket .pcQuantity input{-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;width:36px;min-width:0;padding:8px 0;font-size:12px}.pcQuantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pcQuantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pcRowActions{flex-direction:column;align-items:center;gap:5px;display:flex}.pharmacyOperations .pcRowActions button{width:27px;height:27px;padding:0;font-size:14px}.pcBasket footer{padding:10px 16px;font-size:10px;line-height:1.5}.pcOptions>div{gap:8px}.pharmacyOperations .pcOptions button{border-radius:8px;gap:8px;min-height:76px;padding:10px 5px;font-size:10px;font-weight:500}.pcOptions button>span{font-size:20px}.pharmacyOperations .pcOptions button small{color:#728299;font-size:9px}.pharmacyOperations .pcNotes{padding:16px!important}.pcNotes textarea{min-height:64px;font-size:12px}.pcSide .pharmacyPanel>p{font-size:12px;line-height:1.5}.pcAllergy{padding:10px;font-size:11px}.pcAllergy p{font-size:11px}.pcChecks{margin-bottom:8px}.pharmacyOperations .pcChecks li{padding:5px 0;font-size:11px;line-height:1.5}.pcSide .pcCaution{padding:9px;line-height:1.5;font-size:10px!important}.pharmacyOperations .pcMethods button{border-radius:8px;gap:6px;min-height:66px;padding:10px 4px;font-size:10px}.pcMethods span{font-size:18px}.pcPayment dl{margin:14px 0 8px}.pcPayment dl>div{padding:8px 0;font-size:12px}.pcPayment .pcTotal{border-radius:7px;font-size:18px;padding:12px!important}.pharmacyOperations .pcComplete{margin-top:12px;padding:13px}.pcPayment .pharmacyCheck{align-items:flex-start;font-size:10px}.pharmacyWorkspace:has(.pharmacyCheckout) nav button:nth-child(7){border-top:1px solid #ffffff20;border-radius:0;margin-top:12px;padding-top:20px}.pharmacyWorkspace:has(.pharmacyCheckout) nav button:nth-child(n+7){color:#afc1d7;font-size:11px}.pharmacyWorkspace:has(.pharmacyCheckout) nav button[aria-current=page]{color:#fff}@media (min-width:1400px){.pcBasket table{min-width:740px}.pcBasket th,.pcBasket td{font-size:12px}.pcBasket th{font-size:11px}}@media (max-width:700px){.pharmacyMain:has(.pharmacyCheckout){padding:16px}.pharmacyWorkspace:has(.pharmacyCheckout) nav button:nth-child(7){border:0;margin:0;padding:13px 8px}.pcToolbar h2{font-size:22px}}.pharmacyInventoryTable{background:#fff;border:1px solid #dce5ee;border-radius:10px;max-height:65vh;overflow:auto}.pharmacyInventoryTable>table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:12px}.pharmacyInventoryTable caption{text-align:left;color:#65798f;border-bottom:1px solid #e5ecf3;padding:13px 16px;font-size:12px}.pharmacyInventoryTable>table>thead{z-index:1;background:#edf3fa;position:sticky;top:0}.pharmacyInventoryTable th{color:#526d88;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:650}.pharmacyInventoryTable td{vertical-align:middle;border-bottom:1px solid #e7edf4;padding:12px 14px}.pharmacyInventoryTable tbody>tr:hover{background:#f8fbfe}.pharmacyInventoryTable strong{font-size:13px}.inventoryMedicineIdentity{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.inventoryControlledBadge{margin-left:0}.pharmacyInventoryTable .inventoryBarcode{color:#6b7c91;font-size:11px}.inventoryNumeric{font-variant-numeric:tabular-nums;font-weight:650}.inventoryPriceColumn,.inventoryActionsColumn{text-align:center}.inventoryActionsColumn .inventoryRowActions{justify-content:center}.pharmacyStock .pharmacyInventoryTable button{white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:11px}.pharmacyStock .inventoryBatchToggle,.pharmacyStock .inventoryReceive{color:#28547f;background:#edf3fa;border:1px solid #d7e3ef}.pharmacyInventoryTable .inventoryBatchRow>td{background:#f3f7fb;padding:10px 24px 16px}.inventoryBatchRow table{border-collapse:collapse;width:min(620px,100%);font-size:12px}.inventoryBatchRow th,.inventoryBatchRow td{padding:8px 12px}.pharmacyStockTools{gap:12px;margin:18px 0}.pharmacyStockTools>label:has(input){flex:1;max-width:420px}.inventoryRowActions{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:0;display:flex}.pharmacyStock .inventoryRowActions button{color:#28547f;background:#edf3fa;border:1px solid #d7e3ef}.pharmacyStock button.inventoryDelete{color:#a42d3c;background:#fff0f0;border:1px solid #efc8cd}.pharmacyStock button.inventoryDelete:disabled{opacity:.4;cursor:not-allowed}.pharmacyStock .inventoryRowActions .inventoryIconButton{place-items:center;width:30px;height:30px;padding:0;display:grid}.pharmacyStock .inventoryIconButton svg{width:15px;height:15px}.pharmacyModal input[readonly]{color:#617388;background:#f0f3f7}.pharmacyBulkPrices table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pharmacyBulkPrices th,.pharmacyBulkPrices td{border-bottom:1px solid #dce5ee;padding:10px 12px}.pharmacyBulkPrices th{background:#edf3fa;position:sticky;top:0}.pharmacyBulkPrices .pharmacyTableWrap{max-height:300px;overflow:auto}.pharmacyBulkPrices button:disabled{opacity:.4;cursor:not-allowed}.pharmacyMain:has(>.pharmacySettingsSections){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.pharmacyMain:has(>.pharmacySettingsSections)>header{grid-column:1/-1;margin:0}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyNotice{grid-column:1/-1;margin:0}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyPreviewNotice{grid-column:1/-1;margin:0}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyStock{grid-column:2;min-width:0;margin:0}.pharmacyMain:has(>.pharmacySettingsSections)>.textSizeSettings{grid-column:2;min-width:0;margin:0}.pharmacyMain:has(>.pharmacySettingsSections)>div{grid-column:2;min-width:0;margin:0}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:0;padding:22px;box-shadow:0 4px 18px #17365306}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel h2{letter-spacing:-.4px;color:#173653;margin:0 0 8px;font-size:20px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel h3{border-top:1px solid #e5ebf2;margin:22px 0 12px;padding-top:18px;font-size:15px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel p{color:#63758a;margin:8px 0 16px;font-size:12px;line-height:1.6}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel label{color:#334e6b;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:600;display:flex}:is(.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel input,.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel select){box-sizing:border-box;color:#1f354e;background:#fbfcfe;border:1px solid #cfdbe8;border-radius:8px;width:100%;min-height:42px;padding:10px 11px;font-size:13px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyFormGrid label:has(select){grid-column:1/-1}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel button{color:#24538b;cursor:pointer;background:#f1f6fc;border:1px solid #cbd9e8;border-radius:8px;margin:0 6px 0 0;padding:10px 14px;font-size:12px;font-weight:600}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel form>button:not([type=button]){color:#fff;background:#176bc0;border-color:#176bc0;min-height:42px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel ul{margin:18px 0;padding:0;list-style:none}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel li{background:#f3f7fc;border:1px solid #e1e9f3;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:13px;display:flex}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyTableWrap{border:1px solid #e2e9f2;border-radius:9px;margin-top:18px;overflow:auto}.pharmacyMain:has(>.pharmacySettingsSections) table{border-collapse:collapse;width:100%;min-width:0}.pharmacyMain:has(>.pharmacySettingsSections) th{color:#62758d;text-align:left;background:#f3f7fc;padding:11px;font-size:11px}.pharmacyMain:has(>.pharmacySettingsSections) td{border-top:1px solid #e6edf4;padding:11px;font-size:12px}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyStock:not(.pharmacyOperations){flex-direction:column;gap:12px;display:flex}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyStorageNote{color:#77899b;order:2;margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.pharmacyMain:has(>.pharmacySettingsSections){grid-template-columns:minmax(0,1fr)}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyStock{grid-column:1}.pharmacyMain:has(>.pharmacySettingsSections)>.textSizeSettings{grid-column:1}.pharmacyMain:has(>.pharmacySettingsSections)>div{grid-column:1}}@media (max-width:550px){.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyFormGrid{grid-template-columns:minmax(0,1fr)}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel{padding:16px}}.pharmacyMain>.pharmacyOperations[data-page=Settings]{width:100%;min-width:0;display:block}.pharmacyMain>.pharmacyOperations[data-page=Settings]>.pharmacyPanel{box-sizing:border-box;width:100%}.pharmacyMain>.pharmacyOperations[data-page=Settings] .pharmacyPanel form{width:100%;display:block}.pharmacyMain>.pharmacyOperations[data-page=Settings] .pharmacyFormGrid,.pharmacyMain>.pharmacyOperations[data-page=Settings] .pharmacyPanel label{box-sizing:border-box;width:100%}.pharmacyMain .staffPermissions{border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.pharmacyMain .staffPermissions legend{grid-column:1/-1;font-size:12px;font-weight:600}.pharmacyMain .pharmacyPanel .staffPermissions label{align-items:center;flex-direction:row!important;gap:10px!important}.pharmacyMain .pharmacyPanel .staffPermissions input{flex:none;height:16px;width:16px!important;min-height:16px!important}.pharmacyProfessionalList{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;margin:16px 0;padding:14px}.pharmacyProfessionalList>h3{border:0!important;margin:0 0 4px!important;padding:0!important}.pharmacyProfessionalList>p{margin:0 0 12px!important}.pharmacyProfessionalList>.pharmacyFormGrid{background:#fff;border:1px solid #e2e9f0;border-radius:8px;align-items:end;padding:12px}.pharmacyProfessionalList>.pharmacyFormGrid>button{justify-self:start}.pharmacySettingsTabs{background:#f5f8fb;border:1px solid #dce5ed;border-radius:14px;flex-direction:column;grid-area:3/1/span 12;gap:6px;margin:0;padding:10px;display:flex;position:sticky;top:18px}.pharmacySettingsTabs:before{content:"SETTINGS";letter-spacing:.13em;color:#8293a3;padding:8px 10px 5px;font-size:10px;font-weight:800}.pharmacySettingsTabs button{text-align:left;color:#405a70;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.pharmacySettingsTabs button:hover{background:#eaf0f5}.pharmacySettingsTabs button[aria-pressed=true]{color:#173f61;background:#fff;border-color:#d3e0ea;box-shadow:0 3px 10px #1736530c}.pharmacySettingsTabs button[aria-pressed=true] strong:before{content:"✓";color:#17735f;margin-right:7px}.pharmacySettingsTabs small{color:#7890a2;font-size:10px}.pharmacyOperations[data-page=Settings] .pharmacyPanel{border-radius:12px;padding:22px}.pharmacyOperations[data-page=Settings]>label{align-items:center;gap:12px;margin:0 0 12px;display:flex}.pharmacyOperations[data-page=Settings]>label select{max-width:300px}.pharmacyOperations[data-page=Settings] details{border:1px solid #dce4ed;border-radius:8px;margin:14px 0;padding:12px}.pharmacyOperations[data-page=Settings] details summary{cursor:pointer;font-weight:600}.pharmacyOperations[data-page=Settings] details label{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 110px;align-items:center;gap:16px;padding:8px 0;display:grid}.pharmacyOperations[data-page=Settings] [hidden]{display:none!important}@media (max-width:900px){.pharmacySettingsTabs{grid-area:auto/1;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;position:static;overflow-x:auto}.pharmacySettingsTabs:before{display:none}}@media (max-width:600px){.pharmacySettingsTabs{flex-direction:row;padding:8px;display:flex}.pharmacySettingsTabs button{min-width:150px}.pharmacySettingsTabs small{display:none}}.pharmacyPanel summary{cursor:pointer;padding:10px 0}.pharmacyPanel fieldset{border:1px solid #d7e2ec;border-radius:10px;margin:16px 0;padding:16px}.pharmacyMonthlyChart>div{grid-template-columns:40px minmax(20px,1fr) 130px;align-items:center;gap:12px;margin:8px 0;display:grid}.pharmacyWorkspace>aside{flex-direction:column;min-height:calc(100vh - 80px);max-height:calc(100vh - 80px);display:flex;overflow:auto}.pharmacyManageToggle{border-top:1px solid #ffffff30!important;margin-top:auto!important;padding:16px!important;font-weight:700!important}.pharmacyWorkspace>aside nav{margin-bottom:20px}.pharmacyWorkspace>aside{height:calc(100dvh - 80px);min-height:0;position:sticky;top:80px;overflow:hidden}.pharmacyWorkspace>aside>nav{flex:1;min-height:0;margin-bottom:0;overflow-y:auto}.pharmacySidebarFooter{flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;display:flex}.pharmacySidebarFooter .pharmacyBack{margin-top:0}.pharmacySidebarFooter .pharmacyManageToggle{color:#fff;text-align:left;background:#1c466e;border:0;border-radius:9px;width:100%;margin-top:0!important}@media (max-width:700px){.pharmacyWorkspace>aside{height:auto;max-height:none;position:relative;top:0}.pharmacySidebarFooter{width:100%}}.pharmacyOperations[data-page=Transfers]>.pharmacyPanel{grid-column:1/-1}.pharmacyOperations[data-page=Transfers] .pharmacyPanel form{grid-template-columns:minmax(0,1fr)}.pharmacyOperations[data-page=Transfers] .pharmacyFormGrid{box-sizing:border-box;width:100%;margin:0}.pharmacyOperations .auditViewButton{color:#245a8c;white-space:nowrap;background:#eef5fc;border:1px solid #cedfed;border-radius:7px;padding:8px 12px}.auditDetailDialog{color:#19344e;background:#fff;border:1px solid #d7e2ec;border-radius:16px;width:min(620px,100vw - 32px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 24px 80px #10294040}.auditDetailDialog::backdrop{background:#10243f80}.auditDetailDialog header{background:#eff5fb;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.auditDetailDialog .auditDetailEyebrow{letter-spacing:1.8px;color:#57748e;font-size:10px;font-weight:700}.auditDetailDialog header h2{margin:8px 0 0!important;font-size:23px!important}.auditDetailDialog header button{color:#34516b;background:0 0;border:1px solid #cad9e7;margin:0;padding:6px 10px}.auditDetailBody{padding:24px}.auditDetailMeta{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.auditDetailDialog dt{color:#60788e;margin-bottom:6px;font-size:12px}.auditDetailDialog dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.auditDetailSummary{background:#f6f9fc;border:1px solid #e0e9f0;border-left:3px solid #2676b8;border-radius:8px;padding:18px}.auditDetailSummary p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.auditDetailTechnical{margin-top:22px}.auditDetailTechnical summary{cursor:pointer;color:#426987;font-size:12px}.auditDetailTechnical dl{background:#f8fafc;padding:14px}.auditDetailTechnical dd{margin-bottom:14px;font-family:monospace;font-size:12px}.auditDetailDialog .auditDetailNote{color:#6a7e90;margin:20px 0 0;font-size:12px;line-height:1.6}.auditDetailDialog footer{border-top:1px solid #e2eaf1;justify-content:flex-end;padding:14px 24px;display:flex}.auditDetailDialog footer button{min-width:90px}@media (max-width:500px){.auditDetailMeta{grid-template-columns:1fr}.auditDetailBody,.auditDetailDialog header{padding:18px}}.pharmacyStockType{gap:10px;margin:16px 0;display:flex}.pharmacyStockType button{color:#254a6d;background:#eef4fa;border:1px solid #cad9e6;flex:1}.pharmacyStockType button[aria-pressed=true]{color:#fff;background:#183e65;border-color:#183e65}.pharmacyStockEntry header{border-bottom:1px solid #e5ebf1;padding-bottom:12px}.pharmacyStockEntry header h2{margin:0;font-size:20px}.pharmacyStockEntry .pharmacyStockType{background:#edf2f7;border-radius:9px;gap:4px;margin:16px 0 14px;padding:4px}.pharmacyStockEntry .pharmacyStockType button{background:0 0;border:0;border-radius:6px;margin:0;padding:9px 12px;font-size:13px}.pharmacyStockEntry .pharmacyStockType button[aria-pressed=true]{color:#fff;background:#183e65;box-shadow:0 1px 3px #15375820}.pharmacyStockEntry .pharmacyStockPicker{gap:5px;font-size:12px}.pharmacyStockEntry .pharmacyPackageScan{color:#304b5c;background:#f5f9fa;border:1px solid #d9e5eb;border-radius:9px;gap:5px;margin:12px 0;padding:11px 12px;font-size:12px;display:grid}.pharmacyStockEntry .pharmacyPackageScan small{color:#71838e;font-size:11px;font-weight:400;line-height:1.4}.pharmacyStockEntry .pharmacyFormGrid{gap:12px;margin:12px 0}.pharmacyStockEntry .pharmacyStockLocations{background:#f6f9fc;border:1px solid #e2e9f0;margin:14px 0;padding:10px 12px}.pharmacyStockEntry .pharmacyStockLocations legend{font-size:12px}.pharmacyStockEntry .pharmacyStockLocations .pharmacyCheck{margin:4px 18px 4px 0;font-size:13px;display:inline-flex}.pharmacyStockEntry label{font-size:12px}.pharmacyStockEntry input,.pharmacyStockEntry select{padding:9px 10px}.pharmacyMain:has(.pharmacyInventoryWorkspace)>header{margin-bottom:14px;padding-top:0}.pharmacyMain:has(.pharmacyInventoryWorkspace)>header h1{margin:6px 0;font-size:26px}.pharmacyMain:has(.pharmacyInventoryWorkspace)>header small{display:none}.pharmacyInventoryWorkspace>.pharmacyStorageNote{display:none}.pharmacyScanField{flex:1;gap:6px;min-width:220px;display:grid;position:relative}.pharmacyScanField>label{color:#334e68;font-size:12px;font-weight:600}.pharmacyScanField>input{box-sizing:border-box;width:100%;min-height:42px}.pharmacyScanMatches{z-index:20;background:#fff;border:1px solid #d6e0ea;border-radius:9px;max-height:280px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #19304829}.pharmacyScanMatches>button{text-align:left;color:#20364b;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:auto;display:flex;padding:9px 11px!important}:is(.pharmacyScanMatches>button:hover,.pharmacyScanMatches>button:focus-visible){outline-offset:-2px;background:#eff6fb;outline:2px solid #7ca9cb}.pharmacyScanMatches>button strong{font-size:13px}.pharmacyScanMatches>button span{color:#65798f;font-size:11px}.pharmacyInventoryWorkspace .pharmacyStockTools{background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:end;gap:10px;margin:14px 0;padding:16px;display:flex}.pharmacyInventoryWorkspace .pharmacyStockTools>label{order:0}.pharmacyInventoryWorkspace .pharmacyStockTools>label:has(input){flex:1;min-width:180px}.pharmacyInventoryWorkspace .pharmacyStockTools>button{color:#254d72;background:#edf3f9;border:1px solid #d6e1eb;order:1;padding:11px 13px;font-size:12px}.pharmacyInventoryWorkspace .pharmacyStockTools>button:last-child{color:#fff;background:#183e65;border-color:#183e65;order:2}.pharmacyInventoryWorkspace>.pharmacyStockTools+p{color:#62778c;margin:10px 0;font-size:12px}.inventoryLocationHeading{color:#183b5b;align-items:center;gap:9px;margin:18px 0 10px;font-size:17px;font-weight:750;line-height:1.25;display:flex}.inventoryLocationHeading svg{box-sizing:content-box;color:#347c80;background:#eff7f6;border:1px solid #d6e5e7;border-radius:8px;flex:none;width:22px;height:22px;padding:5px}.pharmacyImportChoice{background:#edf4fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.pharmacyImportChoice small{color:#516c83;font-size:12px}.pharmacyStockEntry .pharmacyImportChoice{background:0 0;justify-content:flex-end;margin:8px 0 12px;padding:0}.pharmacyStockEntry .pharmacyImportChoice button{color:#28577f;background:0 0;border:1px solid #cbdbe8;padding:8px 12px;font-size:12px}.pharmacyStockEntry .pharmacyStockLocationSelect{gap:6px;margin:14px 0;display:grid}.pharmacyCheckout .pcBasket table th:nth-child(3),.pharmacyCheckout .pcBasket table td:nth-child(3){width:64px;min-width:48px;padding-left:6px;padding-right:6px}.pharmacyCheckout .pcBasket td:nth-child(4)>input{width:68px;min-width:0;padding:7px}.pharmacyCheckout .pcQuantity{gap:2px}.pharmacyCheckout .pcQuantity input{text-align:center;width:40px;min-width:0;padding:7px 3px}.pharmacyCheckout .pcQuantity button{min-width:20px;margin:0;padding:5px}.pharmacyCheckout .pcBasket td:nth-child(3) select{min-width:0;max-width:100%;padding:6px 2px}.pharmacyCheckout .pcBasket table th:nth-child(4),.pharmacyCheckout .pcBasket table td:nth-child(4){width:80px;min-width:74px;padding-left:4px;padding-right:4px}.pharmacyCheckout .pcBasket td:nth-child(4)>input{width:60px}.pharmacyCheckout .pcQuantity input{width:34px}.pharmacyCheckout .pcToolbar .pcOutlet{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.pharmacyCheckout .pcToolbar .pcOutlet select{border-radius:7px;width:140px;height:40px;margin:0;padding:8px 10px}.pharmacyCheckout .pcEntryActions{align-items:center}.pharmacyCheckout .pcEntryActions button{justify-content:center;align-items:center;height:40px;margin:0;display:flex}@media (max-width:600px){.pharmacyCheckout .pcToolbar .pcOutlet select{flex:1;width:auto}.pharmacyCheckout .pcToolbar .pcOutlet{width:100%}}.pharmacyCheckout .pcSearchControls{align-items:center;gap:12px;display:flex}.pharmacyCheckout .pcSearchControls .pcSearchField{flex:1;min-width:0}.pharmacyCheckout .pcSearchControls .pcOutlet{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pharmacyCheckout .pcSearchControls .pcOutlet select{width:135px;height:40px;margin:0;padding:8px}@media (max-width:650px){.pharmacyCheckout .pcSearchControls{flex-wrap:wrap}.pharmacyCheckout .pcSearchControls .pcSearchField{flex-basis:100%}}.pharmacyCheckout .pcBasket table th:nth-child(3),.pharmacyCheckout .pcBasket table td:nth-child(3){text-align:center;vertical-align:middle}.pharmacyOperations .pharmacyStoreLink{color:#215b92;text-align:left;cursor:pointer;background:#edf4fb;border:1px solid #d7e5f2;border-radius:6px;padding:6px 9px;font-weight:600}.pharmacyOperations .pharmacyStoreLink:hover{background:#dcebf8;text-decoration:underline}.pharmacyWorkspace aside nav{grid-auto-rows:max-content;align-content:start}.pharmacyWorkspace aside nav>button{flex:none;height:auto;min-height:46px}.pharmacyOperations[data-page=Recent\ sales]>.pharmacyPanel,.pharmacyOperations[data-page=Held\ sales]>.pharmacyPanel{grid-column:1/-1}.pharmacyPreviewNotice{color:#61768a;grid-column:1/-1;margin:0 0 12px;font-size:11px}.pharmacyPreviewNotice summary{cursor:pointer;background:#f5f8fb;border:1px solid #dce5ee;border-radius:6px;width:fit-content;padding:4px 9px}.pharmacyPreviewNotice p{border-left:2px solid #b8cada;max-width:760px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5}.pharmacyCheckout .pcPayment .pcDiscountRow{align-items:flex-start}.pharmacyCheckout .pcDiscountRow>dt{flex:1;min-width:0}.pharmacyCheckout .pcDiscountRow .pcDiscountToggle{color:#265f96;background:0 0;border:0;margin:0;padding:0;font-size:13px;text-decoration:underline}.pharmacyCheckout .pcDiscountRow .pharmacyFormGrid{grid-template-columns:minmax(0,1fr);gap:8px;max-width:220px;margin:10px 0}.pharmacyCheckout .pcDiscountEditor{align-items:center;gap:6px;max-width:235px;margin:8px 0;display:flex}.pharmacyCheckout .pcDiscountUnits{border:1px solid #cad9e7;border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.pharmacyCheckout .pcDiscountUnits button{color:#34536f;background:#f1f5fa;border:0;border-radius:0;margin:0;padding:7px 9px;font-size:12px}.pharmacyCheckout .pcDiscountUnits button[aria-pressed=true]{color:#fff;background:#183e65}.pharmacyCheckout .pcDiscountEditor input{flex:1;width:80px;min-width:45px;padding:7px}.pharmacyCheckout .pcDiscountEditor .pcDiscountClear{color:#63788c;background:0 0;border:0;margin:0;padding:4px 7px;font-size:19px}.pharmacyCheckout .pharmacyStoreRow{cursor:pointer;color:#215b92;background:#edf4fb}:is(.pharmacyCheckout .pharmacyStoreRow:hover,.pharmacyCheckout .pharmacyStoreRow:focus-visible){outline-offset:-2px;background:#dcebf8;outline:2px solid #80abd0}.pharmacyCheckout .pharmacyStoreRow td{background:0 0;padding:10px 8px}.pharmacyCheckout table:has(.pharmacyStoreRow){border-collapse:separate;border-spacing:0 7px}.pharmacyCheckout .pharmacyStoreRow{background:0 0}.pharmacyCheckout .pharmacyStoreRow td{background:#f0f5fa;border-bottom:0}.pharmacyCheckout .pharmacyStoreRow td:first-child{border-radius:7px 0 0 7px}.pharmacyCheckout .pharmacyStoreRow td:last-child{border-radius:0 7px 7px 0}:is(.pharmacyCheckout .pharmacyStoreRow:hover,.pharmacyCheckout .pharmacyStoreRow:focus-visible){background:0 0;outline:none}.pharmacyCheckout .pharmacyStoreRow:nth-child(3n+1){--store-row-bg:#e9f2fc;--store-row-hover:#d4e6fa;--store-row-text:#245984}.pharmacyCheckout .pharmacyStoreRow:nth-child(3n+2){--store-row-bg:#e8f5ef;--store-row-hover:#d0ebde;--store-row-text:#256448}.pharmacyCheckout .pharmacyStoreRow:nth-child(3n){--store-row-bg:#f2ecfa;--store-row-hover:#e4d8f3;--store-row-text:#654886}.pharmacyCheckout .pharmacyStoreRow td{background:var(--store-row-bg);color:var(--store-row-text)}:is(.pharmacyCheckout .pharmacyStoreRow:hover td,.pharmacyCheckout .pharmacyStoreRow:focus-visible td){background:var(--store-row-hover)}.pharmacyShell{--pharmacy-brand-blue:#1746f5;--pharmacy-brand-cyan:#12a8f4;--pharmacy-brand-violet:#8123df}.pharmacyShell .pharmacyTopbar{background:#fff;border-bottom:2px solid #dce6ff;box-shadow:0 2px 12px #1746f509}.pharmacyShell .pharmacyCompany>span{color:var(--pharmacy-brand-blue)}.pharmacyShell .pharmacyDutyAvatar{color:#fff;background:linear-gradient(135deg,#1746f5,#8123df)}.pharmacyShell .pharmacyWorkspace>aside{background:linear-gradient(170deg,#081b39 0%,#142f58 75%,#202b59 100%)}.pharmacyShell .pharmacyWorkspace>aside nav button[aria-current=page]{color:#fff;background:linear-gradient(105deg,#1746f5,#365ddb);box-shadow:inset 3px 0 #12a8f4,0 3px 12px #06152f20}.pharmacyShell .pharmacyWorkspace>aside nav button:hover:not([aria-current=page]){background:#ffffff12}.pharmacyCheckout .pcToolbar h2{color:#102d61}.pharmacyCheckout .pharmacyPanel{border-color:#dce5f3;box-shadow:0 3px 12px #16397506}.pharmacyCheckout .pcSearch{border-top:3px solid var(--pharmacy-brand-cyan)}.pharmacyCheckout .pcResults button .pcResultStock{color:#147453;font-size:11px;font-weight:650}.pharmacyCheckout .pcResults button .pcResultOut{color:#a54c3f}:is(.pharmacyCheckout input:focus-visible,.pharmacyCheckout select:focus-visible){outline-offset:2px;outline:2px solid #1746f5}.pharmacyCheckout .pcBasket thead th{color:#264982;background:#edf2ff;border-bottom:1px solid #d6e1fa}.pharmacyCheckout .pcPayment{border-top:3px solid var(--pharmacy-brand-violet)}.pharmacyCheckout .pcMethods button[aria-pressed=true]{color:#fff;background:#1746f5;border-color:#1746f5;box-shadow:0 3px 8px #1746f522}.pharmacyCheckout .pcPayment .pcTotal{color:#193c83;background:linear-gradient(100deg,#e8f0ff,#f1eafd);border-radius:8px;padding:12px;font-weight:700}.pharmacyCheckout .pcComplete{color:#fff;background:linear-gradient(105deg,#1746f5,#5040d8);border:0;box-shadow:0 3px 10px #1746f520}.pharmacyCheckout .pcComplete:disabled{color:#63748d;box-shadow:none;opacity:1;background:#e1e7f2}.pharmacyCheckout .pcDiscountUnits button[aria-pressed=true]{background:#1746f5}.pcPayment .pcCashActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pcPayment .pcCashActions>button{flex:none;width:auto}.pcPayment .pcCashActions>p{white-space:nowrap;margin:0}.pcPayment .pcMethods{background:#eef2fa;border:1px solid #e0e7f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pcPayment .pcMethods>button{color:#415572;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.pcPayment .pcMethods>button>span{margin:0;font-size:16px}.pcPayment .pcMethods>button[aria-pressed=true]{color:#fff;background:#1746f5;box-shadow:0 2px 5px #1746f526}.pcPayment .pcCashActions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.pcPayment .pcCashActions>button,.pcPayment .pcCashActions>p{box-sizing:border-box;color:#234364;background:#edf3fc;border:1px solid #d9e3f3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:40px;margin:0;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.pcPayment .pcCashActions>button{width:100%;font-weight:600}.pcPayment .pcCashActions>button:hover{background:#e0eafb}.pcPayment .pcCashActions>p strong{color:inherit}.pcCardConfirmation{gap:10px;display:grid}.pcPayment .pcTerminalConfirmed{align-items:center;gap:8px;font-size:12px;display:flex}.pcPayment .pcTerminalConfirmed input{width:16px;height:16px;min-height:0;margin:0}.pharmacyProfilePhoto{position:relative}.pharmacyProfilePhoto .pharmacyDutyAvatar{cursor:pointer;border:2px solid #d9e5ff;border-radius:50%;width:44px;height:44px;padding:0;overflow:hidden}.pharmacyProfilePhoto img{object-fit:cover;width:100%;height:100%;display:block}.pharmacyProfilePhoto [role=alert]{color:#a12c2c;z-index:20;background:#fff;border:1px solid #eee;border-radius:8px;width:220px;padding:10px;position:absolute;top:50px;right:0}.pharmacyProfilePhoto .pharmacyDutyAvatar svg{width:100%;height:100%;display:block}.pharmacyProfilePhoto .pcProfilePortrait{object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:16px}.pcSalesPage{padding:24px}.pcSalesHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pcSalesHeading h2{margin:0 0 5px;font-size:21px}.pcSalesHeading p{color:#68768d;margin:0;font-size:13px}.pcSalesHeading>span{color:#3255a5;white-space:nowrap;background:#edf2ff;border-radius:20px;padding:7px 12px;font-size:12px}.pcSalesPage table{border-collapse:collapse;width:100%;font-size:13px}.pcSalesPage th{color:#526481;text-align:left;background:#f1f5fc;padding:12px 16px;font-size:12px}.pcSalesPage td{vertical-align:middle;border-bottom:1px solid #e9edf4;padding:14px 16px}.pcSalesPage td small{color:#7b8799;margin-top:4px;display:block}.pcSalesPage td:nth-child(4){white-space:nowrap;font-weight:700}.pcSalesPage td:last-child{text-align:right}.pcSalesPage button{color:#244f91;white-space:nowrap;background:#edf3ff;border:1px solid #d6e2f7;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.pcSalesPage button:hover{background:#dfeaff}.pcSalesPage button:disabled{opacity:.45;cursor:not-allowed}.pcHeldRow{background:#f9fbff;border:1px solid #e0e7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:18px;display:flex}.pcHeldRow h3{color:#213854;margin:0 0 7px;font-size:14px}.pcHeldRow p{color:#586a82;margin:0;font-size:13px;line-height:1.6}.pcHeldRow small{color:#768396;margin-top:6px;display:block}@media (max-width:600px){.pcSalesPage{padding:14px}.pcHeldRow{flex-direction:column;align-items:flex-start;gap:12px}}.pcElectronicPaid{color:#415572;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.pcPayment .pcCashActions>p{padding:8px 5px;font-size:11px}.pcPayment .pcAmountPaidRow{align-items:center}.pcPayment .pcAmountPaidRow label{font-size:inherit;font-weight:inherit;margin:0}.pcPayment .pcAmountPaidRow dd{width:130px}.pcPayment .pcAmountPaidRow input{text-align:right;width:100%;min-height:36px;margin:0;padding:7px 10px}.pcPayment .pcChangeDueRow{color:#215b64;background:#edf7f6;border-radius:8px;padding:10px}.pcPayment .pcMethods{margin:10px 0 12px}.pcPayment dl.pcPaymentDetails{margin:0 0 10px}.pcFrequent .pcCardHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pcFrequent .pcCardHeading h2{margin:0}.pcFrequent .pcCardHeading>span{color:#667d9a;font-size:11px}.pcFrequentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pcFrequentGrid>button{text-align:left;color:#203d64;background:#f4f7ff;border:1px solid #dce5f7;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.pcFrequentGrid>button:nth-child(3n+2){background:#eff8f6;border-color:#d9ebe6}.pcFrequentGrid>button:nth-child(3n){background:#f6f2fc;border-color:#e6dff4}.pcFrequentGrid>button:hover{border-color:#4168e9}.pcFrequentGrid>button:disabled{opacity:.5;cursor:not-allowed}.pcFrequentName{font-size:13px;font-weight:650}.pcFrequentGrid small{color:#6c7d93;font-size:11px}.pcFrequentFoot{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:8px;font-size:12px;display:flex}@media (max-width:650px){.pcFrequentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacyCheckout .pcOptions>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pharmacyWorkspace:has(.pharmacyCheckout)>aside .pharmacyIdentity{text-align:center;justify-content:center!important;gap:7px!important;padding:4px 4px 16px!important}.pharmacyCheckout .pcSide>.pharmacyPanel{box-sizing:border-box;width:100%;max-width:none}.pharmacyCheckout .pcPayment .pcMethods{grid-template-columns:repeat(3,minmax(0,1fr))}.pharmacyCheckout .pcSplitPayment{background:#f8faff;border:1px solid #d9e4f3;border-radius:10px;margin:12px 0;padding:14px}.pharmacyCheckout .pcSplitPayment>p{color:#5c6d86;margin:0 0 12px;font-size:12px;line-height:1.5}.pharmacyCheckout .pcSplitFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pharmacyCheckout .pcSplitFields>label{color:#344966;gap:5px;font-size:12px;font-weight:600;display:grid}.pharmacyCheckout .pcSplitInput{color:#687b94;background:#fff;border:1px solid #d4deeb;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:11px;display:flex}.pharmacyCheckout .pcSplitInput input{color:#172f53;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:13px}.pharmacyCheckout .pcSplitInput:focus-within{border-color:#1746f5;box-shadow:0 0 0 2px #1746f51a}.pharmacyCheckout .pcSplitRemainder{color:#9b4d24;background:#fff1e9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;font-size:12px;display:flex}.pharmacyCheckout .pcSplitRemainder.isBalanced{color:#217044;background:#e9f7ef}.pharmacyCheckout .pcSplitRemainder strong{font-variant-numeric:tabular-nums}.pharmacyCheckout .pcSplitConfirm{color:#344966;align-items:center;gap:8px;margin-top:11px;font-size:12px;display:flex}.pharmacyCheckout .pcSplitConfirm input{accent-color:#1746f5;width:16px;height:16px}.pharmacyCheckout .pcSplitPayment [role=alert]{color:#b42332;margin:9px 0 0;font-size:12px}.pharmacyCheckout .pcConfirmSplit{gap:5px;width:100%;margin:12px 0;display:grid}.pharmacyCheckout .pcConfirmSplit>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}@media (max-width:520px){.pharmacyCheckout .pcPayment .pcMethods{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyCheckout .pcSplitFields{grid-template-columns:1fr}}@media (min-width:901px){.pharmacyMain:has(.pharmacyCheckout)>.pharmacyPreviewNotice{margin-right:318px}.pharmacyCheckout .pcToolbar{margin-right:318px}.pharmacyCheckout .pcSide{margin-top:-140px}}@media (min-width:901px) and (max-width:1150px){:is(.pharmacyMain:has(.pharmacyCheckout)>.pharmacyPreviewNotice,.pharmacyCheckout .pcToolbar){margin-right:298px}}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid;padding:14px!important}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>h2{grid-column:1/-1}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>h2,.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>label{box-sizing:border-box;width:100%;margin:0}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>label{gap:4px;display:grid}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>.pharmacyStoreAvailabilityTable{grid-column:1/-1;margin:0}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>.pharmacyStoreAvailabilityTable th,.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel>.pharmacyStoreAvailabilityTable td{padding:7px 8px}.pharmacyCheckout .pcCartDropdown{gap:4px;min-width:0;display:grid;position:relative}.pharmacyCheckout .pcCartDropdown>label{color:#29465f;margin:0;font-size:13px;font-weight:650;display:block}.pharmacyCheckout .pcCartDropdownTrigger{color:#29465f;width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;margin:0!important;padding:9px 11px!important}.pharmacyCheckout .pcCartDropdownTrigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pharmacyCheckout .pcCartDropdownTrigger>span:last-child{color:#647b92;flex:none}.pharmacyCheckout .pcCartDropdownTrigger:not(:disabled):hover{background:#f2f6ff!important;border-color:#4169d8!important;box-shadow:0 0 0 3px #1746f526!important}.pharmacyCheckout .pcCartDropdownMenu{z-index:30;background:#fff;border:1px solid #d2deea;border-radius:9px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #122c4d26}.pharmacyCheckout .pcCartDropdownMenu [role=option]{color:#29465f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:12px;display:flex}:is(.pharmacyCheckout .pcCartDropdownMenu [role=option]:hover,.pharmacyCheckout .pcCartDropdownMenu [role=option]:focus-visible){transform:translate(2px);box-shadow:inset 0 0 0 1px #7898df;color:#163d8c!important;background:#cbdcff!important}.pharmacyCheckout .pcCartDropdownMenu [role=option][aria-selected=true]{color:#204eab;background:#eef4ff;font-weight:700}.pharmacyCheckout .pharmacyStoreAvailabilityTable{background:#fff;border:1px solid #e0e8f0;border-radius:9px}.pharmacyCheckout .pharmacyStoreAvailabilityTable table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px}.pharmacyCheckout .pharmacyStoreAvailabilityTable th{color:#6a7e91;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;border-bottom:1px solid #e4ebf2;font-size:9px;font-weight:750;padding:8px 7px!important}.pharmacyCheckout .pharmacyStoreAvailabilityTable th:first-child{width:40%}.pharmacyCheckout .pharmacyStoreAvailabilityTable th:nth-child(2){text-align:center;width:27%}.pharmacyCheckout .pharmacyStoreAvailabilityTable th:last-child{text-align:right;width:33%}.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow td{color:#29445c;vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f5;padding:9px 7px!important}.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow td:nth-child(2){text-align:center}.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow td:last-child{text-align:right}.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow:last-child td{border-bottom:0}:is(.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow:hover td,.pharmacyCheckout .pharmacyStoreAvailabilityTable .pharmacyStoreRow:focus-visible td){background:#f4f8ff}.pcStoreName{color:#203d5a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.pcStockBadge{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 6px;font-size:9px;font-weight:750;display:inline-flex}.pcStockBadge.inStock{color:#236447;background:#e7f5ed}.pcStockBadge.outOfStock{color:#a4423c;white-space:normal;background:#fff0ef}.pcStorePrice{color:#173f67;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;display:inline-flex}.pcStorePriceMissing{color:#75869a;font-size:10px;font-style:italic}.pharmacyOperations .pharmacyStoreAvailabilityPage{gap:16px;max-width:100%;display:grid}.pharmacyOperations .pharmacyStoreSearchPanel{position:relative}.pharmacyOperations .pharmacyStoreSearchPanel>label{color:#29465f;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.pharmacyOperations .pharmacyStoreSearchPanel>input{box-sizing:border-box;color:#203d5a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:11px 13px}.pharmacyOperations .pharmacyStoreSearchPanel>input:focus{border-color:#4169d8;outline:3px solid #1746f526}.pharmacyOperations .pharmacyStoreSearchResults{z-index:12;background:#fff;border:1px solid #d2deea;border-radius:10px;max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% - 8px);left:14px;right:14px;overflow:auto;box-shadow:0 12px 28px #122c4d26}.pharmacyOperations .pharmacyStoreSearchResults button{color:#203d5a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;gap:3px;padding:10px;display:grid}:is(.pharmacyOperations .pharmacyStoreSearchResults button:hover,.pharmacyOperations .pharmacyStoreSearchResults button:focus-visible){background:#f0f5ff;outline:0}.pharmacyOperations .pharmacyStoreSearchResults button span,.pharmacyOperations .pharmacyStoreSearchResults p{color:#6b7d90;margin:0;font-size:12px}.pharmacyOperations .pharmacyStoreAvailabilityResults>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pharmacyOperations .pharmacyStoreAvailabilityResults>header small{color:#718196;letter-spacing:.08em;font-size:10px;font-weight:750}.pharmacyOperations .pharmacyStoreAvailabilityResults>header h2{color:#203d5a;margin:3px 0;font-size:19px}.pharmacyOperations .pharmacyStoreAvailabilityResults>header p{color:#6b7d90;margin:0;font-size:13px}.pharmacyOperations .pharmacyStoreAvailabilityResults>header button{flex:none}.pharmacyOperations .pharmacyStoreAvailabilityResults table{border-collapse:collapse;width:100%}.pharmacyOperations .pharmacyStoreAvailabilityResults th,.pharmacyOperations .pharmacyStoreAvailabilityResults td{text-align:left;border-bottom:1px solid #edf1f5;padding:12px 14px}.pharmacyOperations .pharmacyStoreAvailabilityResults th{color:#6a7e91;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;font-size:10px;font-weight:750}.pharmacyOperations .pharmacyStoreAvailabilityResults td:nth-child(2){text-align:center}.pharmacyOperations .pharmacyStoreAvailabilityResults td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pharmacyAvailabilityBadge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pharmacyAvailabilityBadge.isAvailable{color:#236447;background:#e7f5ed}.pharmacyAvailabilityBadge.isUnavailable{color:#a4423c;background:#fff0ef}.pharmacyAvailabilityPriceMissing{color:#75869a;font-style:italic}@media (max-width:600px){.pharmacyOperations .pharmacyStoreAvailabilityResults>header{flex-direction:column;align-items:flex-start}.pharmacyOperations .pharmacyStoreAvailabilityResults th,.pharmacyOperations .pharmacyStoreAvailabilityResults td{padding:10px 8px}}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel select{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0 28px 0 10px}@media (max-width:700px){.pharmacyCheckout .pcOptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyCheckout .pcSide>.pcStoreAvailabilityPanel{grid-template-columns:1fr}}.pcLabelDialog{color:#203650;border:0;border-radius:18px;width:min(820px,94vw);max-width:820px;padding:0}.pcLabelDialog header{background:#f1f5ff;padding:22px 26px}.pcLabelDialog header small{color:#4269ad;letter-spacing:1.5px;font-size:10px}.pcLabelDialog header h2{margin:5px 0 0;font-size:22px}.pcLabelLayout{grid-template-columns:1fr 1fr;gap:26px;padding:26px;display:grid}.pcLabelFields{gap:17px;display:grid}.pcLabelFields label{gap:7px;font-size:12px;font-weight:600;display:grid}.pcLabelFields input,.pcLabelFields select,.pcLabelFields textarea{box-sizing:border-box;width:100%;font:inherit;color:#243854;background:#fff;border:1px solid #d6dfed;border-radius:8px;padding:11px}.pcLabelHint{color:#758297;font-size:11px;line-height:1.5}.pcLabelPreview{background:#edf2f8;border-radius:12px;padding:18px}.pcLabelPreview>span{letter-spacing:1px;color:#77869a;font-size:10px}.pcLabelPaper{background:#fff;border:1px solid #dce3ed;margin-top:14px;padding:20px;box-shadow:0 5px 15px #233b5910}.pcLabelPaper h3{margin:0 0 7px;font-size:17px}.pcLabelPaper small{color:#7b8695;font-size:11px}.pcLabelPaper hr{border:0;border-top:1px dashed #d6dfeb;margin:17px 0}.pcLabelPaper h4{margin:0 0 12px}.pcLabelPaper strong{font-size:13px}.pcLabelPaper p{white-space:pre-wrap;font-size:13px;line-height:1.6}.pcLabelDialog footer{border-top:1px solid #e3e9f1;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.pcLabelDialog footer button{color:#284b7c;background:#eef3fc;border:1px solid #d9e2ef;border-radius:8px;padding:10px 16px}.pcLabelDialog footer button:last-child{color:#fff;background:#2449e9}@media (max-width:650px){.pcLabelLayout{grid-template-columns:1fr}}.pcLabelQueue{margin-top:18px}.pcLabelQueue>div{background:#fff;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:10px;display:flex}.pcLabelQueue small{margin-top:4px;display:block}.pcLabelQueue p{white-space:pre-wrap;font-size:12px}.pcLabelQueue button{background:#eef2fa;border:0;border-radius:5px;align-self:flex-start;padding:4px 8px}.pcLabelDialog footer button:disabled{opacity:.45}.pharmacyMain:has(.pharmacyOperations[data-page=Credits]){max-width:none}.pharmacyOperations[data-page=Credits]{width:100%;min-width:0;display:block}.pharmacyOperations[data-page=Credits]>.creditAccounts{box-sizing:border-box;width:100%;min-width:0}.pharmacyOperations[data-page=Credits] .creditSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.pharmacyOperations[data-page=Credits] .creditToolbar{grid-template-columns:minmax(260px,1fr) auto}.pharmacyOperations[data-page=Credits] .creditAccountsTable{overflow-x:auto}.pharmacyOperations[data-page=Credits] .creditAccountsHead,.pharmacyOperations[data-page=Credits] .creditAccountsTable article{min-width:900px}@media (max-width:850px){.pharmacyOperations[data-page=Credits] .creditSummary,.pharmacyOperations[data-page=Credits] .creditToolbar{grid-template-columns:1fr}.pharmacyOperations[data-page=Credits] .creditAccountsHead,.pharmacyOperations[data-page=Credits] .creditAccountsTable article{min-width:0}}.pharmacyOperations[data-page=Held\ sales]{width:100%;display:block}.pharmacyOperations[data-page=Held\ sales]>.pcHeldPage{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pcHeldPage .pcSalesHeading{color:#fff;background:linear-gradient(125deg,#102f5c,#24637b);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex;box-shadow:0 12px 28px #102e501a}.pcHeldPage .pcSalesHeading small{color:#9edce1}.pcHeldPage .pcSalesHeading h2{margin:5px 0;font-size:25px}.pcHeldPage .pcSalesHeading p{color:#d9e8ee;margin:0}.pcHeldPage .pcSalesHeading>span{background:#ffffff15;border:1px solid #ffffff35;border-radius:999px;padding:9px 14px;font-weight:700}.pcHeldGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.pcHeldCard{background:#fff;border:1px solid #d9e4ed;border-radius:14px;gap:15px;padding:20px;display:grid;box-shadow:0 5px 18px #17385809}.pcHeldCard>header{border-bottom:1px solid #e7edf2;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.pcHeldCard>header span{color:#173e68;font-weight:750}.pcHeldCard time{color:#75869a;font-size:11px}.pcHeldItems{gap:0;min-width:0;display:grid;overflow-x:auto}.pcHeldItemHead,.pcHeldItem{grid-template-columns:minmax(0,2fr) 64px minmax(105px,1fr) minmax(105px,1fr);align-items:center;gap:12px;min-width:520px;display:grid}.pcHeldItemHead{color:#657a8e;letter-spacing:.04em;text-transform:uppercase;background:#eef3f8;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.pcHeldItem{color:#304c66;border-bottom:1px solid #edf1f5;padding:11px}.pcHeldItem>strong{overflow-wrap:anywhere;min-width:0}.pcHeldItem>span{white-space:nowrap;color:#50667c;font-variant-numeric:tabular-nums}.pcHeldItemHead>span:not(:first-child),.pcHeldItem>span{text-align:right}.pcHeldItemHead>span:nth-child(2),.pcHeldItem>span:nth-child(2){text-align:center}.pcHeldNotes{background:#fff9eb;border-left:3px solid #d8a546;border-radius:6px;padding:10px 12px}.pcHeldCard .pcHeldTotals{border-top:1px solid #e7edf2;grid-template-columns:minmax(0,2fr) 64px minmax(105px,1fr) minmax(105px,1fr);align-items:start;gap:12px;min-width:520px;margin:0;padding:10px 11px 0;display:grid}.pcHeldTotals>div{min-width:0}.pcHeldTotals .pcHeldStore{gap:4px;display:grid}.pcHeldTotals>div:nth-child(2){text-align:center}.pcHeldTotals>div:nth-child(4){text-align:right}.pcHeldCard dt{color:#73859a;text-transform:uppercase;font-size:10px}.pcHeldCard dd{color:#203f61;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-weight:700}.pcHeldCard footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.pharmacyOperations .pcHeldCard footer button{border-radius:8px;margin:0;padding:10px 15px}.pharmacyOperations .pcHeldDelete{color:#ad3f4d;background:#fff6f7;border:1px solid #edcbd0}.pharmacyOperations .pcHeldResume{color:#fff;background:#176b59;border:1px solid #176b59}.pcHeldEmpty{text-align:center;background:#fff;border:1px dashed #c6d5e2;border-radius:14px;justify-items:center;gap:8px;margin-top:20px;padding:50px 24px;display:grid}.pcHeldEmpty>span{color:#244f7c;background:#eaf1f7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.pcHeldEmpty h3,.pcHeldEmpty p{margin:0}.pharmacyOperations .pcHeldEmpty button{margin-top:8px}.pcHeldNotice{background:#fff4d9;border-radius:8px;padding:11px 14px;color:#725415!important;margin:16px 0 0!important}@media (max-width:900px){.pcHeldGrid{grid-template-columns:1fr}}@media (max-width:560px){.pcHeldPage .pcSalesHeading,.pcHeldCard>header{flex-direction:column;align-items:flex-start}.pcHeldTotals{overflow-x:auto}.pcHeldCard footer{justify-content:stretch}.pharmacyOperations .pcHeldCard footer button{flex:1}}.pharmacyCloudGate{color:#172b46;background:#fff;border:1px solid #d8e1ed;border-radius:18px;width:min(680px,100% - 32px);margin:48px auto;padding:28px;box-shadow:0 18px 50px #142f5217}.pharmacyCloudGate h2{margin-top:0}.pharmacyCloudGate button{margin:8px 8px 0 0}.pharmacyCloudStatus{z-index:30;color:#345;background:#fff;border:1px solid #d8e1ed;border-radius:999px;margin:0;padding:8px 12px;font-size:12px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #142f5220}.pharmacyDuty time{z-index:1250;color:#51677d;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9e3ed;border-radius:12px;min-width:0;padding:7px 12px;font-size:10px;line-height:1.35;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #142f5218}.pharmacyDuty time b{color:#173653;letter-spacing:.02em;font-size:14px}@media (max-width:700px){.pharmacyDuty time{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:6px 10px}}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel h2{font-size:23px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel h3{font-size:18px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel p{color:#536b80;font-size:15px;line-height:1.65}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel label{color:#29465f;gap:8px;font-size:15px}:is(.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel input,.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel select){min-height:46px;padding:11px 12px;font-size:16px}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel button{padding:11px 15px;font-size:15px}.pharmacySettingsTabs:before{color:#6d8295;font-size:12px}.pharmacySettingsTabs button{gap:5px;padding:14px 12px}.pharmacySettingsTabs strong{font-size:16px}.pharmacySettingsTabs small{color:#667f93;font-size:13px;line-height:1.4}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyOperations[data-page=Settings]{grid-area:3/2;align-self:start}.pharmacyWorkspace nav.pharmacySettingsTabs button{color:#38546d;background:0 0;border:1px solid #0000}.pharmacyWorkspace nav.pharmacySettingsTabs button strong{color:inherit}.pharmacyWorkspace nav.pharmacySettingsTabs button small{color:#627b91}.pharmacyWorkspace nav.pharmacySettingsTabs button:hover{color:#294a65;background:#eaf0f5}.pharmacySettingsTabs button[aria-pressed=true]{border-color:#c5d8e5;box-shadow:0 3px 12px #17365312}.pharmacyMain:has(>.pharmacySettingsSections){grid-template-columns:minmax(0,1fr)}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs{grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:static;overflow:visible}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs button{min-width:0;min-height:68px;padding:12px 14px}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs button small{line-height:1.35}.pharmacyWorkspace nav.pharmacySettingsTabs .businessContactsSettingsButton .businessContactsAction{white-space:nowrap;width:max-content;max-width:100%}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyOperations[data-page=Settings]{grid-area:4/1}@media (max-width:700px){.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs button{min-height:62px;padding:10px}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs button small{font-size:11px;display:block}}.pharmacyOperations[data-page=Settings] details summary{font-size:15px}.pharmacyCheckout .pcSide .pcOutlet{color:#29465f;gap:7px;margin:12px 0 16px;font-size:13px;font-weight:650;display:grid}.pharmacyCheckout .pcSide .pcOutlet select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin:0;padding:9px 11px}@media (min-width:701px){.pharmacyShell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.pharmacyShell .pharmacyTopbar{flex:none}.pharmacyShell .pharmacyWorkspace{flex:1;min-height:0;padding-left:0;overflow:hidden}.pharmacyShell .pharmacyWorkspace>aside{flex:0 0 250px;width:250px;height:100%!important;position:static!important}.pharmacyShell .pharmacyMain{box-sizing:border-box;overscroll-behavior:contain;width:auto;overflow-y:auto}}.pharmacyOperations[data-page=Recent\ sales]{width:100%;min-width:0;display:block}.pharmacyOperations[data-page=Recent\ sales]>.pcSalesPage{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading{color:#fff;background:linear-gradient(125deg,#102f5c,#176b76);border-radius:16px;margin:0 0 20px;padding:24px 26px;box-shadow:0 12px 28px #102e501a}.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading h2{letter-spacing:-.4px;margin:0 0 6px;font-size:26px}.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading p{color:#d7e8ed;margin:0;font-size:14px}.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading>span{color:#fff;background:#ffffff15;border:1px solid #ffffff35;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:750}.pharmacyOperations[data-page=Recent\ sales] .pharmacyTableWrap{background:#fff;border:1px solid #dce5ee;border-radius:14px;max-height:none;overflow:auto;box-shadow:0 6px 20px #1738580b}.pharmacyOperations[data-page=Recent\ sales] table{min-width:680px;font-size:14px}.pharmacyOperations[data-page=Recent\ sales] thead{z-index:2;position:sticky;top:0}.pharmacyOperations[data-page=Recent\ sales] th{color:#50677c;letter-spacing:.035em;text-transform:uppercase;background:#edf3f8;padding:14px 18px;font-size:12px;font-weight:750}.pharmacyOperations[data-page=Recent\ sales] td{color:#29435a;border-bottom:1px solid #e8edf2;padding:17px 18px}.pharmacyOperations[data-page=Recent\ sales] tbody tr:nth-child(2n){background:#fafcfd}.pharmacyOperations[data-page=Recent\ sales] tbody tr:hover{background:#eef7f5}.pharmacyOperations[data-page=Recent\ sales] td:first-child strong{color:#173b59;font-size:15px}.pharmacyOperations[data-page=Recent\ sales] td:first-child small{color:#718396;font-size:12px}.pharmacyOperations[data-page=Recent\ sales] td:nth-child(3){text-align:center;font-weight:700}.pharmacyOperations[data-page=Recent\ sales] td:nth-child(4){color:#087b5b;font-size:16px;font-weight:850}.pharmacyOperations[data-page=Recent\ sales] td:last-child button{color:#12644f;background:#eaf6f3;border:1px solid #c8dce2;border-radius:8px;margin:0;padding:10px 15px;font-size:13px;font-weight:750}.pharmacyOperations[data-page=Recent\ sales] td:last-child button:hover{background:#d8eee8;border-color:#a9cec4}@media (max-width:700px){.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading{flex-direction:column;align-items:flex-start;padding:20px}.pharmacyOperations[data-page=Recent\ sales] .pcSalesHeading h2{font-size:23px}}.inventoryImportance{color:#31558e;vertical-align:middle;background:#e9efff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.pharmacyStaffAccount{position:relative}.pharmacyStaffTrigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.pharmacyStaffTrigger>.pharmacyDutyPerson{border-left:1px solid #dce5ee}.pharmacyStaffTrigger>span:last-child{color:#6b7f94;font-size:14px}.pharmacyStaffMenu{z-index:1400;background:#fff;border:1px solid #d6e0eb;border-radius:12px;width:220px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #132d4d26}.pharmacyStaffMenu button{color:#213d59;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edf3;padding:12px 14px;font-size:13px}.pharmacyStaffMenu button:first-child{border-top:0}.pharmacyStaffMenu button:hover{background:#f2f6fb}.pharmacyStaffMenu button:disabled{color:#a6b1bd;cursor:not-allowed;background:#fafbfc}.pharmacyStaffMenu button:last-child:not(:disabled){color:#a12f3d}@media (max-width:700px){.pharmacyStaffMenu{width:min(220px,100vw - 32px);right:0}.pharmacyStaffTrigger>.pharmacyDutyPerson{padding-left:10px}}.pharmacyModal>.pharmacyStaffLogin{width:min(410px,100%);padding:0;overflow:hidden}.pharmacyStaffLogin header{background:#f3f7fb;border-bottom:1px solid #dce5ee;justify-content:flex-start;gap:0;padding:18px 20px}.pharmacyStaffLogin header small{color:#688097;letter-spacing:.12em;font-size:10px;font-weight:850}.pharmacyStaffLogin h2{margin:2px 0 0;font-size:20px}.pharmacyStaffLogin>label{color:#3b566f;margin:22px 20px 24px}.pharmacyStaffLogin select{min-height:44px}.pharmacyStaffLogin footer{border-top:1px solid #e0e7ee;gap:9px;padding:13px 20px}.pharmacyStaffLogin footer button{min-width:0;padding:10px 16px}.pharmacyStaffLogin .staffLoginCancel{color:#49637a;background:#fff;border:1px solid #cbd7e2}.pharmacyStaffLogin .staffLoginAction{color:#fff;background:#176b4d;font-weight:800}@media (max-width:500px){.pharmacyStaffLogin footer{grid-template-columns:1fr 1fr;display:grid}.pharmacyStaffLogin footer button{width:100%}}.pharmacyOperations[data-page=Settings] .lowStockSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pharmacyOperations[data-page=Settings] .lowStockSettings>header,.pharmacyOperations[data-page=Settings] .lowStockSettings>form,.pharmacyOperations[data-page=Settings] .lowStockSettings>.lowStockMessage{grid-column:1/-1}.pharmacyOperations[data-page=Settings] .lowStockSettings>header{margin-bottom:0}.pharmacyOperations[data-page=Settings] .lowStockSettings .pharmacyCheck{min-height:32px}.pharmacyOperations[data-page=Settings] .lowStockSettings .pharmacyCheck input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0}.pharmacyOperations[data-page=Settings] .lowStockSettings>.lowStockHelp,.pharmacyOperations[data-page=Settings] .lowStockSettings>.lowStockHistory{margin:0}@media (max-width:700px){.pharmacyOperations[data-page=Settings] .lowStockSettings{grid-template-columns:1fr}.pharmacyOperations[data-page=Settings] .lowStockSettings>header,.pharmacyOperations[data-page=Settings] .lowStockSettings>form,.pharmacyOperations[data-page=Settings] .lowStockSettings>.lowStockMessage{grid-column:1}}.pharmacyOperations[data-page=Settings] .lowStockSettings>header{align-items:flex-start}.pharmacyMain:has(>.pharmacySettingsSections) .lowStockSettings>header h2{font-size:20px;font-weight:400;line-height:1.5}.pharmacyOperations[data-page=Settings] .lowStockSettings>header .lowStockToggle{color:#49647b;cursor:pointer;background:#f5f8fb;border:1px solid #cfdbe6;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:7px;min-height:0;margin:0 0 0 auto;padding:6px 10px;font-size:13px;display:inline-flex;width:max-content!important;height:34px!important;min-height:34px!important}.lowStockRecipients{opacity:.62;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:10px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;margin:0!important}.lowStockRecipients.enabled{opacity:1;background:#eef9f5;border-color:#62a997;box-shadow:0 0 0 3px #2f9a7d17}.lowStockRecipients.enabled input{background:#fff;border-color:#86bfae}.pharmacyInventoryReportHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pharmacyInventoryReportHeader h2{margin:5px 0;font-size:21px}.pharmacyInventoryReportHeader p{color:#607684;margin:0;font-size:12px}.pharmacyReportEyebrow{letter-spacing:.14em;color:#14776d;font-size:10px;font-weight:850}.pharmacyReportPrint{flex:none}.pharmacyInventoryReportNote,.pharmacyInventoryReportFooter{color:#667b88;font-size:12px}.pharmacyReportLocation{align-items:center;gap:10px;margin:14px 0;display:flex}.pharmacyReportLocation select{max-width:260px}.pharmacyInventoryReport .pharmacyReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.pharmacyInventoryReport .pharmacyReportMetrics article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;gap:5px;padding:12px;display:grid}.pharmacyInventoryReport .pharmacyReportMetrics small{color:#647987;font-size:11px}.pharmacyInventoryReport .pharmacyReportMetrics strong{color:#183b4b;font-size:20px}.pharmacyInventoryReport .pharmacyTableWrap td{vertical-align:top}.pharmacyInventoryNeeds{background:#fff8e9}.pharmacyInventoryStrength{color:#6d7c85;margin-top:3px;font-size:11px;display:block}.pharmacyInventoryReportFooter{border-top:1px solid #e1e8eb;margin-top:12px;padding-top:10px}@media (max-width:680px){.pharmacyInventoryReportHeader{flex-direction:column}.pharmacyInventoryReport .pharmacyReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacyReorderRequests>h2{margin:0 0 5px}.pharmacyReorderRequests>p{color:#667b88;margin:0 0 12px;font-size:12px}.pharmacyReorderRow{border-top:1px solid #e3eaed;grid-template-columns:minmax(190px,200px) minmax(180px,230px) minmax(200px,240px) auto;justify-content:start;align-items:center;gap:10px;padding:12px 0;display:grid}.pharmacyReorderRow>div{gap:3px;min-width:0;display:grid}.pharmacyReorderRow>div span{color:#687d89;font-size:12px}.pharmacyReorderRow select{box-sizing:border-box;width:100%;min-width:0}.pharmacyReorderButton{color:#fff;white-space:nowrap;background:#14776d;border:1px solid #14776d;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pharmacyReorderButton[aria-disabled=true]{opacity:.48;pointer-events:none}@media (max-width:850px){.pharmacyReorderRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyReorderRow>div{grid-column:1/-1}}@media (max-width:680px){.pharmacyReorderRow{grid-template-columns:1fr}.pharmacyReorderRow>div{grid-column:auto}.pharmacyReorderRow select,.pharmacyReorderButton{width:100%}}.pharmacySupplierComposer{background:#f8fbfa;border:1px solid #dce7e7;border-radius:10px;grid-column:1/-1;gap:11px;width:min(760px,100%);margin-top:4px;padding:15px;display:grid}.pharmacySupplierComposer>label{color:#365460;gap:5px;font-size:12px;font-weight:700;display:grid}.pharmacySupplierComposer input,.pharmacySupplierComposer textarea{box-sizing:border-box;color:#203f4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad9dc;border-radius:7px;font-weight:450}.pharmacySupplierComposer input{min-height:38px;padding:8px 10px}.pharmacySupplierComposer textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.pharmacySupplierComposerHeading{color:#244652;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pharmacySupplierComposerHeading span,.pharmacySupplierComposer>small{color:#687d89;font-size:11px;font-weight:450}.pharmacySupplierComposerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pharmacyReorderButton.secondary{color:#365c64;cursor:pointer;background:#fff;border-color:#bdced1}.pharmacyReorderButton.secondary:hover{background:#eef5f3}@media print{body *{visibility:hidden!important}.pharmacyInventoryReport,.pharmacyInventoryReport *{visibility:visible!important}.pharmacyInventoryReport{width:100%!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.pharmacyInventoryReport button,.pharmacyInventoryReport select,.pharmacyReportLocation{display:none!important}.pharmacyInventoryReport .pharmacyReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pharmacyInventoryReport .pharmacyReportMetrics article{background:#fff!important;border:1px solid #aaa!important}.pharmacyInventoryReport .pharmacyTableWrap{overflow:visible!important}.pharmacyInventoryReport table{border-collapse:collapse!important;width:100%!important;font-size:9pt!important}.pharmacyInventoryReport th,.pharmacyInventoryReport td{border:1px solid #888!important;padding:5px!important}.pharmacyInventoryNeeds{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f4f4!important}.pharmacyInventoryReportHeader h2{font-size:18pt!important}.pharmacyInventoryReportNote,.pharmacyInventoryReportFooter{color:#333!important;font-size:9pt!important}}.inventoryNumeric{white-space:nowrap}.inventoryNumeric>strong{font-size:16px;display:block}.inventoryStockBadge{color:#855506;background:#fff0cf;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.inventoryStockBadge.out{color:#a12e3c;background:#ffe4e7}.inventoryCriticalCheck{color:#344f69;background:#f7f9fc;border:1px solid #d9e2ec;border-radius:10px;margin:12px 0;padding:11px 13px}.inventoryCriticalCheck input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;padding:0!important}.inventoryControlledCheck{color:#684f22;background:#fffaf0;border:1px solid #e7d8b6;border-radius:10px;margin:12px 0;padding:11px 13px}.inventoryControlledCheck input[type=checkbox]{accent-color:#94702d;flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;padding:0!important}.inventoryControlledBadge{color:#922b3b;vertical-align:middle;background:#fff1f3;border:1px solid #e2b2ba;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.inventoryControlledBadge svg{flex:none;width:11px;height:11px}.inventoryDispensingStatus{white-space:nowrap}.inventoryStatusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.inventoryStatusBadge svg{flex:none;width:11px;height:11px}.inventoryStatusBadge.controlled{color:#922b3b;background:#fff1f3;border-color:#e2b2ba}.inventoryStatusBadge.prescription{color:#405c9c;background:#eef3ff;border-color:#cbd7f6}.inventoryStatusBadge.otc{color:#28704f;background:#edf8f3;border-color:#c7e7d7}.inventoryStatusBadge.unset{color:#647386;background:#f2f4f7;border-color:#e0e5eb}.inventoryStatusBadge.product{color:#596674;background:#f5f6f7;border-color:#e2e5e8}.pcPaymentConfirm{width:min(430px,100vw - 32px);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pcPaymentConfirm header{background:#f4f8fb;justify-content:flex-start;align-items:center;gap:12px;padding:18px 20px}.pcPaymentConfirm header small{color:#688097;letter-spacing:.12em;font-size:10px;font-weight:850}.pcPaymentConfirm header h2{margin:2px 0 0!important;font-size:20px!important}.pcConfirmIcon{color:#17704f;background:#dff3e9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.pcPaymentConfirm .auditDetailBody{text-align:center;justify-items:center;gap:7px;padding:24px 20px;display:grid}.pcConfirmAmount{color:#173f62;letter-spacing:-.03em;font-size:31px}.pcConfirmMethod{color:#3c5c78;background:#eaf1f8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.pcPaymentConfirm .auditDetailBody p{color:#536b80;margin:5px 0 0;font-weight:700}.pcPaymentConfirm footer{gap:9px;padding:13px 18px}.pcPaymentConfirm footer button{border-radius:8px;min-width:0;padding:10px 14px}.pcPaymentConfirm .pcConfirmCancel{color:#49637a;background:#fff;border:1px solid #cbd7e2}.pcPaymentConfirm .pcConfirmAction{color:#fff;background:#176b4d;border:1px solid #176b4d;font-weight:800}@media (max-width:500px){.pcPaymentConfirm footer{grid-template-columns:1fr 1fr;display:grid}.pcPaymentConfirm footer button{width:100%}}.pharmacyStaffLogin>label{gap:7px;font-size:13px;font-weight:700;display:grid}.pharmacyStaffLogin select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d3e1;border-radius:8px;padding:10px 12px}.pcCycleHeading,.pcCycleWindow>header,.pcCycleReview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pharmacyOperations .pcCycleHeading h2,.pharmacyOperations .pcCycleWindow h2,.pharmacyOperations .pcCycleReview h2{margin:0 0 5px}.pcCycleDue,.pcCycleAssigned{color:#365a70;background:#edf4f8;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.pcCycleDue[data-due=true]{color:#805719;background:#fff4e5}.pcCycleSettings{border:1px solid #e0e9ef;border-radius:10px;margin-top:14px;padding:12px 14px}.pcCycleSettings>summary{cursor:pointer;color:#214a65;font-weight:750}.pharmacyOperations .pcCycleSettings form{gap:14px;margin-top:16px;display:grid}.pcCycleSettings .pharmacyFormGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pcCycleSettings .pharmacyFormGrid label,.pcCycleActions label{gap:6px;display:grid}.pcCycleLaunch{background:#f7fbfc;border:1px solid #deebef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.pcCycleLaunch>span{gap:4px;display:grid}.pcCycleLaunch small{color:#64798a}.pcCycleWindow>header,.pcCycleReview>header{margin-bottom:14px}.pcCycleWindow>header small,.pcCycleReview>header small{letter-spacing:.1em;color:#6d8293;font-size:10px;font-weight:800}.pcCycleMessage{color:#2e6b53;margin:12px 0}.pcCycleActions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.pcCycleActions label{flex:230px}.pcCycleHistory h3{margin:0 0 6px}.pcCycleHistory p{margin-bottom:0}.pharmacyCycleCounts input[type=number]{width:120px;min-height:38px}@media (max-width:650px){.pcCycleHeading,.pcCycleWindow>header,.pcCycleReview>header,.pcCycleLaunch{flex-direction:column;align-items:flex-start}.pcCycleActions{align-items:stretch}.pcCycleActions button{width:100%}}.pcCycleMedicinePicker{background:#fbfdfe;border:1px solid #dce7eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:13px 15px;display:grid}.pcCycleMedicinePicker legend{color:#244b62;padding:0 6px;font-size:13px;font-weight:750}.pcCycleMedicinePicker>.pharmacyCheck{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.pcCycleMedicinePicker>small,.pcCycleMedicineSelect{grid-column:1/-1}.pcCycleMedicinePicker>small{color:#657a88}.pcCycleMedicineSelect{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:12px;display:grid}.pcCycleMedicineSearch{align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.pcCycleMedicineSearch input{width:100%;min-height:40px;font:inherit;border:1px solid #cbd8df;border-radius:8px;padding:9px 11px}.pcCycleSelectedMedicines{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcCycleSelectedMedicines small{color:#657a88;flex-basis:100%}.pcCycleSelectedMedicines button{color:#285768;font:inherit;cursor:pointer;background:#eef7f7;border:1px solid #c8dce2;border-radius:999px;padding:5px 9px;font-size:11px}.pcCycleSelectedMedicines button span{margin-left:4px;font-weight:800}.pcCycleMedicineResults{background:#fff;border:1px solid #e1e9ed;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:220px;padding:8px;display:grid;overflow:auto}.pcCycleMedicineResults>.pharmacyCheck{border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px;font-size:12px;display:flex}.pcCycleMedicineResults>.pharmacyCheck:hover{background:#f1f7f8}.pcCycleMedicineResults>.pharmacyCheck span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcCycleMedicineResults>small{color:#657a88;grid-column:1/-1;padding:4px}@media (max-width:650px){.pcCycleMedicinePicker,.pcCycleMedicineSelect,.pcCycleMedicineResults{grid-template-columns:1fr}.pcCycleMedicineResults{grid-column:1}}.pcCycleReviewReport header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pcCycleReviewReport header h2{margin:4px 0;font-size:20px}.pcCycleReviewReport header p{color:#667b88;margin:0;font-size:12px}.pcCycleReviewReport header>span{color:#87551b;background:#fff0dd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.pcCycleReportActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pcCycleEmailLink{color:#fff;background:#14776d;border:1px solid #14776d;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pcCycleEmailLink[aria-disabled=true]{opacity:.48;pointer-events:none}.pcCycleReportActions small{color:#667b88;flex-basis:100%;font-size:11px}@media print{.pcCycleReviewReport,.pcCycleReviewReport *{visibility:visible!important}.pcCycleReviewReport{width:100%!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.pcCycleReviewReport table{border-collapse:collapse!important;width:100%!important;font-size:9pt!important}.pcCycleReviewReport th,.pcCycleReviewReport td{border:1px solid #888!important;padding:5px!important}.pcCycleReviewReport header>span{border:1px solid #888;color:#111!important;background:#fff!important}}.pcCycleDecisionActions{border-top:1px solid #e5ebef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:14px;padding-top:12px;display:grid}.pcCycleDecisionActions>button,.pcCycleRecountForm>button{color:#38566b;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;padding:10px 14px;font-size:13px;font-weight:750;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.pcCycleDecisionActions>button:hover,.pcCycleRecountForm>button:hover{color:#24485d;background:#f4f8fa;border-color:#91aab7}:is(.pcCycleDecisionActions>button:focus-visible,.pcCycleRecountForm>button:focus-visible){outline-offset:2px;outline:3px solid #9bc9d8}.pcCycleDecisionActions>.pcCycleApproveButton{color:#fff;background:#1d6375;border-color:#1d6375}.pcCycleDecisionActions>.pcCycleApproveButton:hover{color:#fff;background:#164d5c;border-color:#164d5c}.pcCycleDecisionActions>.pcCycleRecountButton{color:#8d454b;background:snow;border-color:#d9bfc1}.pcCycleDecisionActions>.pcCycleRecountButton:hover{color:#71353a;background:#fff1f1;border-color:#c78f94}.pcCycleApproveOverlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1125347a;place-items:center;padding:20px;animation:.16s ease-out pcCycleModalIn;display:grid;position:fixed;inset:0}.pcCycleApproveDialog{box-sizing:border-box;color:#27475c;background:#fff;border:1px solid #dce5eb;border-radius:16px;width:min(460px,100%);padding:26px;box-shadow:0 24px 70px #152b3b42}.pcCycleApproveIcon{color:#1d6375;background:#eaf4f6;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:15px;font-size:22px;font-weight:800;display:grid}.pcCycleApproveDialog>small{color:#648091;letter-spacing:.12em;font-size:10px;font-weight:800}.pcCycleApproveDialog h2{color:#203f58;letter-spacing:-.02em;margin:6px 0 9px;font-size:20px;line-height:1.25}.pcCycleApproveDialog p{color:#566f80;margin:0;font-size:13px;line-height:1.55}.pcCycleAttestation{color:#294b5f;cursor:pointer;background:#f6fafb;border:1px solid #d9e5e9;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.pcCycleAttestation input{accent-color:#1d6375;flex:none;width:17px;height:17px;margin:1px 0 0}.pcCycleApproveDialog footer{border-top:1px solid #e8eef1;justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;display:flex}.pcCycleApproveDialog footer button{color:#38566b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:750}.pcCycleApproveDialog footer .pcCycleApproveConfirm{color:#fff;background:#1d6375;border-color:#1d6375}.pcCycleApproveDialog footer button:disabled{opacity:.65;cursor:wait}@media (max-width:480px){.pcCycleApproveDialog{padding:21px}.pcCycleApproveDialog footer{flex-direction:column-reverse}.pcCycleApproveDialog footer button{width:100%}}.pcCycleCountSearch{color:#38566b;gap:6px;margin:0 0 12px;font-size:12px;font-weight:750;display:grid}.pcCycleCountSearch input{box-sizing:border-box;color:#203f58;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #173b6108}.pcCycleCountSearch input:focus{border-color:#438393;outline:0;box-shadow:0 0 0 3px #2b79821a}.pcCycleCountSearch input::placeholder{color:#8596a1}.pcCycleCountSearch>small{color:#708493;font-size:11px;font-weight:500;line-height:1.4}.pcCycleCountSearchMessage,.pcCycleCountNoMatch{color:#76571d;background:#fff9ec;border:1px solid #efdbb2;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.45}.pcCycleCountNoMatch{text-align:center;color:#667b88;margin:0;padding:14px}.pcCycleRecountForm{background:#f8fafb;border:1px solid #e5ebef;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.pcCycleRecountForm label{color:#435c6e;gap:5px;font-size:11px;font-weight:700;display:grid}.pcCycleRecountForm input{box-sizing:border-box;color:#27475c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:7px;padding:8px 10px;font-size:12px}.pcCycleRecountForm button{justify-self:stretch}.pcCycleRecountForm>button[type=submit]{color:#fff;background:#1d6375;border-color:#1d6375}.pcCycleRecountForm>.pcCycleCancelReturn{color:#617789;background:0 0;border-color:#0000}.pcCycleRecountForm{grid-template-columns:minmax(0,1fr) auto auto}.pcCycleRecountSelection{background:#fff;border:1px solid #e1e8ec;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;display:grid}.pcCycleRecountSelection legend{color:#38566b;padding:0 5px;font-size:12px;font-weight:750}.pcCycleRecountSelection>small{color:#687d8b;grid-column:1/-1;font-size:11px}.pcCycleRecountSelection>label{cursor:pointer;background:#fff6f4;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.pcCycleRecountSelection>label input{accent-color:#ae3e39;flex:none;width:16px;height:16px;margin:2px 0 0}.pcCycleRecountSelection>label span{gap:3px;min-width:0;display:grid}.pcCycleRecountSelection>label strong{color:#334f61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pcCycleRecountSelection>label small{color:#a33f3a;font-size:10px}.pcCycleRecountForm>.pcCycleRecountReason{grid-column:1/-1}.pcCycleRecountForm button:disabled{opacity:.5;cursor:not-allowed}.pcCycleRetainedCount{color:#647a87;margin-top:4px;font-size:10px;display:block}@media (max-width:700px){.pcCycleDecisionActions{grid-template-columns:1fr}.pcCycleDecisionActions>button{width:100%}.pcCycleRecountForm{grid-template-columns:1fr}.pcCycleRecountForm>button{width:100%}}@media print{.pcCycleDecisionActions{display:none!important}}.pharmacyControlledReportHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pharmacyControlledReportHeader h2{margin:5px 0;font-size:21px}.pharmacyControlledReportHeader p,.pharmacyControlledReportNote,.pharmacyControlledReportFooter{color:#667b88;font-size:12px}.pharmacyControlledReportActions{flex-wrap:wrap;gap:8px;display:flex}.pharmacyControlledLicence{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;flex-wrap:wrap;gap:10px 22px;padding:12px;font-size:12px;display:flex}.pharmacyControlledLicence strong{color:#183b4b}.pharmacyControlledLocation{align-items:center;gap:10px;margin:14px 0;display:flex}.pharmacyControlledLocation select{max-width:260px}.pharmacyControlledReport h3{color:#183b4b;margin:20px 0 8px;font-size:15px}.pharmacyControlledReport .pharmacyTableWrap{margin-bottom:12px}.pharmacyControlledReport td small{color:#667b88;margin-top:3px;font-size:10px;display:block}.pharmacyControlledPrivacy{background:#fff8e9;border-left:3px solid #b6802b;padding:10px 12px;font-size:12px}.pharmacyControlledReportFooter{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:10px}@media (max-width:680px){.pharmacyControlledReportHeader{flex-direction:column}.pharmacyControlledReportActions{width:100%}.pharmacyControlledReportActions button{flex:1}}@media print{body *{visibility:hidden!important}.pharmacyControlledReport,.pharmacyControlledReport *{visibility:visible!important}.pharmacyControlledReport{width:100%!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.pharmacyControlledReport button,.pharmacyControlledLocation{display:none!important}.pharmacyControlledReport .pharmacyReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pharmacyControlledReport .pharmacyReportMetrics article{background:#fff!important;border:1px solid #aaa!important}.pharmacyControlledReport .pharmacyTableWrap{overflow:visible!important}.pharmacyControlledReport table{border-collapse:collapse!important;width:100%!important;font-size:8pt!important}.pharmacyControlledReport th,.pharmacyControlledReport td{border:1px solid #888!important;padding:4px!important}.pharmacyControlledReportHeader h2{font-size:17pt!important}}@media (min-width:701px){.pharmacyShell .pharmacyTopbar{min-height:120px;padding-block:24px}.pharmacyShell .pharmacyWorkspace{min-height:calc(100vh - 120px)}.pharmacyShell .pharmacyWorkspace>aside{height:calc(100vh - 120px)}}.pcBlindCountNotice{color:#2e5268;background:#eff6fa;border:1px solid #d7e5ee;border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:700}.pharmacyCheckout .pcControlledFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pharmacyCheckout .pcControlledFields label{color:#29465f;gap:5px;font-size:12px;font-weight:650;display:grid}.pharmacyCheckout .pcControlledFields input,.pharmacyCheckout .pcControlledFields select{box-sizing:border-box;color:#18344d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 10px}.pharmacyCheckout .pcControlledVerification>.pharmacyCheck{color:#29465f;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.pharmacyCheckout .pcControlledVerification>.pharmacyCheck input{width:17px;height:17px}@media (max-width:700px){.pharmacyCheckout .pcControlledFields{grid-template-columns:1fr 1fr}}@media (max-width:440px){.pharmacyCheckout .pcControlledFields{grid-template-columns:1fr}}.pharmacyCheckout .pcControlledPanel{background:linear-gradient(145deg,#fffdf8 0%,#fff 58%);border-color:#e4d6b9;padding:18px}.pharmacyCheckout .pcControlledHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.pharmacyCheckout .pcControlledHeader>div{align-items:center;gap:10px;display:flex}.pharmacyCheckout .pcControlledHeader h2{color:#263f58;margin:0;font-size:17px}.pharmacyCheckout .pcStepNumber{color:#315b78;vertical-align:middle;background:#e8f0f5;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 8px 0 0;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.pharmacyCheckout .pcControlledHint{color:#667b8e;margin:0 0 12px;font-size:12px;line-height:1.45}.pharmacyCheckout .pcControlledAccessNote{color:#8b4933;margin:0 0 10px;font-size:12px}.pharmacyCheckout .pcControlledSymbol{color:#805e22;background:#f4e7c7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.pharmacyCheckout .pcControlledStatus{color:#76551c;white-space:nowrap;background:#fff6df;border:1px solid #e9d8ad;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.pharmacyCheckout .pcControlledStatus.isWaiting{color:#8b4933;background:#fff1eb;border-color:#ecd2c7}.pharmacyCheckout .pcControlledVerification{background:#fff;border:1px solid #e8edf1;border-radius:11px;margin:0;padding:12px}.pharmacyCheckout .pcControlledVerification legend{color:#213f59;padding:0 6px;font-size:13px;font-weight:750}.pharmacyCheckout .pcControlledVerification legend span{color:#718294;margin-left:6px;font-size:11px;font-weight:600}.pharmacyCheckout .pcControlledFields{border:0;grid-template-columns:minmax(240px,.95fr) minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.pharmacyCheckout .pcControlledFieldGroup{background:#fbfcfd;border:1px solid #edf0f2;border-radius:9px;min-width:0;padding:11px}.pharmacyCheckout .pcControlledFieldGroup h3{color:#718294;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.pharmacyCheckout .pcControlledFieldGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pharmacyCheckout .pcControlledFieldGroup:first-child>div label,.pharmacyCheckout .pcControlledFieldGroup:last-child>div label:first-child{grid-column:1/-1}.pharmacyCheckout .pcControlledFieldGroup label{color:#39546d;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}.pharmacyCheckout .pcControlledFieldGroup input,.pharmacyCheckout .pcControlledFieldGroup select{box-sizing:border-box;color:#18344d;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d8e1e8;border-radius:7px;padding:7px 9px;font-size:12px;transition:border-color .15s,box-shadow .15s}.pharmacyCheckout .pcControlledFieldGroup input:focus,.pharmacyCheckout .pcControlledFieldGroup select:focus{border-color:#547da1;outline:none;box-shadow:0 0 0 3px #547da11c}.pharmacyCheckout .pcControlledChecklist{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.pharmacyCheckout .pcControlledChecklist>span{color:#718294;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}.pharmacyCheckout .pcControlledChecklist label{color:#2d554d;cursor:pointer;background:#f8fbfa;border:1px solid #e3e9e8;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.pharmacyCheckout .pcControlledChecklist input{accent-color:#277963;width:16px;height:16px;margin:0}@media (max-width:700px){.pharmacyCheckout .pcControlledFields{grid-template-columns:1fr}.pharmacyCheckout .pcControlledChecklist{align-items:stretch}.pharmacyCheckout .pcControlledChecklist label{flex:180px}}@media (max-width:440px){.pharmacyCheckout .pcControlledFieldGroup>div{grid-template-columns:1fr}.pharmacyCheckout .pcControlledHeader{flex-direction:column;align-items:flex-start}}.pharmacyCheckout .pcControlledPanel{grid-column:auto;padding:18px}.pharmacyCheckout .pcControlledFields{grid-template-columns:minmax(240px,.95fr) minmax(0,1fr);align-items:start;gap:10px}.pharmacyCheckout .pcControlledChecklist{flex-wrap:nowrap;gap:5px;margin-top:10px}.pharmacyCheckout .pcControlledChecklist>span{white-space:nowrap;font-size:9px}.pharmacyCheckout .pcControlledChecklist label{white-space:nowrap;flex:0 auto;gap:5px;padding:6px;font-size:10px}.pharmacyCheckout .pcControlledChecklist input{flex:0 0 15px;width:15px;height:15px}.pharmacyCheckout .pcControlledChecklist{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.pharmacyCheckout .pcControlledChecklist>span{grid-column:1/-1;margin:0}.pharmacyCheckout .pcControlledChecklist label{justify-content:center;min-width:0}@media (max-width:1100px){.pharmacyCheckout .pcControlledFields{grid-template-columns:1fr}}@media (max-width:440px){.pharmacyCheckout .pcControlledFieldGroup>div,.pharmacyCheckout .pcControlledChecklist{grid-template-columns:1fr}.pharmacyCheckout .pcControlledHeader{flex-direction:column;align-items:flex-start}}.pharmacyCheckout .pcControlledPrescriptionMode{background:#f8fafb;border:1px solid #e1e9ed;border-radius:11px;margin:0 0 12px;padding:11px}.pharmacyCheckout .pcControlledPrescriptionModeHeading{color:#304c62;justify-content:space-between;align-items:center;margin:0 1px 8px;font-size:12px;display:flex}.pharmacyCheckout .pcControlledPrescriptionModeHeading>span{color:#617889;text-transform:uppercase;letter-spacing:.04em;background:#eaf0f3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.pharmacyCheckout .pcControlledPrescriptionOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pharmacyCheckout .pcControlledPrescriptionOptions label{color:#29465f;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pharmacyCheckout .pcControlledPrescriptionOptions label.isSelected{background:#eff7f3;border-color:#4f8d7a;box-shadow:0 0 0 2px #4f8d7a18}.pharmacyCheckout .pcControlledPrescriptionOptions input{accent-color:#277963;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.pharmacyCheckout .pcControlledPrescriptionOptions label>span{gap:3px;min-width:0;display:grid}.pharmacyCheckout .pcControlledPrescriptionOptions strong{font-size:12px}.pharmacyCheckout .pcControlledPrescriptionOptions small{color:#6e8190;letter-spacing:0;text-transform:none;font-size:10px;line-height:1.35}.pharmacyCheckout .pcControlledSharedItems{color:#657b8b;text-transform:uppercase;letter-spacing:.05em;gap:5px;margin:0 0 8px;font-size:10px;font-weight:750;display:grid}.pharmacyCheckout .pcControlledSharedItems>div{flex-wrap:wrap;gap:5px;display:flex}.pharmacyCheckout .pcControlledSharedItems>div>span{color:#355d50;letter-spacing:0;text-transform:none;background:#f3f8f5;border:1px solid #dce7e2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}@media (max-width:520px){.pharmacyCheckout .pcControlledPrescriptionOptions{grid-template-columns:1fr}}.pharmacyModal>.inventoryDeleteDialog{background:#fff;border-top:3px solid #c33b4b;width:min(440px,100%);padding:0;overflow:hidden;box-shadow:0 20px 60px #091a2b40}.inventoryDeleteHeader{padding:24px 24px 0;display:block}.inventoryDeleteHeader h2{color:#172b43;margin:2px 0 5px;font-size:18px;line-height:1.3}.inventoryDeleteHeader p{color:#53677c;margin:0;font-size:13px;line-height:1.45}.inventoryDeleteDialog>.inventoryDeleteNote{color:#718093;margin:16px 24px 22px;font-size:12px;line-height:1.45}.inventoryDeleteDialog>p[role=alert]{color:#a42d3c;margin:0 24px 16px;font-size:12px}.inventoryDeleteDialog footer{background:#f7f9fb;border-top:1px solid #e7edf2;justify-content:space-between;gap:9px;padding:14px 24px}.pharmacyStock .inventoryDeleteDialog .inventoryDeleteCancel{color:#3e556d;background:#fff;border:1px solid #d4dee8}.pharmacyStock .inventoryDeleteDialog button.inventoryDelete{min-width:88px;font-weight:700}@media (max-width:520px){.pharmacyModal>.inventoryDeleteDialog{width:100%}.inventoryDeleteHeader{padding:20px 18px 0}.inventoryDeleteDialog>.inventoryDeleteNote{margin:14px 18px 18px}.inventoryDeleteDialog footer{padding:12px 18px}}.pharmacyStock .inventoryDeleteDialog footer button{min-height:38px;padding:9px 16px;font-size:12px}.pharmacyStock .inventoryDeleteDialog .inventoryDeleteCancel:hover{background:#f4f7f9}.pharmacyStock .inventoryDeleteDialog .inventoryDelete:hover:not(:disabled){background:#922532}.pharmacyStock .inventoryDeleteDialog button:focus-visible{outline-offset:2px;outline:3px solid #638fba}.pharmacyInventoryTable>table>thead th:nth-child(5),.pharmacyInventoryTable>table>tbody>tr:not(.inventoryBatchRow)>td:nth-child(5){width:78px;padding-left:8px;padding-right:4px}.pharmacyInventoryTable>table>thead th:nth-child(6),.pharmacyInventoryTable>table>tbody>tr:not(.inventoryBatchRow)>td:nth-child(6){width:96px;padding-left:4px;padding-right:8px}.pharmacyInventoryTable>table .inventoryStockColumn{text-align:center}.pharmacyInventoryTable>table .inventoryStockColumn strong{font-size:12px}.pharmacyInventoryTable caption,.pharmacyInventoryTable>table>thead th:first-child,.pharmacyInventoryTable>table>tbody>tr:not(.inventoryBatchRow)>td:first-child{padding-left:20px}.pharmacyStock .pharmacyInventoryTable>table>thead th:nth-child(7),.pharmacyStock .pharmacyInventoryTable>table>tbody>tr:not(.inventoryBatchRow)>td:nth-child(7){width:138px}.pharmacyStock .pharmacyInventoryTable button.inventoryBatchToggle{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;width:118px;max-width:100%;display:inline-flex}.pharmacyStock .pharmacyInventoryTable button.inventoryBatchToggle span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pharmacyControlledBatchSection>header>span{overflow-wrap:anywhere;text-align:right;max-width:min(45%,420px)}.pharmacyCheckout .pcCartTableWrap.isScrollable{overscroll-behavior:contain;max-height:none;overflow:auto visible}.pharmacyCheckout .pcCartTableWrap.isScrollable table{table-layout:fixed;width:100%;display:block}.pharmacyCheckout .pcCartTableWrap.isScrollable thead{width:calc(100% - 15px);display:block}.pharmacyCheckout .pcCartTableWrap.isScrollable tbody{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:320px;display:block;overflow-y:auto}.pharmacyCheckout .pcCartTableWrap.isScrollable thead tr,.pharmacyCheckout .pcCartTableWrap.isScrollable tbody tr{grid-template-columns:30px minmax(110px,1fr) 48px 64px 64px 48px;width:100%;display:grid}.pharmacyCheckout .pcCartTableWrap.isScrollable thead th,.pharmacyCheckout .pcCartTableWrap.isScrollable tbody td{box-sizing:border-box;width:auto;min-width:0}.pharmacyCheckout .pcCartTableWrap.isScrollable tbody td:nth-child(3)>input{box-sizing:border-box;text-align:center;width:44px;min-width:0;padding:6px 3px}.pharmacyCheckout .pcBasket th:first-child,.pharmacyCheckout .pcBasket td:first-child{box-sizing:border-box;text-align:center;width:32px;min-width:32px;max-width:32px;padding-left:4px;padding-right:4px}.pharmacyCheckout .pcCartTableWrap.isScrollable table{width:100%;min-width:0}.pharmacyCheckout .pcCartTableWrap.isScrollable thead tr,.pharmacyCheckout .pcCartTableWrap.isScrollable tbody tr{grid-template-columns:30px minmax(190px,2fr) 48px minmax(68px,.8fr) minmax(68px,.8fr) 44px}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:nth-child(2),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:nth-child(2){min-width:190px}.pharmacyCheckout .pcBasket td:nth-child(2){white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.45}.pharmacyCheckout .pcBasket td:nth-child(2)>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.pharmacyCheckout .pcBasket td:nth-child(2)>small{white-space:normal;overflow-wrap:anywhere}.pharmacyOperations .pcBasket .pcCartRemoveButton{color:#a54450;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;margin:0 auto;padding:7px;display:grid}.pharmacyOperations .pcBasket .pcCartRemoveButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.pharmacyOperations .pcBasket .pcCartRemoveButton:hover{color:#a52e3d;background:#fff4f5;border-color:#f0d1d5}.pharmacyOperations .pcBasket .pcCartRemoveButton:focus-visible{outline-offset:2px;outline:2px solid #bd6973}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) table{table-layout:fixed;width:100%;min-width:0}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:first-child,.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:first-child{width:30px}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:nth-child(3),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:nth-child(3){width:52px}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:nth-child(4),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:nth-child(4),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:nth-child(5),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:nth-child(5){width:72px}.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) th:nth-child(6),.pharmacyCheckout .pcCartTableWrap:not(.isScrollable) td:nth-child(6){width:48px}.pharmacyMain>.pharmacyPageBack{color:#315570;cursor:pointer;background:#fff;border:1px solid #cddae6;border-radius:8px;align-items:center;gap:7px;margin:0 0 14px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.pharmacyMain>.pharmacyPageBack:hover{background:#f1f6fa;border-color:#aebfce}.pharmacyMain>.pharmacyPageBack:focus-visible{outline-offset:2px;outline:3px solid #8eb7d4}.pharmacyTransferNotice{background:#f0f6fb;border:1px solid #d6e4ef;border-radius:8px;margin:12px 0;padding:11px 13px;line-height:1.45;color:#35586f!important;font-size:12px!important}.pharmacyOperations[data-page=Returns]{min-width:0;display:block}.pharmacyReturnsPage{gap:14px;min-width:0;display:grid}.pharmacyReturnsOverview{background:linear-gradient(120deg,#f7fbfe,#f1f7f8);border:1px solid #dce5ed;border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(400px,1.6fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.pharmacyReturnsIntro>span{letter-spacing:.12em;color:#537185;font-size:10px;font-weight:800}.pharmacyOperations .pharmacyReturnsIntro h2{margin:6px 0 5px;font-size:20px}.pharmacyReturnsIntro p{color:#64798a;margin:0!important;font-size:12px!important}.pharmacyReturnsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pharmacyReturnsMetrics article{background:#fff;border:1px solid #dce6ed;border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.pharmacyReturnsMetrics small{color:#65798a;letter-spacing:0;font-size:10px;font-weight:600}.pharmacyReturnsMetrics strong{color:#183d59;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.pharmacyReturnsMetrics article[data-alert=true]{background:#fffaf2;border-color:#f0d9b3}.pharmacyReturnsMetrics article[data-alert=true] strong{color:#98631a}.pharmacyReturnsActions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.pharmacyOperations .pharmacyReturnCard{flex-direction:column;gap:12px;padding:18px;display:flex}.pharmacyReturnCardHeading{align-items:flex-start;gap:11px;margin:0;display:flex}.pharmacyReturnCardHeading>span{color:#245370;background:#e8f0f6;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.pharmacyOperations .pharmacyReturnCardHeading h2{margin:1px 0 4px;font-size:15px}.pharmacyReturnCardHeading p{color:#687d8d;margin:0!important;font-size:11px!important}.pharmacyReturnCount{color:#855814;background:#fff3df;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:10px}.pharmacyReturnSampleButton{color:#315a75;cursor:pointer;background:#f5f9fc;border:1px solid #cadbe8;border-radius:7px;flex:none;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:700}.pharmacyReturnSampleButton:hover{background:#eaf3f8}.pharmacyReturnResults button{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:11px 12px}:is(.pharmacyReturnResults button:hover,.pharmacyReturnResults button:focus-visible){outline-offset:1px;background:#e5eff6;border-color:#aac2d4;outline:2px solid #aac2d4}.pharmacyOperations form.pharmacyReturnForm{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;display:grid}.pharmacyReturnForm .pharmacyReturnFull{grid-column:1/-1}.pharmacyReturnForm label{color:#314c62;align-content:start;gap:5px;font-size:11px;font-weight:650;display:grid}.pharmacyOperations .pharmacyReturnForm input,.pharmacyOperations .pharmacyReturnForm select{background:#fff;border:1px solid #cbd8e3;border-radius:7px;min-height:38px;padding:8px 10px;font-size:12px}.pharmacyOperations .pharmacyReturnForm input[readonly]{color:#1d4a69;background:#f3f7fa;font-weight:750}.pharmacyReturnForm label small{color:#748696;letter-spacing:0;font-size:10px;font-weight:400}.pharmacyOperations .pharmacyReturnForm button{color:#fff;background:#1d5a72;border-radius:7px;grid-column:1/-1;justify-self:start;min-width:150px;margin:0;padding:10px 14px;font-size:11px}.pharmacyOperations .pharmacyReturnForm button:disabled{opacity:.45;cursor:not-allowed}.pharmacyReturnNote{background:#faf7ef;border-left:3px solid #bd994e;border-radius:0 7px 7px 0;padding:9px 11px;line-height:1.45;color:#756443!important;margin:0!important;font-size:10px!important}.pharmacyReturnSaved{background:#edf7f1;border-left:3px solid #4e9a76;border-radius:0 7px 7px 0;padding:9px 11px;line-height:1.45;color:#2f654c!important;margin:0!important;font-size:11px!important}.pharmacyReturnEmptyHint{background:#f5f8fa;border-radius:7px;padding:10px;color:#5d7485!important;margin:0!important;font-size:11px!important}.pharmacyReturnEmpty{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:110px;padding:15px;display:grid}.pharmacyReturnEmpty>span{color:#35705c;background:#e9f5ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.pharmacyReturnEmpty strong{color:#2a475a;font-size:12px}.pharmacyReturnEmpty p{color:#748696;max-width:310px;margin:0!important;font-size:10px!important}.pharmacyReturnHistory{min-width:0}.pharmacyReturnHistoryHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pharmacyOperations .pharmacyReturnHistoryHeading h2{margin:0 0 4px}.pharmacyReturnHistoryHeading p{color:#718494;margin:0!important;font-size:11px!important}.pharmacyReturnHistoryHeading>span{color:#607789;border:1px solid #dce6ed;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.pharmacyReturnsTableWrap{border:1px solid #e2e9ef;border-radius:8px;max-width:100%;overflow:auto}.pharmacyOperations .pharmacyReturnsTableWrap table{min-width:680px;font-size:11px}.pharmacyOperations .pharmacyReturnsTableWrap th{white-space:nowrap;font-size:10px}.pharmacyOperations .pharmacyReturnsTableWrap td{vertical-align:middle}.pharmacyReturnsTableWrap td:nth-child(2){white-space:normal}.pharmacyReturnsTableWrap td:nth-child(2) strong,.pharmacyReturnsTableWrap td:nth-child(2) small,.pharmacyReturnsTableWrap td:last-child small{display:block}.pharmacyReturnsTableWrap td:nth-child(2) small,.pharmacyReturnsTableWrap td:last-child small{color:#758696;margin-top:3px;font-size:9px}.pharmacyReturnStatus{color:#865b1d;white-space:nowrap;background:#fff2df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.pharmacyReturnStatus[data-status=recorded]{color:#2d6b50;background:#e5f4ed}@media (max-width:1000px){.pharmacyReturnsOverview,.pharmacyReturnsActions{grid-template-columns:1fr}}@media (max-width:600px){.pharmacyReturnsOverview{padding:16px}.pharmacyReturnsMetrics,.pharmacyOperations form.pharmacyReturnForm{grid-template-columns:1fr}.pharmacyReturnForm .pharmacyReturnFull{grid-column:auto}.pharmacyReturnHistoryHeading{align-items:flex-start}}.pharmacyWriteoffForm{grid-template-columns:minmax(0,1fr);gap:12px;max-width:680px;margin-top:16px;display:grid}.pharmacyOperations .pharmacyWriteoffForm label{color:#314c62;gap:6px;font-size:12px;font-weight:650;display:grid}.pharmacyOperations .pharmacyWriteoffForm input{box-sizing:border-box;background:#fff;border:1px solid #cbd8e3;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font-size:13px}.pharmacyWriteoffResults{background:#fff;border:1px solid #d8e2eb;border-radius:8px;gap:0;max-height:300px;display:grid;overflow:auto}.pharmacyOperations .pharmacyWriteoffResults button{color:#1d3854;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;gap:4px;width:100%;margin:0;padding:11px 13px;display:grid}.pharmacyOperations .pharmacyWriteoffResults button:last-of-type{border-bottom:0}:is(.pharmacyOperations .pharmacyWriteoffResults button:hover,.pharmacyOperations .pharmacyWriteoffResults button:focus-visible){background:#f0f7fa}.pharmacyWriteoffResults button strong{font-size:13px}.pharmacyWriteoffResults button span{color:#697e91;font-size:11px;font-weight:400}.pharmacyWriteoffResults p,.pharmacyWriteoffHint{color:#697e91;margin:0;padding:10px 12px;font-size:12px}.pcCycleSavedReports>summary,.pharmacyMovementHistory>summary{cursor:pointer;color:#1c3850;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:750;list-style:none;display:flex}.pcCycleSavedReports>summary::-webkit-details-marker{display:none}.pharmacyMovementHistory>summary::-webkit-details-marker{display:none}.pcCycleSavedReports>summary:after,.pharmacyMovementHistory>summary:after{content:"＋";color:#60798a;margin-left:auto;font-size:15px}.pcCycleSavedReports[open]>summary:after,.pharmacyMovementHistory[open]>summary:after{content:"−"}.pcCycleSavedReports>summary span,.pharmacyMovementHistory>summary span{color:#37566d;background:#eef4f7;border-radius:20px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.pcCycleSavedReports[open]>.pcCycleSavedReportList,.pharmacyMovementHistory[open]>.pharmacyTableWrap{margin-top:14px}.pharmacyExpiryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pharmacyExpiryHeader h2{margin:0}.pharmacyExpiryHeader label{color:#41596b;align-items:center;gap:8px;font-size:12px;display:flex}.pharmacyEmptyNote{color:#62788a;background:#f6f9fa;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px}.pcCycleSavedReportList{gap:10px;display:grid}.pcCycleSavedReport{background:#fbfcfd;border:1px solid #dce5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pcCycleSavedReport>div{gap:4px;min-width:0;display:grid}.pcCycleSavedReport strong{color:#193a56;font-size:14px}.pcCycleSavedReport span,.pcCycleSavedReport small{color:#687e90;font-size:11px}.pcCycleSavedReport small{overflow-wrap:anywhere}.pcCycleSavedReport{flex-wrap:wrap}.pcCycleSavedReport>div{flex:70%;gap:4px;min-width:0;display:grid}.pcCycleSavedReport .pcCycleVarianceLabel{color:#a32424;font-weight:800}.pcCycleSavedReportDetails{border-top:1px solid #e5ebf0;flex:1 0 100%;padding-top:9px}.pcCycleSavedReportDetails>summary{color:#36566c;cursor:pointer;font-size:11px;font-weight:750;list-style:none}.pcCycleSavedReportDetails>summary::-webkit-details-marker{display:none}.pcCycleSavedReportDetails>summary:after{content:"＋";color:#617b8d;margin-left:8px}.pcCycleSavedReportDetails[open]>summary:after{content:"−"}.pcCycleSavedReportDetails .pharmacyTableWrap{max-height:330px;margin-top:10px}.pcCycleSavedReportDetails table{min-width:700px}.pcCycleReviewReport .pharmacyTableWrap{background:#fff;border:1px solid #e1e8ee;border-radius:9px;width:100%;overflow:auto}.pcCycleReviewReport .pcCycleVarianceTable{table-layout:fixed;width:100%;min-width:780px}.pcCycleReviewReport .pcCycleVarianceTable th,.pcCycleReviewReport .pcCycleVarianceTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:11px 12px;line-height:1.4}.pcCycleReviewReport .pcCycleVarianceTable th:first-child,.pcCycleReviewReport .pcCycleVarianceTable td:first-child{text-align:left;width:22%}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(2),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(2){text-align:left;width:15%}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(3),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(3){text-align:left;width:14%}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(n+4),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(n+4){font-variant-numeric:tabular-nums}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(4),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(4){text-align:center;width:18%}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(5),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(5){text-align:center;width:17%}.pcCycleReviewReport .pcCycleVarianceTable th:nth-child(6),.pcCycleReviewReport .pcCycleVarianceTable td:nth-child(6){text-align:right;width:14%}.pcCycleFullReportDetails{border-top:1px solid #e4ebf0;margin-top:10px;padding-top:8px}.pcCycleFullReportDetails>summary,.pcCycleHistoryList>summary{cursor:pointer;color:#38566b;font-size:12px;font-weight:750;list-style:none}.pcCycleFullReportDetails>summary::-webkit-details-marker{display:none}.pcCycleHistoryList>summary::-webkit-details-marker{display:none}.pcCycleFullReportDetails>summary:after,.pcCycleHistoryList>summary:after{content:"＋";color:#60798a;margin-left:8px}.pcCycleFullReportDetails[open]>summary:after,.pcCycleHistoryList[open]>summary:after{content:"−"}.pcCycleHistoryList{gap:10px;display:grid}.pcCycleHistoryList[open]{padding-top:16px}.pcCycleHistoryList .pcCycleHistory{border-bottom:1px solid #edf1f4;margin:0;padding:12px 0}.pcCycleHistoryList .pcCycleHistory:last-child{border-bottom:0}.pcCycleVarianceRow td{color:#8f2525!important;background:#fff0f0!important}.pcCycleVarianceRow td:first-child{box-shadow:inset 3px 0 #d64242}.pcCycleVarianceRow td.pcCycleVarianceValue{font-weight:850;color:#a31616!important}.pcCyclePrintReport .pcCycleVarianceRow td{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#9c1f1f!important;background:#fff0f0!important}.pcCyclePrintReport .pcCycleVarianceRow td.pcCycleVarianceValue{font-weight:800}.pharmacyOperations .pcCycleSavedReport button{color:#fff;background:#1d5a72;border-radius:7px;flex:none;margin:0;padding:9px 12px;font-size:11px}.pcCyclePromptOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233361;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pcCyclePrompt{text-align:center;background:#fff;border:1px solid #dce6ec;border-radius:16px;width:min(100%,420px);padding:26px;box-shadow:0 24px 70px #152b3b38}.pcCyclePromptIcon{color:#18776f;background:#edf5f6;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:21px;display:grid}.pcCyclePrompt>small{color:#617687;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.pharmacyOperations .pcCyclePrompt h2{margin:6px 0;font-size:23px}.pcCyclePrompt p{color:#64788b;margin:0;font-size:13px}.pcCyclePrompt>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.pharmacyCycleNoticeHost:empty{display:none}.pharmacyCycleNoticeHost:not(:empty){flex:1;justify-content:center;min-width:0;display:flex}.pcCycleTopbarNotice{color:#563d0a;text-align:left;min-width:0;max-width:320px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#fff2cc,#fff9eb 72%);border:1px solid #e2ae45;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;animation:.42s cubic-bezier(.2,.9,.25,1.25) both pcCyclePopIn,2s ease-in-out .5s infinite pcCycleAlertPulse;display:flex;box-shadow:0 4px 13px #956a2026,0 0 0 3px #e6b94b24}:is(.pcCycleTopbarNotice:hover,.pcCycleTopbarNotice:focus-visible){outline-offset:2px;background:linear-gradient(110deg,#ffe8a3,#fff5d9 72%);border-color:#c98713;outline:2px solid #d69b2c;box-shadow:0 6px 18px #956a2033,0 0 0 4px #e6b94b35}.pcCycleTopbarNoticeDot{background:#d47708;border-radius:50%;flex:none;width:11px;height:11px;animation:1.5s ease-in-out infinite pcCycleDotPulse;box-shadow:0 0 0 4px #d4770825}.pcCycleTopbarNotice>span:nth-child(2){gap:2px;min-width:0;display:grid}.pcCycleTopbarNotice strong{white-space:nowrap;font-size:12px;line-height:1.2}.pcCycleTopbarNotice small{color:#806a3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pcCycleTopbarNotice em{color:#fff;letter-spacing:.06em;background:#d47708;border-radius:5px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.pcCycleTopbarNotice>b{color:#755817;white-space:nowrap;flex:none;margin-left:auto;padding-left:5px;font-size:10px}@keyframes pcCyclePopIn{0%{opacity:0;transform:translateY(-9px)scale(.94)}70%{opacity:1;transform:translateY(2px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes pcCycleAlertPulse{0%,to{box-shadow:0 4px 13px #956a2026,0 0 0 3px #e6b94b24}50%{box-shadow:0 5px 18px #956a2040,0 0 0 6px #e6b94b42}}@keyframes pcCycleDotPulse{0%,to{box-shadow:0 0 0 3px #d4770820}50%{box-shadow:0 0 0 6px #d4770838}}@media (prefers-reduced-motion:reduce){.pcCycleTopbarNotice,.pcCycleTopbarNoticeDot{animation:none}}.pharmacyOperations .pcCyclePrompt button{color:#fff;background:#1d5a72;border-radius:8px;margin:0;padding:11px 18px;font-size:13px}.pharmacyOperations .pcCyclePrompt .pcCyclePromptLater{color:#36556b;background:#fff;border:1px solid #d8e2e9}.pcCycleWindowOverlay{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pcCycleWindowOverlay .pcCycleWindow{width:min(900px,100vw - 48px);height:auto;max-height:min(88vh,900px);border-radius:16px;max-height:min(88dvh,900px);margin:0;animation:.22s ease-out pcCycleModalIn;overflow:auto;box-shadow:0 24px 70px #152b3b3d}.pcCycleWindowOverlay .pcCycleWindow>header{align-items:flex-start}@keyframes pcCycleModalIn{0%{opacity:.7;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.pcCycleWindowOverlay{padding:12px}.pcCycleWindowOverlay .pcCycleWindow{width:calc(100vw - 24px);max-height:92vh;border-radius:14px;max-height:92dvh}}.pcCycleDraftNote{color:#63798b;letter-spacing:0;text-transform:none;margin-top:8px;font-size:11px;font-weight:600;display:block}.pharmacyOperations .pcCycleWindowClose{color:#36556b;background:#fff;border:1px solid #d8e2e9;border-radius:8px;flex:none;margin:0 0 0 auto;padding:8px 12px}.pcCycleBlocked{color:#46371d;background:#fffaf0;border:1px solid #f0d59c;border-left:4px solid #d28c20;border-radius:10px;margin-top:12px;padding:16px 18px}.pcCycleBlocked strong{color:#493512;margin-bottom:5px;font-size:15px;display:block}.pcCycleBlocked p{margin:0;line-height:1.55}.pcCyclePrintReport{display:none}@media (max-width:600px){.pcCycleSavedReport{flex-direction:column;align-items:flex-start}.pcCycleSavedReports>header{flex-direction:column}}@media (max-width:700px){.pharmacyCycleNoticeHost:not(:empty){flex:auto;order:2;justify-content:flex-start}.pharmacyCycleNoticeHost:not(:empty) .pcCycleTopbarNotice{max-width:none}.pharmacyShell .pharmacyTopbar:has(.pharmacyCycleNoticeHost:not(:empty)){align-items:center}.pharmacyShell .pharmacyTopbar:has(.pharmacyCycleNoticeHost:not(:empty)) .pharmacyDuty{order:3}}@media print{body *{visibility:hidden!important}.pcCyclePrintReport,.pcCyclePrintReport *{visibility:visible!important}.pcCyclePrintReport{box-sizing:border-box;color:#172b3e;background:#fff;width:100%;padding:28px;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.pcCyclePrintReport header{border-bottom:2px solid #234e69;margin-bottom:20px;padding-bottom:12px}.pcCyclePrintReport header small{letter-spacing:1.5px;font-size:10px;font-weight:700}.pcCyclePrintReport h1{margin:8px 0;font-size:24px}.pcCyclePrintReport header p{color:#445c70;margin:0}.pcCyclePrintReport dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:20px 0;display:grid}.pcCyclePrintReport dl div{grid-template-columns:130px 1fr;gap:8px;display:grid}.pcCyclePrintReport dt{color:#52697b;font-size:11px}.pcCyclePrintReport dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.pcCyclePrintReport table{border-collapse:collapse;width:100%;font-size:10px}.pcCyclePrintReport th,.pcCyclePrintReport td{text-align:left;border:1px solid #ccd6de;padding:7px}.pcCyclePrintReport th{background:#edf3f6}.pcCyclePrintReport footer{color:#52697b;border-top:1px solid #ccd6de;margin-top:20px;padding-top:10px;font-size:10px}}.pharmacyMedicineSearch{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.pharmacyOperations .pharmacyMedicineSearch>label{color:#314c62;margin:0;font-size:12px;font-weight:650;display:block}.pharmacyOperations .pharmacyMedicineSearch>input[type=search]{box-sizing:border-box;background:#fff;border:1px solid #cbd8e3;border-radius:7px;width:100%;min-height:40px;padding:9px 11px;font-size:13px}.pharmacyMedicineSearch>small{color:#697e91;font-size:11px}.pharmacyMedicineSearchResults{z-index:30;background:#fff;border:1px solid #d8e2eb;border-radius:8px;max-height:240px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #17324a20}.pharmacyOperations .pharmacyMedicineSearchResults button{color:#1d3854;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;width:100%;margin:0;padding:10px 12px;font-size:12px}:is(.pharmacyOperations .pharmacyMedicineSearchResults button:hover,.pharmacyOperations .pharmacyMedicineSearchResults button:focus-visible){background:#f0f7fa}.pharmacyMedicineSearchResults small{color:#697e91;padding:10px 12px;font-size:11px}.pharmacyOperations .pharmacyMedicineSearchChange{color:#315f95;background:0 0;border:0;justify-self:start;margin:0;padding:4px 0;font-size:11px}.pharmacyControlledLicence{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;padding:0;display:block}.pharmacyControlledLicence>summary,.pharmacyControlledDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.pharmacyControlledLicence>summary::-webkit-details-marker{display:none}.pharmacyControlledDetails>summary::-webkit-details-marker{display:none}.pharmacyControlledLicence>summary:after,.pharmacyControlledDetails>summary:after{content:"＋";color:#60798b;font-size:15px;font-weight:700}.pharmacyControlledLicence[open]>summary:after,.pharmacyControlledDetails[open]>summary:after{content:"−"}.pharmacyControlledLicence>summary strong,.pharmacyControlledDetails>summary strong{color:#25465b;font-size:12px}.pharmacyControlledLicence>summary span,.pharmacyControlledDetails>summary span{color:#697f90;margin-left:auto;font-size:11px}.pharmacyControlledLicence>div{color:#566f80;flex-wrap:wrap;gap:7px 18px;padding:0 13px 12px;font-size:11px;display:flex}.pharmacyControlledReportNote{margin:10px 0;font-size:11px}.pharmacyControlledBatchSection{background:#fff;border:1px solid #dbe5e9;border-radius:11px;margin:10px 0 14px;padding:14px}.pharmacyControlledBatchSection>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.pharmacyControlledReport .pharmacyControlledBatchSection h3{margin:0;font-size:15px}.pharmacyControlledBatchSection>header p{color:#687f8f;margin:4px 0 0;font-size:11px}.pharmacyControlledBatchSection>header>span{color:#526c7f;background:#f0f5f7;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.pharmacyControlledBatchBadge{color:#28714e;background:#e8f4ed;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.pharmacyControlledBatchBadge[data-status=Quarantined]{color:#8a5a12;background:#fff3dc}.pharmacyControlledBatchBadge[data-status=Recalled],.pharmacyControlledBatchBadge[data-status=Expired]{color:#a33e3e;background:#fde9e8}.pharmacyControlledDetails{background:#fff;border:1px solid #dce6ec;border-radius:9px;margin:8px 0}.pharmacyControlledDetails>summary{min-height:22px}.pharmacyControlledDetails[open]>.pharmacyTableWrap{margin:0 10px 10px}.pharmacyControlledDetails .pharmacyTableWrap{border:1px solid #e5ecef;border-radius:7px;max-height:340px;overflow:auto}.pharmacyControlledDetails table{min-width:720px}.pharmacyControlledReport .pharmacyControlledBatchSection .pharmacyTableWrap{border:1px solid #e5ecef;border-radius:8px;margin:0}@media (max-width:680px){.pharmacyControlledBatchSection{padding:11px}.pharmacyControlledBatchSection>header,.pharmacyControlledLicence>summary,.pharmacyControlledDetails>summary{align-items:flex-start}.pharmacyControlledLicence>summary span,.pharmacyControlledDetails>summary span{font-size:10px}}@media print{.pharmacyControlledReport details:not([open])>:not(summary){display:block!important}.pharmacyControlledLicence>summary:after,.pharmacyControlledDetails>summary:after{display:none!important}.pharmacyControlledDetails{break-inside:avoid}.pharmacyControlledBatchBadge{border:1px solid #888;color:#111!important;background:#fff!important}}.pharmacyControlledBatchBadge[data-status=No\ batch]{color:#607382;background:#eef2f4}.pharmacyControlledReport{background:linear-gradient(#f6faf9 0,#fff 190px)!important;border:1px solid #dce7e8!important;border-radius:16px!important;box-shadow:0 12px 32px #153d4b0d!important}.pharmacyControlledReportHeader{background:linear-gradient(120deg,#edf7f4,#f8fbfb 72%);border:1px solid #dce9e7;border-radius:13px;align-items:center;margin:-2px -2px 16px;padding:18px 20px}.pharmacyControlledReportHeader h2{color:#173f49;letter-spacing:-.025em;margin:6px 0 4px!important;font-size:24px!important}.pharmacyControlledReportHeader p{color:#637985;margin:0;font-size:12px}.pharmacyControlledReport .pharmacyReportEyebrow{color:#287467;letter-spacing:.13em;background:#f8fcfa;border:1px solid #d2e6df;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-block}.pharmacyControlledReportActions{justify-content:flex-end;align-items:center;gap:9px}.pharmacyControlledReportActions button{color:#fff;background:#176d65;border:1px solid #176d65;border-radius:8px;min-height:40px;margin:0;padding:9px 14px;font-size:12px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 2px 5px #153d4b16}.pharmacyControlledReportActions button+button{color:#315966;box-shadow:none;background:#fff;border-color:#cbdad9}.pharmacyControlledReportActions button:hover{background:#105c55;transform:translateY(-1px);box-shadow:0 5px 12px #153d4b1c}.pharmacyControlledReportActions button+button:hover{color:#214e55;background:#edf5f3}:is(.pharmacyControlledReportActions button:focus-visible,.pharmacyControlledReport a:focus-visible){outline-offset:2px;outline:3px solid #82b9ad}.pharmacyControlledLicence{background:#fff;border-color:#d9e5e4}.pharmacyControlledLicence>summary{min-height:22px}.pharmacyControlledLicence>summary strong{font-size:12px}.pharmacyControlledReportNote{color:#526c73;background:#f2f8f6;border-left:3px solid #6da99a;border-radius:0 8px 8px 0;margin:13px 0;padding:10px 12px;line-height:1.5}.pharmacyControlledLocation{color:#3e5964;margin:16px 0 12px;font-size:12px;font-weight:700}.pharmacyControlledLocation select{color:#244752;min-height:38px;font:inherit;background:#fff;border:1px solid #d0deda;border-radius:8px;padding:8px 32px 8px 10px;font-weight:600}.pharmacyControlledReport .pharmacyReportMetrics{gap:10px;margin:12px 0 16px}.pharmacyControlledReport .pharmacyReportMetrics article{box-sizing:border-box;background:#fff;border:1px solid #dfe9e7;border-radius:11px;min-height:82px;padding:13px 15px;position:relative;box-shadow:0 3px 10px #19414b08}.pharmacyControlledReport .pharmacyReportMetrics article:first-child{background:#f4faf8;border-color:#d4e6e1}.pharmacyControlledReport .pharmacyReportMetrics small{color:#617781;font-size:11px;font-weight:650;line-height:1.35}.pharmacyControlledReport .pharmacyReportMetrics strong{color:#1b4850;margin:8px 0 0;font-size:23px;line-height:1}.pharmacyControlledBatchSection{border-color:#dce7e6;border-radius:12px;margin:14px 0 16px;padding:16px;box-shadow:0 4px 14px #173c4b08}.pharmacyControlledBatchSection>header{margin-bottom:12px}.pharmacyControlledReport .pharmacyControlledBatchSection h3{color:#1a424c;letter-spacing:-.01em;font-size:16px}.pharmacyControlledBatchSection>header p{font-size:12px}.pharmacyControlledBatchSection>header>span{color:#38675f;background:#edf5f3;padding:6px 10px;font-size:11px}.pharmacyControlledReport .pharmacyControlledBatchSection .pharmacyTableWrap{border-color:#dfe8e8;border-radius:9px}.pharmacyControlledReport .pharmacyControlledBatchSection table{min-width:760px}.pharmacyControlledReport .pharmacyControlledBatchSection th{color:#597079;letter-spacing:.045em;text-transform:uppercase;background:#f2f7f6;padding:11px 12px;font-size:10px;font-weight:750}.pharmacyControlledReport .pharmacyControlledBatchSection td{color:#294752;vertical-align:middle;padding:13px 12px;font-size:12px}.pharmacyControlledReport .pharmacyControlledBatchSection tbody tr{transition:background .15s}.pharmacyControlledReport .pharmacyControlledBatchSection tbody tr:hover{background:#f5faf8}.pharmacyControlledReport .pharmacyControlledBatchSection td:first-child{color:#173f49;font-weight:750}.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(6){color:#214e48;font-weight:750}.pharmacyControlledBatchBadge{padding:5px 10px;font-size:10px}.pharmacyControlledDetails{border-color:#dce6e5;border-radius:10px;transition:border-color .15s,box-shadow .15s}.pharmacyControlledDetails:hover{border-color:#c9d9d7}.pharmacyControlledDetails>summary{padding:13px 15px}.pharmacyControlledReportFooter{border-color:#e0e9e7;margin-top:18px;padding:12px 2px 0;line-height:1.55}@media (max-width:680px){.pharmacyControlledReport{padding:15px!important}.pharmacyControlledReportHeader{align-items:flex-start;gap:14px;margin:0 0 14px;padding:15px}.pharmacyControlledReportHeader h2{font-size:21px!important}.pharmacyControlledReportActions{justify-content:stretch}.pharmacyControlledReportActions button{flex:1;min-width:0;padding-inline:8px}.pharmacyControlledLocation{flex-direction:column;align-items:flex-start;gap:7px}.pharmacyControlledReport .pharmacyReportMetrics{gap:8px}.pharmacyControlledReport .pharmacyReportMetrics article{min-height:75px;padding:11px}.pharmacyControlledBatchSection{padding:11px}}@media (min-width:681px){.pharmacyControlledReport .pharmacyControlledBatchSection table{table-layout:fixed;min-width:0}.pharmacyControlledReport .pharmacyControlledBatchSection th,.pharmacyControlledReport .pharmacyControlledBatchSection td{overflow-wrap:anywhere;padding-inline:8px}.pharmacyControlledReport .pharmacyControlledBatchSection th:first-child,.pharmacyControlledReport .pharmacyControlledBatchSection td:first-child{width:20%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(2),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(2){width:17%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(3),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(3){width:11%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(4),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(4){width:12%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(5),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(5){width:14%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(6),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(6){width:12%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(7),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(7){width:14%}.pharmacyControlledReport .pharmacyControlledBatchSection th:nth-child(5),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(4),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(5),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(6),.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(7){white-space:nowrap;overflow-wrap:normal}.pharmacyControlledReport .pharmacyControlledBatchSection td:nth-child(7) .pharmacyControlledBatchBadge{white-space:nowrap}}.pharmacyControlledDetails{background:#fff;border:1px solid #dce7e6;border-radius:11px;margin:10px 0;overflow:hidden;box-shadow:0 3px 11px #173c4b07}.pharmacyControlledDetails>summary{background:#fff;min-height:24px;padding:13px 15px;transition:background .16s}.pharmacyControlledDetails>summary:hover{background:#f5faf8}.pharmacyControlledDetails>summary strong{color:#1a424c;font-size:13px;font-weight:750}.pharmacyControlledDetails>summary span{color:#57716f;white-space:nowrap;background:#f3f8f6;border:1px solid #dce9e6;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.pharmacyControlledDetails>summary:after{color:#39756b;background:#f2f8f6;border:1px solid #d8e8e3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid}.pharmacyControlledDetails[open]>summary{background:#f7fbfa;border-bottom:1px solid #e1ebe8}.pharmacyControlledDetails[open]>summary:after{background:#eaf5f1;border-color:#cce2dc}.pharmacyControlledDetails[open]>.pharmacyTableWrap{background:#fff;border:1px solid #dfe9e7;border-radius:9px;margin:12px 12px 13px}.pharmacyControlledDetails table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:11px}.pharmacyControlledDetails th{color:#597079;letter-spacing:.04em;text-transform:uppercase;background:#f2f7f6;padding:10px 11px;font-size:10px;font-weight:750}.pharmacyControlledDetails td{color:#294752;vertical-align:top;padding:11px;line-height:1.45}.pharmacyControlledDetails td small{color:#6a7e85;margin-top:4px;font-size:10px;line-height:1.4;display:block}.pharmacyControlledDetails tbody tr{transition:background .14s}.pharmacyControlledDetails tbody tr:hover{background:#f5faf8}.pharmacyControlledDetails tbody tr:last-child td{border-bottom:0}.pharmacyControlledDetails td[colspan]{color:#6a7e85;text-align:center;background:#fbfdfc;padding:18px 14px}.pharmacyControlledReportFooter{color:#647982}.pharmacyControlledReportHeader,.pharmacyControlledReportHeader *{font-family:inherit}.pharmacyControlledReport .pharmacyReportEyebrow{color:#39786d;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:750;line-height:1.3}.pharmacyControlledReportHeader h2{color:#173d48;letter-spacing:-.035em;font-weight:750;line-height:1.15;margin:7px 0 6px!important;font-size:25px!important}.pharmacyControlledReportHeader .pharmacyControlledReportMeta{color:#687b82;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.pharmacyControlledReportMeta strong{color:#385762;font-size:12px;font-weight:700}.pharmacyControlledReportMeta>span[aria-hidden=true]{color:#aab9b7;font-weight:500}.pharmacyControlledReportMeta>span:last-child{color:#687b82;font-weight:450}.pharmacyControlledReport,.pharmacyControlledReport *{font-family:inherit}.pharmacyControlledReport{font-size:12px;line-height:1.45}.pharmacyControlledDetails .pharmacyControlledAuditTable{table-layout:fixed;min-width:0}.pharmacyControlledAuditTable th:first-child,.pharmacyControlledAuditTable td:first-child{width:20%}.pharmacyControlledAuditTable th:nth-child(2),.pharmacyControlledAuditTable td:nth-child(2){width:22%}.pharmacyControlledAuditTable th:nth-child(3),.pharmacyControlledAuditTable td:nth-child(3){width:36%}.pharmacyControlledAuditTable th:nth-child(4),.pharmacyControlledAuditTable td:nth-child(4){width:8%}.pharmacyControlledAuditTable th:nth-child(5),.pharmacyControlledAuditTable td:nth-child(5){width:14%}.pharmacyControlledAuditTable td{overflow-wrap:anywhere}.pharmacyControlledAuditTable td:first-child{color:#526b73;font-size:10px}.pharmacyControlledAuditTable td:nth-child(2)>strong{color:#254a53;font-size:11px;display:block}.pharmacyControlledAuditTable td:nth-child(2)>small{line-height:1.4}.pharmacyAuditEvent{color:#397166;background:#eff7f4;border:1px solid #d8e9e4;border-radius:6px;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.pharmacyAuditChanges{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pharmacyAuditChanges li{color:#344f55;background:#f8fbfa;border:1px solid #e2ebe8;border-radius:7px;padding:7px 8px 7px 18px;font-size:10px;line-height:1.4;position:relative}.pharmacyAuditChanges li:before{content:"";background:#69a392;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:8px}.pharmacyAuditChangeDetail{color:#344f55;background:#f5f9f8;border-radius:7px;padding:7px 8px;font-size:10px;line-height:1.45;display:block}.pharmacyAuditChange{color:#277252;white-space:nowrap;background:#edf7f2;border-radius:7px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.pharmacyAuditChange.negative{color:#a4443d;background:#fff1ef}.pharmacyOperations .pharmacyReportsPage{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.pharmacyOperations .pharmacyReportsNav{background:#f2f6f7;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:6px;display:grid}.pharmacyOperations .pharmacyReportsNav button{color:#526a75;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:66px;margin:0;padding:11px 14px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.pharmacyOperations .pharmacyReportsNav button span{width:auto;color:inherit;font-size:13px;font-weight:750;display:block}.pharmacyOperations .pharmacyReportsNav button small{letter-spacing:0;color:#758992;font-size:10px;font-weight:500;line-height:1.35;display:block}.pharmacyOperations .pharmacyReportsNav button:hover{color:#244958;background:#fff;border-color:#d7e3e5}.pharmacyOperations .pharmacyReportsNav button[aria-pressed=true]{color:#1e514e;background:#fff;border-color:#cbdcdd;box-shadow:0 2px 7px #173d4b0a}.pharmacyOperations .pharmacyReportsNav button[aria-pressed=true] small{color:#5b7779}.pharmacyOperations .pharmacyReportsNav button:focus-visible{outline-offset:2px;outline:3px solid #8bbec1}.pharmacyOperations .pharmacyReportsContent{gap:18px;min-width:0;animation:.2s ease-out pharmacyReportReveal;display:grid}.pharmacyOperations .pharmacyReportSectionHeader{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:flex-start;margin:0 0 16px;padding:0 0 14px;display:flex}.pharmacyOperations .pharmacyReportSectionHeader h2{letter-spacing:-.02em;color:#173746;margin:5px 0 2px;font-size:21px}.pharmacyOperations .pharmacyReportSectionHeader p{color:#6c7f87;margin:5px 0 0;font-size:12px}.pharmacyOperations .pharmacyReportsContent>.pharmacyPanel{max-width:none}.pharmacyOperations .pharmacyInventoryReport .pharmacyTableWrap{max-height:460px}.pharmacyOperations .pharmacyInventoryReport table{table-layout:fixed;min-width:0}.pharmacyOperations .pharmacyInventoryReport th,.pharmacyOperations .pharmacyInventoryReport td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.pharmacyOperations .pharmacyInventoryReport th:first-child,.pharmacyOperations .pharmacyInventoryReport td:first-child{width:12%}.pharmacyOperations .pharmacyInventoryReport th:nth-child(2),.pharmacyOperations .pharmacyInventoryReport td:nth-child(2){width:30%}.pharmacyOperations .pharmacyInventoryReport th:nth-child(3),.pharmacyOperations .pharmacyInventoryReport td:nth-child(3){width:15%}.pharmacyOperations .pharmacyInventoryReport th:nth-child(4),.pharmacyOperations .pharmacyInventoryReport td:nth-child(4){width:12%}.pharmacyOperations .pharmacyInventoryReport th:nth-child(5),.pharmacyOperations .pharmacyInventoryReport td:nth-child(5){width:14%}.pharmacyOperations .pharmacyInventoryReport th:nth-child(6),.pharmacyOperations .pharmacyInventoryReport td:nth-child(6){width:17%}.pharmacyOperations .pharmacyInventoryReport th,.pharmacyOperations .pharmacyInventoryReport td{box-sizing:border-box}.pharmacyOperations .pharmacyInventoryReport th:nth-child(n+4),.pharmacyOperations .pharmacyInventoryReport td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.pharmacyOperations .pharmacyInventoryReport tbody tr[tabindex="0"]{cursor:pointer;transition:background .14s}.pharmacyOperations .pharmacyInventoryReport tbody tr[tabindex="0"]:hover td{background:#f0f7f5}.pharmacyOperations .pharmacyInventoryReport tbody tr.pharmacyInventoryNeeds[tabindex="0"]:hover td{background:#fff1d5}.pharmacyOperations .pharmacyInventoryReport tbody tr[tabindex="0"]:focus-visible{outline-offset:-2px;outline:2px solid #6f9c9c}.pharmacyOperations .pharmacyInventoryReport .pharmacyBatchRowHint{color:#245e63;overflow-wrap:anywhere;justify-items:start;gap:3px;font-size:10px;font-weight:700;line-height:1.35;display:grid}.pharmacyBatchPromptBackdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10273875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pharmacyBatchPrompt{box-sizing:border-box;color:#173746;background:#fff;border:1px solid #dce6e5;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 22px 70px #102c3c38}.pharmacyBatchPrompt>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pharmacyBatchPrompt>header button{color:#526b70;cursor:pointer;background:#fff;border:1px solid #dce5e5;border-radius:8px;place-items:center;width:32px;height:32px;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.pharmacyBatchPrompt>header button:hover{background:#f2f7f6}.pharmacyBatchPrompt>h2{letter-spacing:-.02em;margin:14px 0 3px;font-size:20px}.pharmacyBatchPrompt>p{color:#687e83;margin:0 0 16px;font-size:12px}.pharmacyBatchPromptTable{border:1px solid #e3eaea;border-radius:9px;overflow:auto}.pharmacyBatchPromptTable table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pharmacyBatchPromptTable th,.pharmacyBatchPromptTable td{white-space:normal;border-bottom:1px solid #e9eeee;padding:11px 12px}.pharmacyBatchPromptTable th{color:#5d7376;letter-spacing:.04em;background:#f4f8f7;font-size:10px}.pharmacyBatchPromptTable tr:last-child td{border-bottom:0}@media print{.pharmacyBatchPromptBackdrop{display:none!important}}@keyframes pharmacyReportReveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.pharmacyOperations .pharmacyReportsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyOperations .pharmacyReportsNav button{min-height:60px;padding:10px}}@media (max-width:420px){.pharmacyOperations .pharmacyReportsNav{gap:4px;padding:4px}.pharmacyOperations .pharmacyReportsNav button small{font-size:9px}}@media (max-width:680px){.pharmacyControlledDetails>summary{padding:12px}.pharmacyControlledDetails>summary strong{font-size:12px}.pharmacyControlledDetails>summary span{padding:4px 7px}.pharmacyControlledDetails[open]>.pharmacyTableWrap{margin:9px}.pharmacyControlledDetails .pharmacyControlledAuditTable{min-width:720px}}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyPageBack{margin-bottom:20px}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyPreviewNotice{margin:18px 0}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 18px;display:grid;position:static}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs:before{grid-column:1/-1}.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacyOperations[data-page=Settings]{width:100%;margin:0}@media (max-width:700px){.pharmacyMain:has(>.pharmacySettingsSections)>.pharmacySettingsTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharmacyMain:has(>.pharmacySettingsSections){display:block}.pharmacySettingsSections{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.pharmacySettingsSections>.pharmacyOperations[data-page=Settings],.pharmacySettingsSections>.pharmacyStock{width:100%;min-width:0;max-width:none;margin:0}.pharmacyMain:has(>.pharmacySettingsSections) .pharmacyPanel{box-sizing:border-box;max-width:none}@media (max-width:700px){.pharmacySettingsSections{gap:14px}}.lowStockProductLevels>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.lowStockProductLevels>summary span{color:#6d8191;flex:none;font-size:11px;font-weight:600}.lowStockOverrideTools{grid-template-columns:minmax(0,1fr);gap:7px;margin:12px 0 14px;display:grid}.lowStockOverrideTools>label{color:#536b80;gap:5px;font-size:12px;font-weight:650;display:grid}.lowStockOverrideTools input[type=search]{color:#203c52;min-height:40px;font:inherit;background:#fff;border:1px solid #cad8e2;border-radius:8px;padding:9px 11px}.lowStockOverrideTools>small{color:#71848f;letter-spacing:normal;padding:0;font-size:11px;line-height:1.4}.lowStockSearchResults{background:#fff;border:1px solid #dfe8ee;border-radius:9px;max-height:220px;display:grid;overflow:auto}.lowStockSearchResults>button{color:#29465c;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lowStockSearchResults>button:last-child{border-bottom:0}:is(.lowStockSearchResults>button:hover,.lowStockSearchResults>button:focus-visible){background:#eef6fa;outline:none}.lowStockSearchResults>button span:last-child{color:#2877b9;font-size:18px}.lowStockSearchResults>p{color:#71848f;margin:0;padding:12px;font-size:12px}.lowStockOverrides{overscroll-behavior:contain;gap:7px;max-height:220px;padding:2px;display:grid;overflow:auto}.lowStockOverrideRow{color:#314c60;background:#fff;border:1px solid #e2eaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px 34px;align-items:center;gap:9px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.lowStockOverrideRow>span{overflow-wrap:anywhere;min-width:0}.lowStockOverrideRow input[type=number]{width:82px!important;min-height:38px!important;padding:7px 8px!important}.lowStockOverrideRow>button{color:#687f8f;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:7px;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;display:grid}:is(.lowStockOverrideRow>button:hover,.lowStockOverrideRow>button:focus-visible){color:#a73535;background:#fff4f3;border-color:#c76666;outline:none}.lowStockNoMatches{color:#6f818d;padding:10px 2px;font-size:12px;margin:0!important}@media (max-width:700px){.lowStockOverrideTools>small{padding:0}.lowStockOverrides{max-height:180px}}@media (max-width:640px){.pharmacyMain .staffPermissions{grid-template-columns:minmax(0,1fr)}}.pharmacyStaffSection{max-width:none!important;padding:26px!important}.pharmacyStaffSection>h2{letter-spacing:-.25px;color:#173b5e;margin:0 0 5px!important;font-size:21px!important}.pharmacyStaffSection>p{color:#6a7f92;line-height:1.5;margin:0 0 24px!important}.pharmacyStaffSection>h3{color:#294a67;border-bottom:1px solid #e7edf3;padding-bottom:11px;margin:0 0 13px!important;font-size:15px!important}.pharmacyStaffSection .staffMemberForm{width:100%;max-width:900px;margin:0;display:block!important}.pharmacyStaffSection .staffMemberForm .pharmacyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 16px;display:grid}.pharmacyStaffSection .staffMemberForm .pharmacyFormGrid>label{color:#405a70;gap:6px;width:100%;min-width:0;font-size:12px;font-weight:650;display:grid}.pharmacyStaffSection .staffMemberForm .pharmacyFormGrid>label:nth-child(5){grid-column:1/-1;max-width:calc(50% - 9px)}.pharmacyStaffSection .staffMemberForm input:not([type=checkbox]),.pharmacyStaffSection .staffMemberForm select,.pharmacyStaffSection .staffOnDuty select{color:#193a58;width:100%;min-width:0;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:10px 12px;font-size:13px}.pharmacyStaffSection .staffMemberForm input:focus,.pharmacyStaffSection .staffMemberForm select:focus,.pharmacyStaffSection .staffOnDuty select:focus{border-color:#4384ad;outline:3px solid #d9eaf5}.pharmacyStaffSection .staffMemberForm .staffPermissions{background:#fbfcfd;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 12px;padding:14px 16px;display:grid}.pharmacyStaffSection .staffMemberForm .staffPermissions legend{color:#294a67;padding:0 5px;font-size:12px;font-weight:700}.pharmacyStaffSection .staffMemberForm .staffPermissions label{color:#40586d;align-items:center;min-width:0;min-height:30px;font-size:12px;font-weight:500;line-height:1.35;display:flex;gap:9px!important}.pharmacyStaffSection .staffMemberForm .staffPermissions input{accent-color:#176b59;flex:0 0 16px;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.pharmacyStaffSection .staffFormActions{align-items:center;gap:10px;display:flex}.pharmacyStaffSection .staffFormActions button{color:#fff;background:#193f62;border:1px solid #193f62;border-radius:8px;min-height:40px;margin:0;padding:10px 16px;font-size:12px;font-weight:700}.pharmacyStaffSection .staffFormActions button:hover{color:#fff;background:#1c4262;box-shadow:0 1px 3px #102b451c}.pharmacyStaffSection .staffFormActions button:disabled{opacity:.55;cursor:not-allowed}.pharmacyStaffSection .staffFormActions button+button{color:#4c657a;background:#fff;border-color:#d1dce6}.pharmacyStaffSection .staffRoster{background:#fff;border:1px solid #dce5ed;border-radius:11px;margin:26px 0 0;overflow:hidden}.pharmacyStaffSection .staffRoster>h3{color:#294a67;background:#f7f9fb;border-bottom:1px solid #e3eaf0;padding:13px 16px;margin:0!important;font-size:13px!important}.pharmacyStaffSection .staffRosterEmpty{color:#738699;padding:22px 16px;font-size:12px}.pharmacyStaffSection .staffRoster .pharmacyTableWrap{max-height:340px;overflow:auto}.pharmacyStaffSection .staffRoster table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.pharmacyStaffSection .staffRoster th{color:#61788d;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fb;padding:11px 13px;font-size:10px;font-weight:750}.pharmacyStaffSection .staffRoster td{color:#354e64;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #e8edf2;padding:12px 13px}.pharmacyStaffSection .staffRoster th:first-child{width:23%}.pharmacyStaffSection .staffRoster th:nth-child(2){width:17%}.pharmacyStaffSection .staffRoster th:nth-child(3){width:40%}.pharmacyStaffSection .staffRoster th:nth-child(4){width:20%}.pharmacyStaffSection .staffRoster td:last-child{white-space:nowrap}.pharmacyStaffSection .staffRoster td:last-child button{color:#315875;background:#fff;border:1px solid #d2dee8;border-radius:7px;margin:0 6px 0 0;padding:7px 10px;font-size:11px}.pharmacyStaffSection .staffRoster td:last-child button:hover{background:#f1f6fa}@media (max-width:640px){.pharmacyStaffSection{padding:18px!important}.pharmacyStaffSection .staffMemberForm .pharmacyFormGrid{grid-template-columns:minmax(0,1fr)}.pharmacyStaffSection .staffMemberForm .pharmacyFormGrid>label:nth-child(5){grid-column:auto;max-width:none}.pharmacyStaffSection .staffMemberForm .staffPermissions{grid-template-columns:minmax(0,1fr)}.pharmacyStaffSection .staffRoster{overflow:auto}.pharmacyStaffSection .staffRoster table{min-width:620px}}.pharmacyOperations[data-page=Settings] .businessMomoSettings{box-sizing:border-box;background:#fff;border:1px solid #d8e3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;margin:0 0 16px;padding:20px;display:grid;box-shadow:0 3px 12px #173b6108}.pharmacyOperations[data-page=Settings] .businessMomoSettings>h3{color:#1c3f5c;letter-spacing:-.1px;grid-area:1/1;align-self:center;margin:0;font-size:16px;font-weight:750}.pharmacyOperations[data-page=Settings] .businessMomoSettings>.businessMomoSaved{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.pharmacyOperations[data-page=Settings] .businessMomoSaved>div{background:#f7f9fb;border:1px solid #e4ebf0;border-radius:9px;align-content:center;gap:6px;min-width:0;min-height:56px;padding:9px 12px;display:grid}.pharmacyOperations[data-page=Settings] .businessMomoSaved dt{color:#718395;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.pharmacyOperations[data-page=Settings] .businessMomoSaved dd{color:#203f58;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.pharmacyOperations[data-page=Settings] .businessMomoSettings>button{color:#fff;white-space:nowrap;background:#214b6a;border:1px solid #214b6a;border-radius:8px;grid-area:1/2;align-self:center;min-height:38px;margin:0;padding:9px 13px;font-size:11px;font-weight:700}.pharmacyOperations[data-page=Settings] .businessMomoSettings>button:hover{color:#fff;background:#1b405d}@media (max-width:620px){.pharmacyOperations[data-page=Settings] .businessMomoSettings{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.pharmacyOperations[data-page=Settings] .businessMomoSettings>h3,.pharmacyOperations[data-page=Settings] .businessMomoSettings>.businessMomoSaved{grid-column:1}.pharmacyOperations[data-page=Settings] .businessMomoSettings>button{grid-area:3/1;width:100%}.pharmacyOperations[data-page=Settings] .businessMomoSettings>.businessMomoSaved{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pharmacyOperations[data-page=Settings] .businessMomoSaved>div{padding:8px}.pharmacyOperations[data-page=Settings] .businessMomoSaved dd{font-size:12px}}.pharmacyOperations[data-page=Settings] .pharmacyDisplaySettings{padding:22px 24px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayHeader{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.pharmacyOperations[data-page=Settings] .pharmacyDisplayHeader h2{color:#173b5e;letter-spacing:-.2px;margin:0;font-size:19px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayHeader p{color:#718395;margin:0;font-size:12px;line-height:1.5}.pharmacyOperations[data-page=Settings] .pharmacyDisplayLocation{border-top:0;padding:8px 0 0}.pharmacyOperations[data-page=Settings] .pharmacyDisplayLocationHeader{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pharmacyOperations[data-page=Settings] .pharmacyDisplayLocationHeader h3{color:#294b66;border-top:0;margin:0;padding-top:0;font-size:13px;font-weight:750}.pharmacyOperations[data-page=Settings] .pharmacyDisplayStatus{color:#687d8e;white-space:nowrap;background:#f5f7f9;border:1px solid #dfe7ec;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.pharmacyOperations[data-page=Settings] .pharmacyDisplayStatus[data-active=true]{color:#247151;background:#edf8f2;border-color:#cce8dc}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice{color:#28475f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:12px;grid-template-columns:86px minmax(0,1fr) 18px;align-items:center;gap:14px;min-width:0;min-height:112px;margin:0;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice:hover{background:#fbfdfe;border-color:#a9c5d6;box-shadow:0 3px 10px #193a570b}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice:focus-visible{outline-offset:2px;outline:3px solid #d6eaf4}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice[aria-pressed=true]{background:#f1f8fa;border-color:#2a7690;box-shadow:inset 0 0 0 1px #2a7690}.pharmacyOperations[data-page=Settings] .pharmacyDisplayIllustration{color:#587287;background:#f0f4f7;border-radius:9px;place-items:center;width:84px;height:68px;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice[aria-pressed=true] .pharmacyDisplayIllustration{color:#246878;background:#e1f0f2}.pharmacyOperations[data-page=Settings] .pharmacyDisplayIllustration svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:76px;height:54px;display:block}.pharmacyOperations[data-page=Settings] .pharmacyDisplayIllustration .pharmacyDisplayScreen{fill:#fff;stroke-width:2px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice[aria-pressed=true] .pharmacyDisplayIllustration .pharmacyDisplayScreen{fill:#fff}.pharmacyOperations[data-page=Settings] .pharmacyDisplayIllustration .pharmacyDisplayContent{stroke:#79a0af;stroke-width:2px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoiceText{gap:5px;min-width:0;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoiceText strong{color:#203f58;font-size:13px;font-weight:750}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoiceText small{color:#718395;font-size:11px;line-height:1.4}.pharmacyOperations[data-page=Settings] .pharmacyDisplayRadio{box-sizing:border-box;border:1.5px solid #aab9c5;border-radius:50%;width:17px;height:17px;display:block;position:relative}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice[aria-pressed=true] .pharmacyDisplayRadio{border-color:#24758a}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice[aria-pressed=true] .pharmacyDisplayRadio:after{content:"";background:#24758a;border-radius:50%;position:absolute;inset:3px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayHint{color:#5c7485;margin:10px 0 0;font-size:11px;line-height:1.45}@media (max-width:620px){.pharmacyOperations[data-page=Settings] .pharmacyDisplaySettings{padding:18px 16px}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoices{grid-template-columns:minmax(0,1fr)}.pharmacyOperations[data-page=Settings] .pharmacyDisplayChoice{min-height:98px}}.pharmacyOperations[data-page=Settings] .businessTaxSettings{box-shadow:none!important;background:#fff!important;border:1px solid #e2eaf0!important;border-radius:11px!important;gap:13px!important;margin:0!important;padding:17px!important}.pharmacyOperations[data-page=Settings] .businessTaxSettings>header{align-items:center;gap:14px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .financeSectionEyebrow{display:none}.pharmacyOperations[data-page=Settings] .businessTaxSettings>header h3{color:#294b66;font-weight:750;border:0!important;margin:0!important;padding:0!important;font-size:14px!important}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice{background:#edf2f5;border:1px solid #bdcbd5;border-radius:11px;align-items:center;gap:4px;margin:0;padding:5px;display:flex}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice legend{color:#536a7b;padding:0 8px;font-size:11px;font-weight:750}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice label{cursor:pointer;margin:0;display:block;position:relative}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice span{color:#435b6e;text-align:center;border:1px solid #0000;border-radius:8px;min-width:52px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:block}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice label:first-of-type.selected span{color:#175d38;background:#dff2e6;border-color:#72b990;box-shadow:0 1px 3px #214b321a}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice label:last-of-type.selected span{color:#812e38;background:#fde8e9;border-color:#d58b91;box-shadow:0 1px 3px #67252b1a}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice label:not(.selected):hover span{color:#29475d;background:#fff;border-color:#c2d0d9}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice input:focus-visible+span{outline-offset:2px;outline:3px solid #6e9eaf}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxBaseSettings{background:#f8fafb;border:1px solid #e5ebef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxRates{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxRates label{color:#415b70;gap:6px;font-size:12px;font-weight:700;display:grid}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxRates input{color:#294b66;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:9px 10px;font-size:13px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxTotal{color:#205f3c;background:#eaf6ef;border-color:#b9dec9;min-height:60px;padding:8px 12px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxTotal span{font-size:10px;font-weight:750}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxTotal strong{font-variant-numeric:tabular-nums;font-size:18px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxBaseSettings label{color:#415b70;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxBaseSettings :is(select,input){box-sizing:border-box;color:#294b66;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #d3dee5;border-radius:8px;padding:8px 10px;font-size:12px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxBaseSettings p{color:#386b53;background:#f1f8f4;border:1px solid #dcebe3;border-radius:8px;align-self:end;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.45}.pharmacyOperations[data-page=Settings] .businessTaxSettings :is(small,p){letter-spacing:normal!important;text-transform:none!important}.pharmacyOperations[data-page=Settings] .businessTaxSettings .singleTaxRateHint{color:#687b85;margin-top:1px;font-size:11px;font-weight:500;line-height:1.45;display:block}.pharmacyOperations[data-page=Settings] .businessTaxSettings .customTaxSettings{border-color:#e2eaf0;border-radius:10px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .customTaxSettings>summary{padding:11px 13px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment{background:#f7f9fb;border:1px solid #e4ebef;border-radius:9px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(100px,.55fr) auto;align-items:end;gap:10px;padding:12px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment label{color:#415b70;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;margin:0;padding:0;font-size:11px;font-weight:700;display:grid}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment :is(input,select){box-sizing:border-box;color:#294b66;width:100%;height:40px;min-height:40px;font:inherit;background:#fff;border:1px solid #d3dee5;border-radius:8px;margin:0;padding:8px 9px;font-size:12px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment button{border-radius:8px;height:40px;min-height:40px;margin:0;padding:8px 12px;font-size:11px}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxResponsibility{color:#687b85;margin:0;font-size:11px;line-height:1.45}.pharmacyOperations[data-page=Settings] .businessTaxSettings>small{color:#708293;font-size:10px;line-height:1.5}@media (max-width:700px){.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxBaseSettings{grid-template-columns:minmax(0,1fr)}.pharmacyOperations[data-page=Settings] .businessTaxSettings .ghanaTaxRates{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacyOperations[data-page=Settings] .businessTaxSettings>header{flex-direction:column;align-items:flex-start}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice{align-self:flex-start}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment{grid-template-columns:minmax(0,1fr)}.pharmacyOperations[data-page=Settings] .businessTaxSettings .addTaxAdjustment button{width:100%}}.pharmacyOperations[data-page=Settings] .pharmacyTaxLocation{gap:10px;padding:2px 0 16px;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyTaxLocationHeader{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.pharmacyOperations[data-page=Settings] .pharmacyTaxLocationHeader h3{color:#294b66;font-weight:750;border:0!important;margin:0!important;padding:0!important;font-size:14px!important}.pharmacyOperations[data-page=Settings] .pharmacyTaxStatus{color:#91454c;white-space:nowrap;background:#fff5f5;border:1px solid #e3cfd1;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750}.pharmacyOperations[data-page=Settings] .pharmacyTaxStatus[data-enabled=true]{color:#26704c;background:#eff8f2;border-color:#c7e5d4}.pharmacyOperations[data-page=Settings] .businessTaxSettings{border-left:3px solid #d9e8ee!important}.pharmacyOperations[data-page=Settings] .businessTaxSettings .taxMasterChoice{min-height:48px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceSettings{background:#fff;border-color:#dce5ec;overflow:hidden;box-shadow:0 5px 18px #173b6108;padding:0!important}.pharmacyOperations[data-page=Settings] .pharmacyLicenceHeader{background:linear-gradient(110deg,#f8fbfc,#fff);border-bottom:1px solid #e7edf1;padding:20px 24px 17px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceHeader>div{gap:0;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyLicenceHeader h2{color:#203f58;letter-spacing:-.02em;font-weight:750;margin:0!important;font-size:20px!important}.pharmacyOperations[data-page=Settings] .pharmacyLicenceSettings form{gap:0;padding:20px 24px 22px;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0 0 18px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields>label,.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList .pharmacyFormGrid>label{color:#405b70;align-content:start;gap:6px;margin:0;padding:0;font-size:12px;font-weight:650;display:grid}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields .pharmacyLicenceAddress{grid-column:1/-1}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields :is(input,textarea){box-sizing:border-box;color:#203f58;width:100%;min-height:44px;font:inherit;background:#fbfcfd;border:1px solid #d2dee6;border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields textarea{resize:vertical;min-height:86px;line-height:1.45}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields :is(input,textarea):focus{background:#fff;border-color:#5b91a1;outline:0;box-shadow:0 0 0 3px #2b798212}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList{background:#f7fafb;border:1px solid #e0e8ed;border-radius:11px;margin:0 0 18px;padding:16px}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList>h3{color:#294b62;font-weight:750;margin:0 0 3px!important;font-size:14px!important}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList>p{color:#718392;font-size:11px;line-height:1.4;margin:0 0 13px!important}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList>.pharmacyFormGrid{background:#fff;border:1px solid #e1e9ee;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 10px;padding:12px}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList .pharmacyFormGrid>button{color:#914951;background:#fff8f8;border:1px solid #e5d6d8;border-radius:8px;align-self:end;min-height:42px;margin:0;padding:9px 12px;font-size:11px;font-weight:700}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList>button{color:#315f73;background:#fff;border:1px solid #cbdde4;border-radius:8px;min-height:38px;margin:0;padding:8px 12px;font-size:11px;font-weight:700}.pharmacyOperations[data-page=Settings] .pharmacyLicenceActions{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.pharmacyOperations[data-page=Settings] .pharmacyLicenceActions>button{color:#fff;background:#1d6375;border:1px solid #1d6375;border-radius:8px;min-height:43px;margin:0;padding:10px 17px;font-size:12px;font-weight:750;box-shadow:0 3px 8px #1d63751c}.pharmacyOperations[data-page=Settings] .pharmacyLicenceActions>span{color:#28704d;font-size:12px;font-weight:650}@media (max-width:650px){.pharmacyOperations[data-page=Settings] .pharmacyLicenceHeader{padding:18px 16px 15px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceSettings form{padding:16px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields{grid-template-columns:minmax(0,1fr);gap:13px}.pharmacyOperations[data-page=Settings] .pharmacyLicenceFields .pharmacyLicenceAddress{grid-column:auto}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList{padding:13px}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList>.pharmacyFormGrid{grid-template-columns:minmax(0,1fr);gap:11px}.pharmacyOperations[data-page=Settings] .pharmacyProfessionalList .pharmacyFormGrid>button{justify-self:start}.pharmacyOperations[data-page=Settings] .pharmacyLicenceActions{flex-direction:column;align-items:stretch}.pharmacyOperations[data-page=Settings] .pharmacyLicenceActions>button{width:100%}}.pharmacyOperations[data-page=Batch\ controls]{grid-template-columns:minmax(0,1fr);gap:16px}.pharmacyMain:has(.pharmacyOperations[data-page=Batch\ controls])>header small{letter-spacing:1.35px;color:#637b88;font-size:12px;line-height:1.3}.pharmacyMain:has(.pharmacyOperations[data-page=Batch\ controls])>header h1{letter-spacing:-.025em;color:#193b51;margin:8px 0 18px;font-size:29px;font-weight:650;line-height:1.2}.pharmacyMain:has(.pharmacyOperations[data-page=Batch\ controls])>.pharmacyPageBack{color:#315570;background:0 0;border-color:#0000;margin:0 0 14px;padding:6px 0}.pharmacyMain:has(.pharmacyOperations[data-page=Batch\ controls])>.pharmacyPageBack:hover{color:#173f55;background:0 0;border-color:#0000;text-decoration:underline}.pharmacyOperations[data-page=Batch\ controls]>.pharmacyBatchActionCard,.pharmacyOperations[data-page=Batch\ controls]>.pharmacyBatchList{box-sizing:border-box;border-color:#dce6eb;border-radius:14px;min-width:0;box-shadow:0 5px 18px #173b6108}.pharmacyOperations[data-page=Batch\ controls]>.pharmacyBatchList{grid-column:1/-1}.pharmacyBatchCardHeader{border-bottom:1px solid #e8eef1;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 14px;display:flex}.pharmacyBatchCardHeader>span{color:#287c79;background:#eff7f6;border:1px solid #d8e9e7;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:700;display:grid}.pharmacyBatchCardHeader h2{color:#193b51;letter-spacing:-.015em;font-weight:650;line-height:1.3;margin:0!important;font-size:18px!important}.pharmacyBatchCardHeader p{color:#718392;line-height:1.45;margin:4px 0 0!important;font-size:13px!important}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>label:first-child,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchQuarantine form>label:nth-child(2){grid-column:1/-1}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>label{color:#40586b;align-content:start;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:grid}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>.pharmacyBatchReason,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>.pharmacyBatchNote,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>button{grid-column:1/-1}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard textarea{resize:vertical;min-height:74px}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard input,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard select,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard textarea{font-family:inherit;font-size:14px;line-height:1.4}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>button{color:#fff;background:#1e596e;border:1px solid #1e596e;border-radius:8px;justify-self:start;min-width:0;margin:1px 0 0;padding:11px 16px;font-size:12px;font-weight:700;box-shadow:0 2px 4px #1e596e1a}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>button:hover{background:#17495b}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchNote{background:#fff9ed;border-left:3px solid #d3a348;border-radius:0 7px 7px 0;padding:10px 12px;line-height:1.45;color:#705a34!important;margin:0!important;font-size:11px!important}.pharmacyBatchListHeader{justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;display:flex}.pharmacyBatchListHeader h2{color:#193b51;letter-spacing:-.015em;font-weight:650;line-height:1.3;margin:0!important;font-size:18px!important}.pharmacyBatchListHeader p{color:#718392;line-height:1.45;margin:4px 0 0!important;font-size:13px!important}.pharmacyBatchListHeader>span{color:#58707c;background:#f5f8f9;border:1px solid #dfe8eb;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.pharmacyBatchTableWrap{border:1px solid #e3eaed;border-radius:10px;max-height:390px;overflow:auto}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap thead{z-index:1;position:sticky;top:0}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap th{color:#627782;letter-spacing:.035em;text-transform:uppercase;background:#f3f7f8;padding:11px 13px;font-size:11px;font-weight:700}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap td{color:#415966;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:11px 13px}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap tbody tr:last-child td{border-bottom:0}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap tbody tr:hover{background:#f8fbfb}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap td:first-child strong{color:#244755;font-size:13px;display:block}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap td:first-child small{color:#81919a;letter-spacing:normal;margin-top:3px;font-size:11px;display:block}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchTableWrap td:nth-child(4){font-variant-numeric:tabular-nums;color:#244755;font-weight:700}.pharmacyBatchStatusBadge{color:#337453;white-space:nowrap;background:#eff8f2;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.pharmacyBatchStatusBadge[data-status=Quarantined]{color:#8a641e;background:#fff8e8;border-color:#f0dfb8}.pharmacyBatchStatusBadge[data-status=Recalled],.pharmacyBatchStatusBadge[data-status=Expired]{color:#a14743;background:#fff1f0;border-color:#f0d0ce}.pharmacyBatchEmpty{color:#526d79;text-align:center;background:#fafcfc;border:1px dashed #d6e1e5;border-radius:10px;justify-items:center;gap:5px;padding:32px 16px;display:grid}.pharmacyBatchEmpty>span{color:#47727a;background:#edf4f5;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:20px;display:grid}.pharmacyBatchEmpty strong{font-size:13px}.pharmacyBatchEmpty p{color:#81919a;margin:0!important;font-size:11px!important}@media (max-width:560px){.pharmacyOperations[data-page=Batch\ controls]>.pharmacyBatchActionCard,.pharmacyOperations[data-page=Batch\ controls]>.pharmacyBatchList{padding:16px}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form{grid-template-columns:minmax(0,1fr)}.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>.pharmacyBatchReason,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>.pharmacyBatchNote,.pharmacyOperations[data-page=Batch\ controls] .pharmacyBatchActionCard form>button{grid-column:auto}.pharmacyBatchListHeader{align-items:flex-start}}.pharmacyLocationSettings{border-color:#dce5ec!important;border-radius:14px!important;padding:24px!important;box-shadow:0 5px 18px #173b6108!important}.pharmacyLocationSettings>h2{letter-spacing:-.02em;color:#203f58!important;margin:0 0 4px!important;font-size:20px!important;font-weight:750!important}.pharmacyLocationSettings>.pharmacyLocationIntro{color:#6d8090!important;margin:0 0 16px!important;font-size:12px!important;line-height:1.45!important}.pharmacyLocationSettings>.pharmacyLocationList{gap:8px;list-style:none;display:grid;margin:0 0 18px!important;padding:0!important}.pharmacyLocationSettings>.pharmacyLocationList>li{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex;background:#f8fafc!important;border:1px solid #dfe8ee!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important}.pharmacyLocationIdentity{gap:3px;min-width:0;display:grid}.pharmacyLocationIdentity strong{color:#294b62;font-size:13px;font-weight:750}.pharmacyLocationIdentity small{color:#738593;letter-spacing:normal;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.4}.pharmacyLocationActions{flex:none;align-items:center;gap:7px;display:flex}.pharmacyLocationSettings .pharmacyLocationActions button{min-height:36px;color:#31566d!important;background:#fff!important;border:1px solid #cfdce4!important;border-radius:8px!important;margin:0!important;padding:8px 11px!important;font-size:11px!important;font-weight:700!important}.pharmacyLocationSettings .pharmacyLocationActions button:last-child{color:#914951!important;border-color:#e8d7d9!important}.pharmacyLocationForm{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:14px!important;margin:0!important;padding:16px!important;display:grid!important}.pharmacyLocationForm>label,.pharmacyLocationForm .pharmacyLocationFields>label{color:#405b70!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:650!important;display:grid!important}.pharmacyLocationForm .pharmacyLocationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px!important;margin:0!important;padding:0!important;display:grid!important}.pharmacyLocationForm .pharmacyLocationFields>label:has(select){grid-column:auto!important}.pharmacyLocationForm .pharmacyLocationFields>label:last-child{grid-column:1/-1}.pharmacyLocationForm :is(input,select){box-sizing:border-box;height:42px;color:#203f58!important;background:#fff!important;border:1px solid #d2dee6!important;border-radius:8px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;font-size:13px!important}.pharmacyLocationForm :is(input,select):focus{outline:0;box-shadow:0 0 0 3px #2b798212;border-color:#5b91a1!important}.pharmacyLocationFormActions{align-items:center;gap:8px;padding-top:2px;display:flex}.pharmacyLocationFormActions button{min-height:40px;color:#fff!important;background:#1d6375!important;border:1px solid #1d6375!important;border-radius:8px!important;margin:0!important;padding:9px 15px!important;font-size:12px!important;font-weight:750!important}.pharmacyLocationFormActions button+button{color:#405b70!important;background:#fff!important;border-color:#cfdce4!important}@media (max-width:650px){.pharmacyLocationSettings{padding:17px!important}.pharmacyLocationSettings>.pharmacyLocationList>li{flex-direction:column;align-items:flex-start}.pharmacyLocationActions{width:100%}.pharmacyLocationActions button{flex:1}.pharmacyLocationForm{padding:13px!important}.pharmacyLocationForm .pharmacyLocationFields{grid-template-columns:minmax(0,1fr)}.pharmacyLocationForm .pharmacyLocationFields>label:last-child{grid-column:auto}}.pharmacyCheckout .pcSide{flex-direction:column;gap:14px;display:flex}.pharmacyCheckout .pcQuickPicks{padding:16px!important}.pharmacyCheckout .pcQuickPicks .pcCardHeading{margin:0 0 12px}.pharmacyCheckout .pcQuickPicks .pcCardHeading h2{color:#173653;margin:0}.pharmacyCheckout .pcQuickPicks .pcCardHeading p{color:#6a7d91;margin:4px 0 0;font-size:11px;line-height:1.4}.pharmacyCheckout .pcQuickPicks .pcCardHeading>span{color:#3158a3;text-align:center;background:#edf3ff;border-radius:999px;flex:none;min-width:24px;padding:4px 8px;font-size:11px;font-weight:750}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid>button{background:#fff;border-color:#e1e8f0;min-height:130px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 8px #15325108}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid>button:nth-child(3n+2),.pharmacyCheckout .pcQuickPicks .pcFrequentGrid>button:nth-child(3n){background:#fff;border-color:#e1e8f0}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid>button:hover{border-color:#91a9ef;transform:translateY(-1px);box-shadow:0 5px 14px #1746f51a}.pharmacyCheckout .pcQuickPickIcon{color:#365ed2;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.pharmacyCheckout .pcQuickPicks .pcFrequentName{color:#1a3552;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid small{color:#708197;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pharmacyCheckout .pcQuickPicks .pcFrequentFoot{color:#234f9d;border-top:1px solid #edf1f6;margin-top:auto;padding-top:7px;font-size:11px}.pharmacyCheckout .pcQuickPicks .pcFrequentFoot>span{color:#405a78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pharmacyCheckout .pcQuickPicks .pcFrequentFoot strong{white-space:nowrap;font-size:10px}.pharmacyCheckout .pcQuickPicksEmpty{text-align:center;background:#fafcfe;border:1px dashed #d9e2eb;border-radius:10px;justify-items:center;gap:6px;padding:20px 12px;display:grid}.pharmacyCheckout .pcQuickPicksEmpty>span{color:#67809a;font-size:22px}.pharmacyCheckout .pcQuickPicksEmpty p{color:#35516b;margin:0;font-size:12px;font-weight:650}.pharmacyCheckout .pcQuickPicksEmpty small{color:#718397;font-size:11px}.pharmacyMenuToggle{color:#254668;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;flex:0 0 38px;align-content:center;justify-items:center;gap:4px;width:38px;height:38px;padding:7px;display:grid}.pharmacyMenuToggle:hover{background:#f5f7ff;border-color:#a9bae9}.pharmacyMenuToggle span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.pharmacyWorkspace>aside>.pharmacyMenuToggle{align-self:flex-start;margin:-10px 0 -18px}@media (min-width:701px){.pharmacyShell .pharmacyWorkspace>aside{transition:width .36s,padding .36s,flex-basis .36s}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside{transition:width .18s,padding .18s,flex-basis .18s}:is(.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside,.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace:has(.pharmacyCheckout)>aside){flex:0 0 68px!important;gap:18px!important;width:68px!important;padding:20px 8px!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside .pharmacyIdentity{justify-items:center!important;padding:4px 0 12px!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside .pharmacyIdentity>div,.pharmacyShell.pharmacySidebarCollapsed .pharmacyNavLabel,.pharmacyShell.pharmacySidebarCollapsed .pharmacyFooterLabel{display:none}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside nav button{text-align:center;place-items:center;min-height:44px;display:grid;padding:10px 0!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside nav button>span:first-child{width:auto;font-size:18px}.pharmacyShell.pharmacySidebarCollapsed .pharmacySidebarFooter button{text-align:center;place-items:center;min-height:42px;display:grid;padding:8px!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacySidebarFooter .pharmacyFooterIcon{font-size:17px}}@media (max-width:700px){.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside{overflow:hidden;gap:0!important;min-height:58px!important;max-height:58px!important;padding:8px 12px!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside>.pharmacyIdentity,.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside>nav,.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside>.pharmacySidebarFooter{display:none!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside>.pharmacyMenuToggle{align-self:flex-start;margin:0 auto 0 0}.pharmacyShell .pharmacyWorkspace>aside{transition:max-height .36s,padding .36s}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside{transition:max-height .18s,padding .18s}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pharmacyCheckout .pcQuickPicks .pcFrequentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px){:is(.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside,.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace:has(.pharmacyCheckout)>aside){box-sizing:border-box!important;min-width:0!important}.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside .pharmacyIdentity>div{display:none!important}}@media (min-width:901px){.pharmacyCheckout .pcToolbar{margin-right:0}.pharmacyCheckout .pcSide{margin-top:0}}@media (min-width:701px){.pharmacyShell.pharmacySidebarCollapsed .pharmacyWorkspace>aside>.pharmacyIdentity{display:none!important}}.pharmacyCheckout .pcQuickPicks .pcFrequentGrid small,.pharmacyCheckout .pcQuickPicksEmpty small{letter-spacing:0}@media (min-width:701px){.pharmacyShell.pharmacySidebarCollapsed .pharmacySidebarFooter:after{display:none}}@media (max-width:560px){.pharmacyMain:has(.pharmacyCheckout){padding:12px}.pcToolbar,.pcEntryActions{width:100%}.pcEntryActions button{flex:1;min-width:0}.pcBasket{max-width:100%;overflow-x:auto}.pcBasket table{min-width:620px}.pcBasket>.pcCardHeading,.pcBasket>footer{box-sizing:border-box;width:calc(100vw - 48px);position:sticky;left:0}.pcOptions>div,.pcMethods{grid-template-columns:1fr 1fr}.pharmacyTopbar{max-width:100vw}.pharmacyDuty{flex-wrap:wrap}.pharmacyDutyPerson{min-width:0}.pharmacyDutyPerson strong{overflow-wrap:anywhere}}.paystackRecovery{z-index:70;width:min(440px,100vw - 36px);font:inherit;color:#152d45;position:fixed;bottom:18px;right:18px}.paystackRecoveryToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d6e6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex;box-shadow:0 8px 28px #122b441f}.paystackRecoveryToggle>span:first-child{align-items:center;gap:9px;display:flex}.paystackRecoveryToggle b{color:#8d5300;text-align:center;background:#fff0d1;border-radius:999px;min-width:22px;padding:2px 6px;font-size:12px}.paystackRecoveryToggle>span:last-child{color:#1764a1;font-size:13px;font-weight:700}.paystackRecoveryBody{background:#fff;border:1px solid #c5d6e6;border-radius:14px;max-height:min(62vh,520px);margin-bottom:8px;padding:15px;overflow:auto;box-shadow:0 12px 36px #122b4426}.paystackRecoveryBody>p:first-child{color:#53677a;margin:0 0 12px;font-size:13px;line-height:1.5}.paystackRecoveryBody ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.paystackRecoveryBody li{background:#f9fbfd;border:1px solid #e0e9f1;border-radius:10px;gap:10px;padding:11px;display:grid}.paystackRecoveryBody li>div{gap:3px;display:grid}.paystackRecoveryBody li span,.paystackRecoveryBody li small{color:#5a6d80;overflow-wrap:anywhere;font-size:12px}.paystackRecoveryBody li button,.paystackRecoveryRefresh{color:#135e9d;font:inherit;cursor:pointer;background:#e8f2fc;border:0;border-radius:8px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:700}.paystackRecoveryBody>p[role=status]{color:#315d3e;margin:9px 0;font-size:12px}.paystackRecoveryRefresh{color:#354b5f;background:#f0f3f6;margin-top:10px}.paystackRecoveryActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.paystackRecovery{width:calc(100vw - 20px);bottom:10px;right:10px}}
