@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box}html{background:#f6f8fc;min-width:320px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;min-height:100vh;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}a{color:inherit;text-decoration:none}table{border-collapse:collapse}::selection{color:inherit;background:#4ec11c40}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tenant-subscription{max-width:1200px;color:var(--text-primary,inherit);margin:auto}.subscription-overview{color:#fff;background:linear-gradient(120deg,#064d36,#0b7954);border-radius:18px;justify-content:space-between;gap:24px;margin:20px 0 32px;padding:30px;display:flex}.subscription-overview span{letter-spacing:1.5px;color:#b9ead5;font-size:11px}.subscription-overview h2{margin:10px 0;font-size:32px}.subscription-overview strong{margin:12px 0;font-size:24px;display:block}.subscription-overview p{color:#d2ece0;margin:0;font-size:13px}.subscription-heading{text-align:center;margin-bottom:24px}.subscription-heading h2{margin:0 0 8px;font-size:26px}.subscription-heading p,.subscription-card>p,.subscription-footnote{opacity:.75}.subscription-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px;margin:auto;display:grid}.subscription-card{background:var(--bg-card,transparent);border:1px solid #91aa9d66;border-radius:18px;padding:28px;box-shadow:0 8px 25px #001c1608}.subscription-yearly{border:2px solid #159362}.subscription-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-card h3{margin:0;font-size:23px}.subscription-card-top>span{color:#07603e;background:#dff8ed;border-radius:20px;padding:7px 10px;font-size:11px}.subscription-card>p{font-size:13px}.subscription-price{overflow-wrap:anywhere;margin-top:26px;font-size:38px;font-weight:750}.subscription-price small{margin-left:6px;font-size:14px;font-weight:400}.subscription-equivalent{min-height:20px}.subscription-card ul{border-top:1px solid #91aa9d44;margin:20px 0;padding:10px 0;list-style:none}.subscription-card li{justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.subscription-card li strong{text-align:right}.subscription-card .button{justify-content:center;width:100%;padding:13px}.subscription-footnote{text-align:center;margin:22px 0 34px;font-size:12px}.subscription-notice{border:1px solid #5d9f87;border-radius:10px;padding:16px}.subscription-history h2{margin-bottom:18px;font-size:20px}.subscription-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}@media (width<=640px){.subscription-overview{flex-direction:column;padding:22px}.subscription-pricing{grid-template-columns:1fr}.subscription-card{padding:22px}.subscription-price{font-size:32px}}.tenant-subscription .subscription-tab-panel{padding-top:24px}.tenant-subscription .configuration-tabs{margin-bottom:0}.tenant-subscription{min-width:0;max-width:none}.subscription-history{min-width:0}.subscription-history .data-card{width:100%;min-width:0}.subscription-history .data-toolbar{align-items:center;min-height:60px;padding:12px 14px;display:flex}.subscription-history .data-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.subscription-history-count{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:12px}.subscription-history .table-scroll{width:100%;overflow-x:auto}.subscription-history .data-table{width:100%;min-width:760px}.subscription-history .table-footer{flex-wrap:wrap;gap:12px}:root{--brand:#4ade0a;--brand-strong:#005326;--heading:#005326;--primary:#026e33;--primary-hover:#005326;--page:#f4f7f9;--surface:#fff;--surface-soft:#f8fafc;--surface-raised:#fff;--text:#111827;--text-soft:#4b5563;--muted:#6b7280;--border:#e5e7eb;--border-strong:#d1d5db;--sidebar:#003326;--sidebar-deep:#002d20;--shadow:0 10px 30px #045b2012;--shadow-sm:0 3px 12px #045b200f;--danger:#ef4444;--warning:#f59e0b;--success:#22c55e;--info:#3b82f6;--radius:12px;color:var(--text);background:var(--page)}.hospi-report-page{gap:12px}.bi-page{gap:13px;display:grid}.bi-dashboard-export{background:var(--page);gap:13px;padding:2px;display:grid}.bi-header-tools{position:relative}.bi-loading{min-height:420px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:12px;display:grid}.bi-hero{color:#fff;background:radial-gradient(circle at 65% 10%,#53ff912e,#0000 28%),linear-gradient(125deg,#04351f,#075c35 58%,#063b25);border:1px solid #16834b;border-radius:18px;grid-template-columns:minmax(260px,1.2fr) 190px minmax(240px,.8fr);align-items:center;gap:25px;min-height:210px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0043232e}.bi-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-70px}.bi-hero>div:first-child{z-index:1}.bi-hero small{color:#a7e9bf;letter-spacing:.11em;font-size:9px;font-weight:850}.bi-hero>div:first-child>strong{margin:6px 0 2px;font-size:48px;line-height:1;display:block}.bi-hero>div:first-child>strong i{opacity:.7;font-size:16px;font-style:normal}.bi-hero p{color:#d6f5e1;max-width:430px;margin:10px 0;font-size:12px}.bi-hero>div:first-child>span{opacity:.72;font-size:10px}.bi-health-ring{--score:0deg;background:conic-gradient(#6ff59e var(--score), #ffffff21 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;display:grid;box-shadow:0 0 0 9px #ffffff0a}.bi-health-ring:before{content:"";background:#07502f;border-radius:50%;width:118px;height:118px;position:absolute}.bi-health-ring>div{z-index:1;text-align:center}.bi-health-ring strong{font-size:34px;display:block}.bi-health-ring small{font-size:8px}.bi-hero aside{z-index:1;gap:8px;display:grid}.bi-hero aside span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bi-hero aside small{letter-spacing:.04em;font-size:8px}.bi-hero aside strong{font-size:13px}.bi-hero .positive{color:#7bf0a5}.bi-hero .negative{color:#ff9ba4}.bi-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bi-kpi-grid article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.bi-kpi-grid article>span{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bi-kpi-grid article>div{gap:2px;min-width:0;display:grid}.bi-kpi-grid small,.bi-panel header small{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:800}.bi-kpi-grid strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bi-kpi-grid em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.bi-main-grid,.bi-ranking-grid,.bi-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;display:grid}.bi-main-grid--performance{grid-template-columns:minmax(300px,.72fr) minmax(0,1.48fr)}.bi-prescription-panel .bi-pie-layout{min-height:270px}.bi-appendix{min-width:0;display:none}.bi-appendix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.bi-appendix-grid h3{color:var(--heading);margin:0 0 9px;font-size:12px}.bi-appendix-insights{align-content:start;gap:8px;display:grid}.bi-appendix-insights>article{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:8px;padding:9px 11px}.bi-appendix-insights>article.is-warning{border-left-color:#e49924}.bi-appendix-insights>article.is-danger{border-left-color:#ef5367}.bi-appendix-insights strong,.bi-glossary dt{color:var(--heading);font-size:10px;font-weight:800}.bi-appendix-insights p{color:var(--text-soft);margin:3px 0 0;font-size:9px;line-height:1.5}.bi-glossary dl{gap:7px;margin:0;display:grid}.bi-glossary dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:8px 10px}.bi-glossary dd{color:var(--text-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.bi-advice-section{min-width:0}.bi-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.bi-advice-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.bi-advice-grid>article>span{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.bi-advice-grid>article.is-warning>span{color:#b56b00;background:color-mix(in srgb, #ffc35c 20%, var(--surface))}.bi-advice-grid>article.is-danger>span{color:#d83243;background:color-mix(in srgb, #ff7185 18%, var(--surface))}.bi-advice-grid strong{color:var(--heading);font-size:10px}.bi-advice-grid p{color:var(--text-soft);margin:4px 0 0;font-size:9px;line-height:1.5}@media print{.bi-appendix{break-before:page!important;page-break-before:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;display:block!important}.bi-advice-section{break-inside:avoid-page!important;page-break-inside:avoid!important}}.bi-ranking-grid,.bi-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.bi-panel>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.bi-panel h2{color:var(--heading);margin:3px 0 0;font-size:14px}.bi-panel>header>span{color:var(--muted);font-size:9px}.bi-panel>header>svg{color:var(--primary)}.bi-trend-chart{flex-wrap:wrap;align-items:stretch;gap:7px;height:270px;padding:20px 16px 12px;display:flex;overflow:visible}.bi-trend-chart>div{text-align:center;flex:1;grid-template-rows:18px minmax(120px,1fr) 17px;gap:5px;min-width:34px;display:grid}.bi-trend-chart>div>strong{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.bi-trend-chart>div>span{border-bottom:1px solid var(--border);background:linear-gradient(to top, color-mix(in srgb, var(--primary) 3%, transparent), transparent);justify-content:center;align-items:flex-end;display:flex}.bi-trend-chart i{background:linear-gradient(#52db83,#087a42);border-radius:6px 6px 2px 2px;width:min(72%,28px);display:block;box-shadow:0 4px 10px #087a422e}.bi-trend-chart small{color:var(--muted);font-size:7px}.bi-trend-chart>p{color:var(--muted);margin:auto;font-size:11px}.bi-insight-panel>div{gap:0;display:grid}.bi-insight-panel>div>article{border-bottom:1px solid var(--border);gap:10px;padding:11px 14px;display:flex}.bi-insight-panel>div>article:last-child{border-bottom:0}.bi-insight-panel article>span{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.bi-insight-panel article.is-success>span{color:#07813f;background:#e7f8ee}.bi-insight-panel article.is-warning>span{color:#b56b00;background:#fff4d5}.bi-insight-panel article.is-danger>span{color:#d83243;background:#ffe9eb}.bi-insight-panel strong{color:var(--heading);font-size:10px}.bi-insight-panel p{color:var(--text-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.bi-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.bi-risk-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:13px 12px;display:grid;position:relative}.bi-risk-grid article>span{color:var(--warning);position:absolute;top:11px;right:11px}.bi-risk-grid small{color:var(--muted);font-size:8px;font-weight:750}.bi-risk-grid strong{color:var(--heading);font-size:22px}.bi-risk-grid em{color:var(--text-soft);font-size:8px;font-style:normal}.bi-ranking-list{display:grid}.bi-ranking-list:empty:after{min-height:150px;color:var(--muted);text-align:center;content:"No completed transactions in this period.";place-items:center;padding:20px;font-size:10px;display:grid}.bi-ranking-list>div{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.bi-ranking-list>div:last-child{border:0}.bi-ranking-list b{width:25px;height:25px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:7px;place-items:center;font-size:9px;display:grid}.bi-ranking-list span{min-width:0}.bi-ranking-list span strong,.bi-ranking-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bi-ranking-list span strong{color:var(--heading);font-size:10px}.bi-ranking-list span small{color:var(--muted);margin-top:2px;font-size:8px}.bi-ranking-list em{color:var(--text);font-size:10px;font-style:normal;font-weight:750}.bi-metric-lines{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.bi-metric-lines span{background:var(--surface);gap:5px;padding:15px;display:grid}.bi-metric-lines small{color:var(--muted);font-size:8px}.bi-metric-lines strong{color:var(--heading);font-size:15px}.bi-capital-chart{grid-template-columns:1fr 1.15fr;align-items:center;gap:22px;min-height:245px;padding:18px 22px;display:grid}.bi-efficiency-bars{gap:16px;display:grid}.bi-efficiency-bars>div{gap:7px;display:grid}.bi-efficiency-bars header{justify-content:space-between;align-items:end;gap:10px;display:flex}.bi-efficiency-bars header span{gap:2px;min-width:0;display:grid}.bi-efficiency-bars header strong{color:var(--heading);font-size:10px}.bi-efficiency-bars header small{color:var(--muted);font-size:7px}.bi-efficiency-bars header em{color:var(--primary);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.bi-efficiency-bars>div>i{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:99px;height:11px;display:block;overflow:hidden}.bi-efficiency-bars u{border-radius:inherit;background:linear-gradient(90deg,#159957,#62eba0);min-width:3px;height:100%;text-decoration:none;display:block}.bi-efficiency-bars .is-holding u{background:linear-gradient(90deg,#f2ba45,#ed7d4f)}.bi-efficiency-bars footer{color:var(--muted);justify-content:space-between;font-size:6px;display:flex}.bi-efficiency-bars footer b{color:var(--text-soft);font-size:7px;font-weight:750}.bi-radial-pair{align-items:center;gap:16px;display:flex}.bi-radial-ring{aspect-ratio:1;background:conic-gradient(#43df83 0 var(--outer), color-mix(in srgb, var(--border) 75%, transparent) var(--outer) 360deg);border-radius:50%;flex:0 0 132px;place-items:center;width:132px;display:grid;position:relative}.bi-radial-ring:before,.bi-radial-ring:after{content:"";border-radius:50%;position:absolute}.bi-radial-ring:before{aspect-ratio:1;background:conic-gradient(#8e72f0 0 var(--inner), var(--surface) var(--inner) 360deg);width:102px}.bi-radial-ring:after{aspect-ratio:1;background:var(--surface);width:73px}.bi-radial-ring>span{z-index:1;text-align:center;display:grid}.bi-radial-ring strong{color:var(--heading);font-size:18px}.bi-radial-ring small{color:var(--muted);font-size:6px;font-weight:800}.bi-radial-legend{gap:12px;display:grid}.bi-radial-legend>span{grid-template-columns:7px minmax(0,1fr);gap:2px 7px;display:grid}.bi-radial-legend i{background:#43df83;border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.bi-radial-legend span+span i{background:#8e72f0}.bi-radial-legend small,.bi-balance-chart small{color:var(--muted);font-size:7px}.bi-radial-legend strong{color:var(--heading);font-size:10px}.bi-balance-chart{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:11px;gap:12px;padding:15px;display:grid}.bi-balance-chart header,.bi-balance-chart footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.bi-balance-chart header strong,.bi-balance-chart footer strong{color:var(--heading);margin-top:2px;font-size:9px;display:block}.bi-balance-chart>div{background:var(--border);border-radius:99px;height:13px;display:flex;overflow:hidden}.bi-balance-chart>div i{background:#49e18a}.bi-balance-chart>div u{background:#9b82f2;text-decoration:none}.bi-waterfall-chart{grid-template-rows:1fr auto auto;min-height:245px;padding:16px 20px 12px 32px;display:grid;position:relative}.bi-waterfall-plot{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bi-waterfall-plot>div{text-align:center;grid-template-rows:18px 155px 18px;gap:4px;min-width:0;display:grid}.bi-waterfall-plot strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bi-waterfall-plot>div>span{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, transparent 49.5%, color-mix(in srgb, var(--border) 85%, transparent) 50%, transparent 50.5%);display:block;position:relative}.bi-waterfall-plot i{background:#42dc81;border-radius:5px 5px 1px 1px;min-height:4px;position:absolute;bottom:50%;left:22%;right:22%}.bi-waterfall-plot i.is-down{border-radius:1px 1px 5px 5px;top:50%;bottom:auto}.bi-waterfall-plot i.is-credit{background:#9479ef}.bi-waterfall-plot i.is-negative{background:#f26e7d}.bi-waterfall-plot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bi-waterfall-chart>footer{color:var(--muted);justify-content:center;gap:12px;font-size:7px;display:flex}.bi-waterfall-x-axis,.bi-waterfall-y-axis{color:var(--text-soft);letter-spacing:.02em;font-size:10px;font-weight:800}.bi-waterfall-x-axis{text-align:center;margin:2px 0 7px}.bi-waterfall-y-axis{white-space:nowrap;position:absolute;top:48%;left:5px;transform:translateY(-50%)rotate(-90deg)}.bi-health-ring,.bi-area-chart circle,.bi-bar-pair i,.bi-multiline-chart circle,.bi-pie,.bi-pie-legend>span,.bi-donut,.bi-donut-legend>span,.bi-donut-analysis>div,.bi-horizontal-chart>div,.bi-radial-ring,.bi-efficiency-bars>div,.bi-balance-chart>div,.bi-waterfall-plot>div{cursor:help}.bi-waterfall-chart>footer i{background:#42dc81;border-radius:2px;width:7px;height:7px}.bi-waterfall-chart>footer i.is-credit{background:#9479ef}.bi-waterfall-chart>footer i.is-negative{background:#f26e7d}.bi-area-chart{width:100%;min-width:520px;display:block!important}.bi-area-chart svg{width:100%;height:230px;overflow:visible}.bi-area-chart svg line{stroke:color-mix(in srgb, var(--border) 75%, transparent);stroke-width:1px;stroke-dasharray:4 5}.bi-area-chart svg text,.bi-multiline-chart svg text{fill:var(--muted);font-family:inherit;font-size:8px;font-weight:650}.bi-area-fill{fill:color-mix(in srgb, var(--primary) 15%, transparent)}.bi-area-fill.is-purchase{fill:#7d62e821}.bi-area-line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bi-area-line.is-purchase{stroke:#7d62e8}.bi-area-chart circle{fill:var(--surface);stroke:var(--primary);stroke-width:3px}.bi-area-chart circle.is-purchase{stroke:#7d62e8}.bi-trend-meta{color:var(--muted);justify-items:end;gap:5px;font-size:9px;display:grid}.bi-area-axis{color:var(--muted);justify-content:space-between;padding:0 10px;font-size:7px;display:flex}.bi-chart-empty{min-height:190px;color:var(--muted);place-items:center;margin:0;font-size:11px;display:grid}.bi-zero-chart{text-align:center;align-content:center;width:100%;grid-template-rows:190px auto!important;display:grid!important}.bi-zero-chart svg{width:100%;height:190px}.bi-zero-chart line{stroke:color-mix(in srgb, var(--border) 70%, transparent);stroke-dasharray:5 6}.bi-zero-chart polyline{fill:none;stroke:color-mix(in srgb, var(--primary) 50%, var(--muted));stroke-width:3px}.bi-zero-chart span{color:var(--muted);font-size:10px}.bi-ranking-list>div{position:relative;overflow:hidden}.bi-rank-bar{background:linear-gradient(90deg, var(--primary), #63df91);opacity:.72;height:2px;position:absolute;bottom:0;left:0}.bi-rank-bar.is-purple{background:linear-gradient(90deg,#7457e8,#ac9afb)}.bi-donut-layout{grid-template-columns:150px minmax(125px,.7fr) minmax(180px,1.3fr);align-items:center;gap:22px;min-height:190px;padding:20px 24px;display:grid}.bi-donut{aspect-ratio:1;background:conic-gradient(var(--primary) 0 var(--share), #f1aa3e var(--share) 360deg);width:138px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.bi-donut:before{aspect-ratio:1;background:var(--surface);width:96px;box-shadow:0 0 0 1px var(--border);content:"";border-radius:50%}.bi-donut>span{text-align:center;gap:2px;max-width:82px;display:grid;position:absolute}.bi-donut>span strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bi-donut>span small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.bi-donut-legend{gap:13px;display:grid}.bi-donut-legend>span{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.bi-donut-legend i{background:var(--primary);border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.bi-donut-legend i.is-secondary{background:#f1aa3e}.bi-donut-legend small{color:var(--muted);font-size:8px}.bi-donut-legend strong{color:var(--heading);font-size:11px}.bi-donut-analysis{border-left:1px solid var(--border);align-content:center;align-self:stretch;gap:14px;padding-left:20px;display:grid}.bi-donut-analysis>div{gap:6px;display:grid}.bi-donut-analysis>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-donut-analysis small{color:var(--muted);font-size:8px}.bi-donut-analysis strong{color:var(--heading);font-size:10px}.bi-donut-analysis>div>i{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:99px;height:7px;display:block;overflow:hidden}.bi-donut-analysis u{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #64e99a);height:100%;text-decoration:none;display:block}.bi-donut-analysis .is-secondary u{background:linear-gradient(90deg,#e49924,#ffc65f)}.bi-donut-analysis footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bi-donut-analysis footer span{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:8px;gap:3px;padding:8px;display:grid}.bi-analytics-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;display:grid}.bi-comparison-panel{grid-column:1/-1}.bi-seven-day-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:12px;min-width:0;display:grid}.bi-yearly-panel{grid-area:2/1}.bi-monthly-panel{grid-area:2/2}.bi-risk-panel{grid-area:3/1}.bi-compact-rankings{grid-area:3/2}.bi-chart-legend{color:var(--muted);align-items:center;gap:12px;font-size:8px;display:flex}.bi-chart-legend span:before{background:var(--primary);content:"";border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.bi-chart-legend .is-purchase:before{background:#7d62e8}.bi-comparison-chart{grid-template-columns:48px minmax(0,1fr);gap:8px;height:235px;padding:20px 18px 12px;display:grid}.bi-bar-y-axis{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:7px;font-weight:650;display:flex}.bi-comparison-plot{align-items:stretch;gap:7px;min-width:0;display:flex;overflow-x:auto}.bi-comparison-plot>div{text-align:center;flex:1;grid-template-rows:1fr 18px;gap:7px;min-width:34px;display:grid}.bi-bar-pair{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0 37px, color-mix(in srgb, var(--border) 60%, transparent) 38px);justify-content:center;align-items:flex-end;gap:3px;display:flex}.bi-bar-pair i{background:linear-gradient(#5beb91,#087a42);border-radius:4px 4px 1px 1px;width:min(30%,18px);min-height:3px;display:block}.bi-bar-pair i.is-purchase{background:linear-gradient(#a68dff,#6645d3)}.bi-comparison-chart small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bi-weekday-chart{grid-template-rows:235px;min-height:260px;padding:12px 16px 10px;display:grid}.bi-weekday-chart svg{width:100%;height:235px}.bi-weekday-chart svg line{stroke:color-mix(in srgb, var(--border) 78%, transparent);stroke-width:1px;stroke-dasharray:4 5}.bi-weekday-chart svg text{fill:var(--muted);font-family:inherit;font-size:10px;font-weight:650}.bi-weekday-chart svg .bi-weekday-value{fill:var(--heading);stroke:var(--surface);stroke-width:3px;paint-order:stroke fill;font-size:10px;font-weight:850}.bi-weekday-bar{fill:color-mix(in srgb, var(--primary) 78%, #62eba0);cursor:help}.bi-weekday-line{fill:none;stroke:#866bea;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bi-weekday-point{fill:var(--surface);stroke:#866bea;stroke-width:3px;cursor:help}.bi-weekday-chart>footer{color:var(--muted);justify-content:space-between;padding:0 48px;font-size:10px;display:flex}.bi-contribution-chart{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;min-height:260px;padding:18px 20px;display:grid}.bi-pie-layout.is-vertical{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-items:center}.bi-pie-layout.is-vertical .bi-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bi-pie-layout.is-vertical .bi-pie:before{width:100px}.bi-pie-layout.is-vertical .bi-pie>span{width:96px}.bi-pie-layout.is-vertical .bi-pie>span strong{white-space:nowrap;font-size:10px;line-height:1.2}.bi-pie-layout.is-vertical .bi-pie>span small{font-size:7px;line-height:1.2}.bi-contribution-donut{aspect-ratio:1;cursor:help;border-radius:50%;place-items:center;width:150px;display:grid;position:relative}.bi-contribution-donut:before{aspect-ratio:1;background:var(--surface);content:"";border-radius:50%;width:88px}.bi-contribution-donut>span{text-align:center;gap:3px;max-width:76px;display:grid;position:absolute}.bi-contribution-donut strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bi-contribution-donut small{color:var(--muted);font-size:8px;font-weight:800}.bi-contribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.bi-contribution-legend>span{cursor:help;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.bi-contribution-legend i{border-radius:50%;width:8px;height:8px}.bi-contribution-legend small{color:var(--muted);text-overflow:clip;white-space:nowrap;font-size:10px;overflow:visible}.bi-contribution-legend small strong{color:var(--heading);font-size:inherit}.bi-multiline-chart{min-height:260px;padding:18px 15px 12px}.bi-multiline-chart svg{width:100%;height:225px}.bi-multiline-chart .bi-line-x-label{font-weight:650}.bi-page svg .bi-axis-title{fill:var(--text-soft);letter-spacing:.02em;font-size:10px;font-weight:800}.bi-multiline-chart svg line{stroke:color-mix(in srgb, var(--border) 75%, transparent);stroke-width:1px;stroke-dasharray:4 5}.bi-multiline-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bi-multiline-chart polyline.is-sales{stroke:var(--primary)}.bi-multiline-chart polyline.is-purchase{stroke:#7d62e8}.bi-multiline-chart circle{fill:var(--surface);stroke-width:2.5px}.bi-multiline-chart circle.is-sales{stroke:var(--primary)}.bi-multiline-chart circle.is-purchase{stroke:#7d62e8}.bi-multiline-axis{color:var(--muted);justify-content:space-between;gap:5px;font-size:7px;display:flex}.bi-pie-layout{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:20px;min-height:235px;padding:20px;display:grid}.bi-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid;position:relative;box-shadow:0 8px 24px #054a271f}.bi-pie:before{aspect-ratio:1;background:var(--surface);content:"";border-radius:50%;width:82px}.bi-pie>span{text-align:center;gap:2px;display:grid;position:absolute}.bi-pie>span strong{color:var(--heading);font-size:20px}.bi-pie>span small{color:var(--muted);font-size:7px;font-weight:800}.bi-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bi-pie-legend>span{white-space:nowrap;grid-template-columns:8px auto auto;justify-content:start;align-items:center;gap:4px;display:grid}.bi-pie-legend i{border-radius:50%;width:8px;height:8px}.bi-pie-legend small{color:var(--muted);font-size:8px}.bi-pie-legend small:after{content:":"}.bi-pie-legend strong{color:var(--heading);font-size:12px}.bi-stacked-chart{gap:10px;padding:14px 16px 12px;display:grid}.bi-stacked-chart__body{grid-template-columns:52px minmax(0,1fr);gap:9px;min-height:225px;padding-left:16px;display:grid;position:relative}.bi-stacked-chart__y-title{color:var(--text-soft);font-size:9px;font-weight:750;position:absolute;top:50%;left:-28px;transform:rotate(-90deg)translateY(-50%)}.bi-stacked-chart__body>aside{height:184px;color:var(--text-soft);text-align:right;flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.bi-stacked-chart__plot{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px 46px);grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:10px;height:216px;padding:0 4px 32px;display:grid;position:relative}.bi-stacked-chart__plot>div{justify-items:center;gap:6px;min-width:0;display:grid}.bi-stacked-column{border-radius:6px 6px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;width:min(42px,72%);height:184px;display:flex;overflow:hidden}.bi-stacked-column i{border-top:1px solid color-mix(in srgb, var(--surface) 45%, transparent);width:100%;min-height:0;display:block}.bi-stacked-chart__plot small{width:100%;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.bi-stacked-chart__plot>b{color:var(--text-soft);text-align:center;font-size:9px;position:absolute;bottom:2px;left:0;right:0}.bi-stacked-chart__legend{color:var(--text-soft);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:9px;font-weight:700;display:flex}.bi-stacked-chart__legend span{align-items:center;gap:6px;display:inline-flex}.bi-stacked-chart__legend i{border-radius:2px;width:8px;height:8px}.bi-compact-rankings{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.bi-compact-rankings .bi-panel>header{min-height:48px;padding:8px 13px}.bi-horizontal-chart{gap:6px;padding:9px 13px 11px;display:grid}.bi-horizontal-chart>div{gap:3px;min-width:0;display:grid}.bi-horizontal-chart span{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.bi-horizontal-chart b{color:var(--primary);font-size:8px}.bi-horizontal-chart strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bi-horizontal-chart em{color:var(--text-soft);font-size:8px;font-style:normal;font-weight:750}.bi-horizontal-chart>div>i{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px;height:4px;margin-left:22px;display:block;overflow:hidden}.bi-horizontal-chart u{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #69e798);height:100%;text-decoration:none;display:block}.bi-horizontal-chart.is-purple u{background:linear-gradient(90deg,#6d4ed9,#ad98ff)}.bi-compact-empty{min-height:82px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:12px;font-size:9px;display:grid}:root[data-theme=dark] .bi-hero{border-color:#297f50;box-shadow:0 20px 55px #00000047}:root[data-theme=dark] .bi-insight-panel article.is-success>span{color:#86efac;background:#143b26}:root[data-theme=dark] .bi-insight-panel article.is-warning>span{color:#fbd06b;background:#3a2d12}:root[data-theme=dark] .bi-insight-panel article.is-danger>span{color:#ff9ca5;background:#421b21}:root[data-theme=dark] .bi-page .tone-green{box-shadow:inset 0 0 0 1px #62f29a33;color:#62f29a!important;background:#17452d!important}:root[data-theme=dark] .bi-page .tone-blue{color:#79a8ff!important}:root[data-theme=dark] .bi-page .tone-purple{color:#b89aff!important}:root[data-theme=dark] .bi-page .tone-orange{color:#ffc967!important}:root[data-theme=dark] .bi-panel>header>svg,:root[data-theme=dark] .bi-ranking-list b{color:#5ff29a}:root[data-theme=dark] .bi-area-line{stroke:#52ee91;filter:drop-shadow(0 0 4px #52ee916b)}:root[data-theme=dark] .bi-area-line.is-purchase{stroke:#ad98ff;filter:drop-shadow(0 0 4px #ad98ff61)}:root[data-theme=dark] .bi-area-fill{fill:#32dc7733}:root[data-theme=dark] .bi-area-fill.is-purchase{fill:#9779ef29}:root[data-theme=dark] .bi-area-chart circle{fill:#082719;stroke:#63f09a}:root[data-theme=dark] .bi-area-chart circle.is-purchase{stroke:#ad98ff}:root[data-theme=dark] .bi-area-chart svg line{stroke:#7cd39c33}:root[data-theme=dark] .bi-rank-bar{opacity:1;background:linear-gradient(90deg,#22c768,#7bffad);box-shadow:0 0 7px #52ee9159}:root[data-theme=dark] .bi-rank-bar.is-purple{background:linear-gradient(90deg,#8b70f5,#c0afff)}:root[data-theme=dark] .bi-donut{background:conic-gradient(#4fe98d 0 var(--share), #ffc35c var(--share) 360deg)}:root[data-theme=dark] .bi-donut-legend i{background:#4fe98d;box-shadow:0 0 6px #4fe98d73}:root[data-theme=dark] .bi-donut-legend i.is-secondary{background:#ffc35c}:root[data-theme=dark] .bi-donut-analysis u{background:linear-gradient(90deg,#21bd67,#71f2a3)}:root[data-theme=dark] .bi-donut-analysis .is-secondary u{background:linear-gradient(90deg,#d88c22,#ffd071)}:root[data-theme=dark] .bi-insight-panel article.is-success>span,:root[data-theme=dark] .bi-insight-panel article.is-success strong{color:#71f2a3}:root[data-theme=dark] .bi-bar-pair i.is-sales{background:linear-gradient(#72ffab,#16a85a)}:root[data-theme=dark] .bi-bar-pair i.is-purchase{background:linear-gradient(#baa8ff,#7959e8)}:root[data-theme=dark] .bi-weekday-bar{fill:#43df83}:root[data-theme=dark] .bi-weekday-line,:root[data-theme=dark] .bi-weekday-point{stroke:#ad98ff}:root[data-theme=dark] .bi-weekday-point{fill:#082719}:root[data-theme=dark] .bi-multiline-chart polyline.is-sales{stroke:#59ef94;filter:drop-shadow(0 0 3px #59ef9461)}:root[data-theme=dark] .bi-multiline-chart polyline.is-purchase{stroke:#ad98ff}:root[data-theme=dark] .bi-multiline-chart circle.is-sales{fill:#082719;stroke:#59ef94}:root[data-theme=dark] .bi-multiline-chart circle.is-purchase{fill:#082719;stroke:#ad98ff}:root[data-theme=dark] .bi-chart-legend .is-sales:before{background:#59ef94}:root[data-theme=dark] .bi-chart-legend .is-purchase:before{background:#ad98ff}:root[data-theme=dark] .bi-horizontal-chart b{color:#68f3a0}:root[data-theme=dark] .bi-horizontal-chart u{background:linear-gradient(90deg,#1fbd66,#72ffab);box-shadow:0 0 5px #59ef9452}:root[data-theme=dark] .bi-horizontal-chart.is-purple u{background:linear-gradient(90deg,#7657e3,#baa8ff)}:root[data-theme=dark] .bi-radial-ring{background:conic-gradient(#59f197 0 var(--outer), #173a29 var(--outer) 360deg)}:root[data-theme=dark] .bi-efficiency-bars header em{color:#69f0a0}:root[data-theme=dark] .bi-radial-ring:before{background:conic-gradient(#ae98ff 0 var(--inner), var(--surface) var(--inner) 360deg)}.bi-page .bi-hero small,.bi-page .bi-hero aside small{font-size:10px}.bi-page .bi-hero>div:first-child>span{font-size:11px}.bi-page .bi-kpi-grid small,.bi-page .bi-panel header small{letter-spacing:.045em;font-size:10px}.bi-page .bi-kpi-grid strong{font-size:15px}.bi-page .bi-kpi-grid em{font-size:10px}.bi-page .bi-panel h2{font-size:15px}.bi-page .bi-panel>header>span,.bi-page .bi-chart-legend{font-size:10px}.bi-page .bi-area-chart svg text,.bi-page .bi-multiline-chart svg text,.bi-page .bi-area-axis,.bi-page .bi-multiline-axis,.bi-page .bi-comparison-chart small,.bi-page .bi-bar-y-axis{font-size:9px}.bi-page .bi-yearly-panel .bi-multiline-chart svg text,.bi-page .bi-yearly-panel .bi-multiline-chart svg .bi-axis-title,.bi-page .bi-insight-panel strong{font-size:11px}.bi-page .bi-insight-panel p{font-size:10px;line-height:1.5}.bi-page .bi-risk-grid small{font-size:10px}.bi-page .bi-risk-grid em,.bi-page .bi-donut-legend small,.bi-page .bi-donut-analysis small,.bi-page .bi-pie-legend small,.bi-page .bi-radial-legend small,.bi-page .bi-balance-chart header,.bi-page .bi-balance-chart footer{font-size:9px}.bi-page .bi-donut-legend strong,.bi-page .bi-donut-analysis strong,.bi-page .bi-pie-legend strong,.bi-page .bi-radial-legend strong{font-size:11px}.bi-page .bi-horizontal-chart b,.bi-page .bi-horizontal-chart strong,.bi-page .bi-horizontal-chart em{font-size:9px}.bi-page .bi-efficiency-bars header strong{font-size:11px}.bi-page .bi-efficiency-bars header small,.bi-page .bi-efficiency-bars footer,.bi-page .bi-waterfall-plot small,.bi-page .bi-waterfall-chart>footer,.bi-page .bi-efficiency-bars footer b,.bi-page .bi-waterfall-plot strong{font-size:9px}.bi-page .bi-compact-empty,.bi-page .bi-chart-empty,.bi-page .bi-zero-chart span{font-size:10px}@media (width<=1180px){.bi-kpi-grid,.bi-risk-grid{grid-template-columns:repeat(3,1fr)}.bi-hero{grid-template-columns:1fr 160px}.bi-hero aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.bi-hero{grid-template-columns:1fr;padding:20px}.bi-health-ring{width:105px;height:105px;position:absolute;top:22px;right:20px}.bi-health-ring:before{width:82px;height:82px}.bi-health-ring strong{font-size:24px}.bi-hero>div:first-child{padding-right:115px}.bi-main-grid,.bi-analytics-grid,.bi-ranking-grid,.bi-bottom-grid{grid-template-columns:1fr}.bi-comparison-panel{grid-column:auto}.bi-seven-day-grid{grid-column:auto;grid-template-columns:1fr}.bi-yearly-panel,.bi-monthly-panel,.bi-risk-panel,.bi-compact-rankings{grid-area:auto}.bi-compact-rankings{grid-template-rows:none}.bi-kpi-grid,.bi-risk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.bi-kpi-grid,.bi-risk-grid,.bi-hero aside{grid-template-columns:1fr}.bi-health-ring{display:none}.bi-hero>div:first-child{padding-right:0}.bi-pie-layout,.bi-donut-layout{grid-template-columns:1fr;justify-items:center}.bi-donut-analysis{border-top:1px solid var(--border);border-left:0;width:100%;padding:15px 0 0}.bi-capital-chart{grid-template-columns:1fr}.bi-radial-pair{justify-content:center}}.report-value-strip{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.report-value-strip--sales{grid-template-columns:repeat(5,minmax(140px,1fr))}.report-value-strip article{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:11px;padding:13px 15px}.report-value-strip small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.report-value-strip strong{color:var(--heading);margin-top:4px;font-size:18px;display:block}.hospi-report-controls{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.hospi-report-controls>label{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;width:min(300px,100%);padding:0 10px;display:flex}.hospi-report-controls>label svg{color:var(--primary)}.hospi-report-controls>label input{background:0 0;border:0;width:100%;min-height:35px;padding:0}.report-range-input{align-items:center;gap:7px;display:flex}.report-range-input input{width:145px;min-height:36px}.report-range-input>span{color:var(--muted);font-size:9px}.report-tabs{flex-wrap:wrap;gap:6px;display:flex}.report-tabs button{min-height:34px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:10px;font-weight:700}.report-tabs button:hover,.report-tabs button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.hospi-report-table{min-width:1180px}.hospi-report-table th{height:40px}.hospi-report-table td{height:42px}.hospi-report-page .manage-sales-pager>strong{max-width:70%;line-height:1.65}.pharma-report-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pharma-report-filterbar .report-range-input{flex:0 540px}.pharma-report-filterbar .report-tabs{justify-content:flex-end}.pharma-report-list-card .data-toolbar__title{align-items:center;gap:9px;display:flex}.pharma-report-list-card .data-toolbar__title>svg{color:var(--primary)}.pharma-report-list-card .data-toolbar__actions>button[aria-label*=Refresh]{order:0;margin-left:0}.pharma-report-list-card .data-toolbar__actions>.table-workspace-trigger{order:1;margin-left:0}.pharma-report-list-card .data-toolbar__actions>.button{order:2}.pharma-report-list-card .manage-sales-filters input{width:100%;min-width:0}.pharma-operational-report .report-value-strip article{position:relative;overflow:hidden}.pharma-operational-report .report-value-strip article:after{content:"";background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-25px;right:-12px}.sales-report-header-tools{width:100%;min-width:0;margin-left:auto;display:block;position:relative}.sales-report-filter-dropdown{width:min(390px,100vw - 125px)}.sales-report-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(130px,1fr));padding:11px;display:grid}.sales-report-filter-dropdown .management-header-filterbar label{gap:4px;min-width:0;display:grid}.sales-report-filter-dropdown .management-header-filterbar label>span{color:var(--text-soft);font-size:8px;font-weight:750}.sales-report-filter-dropdown .management-header-filterbar input{width:100%}:root[data-theme=dark] .sales-report-filter-dropdown .management-header-filterbar{background:#0b2116}.sales-report-table-toolbar{min-height:52px}.sales-report-table-toolbar .data-toolbar__actions{margin-left:auto}.sales-report-range>span{gap:2px;display:grid}.sales-report-range small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.sales-report-range strong{color:var(--heading);font-size:11px}.abc-report-explanation{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface);color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.abc-report-explanation>svg{color:var(--primary);flex:none;margin-top:1px}.abc-report-explanation strong{color:var(--heading);margin-bottom:4px;font-size:12px;display:block}.abc-report-explanation p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.abc-report-explanation b{color:#075c2c;background:#e8f8ee;border:1px solid #168447;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;margin:0 2px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}:root[data-theme=dark] .abc-report-explanation b{color:#8cf0b2;background:#123c25;border-color:#42cf7c}@media (width<=1000px){.report-value-strip--sales{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.report-value-strip,.report-value-strip--sales{grid-template-columns:1fr}.hospi-report-controls,.pharma-report-filterbar{flex-direction:column;align-items:stretch}.report-range-input{grid-template-columns:1fr auto 1fr;display:grid}.report-range-input .button{grid-column:1/-1}.hospi-report-controls>label{width:100%}.hospi-report-page .manage-sales-pager>strong{max-width:100%}.pharma-report-filterbar .report-tabs{justify-content:flex-start}}.wanting-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;display:flex}.wanting-toolbar label{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;width:min(310px,100%);padding:0 10px;display:flex}.wanting-toolbar label svg{color:var(--primary)}.wanting-toolbar label input{background:0 0;border:0;width:100%;min-height:35px;padding:0}.wanting-toolbar select{width:180px;min-height:36px}.wanting-table{min-width:1320px}.wanting-table th:first-child,.wanting-table td:first-child{text-align:center;width:48px}.wanting-table th:nth-child(2){width:220px}.wanting-table th:nth-child(3){width:210px}.wanting-table th:nth-child(4){width:90px}.wanting-table th:nth-child(5),.wanting-table th:nth-child(6),.wanting-table th:nth-child(7),.wanting-table th:nth-child(8){width:145px}.wanting-table th:last-child{width:170px}.wanting-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.wanting-item-name{font-weight:700;color:var(--heading)!important}.stock-row-actions .wanting-add-item{white-space:nowrap;width:auto;padding:0 9px}@media (width<=640px){.wanting-toolbar{flex-direction:column;align-items:stretch}.wanting-toolbar label,.wanting-toolbar select{width:100%}}:root[data-theme=dark]{--page:#071a12;--surface:#0c2117;--surface-soft:#10291d;--surface-raised:#10271c;--text:#f8fafc;--text-soft:#c5d9cc;--muted:#8eaa98;--border:#244534;--border-strong:#356148;--heading:#86efac;--danger:#ff7b86;--warning:#fbbf24;--sidebar:#003326;--sidebar-deep:#002d20;--shadow:0 14px 38px #000c064d;--shadow-sm:0 5px 18px #000c063d}body{color:var(--text);background:var(--page)}body.has-modal{overflow:hidden}.icon{flex:none}.page-enter{animation:.28s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.button,.icon-button{border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .18s;display:inline-flex}.button{white-space:nowrap;border-radius:8px;min-height:40px;padding:9px 15px}.button--primary{color:#fff;background:var(--primary);box-shadow:0 5px 14px #026e3333}.button--primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button--soft{color:var(--text-soft);background:var(--surface);border:1px solid var(--border)}.button--soft:hover{color:var(--primary);background:#2865ed0d;border-color:#a9c1f9}.button--danger{color:#fff;background:var(--danger)}.button:disabled{opacity:.55;transform:none}.icon-button{width:36px;height:36px;color:var(--text-soft);background:0 0;border-radius:8px;padding:0}.icon-button--soft{border:1px solid var(--border);background:var(--surface)}.icon-button--danger{color:var(--danger);background:#e43d5014}.icon-button--danger:hover{color:#fff;background:var(--danger)}.icon-button:disabled{opacity:.35}:root[data-theme=dark] .icon-button{color:#c7dfce}:root[data-theme=dark] .icon-button:hover{color:#a7f3bd;background:#153725;border-color:#3f7655}:root[data-theme=dark] .icon-button--danger{color:#ff9aa3;border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}:root[data-theme=dark] .icon-button--danger:hover{color:#fff;border-color:var(--danger);background:var(--danger)}:root[data-theme=dark] .icon-button:disabled{color:#91ad9a;opacity:.68}:root[data-theme=dark] :where(button,a):not(.button--primary):not(.button--danger):not(.icon-button--danger):not(.is-danger)>.icon{color:#b7e8c4}:root[data-theme=dark] :where(button,a):disabled>.icon,:root[data-theme=dark] :where(button[aria-disabled=true],a[aria-disabled=true])>.icon{color:#91ad9a;opacity:1}.rotate-left{transform:rotate(-90deg)}.rotate-right{transform:rotate(90deg)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:9px 11px;transition:border-color .18s,box-shadow .18s}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:var(--text);background-color:var(--surface)}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{color:#eef8f1;background-color:#0b2417}textarea{resize:vertical;line-height:1.5}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.login-page{color:#f4f7fb;background:radial-gradient(circle at 27% 37%,#228b2321,#0000 25%),#02080d;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:26px;position:absolute;inset:1px}.login-page__glow{filter:blur(90px);opacity:.1;pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute}.login-page__glow--one{background:#49d60b;bottom:-25%;left:7%}.login-page__glow--two{background:#087841;top:-20%;right:-15%}.login-brand-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 6vw 145px;display:flex;position:relative;overflow:hidden}.login-brand-panel__logo-wrap{aspect-ratio:2;justify-content:center;align-items:center;width:min(100%,690px);display:flex;overflow:hidden}.login-brand-panel__logo-wrap img{object-fit:cover;width:100%;height:100%}.login-features{z-index:2;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;width:min(100%,590px);margin-top:-25px;display:grid}.login-features>i{background:#38434a;width:1px;height:72px}.login-features>div{text-align:center;justify-items:center;gap:9px;display:grid}.login-features>div>span{color:#58d50a}.login-features strong{font-size:18px;font-weight:500;line-height:1.35}.login-network{opacity:.5;background:repeating-linear-gradient(170deg,#0000 0 17px,#38d30b30 18px,#0000 19px 27px);width:680px;height:250px;position:absolute;bottom:-15px;right:-70px;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.login-network i{background:#60dd12;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #55e408}.login-network i:first-child{top:55%;left:8%}.login-network i:nth-child(2){top:23%;left:17%}.login-network i:nth-child(3){top:69%;left:29%}.login-network i:nth-child(4){top:38%;left:38%}.login-network i:nth-child(5){top:81%;left:46%}.login-network i:nth-child(6){top:16%;left:55%}.login-network i:nth-child(7){top:56%;left:64%}.login-network i:nth-child(8){top:30%;left:72%}.login-network i:nth-child(9){top:71%;left:82%}.login-network i:nth-child(10){top:42%;left:91%}.login-network i:nth-child(11){top:12%;left:31%}.login-network i:nth-child(12){top:70%;left:58%}.login-network i:nth-child(13){top:87%;left:75%}.login-network i:nth-child(14){top:16%;left:96%}.login-shelves{opacity:.21;background:linear-gradient(#0000,#11672c55),repeating-linear-gradient(#0000 0 47px,#44ae5840 48px 50px);width:52%;height:225px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.login-shelves span{background:#358f49;border:1px solid #56b565;width:35px;position:absolute;bottom:12px}.login-shelves span:first-child{height:90px;left:12%}.login-shelves span:nth-child(2){height:120px;left:28%}.login-shelves span:nth-child(3){height:78px;left:42%}.login-form-panel{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:86px 6vw 70px 2vw;display:flex;position:relative}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#10171cc2,#03090d9e);border:1px solid #364148;border-radius:20px;width:min(100%,610px);padding:56px 50px 42px;box-shadow:0 35px 80px #00000047}.login-card header{text-align:center;margin-bottom:34px}.login-card header img{object-fit:cover;border-radius:14px;width:64px;height:64px;margin:0 auto 16px;display:none}.login-card h1{letter-spacing:-.8px;color:#fff;margin:0 0 10px;font-size:clamp(29px,3vw,38px)}.login-card header p{color:#d2d7da;margin:0;font-size:17px}.login-card header p strong{color:#5ad20c;font-weight:500}.login-error{color:#ffb8bf;background:#4a152052;border:1px solid #7f2e38;border-radius:8px;align-items:center;gap:10px;margin:-12px 0 18px;padding:11px 13px;display:flex}.login-field{margin-bottom:22px;display:block}.login-field>span{color:#f3f5f6;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.login-field>div{background:#03090d6b;border:1px solid #39444a;border-radius:9px;align-items:center;gap:13px;min-height:58px;padding:0 17px;transition:all .2s;display:flex}.login-field>div:focus-within{border-color:#55c712;box-shadow:0 0 0 3px #52cd0e1a}.login-field>div.has-error{border-color:#d14757}.login-field svg{color:#5bd50c}.login-field input{color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:16px}.login-field input::placeholder{color:#92999d}.login-field button{color:#c9cfd1;background:0 0;border:0;padding:5px}.login-field button svg{color:currentColor}.login-options{justify-content:space-between;align-items:center;margin:3px 0 26px;display:flex}.login-options>button,.login-contact button{color:#61d310;background:0 0;border:0}.check-control{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check-control input{opacity:0;pointer-events:none;position:absolute}.check-control>span{color:#0000;background:#0a1a0e;border:1px solid #5ed20f;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.check-control input:checked+span{color:#fff;background:#2f7c07}.login-submit{color:#fff;background:linear-gradient(100deg,#3b9904,#2a7b05);border:1px solid #63d40d;border-radius:9px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:58px;font-size:18px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #2c8c031f}.login-submit:hover{filter:brightness(1.1)}.login-divider{color:#aeb5b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:35px 0 28px;display:grid}.login-divider i{background:#465056;height:1px}.social-buttons{grid-template-columns:1fr 1fr;gap:18px;display:grid}.social-buttons button{color:#f0f3f4;background:#090f1366;border:1px solid #414c52;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:57px;font-size:15px;display:flex}.social-buttons button:hover{background:#111a20;border-color:#607078}.google-mark{color:#4285f4;text-shadow:6px 0 #34a853,0 5px #fbbc05;font-size:24px;font-weight:800}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:23px;height:23px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.login-contact{text-align:center;color:#bbc1c4;margin:38px 0 0}.login-contact button{font-size:inherit;padding:0 4px}.preview-access{color:#69757c;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.preview-access button{color:#8e9ba2;background:0 0;border:0;padding:3px 5px}.preview-access button:hover{color:#65d716}.preview-access i{background:#344149;width:1px;height:12px}.login-footer{color:#9ca4a8;white-space:nowrap;z-index:3;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.login-footer strong{color:#55c30c;font-weight:500}.app-shell{background:var(--page);min-height:100vh}.sidebar{z-index:40;color:#fff;background:linear-gradient(180deg, var(--sidebar), var(--sidebar-deep));flex-direction:column;width:274px;height:100vh;transition:width .24s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar__brand{border-bottom:1px solid #ffffff12;flex:0 0 82px;align-items:center;height:82px;padding:8px 18px;display:flex;overflow:hidden}.sidebar__brand img{object-fit:cover;flex:0 0 225px;width:225px;height:65px}.sidebar__mobile-close{color:#fff;display:none}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#315170 transparent;flex:1;padding:12px 14px 24px;overflow:hidden auto}.nav-link{color:#e5edf8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;margin:2px 0;padding:8px 10px;transition:all .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link__icon{color:#72d943;background:#1d748047;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nav-link>span:nth-child(2){text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.nav-link--group .nav-link__chevron{transition:transform .18s;transform:rotate(90deg)}.nav-group.is-open .nav-link__chevron{transform:rotate(180deg)}.nav-link.has-active-child{color:#fff}.nav-group__children{display:none;overflow:hidden}.nav-group.is-open .nav-group__children{padding:2px 0 6px 43px;display:block}.nav-child{color:#9eb1c9;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:12.5px;display:flex}.nav-child i{background:#54708d;border-radius:50%;flex:none;width:5px;height:5px}.nav-child:hover,.nav-child.is-active{color:#fff;background:#ffffff12}.sidebar__plan{color:#e5edf8;text-align:left;background:#0b2a5180;border:1px solid #769dc740;border-radius:8px;flex:none;align-items:center;gap:10px;width:auto;min-height:54px;margin:7px 14px 14px;padding:7px 9px;display:flex;overflow:hidden}.sidebar__plan:not(:disabled):hover{color:#fff;background:#ffffff14}.sidebar__plan:disabled{cursor:default;opacity:.85}.sidebar__plan-icon{color:#ffd537;background:#ffd5371a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.sidebar__plan-copy{white-space:nowrap;flex:1;min-width:0;display:grid}.sidebar__plan-copy strong{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sidebar__plan-copy small{color:#aebed1;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.sidebar__plan-chevron{flex:none;transform:rotate(-90deg)}.workspace{min-height:100vh;margin-left:274px;transition:margin-left .24s}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;gap:14px;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.topbar__menu{flex:none}.tenant-switcher{min-width:225px;height:48px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:9px;padding:5px 9px;display:flex}.tenant-switcher>span:first-child{color:#1fb874;background:#e1f8ef;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}:root[data-theme=dark] .tenant-switcher>span:first-child{background:#153c35}.tenant-switcher>span:nth-child(2){text-align:left;flex:1;min-width:0;display:grid}.tenant-switcher strong{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tenant-switcher small{color:var(--muted);margin-top:2px;font-size:10px}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-action{height:40px;color:var(--text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-weight:600;display:flex}.topbar-action .bolt{color:#2468ee;font-size:22px}.topbar-icon{position:relative}.has-notification>span{color:#fff;border:2px solid var(--surface);background:#e52e41;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:0;right:1px}.ai-icon-button{color:#7b3ed1;background:#f8f3ff;border-color:#e2d5f4}.ai-sparkle{font-size:22px;line-height:1;transform:translateY(-1px)}:root[data-theme=dark] .ai-icon-button{color:#c7a5ff;background:#281d3a;border-color:#4b3768}.profile-button{height:48px;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;padding:3px 0 3px 5px;display:flex}.avatar{color:#17498a;background:linear-gradient(145deg,#d8ecff,#9fc6f2);border-radius:50%;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.profile-button>span:nth-child(2){text-align:left;min-width:70px;display:grid}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);margin-top:2px;font-size:10px}.dropdown-anchor{position:relative}.dropdown-menu{z-index:50;border:1px solid var(--border);background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow);border-radius:10px;padding:7px;animation:.16s dropdown-in;position:absolute;top:calc(100% + 10px);right:0}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)}}.dropdown-menu button{width:100%;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.dropdown-menu button:hover{color:var(--primary);background:#2865ed14}.branch-menu button.is-active{color:var(--primary);background:#2865ed1a}.branch-menu button svg:last-child{margin-left:auto}.profile-menu__user{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:5px;padding:8px 8px 13px;display:flex}.profile-menu__user .avatar{width:34px;height:34px}.profile-menu__user div{display:grid}.profile-menu__user small{color:var(--muted);margin-top:3px;font-size:11px}.profile-menu button.is-danger{color:var(--danger)}.notification-menu{width:370px;padding:0;overflow:hidden}.notification-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 16px;display:flex}.notification-menu>header button{width:auto;color:var(--primary);padding:0;font-size:11px}.notification-item{border-bottom:1px solid var(--border);gap:11px;padding:12px 15px;display:flex}.notification-item--actionable{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.notification-item--actionable:hover,.notification-item--actionable:focus-visible{background:var(--primary-soft);outline:none}.notification-item__icon{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-item p{color:var(--text);margin:0 0 4px;font-size:12px}.notification-item small{color:var(--muted);font-size:10px}.dropdown-menu .dropdown-menu__footer{color:var(--primary);border-radius:0;justify-content:center}:root[data-theme=dark] .notification-menu .dropdown-menu__footer{color:#d8ffe4;background:#0a5a30;border-top:1px solid #55c77d;font-weight:800}:root[data-theme=dark] .notification-menu .dropdown-menu__footer:hover,:root[data-theme=dark] .notification-menu .dropdown-menu__footer:focus-visible{color:#fff;outline-offset:-2px;background:#08743a;outline:2px solid #9effbb}.sidebar-overlay{display:none}.app-shell.is-sidebar-collapsed .sidebar{width:82px}.app-shell.is-sidebar-collapsed .workspace{margin-left:82px}.app-shell.is-sidebar-collapsed .sidebar__brand{padding:12px}.app-shell.is-sidebar-collapsed .sidebar__brand img{content:url(/images/icon.png);object-fit:cover;border-radius:11px;flex-basis:57px;width:57px;height:57px}.app-shell.is-sidebar-collapsed .sidebar__nav{padding:8px 7px 14px}.app-shell.is-sidebar-collapsed .nav-group{margin:0}.app-shell.is-sidebar-collapsed .nav-link{justify-content:center;gap:0;width:52px;min-height:42px;margin:1px auto;padding:6px}.app-shell.is-sidebar-collapsed .nav-link>span:nth-child(2),.app-shell.is-sidebar-collapsed .nav-link__chevron,.app-shell.is-sidebar-collapsed .nav-group__children,.app-shell.is-sidebar-collapsed .sidebar__plan-copy,.app-shell.is-sidebar-collapsed .sidebar__plan-chevron{display:none}.app-shell.is-sidebar-collapsed .sidebar__plan{justify-content:center;width:52px;min-height:46px;margin:7px auto 12px;padding:6px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:62px;margin-bottom:15px;display:flex}.page-header__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.page-header h1{color:var(--text);letter-spacing:-.5px;margin:0;font-size:25px;line-height:1.2}.page-header p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px}.page-header__actions{align-items:center;gap:9px;display:flex}.date-button{font-weight:500}.date-button svg:last-child{margin-left:7px}.dashboard-date-display{min-height:40px;color:var(--text-soft);white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:9px 15px;font-weight:500;display:inline-flex}.inline-alert{border-radius:8px;align-items:center;gap:9px;margin:0 0 13px;padding:11px 13px;font-size:12px;display:flex}.inline-alert--warning{color:#9b6310;background:#fff8e8;border:1px solid #f1d49f}:root[data-theme=dark] .inline-alert--warning{color:#f4c56f;background:#2d2517;border-color:#634d27}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge--success{color:#178941;background:#eaf9ef}.status-badge--warning{color:#b8740b;background:#fff5df}.status-badge--danger{color:#cf3346;background:#fff0f2}.status-badge--neutral{color:var(--text-soft);background:var(--surface-soft)}:root[data-theme=dark] .status-badge--success{color:#6dd897;background:#173626}:root[data-theme=dark] .status-badge--warning{color:#efbd64;background:#392c16}:root[data-theme=dark] .status-badge--danger{color:#ff8895;background:#3e1e26}.tone-blue{color:#2468ee!important;background:#edf3ff!important}.tone-green{color:#20a653!important;background:#eaf9ef!important}.tone-purple{color:#843de0!important;background:#f4ecff!important}.tone-orange{color:#e89216!important;background:#fff4e2!important}.tone-rose,.tone-red{color:#e94358!important;background:#fff0f2!important}.tone-cyan{color:#16a0b7!important;background:#e7f9fc!important}.tone-amber{color:#ecaa0b!important;background:#fff7dc!important}:root[data-theme=dark] .tone-blue{background:#192d55!important}:root[data-theme=dark] .tone-green{background:#173a29!important}:root[data-theme=dark] .tone-purple{background:#32224d!important}:root[data-theme=dark] .tone-orange,:root[data-theme=dark] .tone-amber{background:#3c2d17!important}:root[data-theme=dark] .tone-rose,:root[data-theme=dark] .tone-red{background:#3d2028!important}:root[data-theme=dark] .tone-cyan{background:#18363d!important}.dashboard-reference-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.dashboard-reference-header h1{color:var(--text);margin:0;font-size:23px;line-height:1.2}.dashboard-reference-header p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.dashboard-reference-header .dashboard-date-display{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:0 14px;box-shadow:0 2px 8px #182b4c08}:root[data-theme=dark] .dashboard-reference-header h1{color:#f2fbf5}:root[data-theme=dark] .dashboard-reference-header p{color:#a9c8b2}@media (width<=680px){.dashboard-reference-header{flex-direction:column;align-items:flex-start}.dashboard-reference-header .dashboard-date-display{width:100%}}.metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.metric-card{text-align:left;min-width:0;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:15px 13px;display:flex;box-shadow:0 2px 8px #182b4c08}.metric-card:hover{box-shadow:var(--shadow-sm);border-color:#c5d4ef;transform:translateY(-2px)}.metric-card__icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.metric-card>span:last-child{min-width:0;display:grid}.metric-card small{color:var(--text);white-space:nowrap;font-size:11px}.metric-card strong{white-space:nowrap;margin:3px 0;font-size:18px}.metric-card em{color:#23a24b;align-items:center;font-size:9.5px;font-style:normal;display:flex}.metric-card em i{color:var(--muted);margin-left:3px;font-style:normal}.recommendation-panel{background:linear-gradient(100deg, #ebf6ffbf, var(--surface), #f8f5ffcc);border:1px solid #d7e2f1;border-radius:10px;margin-top:16px;padding:11px 13px 14px}:root[data-theme=dark] .recommendation-panel{border-color:var(--border);background:linear-gradient(100deg, #14233a, var(--surface), #1c1830)}.recommendation-panel>header{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.recommendation-panel>header div{color:#174a99;align-items:center;gap:8px;display:flex}.recommendation-panel>header div span{color:#226ae9;font-size:21px}.recommendation-panel>header button,.dashboard-table-card header button,.notification-card header button{color:#1d57ae;background:0 0;border:0;font-size:10.5px}:root[data-theme=dark] .recommendation-panel>header div,:root[data-theme=dark] .recommendation-panel>header button,:root[data-theme=dark] .dashboard-table-card header button,:root[data-theme=dark] .notification-card header button{color:#78a7ff}.recommendation-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.recommendation-grid button{min-height:78px;color:var(--text);background:var(--surface);text-align:left;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 4px 15px #203b620a}.recommendation-grid button:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.recommendation-grid button>span:first-child{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.recommendation-grid button>span:last-child{gap:7px;display:grid}.recommendation-grid strong{font-size:10.5px;line-height:1.35}.recommendation-grid small{color:var(--text-soft);font-size:9.5px}.trend-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px;display:grid}.trend-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:13px 14px 9px}.trend-card header{justify-content:space-between;display:flex}.trend-card header strong{font-size:11px}.trend-card header button{color:var(--text-soft);background:0 0;border:0;padding:0}.trend-card__value{align-items:center;gap:11px;margin-top:6px;display:flex}.trend-card__value strong{font-size:14px}.trend-card__value span{color:#25a34f;font-size:10px;display:flex}.sparkline{width:100%;height:54px;margin-top:3px;overflow:visible}.health-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-top:16px;display:grid}.health-card{min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:13px 11px;display:flex}.health-card:hover{box-shadow:var(--shadow-sm);border-color:#bdcceb}.health-card>span:first-child{border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.health-card>span:last-child{min-width:0;display:grid}.health-card small{white-space:nowrap;font-size:9.5px}.health-card strong{margin:2px 0;font-size:18px}.health-card em{color:#1855ad;white-space:nowrap;font-size:9px;font-style:normal}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.82fr);align-items:start;gap:13px;margin-top:16px;display:grid}.dashboard-table-card,.notification-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #10251a12}.dashboard-table-card>header,.notification-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.dashboard-table-card>header>span,.notification-card>header>span{min-width:0;color:var(--primary);align-items:center;gap:8px;display:flex}.dashboard-table-card>header strong,.notification-card>header strong{color:var(--heading);align-items:baseline;gap:5px;font-size:11px;display:flex}.dashboard-table-card>header strong small{color:var(--muted);font-size:8px;font-weight:600}.mini-table-scroll{overflow-x:auto}.dashboard-table-card table{width:100%;font-size:9.5px}.dashboard-table-card th{color:var(--text-soft);text-align:left;background:var(--surface-soft);white-space:nowrap;padding:9px 11px;font-weight:500}.dashboard-table-card td{border-top:1px solid var(--border);white-space:nowrap;padding:8px 11px}.dashboard-table-card td button{color:#1762c2;font-size:inherit;background:0 0;border:0;padding:0}.dashboard-table-card td small{color:var(--muted);margin-top:3px;display:block}.dashboard-table-card .status-badge{padding:3px 6px;font-size:8.5px}.notification-card{align-self:start;max-height:250px}.notification-card>div{max-height:201px;overflow:auto}.notification-card>div>button{width:100%;min-height:42px;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.notification-card>div>button:first-child{border-top:0}.notification-card>div>button:hover{background:var(--surface-soft)}.notification-card>div>button>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.notification-card p{margin:0;font-size:9.5px;line-height:1.45}.notification-card small{color:var(--muted);white-space:nowrap;font-size:8.5px;display:none}.recommendation-panel>header button,.dashboard-table-card>header button,.notification-card>header button,.dashboard-table-card td button,.health-card em{color:#1559b7;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.recommendation-panel>header button:hover,.dashboard-table-card>header button:hover,.notification-card>header button:hover,.dashboard-table-card td button:hover{color:#0b3f91}.recommendation-panel>header button:focus-visible,.dashboard-table-card>header button:focus-visible,.notification-card>header button:focus-visible,.dashboard-table-card td button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}:root[data-theme=dark] .recommendation-panel>header button,:root[data-theme=dark] .dashboard-table-card>header button,:root[data-theme=dark] .notification-card>header button,:root[data-theme=dark] .dashboard-table-card td button,:root[data-theme=dark] .health-card em{color:#8fc1ff}:root[data-theme=dark] .recommendation-panel>header button:hover,:root[data-theme=dark] .dashboard-table-card>header button:hover,:root[data-theme=dark] .notification-card>header button:hover,:root[data-theme=dark] .dashboard-table-card td button:hover{color:#c1dcff}.super-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.super-metric{color:var(--text);text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.super-metric:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.super-metric>span{border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.super-metric div{display:grid}.super-metric small{color:var(--text-soft)}.super-metric strong{margin:4px 0;font-size:23px}.super-metric em{color:var(--muted);font-size:10px;font-style:normal}.super-overview-grid{grid-template-columns:2fr .8fr;gap:14px;margin-top:16px;display:grid}.platform-chart-card,.plan-distribution-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:17px}.platform-chart-card header,.plan-distribution-card header{justify-content:space-between;align-items:flex-start;display:flex}.platform-chart-card header div{display:grid}.platform-chart-card header span{color:var(--muted);margin-top:3px;font-size:10px}.platform-chart-card header button,.plan-distribution-card header button{color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.bar-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:205px;padding:25px 5px 0;display:grid}.bar-chart>div{grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.bar-chart>div>span{background:linear-gradient(#4e82f3,#285dd2);border-radius:4px 4px 0 0;justify-self:center;width:65%;min-height:3px}.bar-chart small{color:var(--muted);text-align:center;font-size:9px}.donut-chart{background:conic-gradient(#2865ed 0 44%, #7f48dc 44% 79%, #52c916 79%);border-radius:50%;place-items:center;width:150px;height:150px;margin:14px auto;display:grid}.donut-chart:before{content:"";background:var(--surface);border-radius:50%;width:91px;height:91px}.donut-chart>div{text-align:center;display:grid;position:absolute}.donut-chart strong{font-size:24px}.donut-chart span{color:var(--muted);font-size:10px}.plan-distribution-card ul{margin:0;padding:0;list-style:none}.plan-distribution-card li{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:5px 12px;display:grid}.plan-distribution-card li i{border-radius:50%;width:7px;height:7px}.is-premium{background:#2865ed}.is-growth{background:#7f48dc}.is-starter{background:#52c916}.plan-distribution-card li span{color:var(--text-soft);font-size:11px}.super-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.list-summary-grid,.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.purchase-order-list-page .list-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.purchase-order-list-page .list-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-summary-grid article,.report-kpi-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.list-summary-grid article>span,.report-kpi-grid article>span{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.list-summary-grid article div,.report-kpi-grid article div{min-width:0;display:grid}.list-summary-grid small,.report-kpi-grid small{color:var(--muted);font-size:10px}.list-summary-grid strong,.report-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.report-kpi-grid em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.data-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.data-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:flex}.search-control{border:1px solid var(--border-strong);width:min(350px,100%);height:39px;color:var(--muted);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-control input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.search-control button{color:var(--muted);background:0 0;border:0;padding:3px}.data-toolbar__actions{align-items:center;gap:7px;display:flex}.administration-list-page .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.inventory-alert-page .data-card>.data-toolbar{min-height:54px}.inventory-alert-page .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.inventory-alert-page .data-table th.is-right .sort-button{text-align:right;justify-content:flex-end}.sale-refill-source-note{width:fit-content;color:var(--primary-strong);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:999px;align-items:center;gap:6px;margin:-5px 0 9px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.sale-refill-source-note .icon{color:var(--primary)}.data-toolbar .button{min-height:37px;padding:7px 11px;font-size:11px}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;min-width:760px}.data-table th{color:var(--text-soft);border-bottom:1px solid var(--border);background:var(--surface-soft);text-align:left;padding:0;font-size:10px}.sort-button{width:100%;min-height:42px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:9px 12px;font-weight:600;display:flex}.data-table td{border-bottom:1px solid var(--border);color:var(--text-soft);white-space:nowrap;padding:11px 12px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table .is-right{text-align:right}.data-table .action-column{width:116px;padding:0 12px}.row-actions{gap:5px;display:flex}.row-actions .icon-button{width:30px;height:30px}.superadmin-list-page .data-card{border-radius:12px;overflow:hidden}.superadmin-list-page .data-toolbar__actions{margin-left:auto}:is(.state-master-page,.medicine-master-page,.aligned-super-page,.payment-mode-page,.ai-token-management-page)>.page-header{align-items:center;width:100%;display:flex}:is(.state-master-page,.medicine-master-page,.aligned-super-page,.payment-mode-page,.ai-token-management-page)>.page-header>.page-header__actions,:is(.state-master-page,.medicine-master-page,.aligned-super-page,.payment-mode-page,.ai-token-management-page) .management-sale-commandbar{justify-content:flex-end;width:auto;margin-left:auto}.superadmin-list-page .row-actions{flex-wrap:nowrap;align-items:center}.superadmin-list-page .data-table .action-column{width:150px}.payment-mode-page .management-list-header,.ai-token-management-page .management-list-header{justify-content:flex-end}.skeleton-row span{background:linear-gradient(90deg, var(--surface-soft), var(--border), var(--surface-soft));background-size:200%;border-radius:5px;width:80%;height:12px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200%}}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:35px;display:grid}.empty-state>span,.not-found>span{width:58px;height:58px;color:var(--primary);background:#2865ed17;border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:14px 0 4px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.table-footer{min-height:54px;color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 13px;font-size:10px;display:flex}.pharma-pagination{color:var(--text-soft);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:10px;align-items:center;gap:9px;padding:4px;display:inline-flex}.pharma-pagination__size{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-left:7px;font-size:10px;font-weight:600;display:flex}.pharma-pagination__size select{width:auto;min-width:58px;min-height:30px;color:var(--text);border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background-color:var(--surface);border-radius:7px;padding:4px 24px 4px 8px;font-size:10px;font-weight:700}.pharma-pagination__status{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:67px;height:30px;padding:0 9px;display:inline-flex}.pharma-pagination__status strong{color:var(--primary);font-size:12px}.pharma-pagination__status span{color:var(--muted);font-size:9px}.pharma-pagination__buttons{gap:4px;display:flex}.pharma-pagination__buttons button{color:#fff;border:1px solid var(--primary);background:var(--primary);width:30px;height:30px;box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:7px;place-items:center;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:grid}.pharma-pagination__buttons button:not(:disabled):hover{background:var(--brand-strong);box-shadow:0 5px 12px color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-1px)}.pharma-pagination__buttons button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:2px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#02120a75;justify-content:center;align-items:flex-start;padding:12px 18px 18px;animation:.15s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.modal{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 36px);animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal--large{width:min(100%,820px)}.modal--invoice-template{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal-backdrop:has(.modal--invoice-template){align-items:stretch;padding:0}.modal--invoice-template .modal__body{padding:16px 20px}.modal--invoice-template .record-form{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:12px 20px}.modal--invoice-template .record-form--invoice-template>label{grid-column:1}.modal--invoice-template .span-2{grid-area:1/2/span 6}.modal--invoice-template .invoice-layout-designer{min-height:calc(100dvh - 170px)}.modal--invoice-template .record-form--invoice-template{display:block}.modal--invoice-template .record-form--invoice-template .invoice-template-designer{grid-area:auto/1/auto/-1}@media (width<=760px){.modal--invoice-template{width:min(100%,100vw - 18px);height:calc(100dvh - 18px)}.modal--invoice-template .record-form{grid-template-columns:1fr}.modal--invoice-template .span-2{grid-area:auto/1}}.supplier-ledger-page,.supplier-performance-page{gap:14px;display:grid}.supplier-ledger-header{z-index:12;position:relative}.supplier-ledger-filters{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(640px,100vw - 48px);box-shadow:var(--shadow-lg);border-radius:11px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.supplier-ledger-filters>header{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.supplier-ledger-filters>header strong{color:var(--heading);font-size:13px}.supplier-ledger-filters>label{gap:6px;min-width:0;display:grid}.supplier-ledger-filters__dates{grid-template-columns:repeat(2,minmax(0,1fr)) 104px;align-items:end;gap:12px;display:grid}.supplier-ledger-filters__dates>label{gap:6px;min-width:0;display:grid}.supplier-ledger-filters>label>span,.supplier-ledger-filters__dates>label>span{color:var(--text-soft);font-size:11px;font-weight:700}.supplier-ledger-filters input,.supplier-ledger-filters .searchable-lookup__control{min-height:40px}.supplier-ledger-filters__dates>.button{justify-content:center;min-height:40px}.supplier-ledger-filters .react-datepicker-wrapper{width:100%}.supplier-ledger-date-input{width:100%;min-height:40px;color:var(--text);border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.supplier-ledger-date-input:hover,.supplier-ledger-date-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:0}.supplier-ledger-date-input .icon{color:var(--primary);flex:none}.supplier-ledger-filters .react-datepicker-popper{z-index:50}.supplier-ledger-calendar{box-shadow:var(--shadow-lg);overflow:hidden;border-color:var(--border)!important;background:var(--surface)!important;border-radius:9px!important}.supplier-ledger-calendar .react-datepicker__header{border-bottom-color:var(--border)!important;background:var(--surface-soft)!important}.supplier-ledger-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--text)!important}.supplier-ledger-calendar .react-datepicker__day:hover{background:var(--primary-soft)!important}.supplier-ledger-calendar :is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected){color:#fff!important;background:var(--primary)!important}.supplier-ledger-table-tools-label{display:none}.supplier-ledger-table-info{min-width:0;color:var(--text-soft);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.supplier-ledger-table-info .icon{color:var(--primary);flex:none}.supplier-ledger-table-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.supplier-ledger-page,.supplier-performance-page) .data-card>.data-toolbar{justify-content:flex-end}:is(.supplier-ledger-page,.supplier-performance-page) .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.supplier-ledger-summary{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-ledger-summary article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.supplier-ledger-summary small,.supplier-ledger-summary span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supplier-ledger-summary strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}:root[data-theme=dark] .supplier-ledger-filters,:root[data-theme=dark] .supplier-ledger-summary article{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-ledger-filters>label>span,:root[data-theme=dark] .supplier-ledger-filters__dates>label>span,:root[data-theme=dark] .supplier-ledger-summary small,:root[data-theme=dark] .supplier-ledger-summary span{color:#c9e8d2}:root[data-theme=dark] .supplier-ledger-summary strong{color:#f4fff7}:root[data-theme=dark] .supplier-ledger-filters>header{border-color:#315b43}:root[data-theme=dark] .supplier-ledger-filters>header strong{color:#f4fff7}:root[data-theme=dark] .supplier-ledger-table-info{color:#c9e8d2}:root[data-theme=dark] .supplier-ledger-table-info .icon{color:#9af0b2}:root[data-theme=dark] .supplier-ledger-date-input{color:#f0fff4;background:#102b1d;border-color:#3a694a}:root[data-theme=dark] .supplier-ledger-date-input .icon{color:#9af0b2}:root[data-theme=dark] .supplier-ledger-calendar,:root[data-theme=dark] .supplier-ledger-calendar .react-datepicker__header{background:#092b1d!important;border-color:#397654!important}:root[data-theme=dark] .supplier-ledger-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:#e7fff0!important;border-color:#e7fff0!important}:root[data-theme=dark] .supplier-ledger-calendar :is(.react-datepicker__month,.react-datepicker__month-container,.react-datepicker__month-dropdown,.react-datepicker__year-dropdown,.react-datepicker__month-option,.react-datepicker__year-option){color:#e7fff0!important;background:#092b1d!important}@media (width<=980px){.supplier-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.supplier-ledger-filters{width:calc(100vw - 32px);right:-2px}.supplier-ledger-filters,.supplier-ledger-summary,.supplier-ledger-filters__dates{grid-template-columns:1fr}.supplier-ledger-filters__dates>.button{width:100%}}.modal--recharge-fullscreen{width:min(1180px,100vw - 40px);max-height:calc(100dvh - 56px)}.modal--recharge-compact{width:min(860px,100vw - 36px);max-height:calc(100dvh - 56px)}.modal--search{align-self:start;width:min(100%,650px);margin-top:8vh}.modal__header{border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface));flex:none;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.modal__header h2{color:var(--heading);margin:0;font-size:18px}.modal__header p{color:var(--muted);margin:4px 0 0;font-size:11px}.modal__header>.icon-button{border:1px solid var(--border);background:var(--surface);flex:none;box-shadow:0 3px 9px #0000000f}.modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:auto}.modal__footer{border-top:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:0 0 14px 14px;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.modal--fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal-backdrop:has(.modal--fullscreen){align-items:stretch;padding:0}.modal--fullscreen .modal__body{padding:24px clamp(18px,3vw,42px)}.modal--fullscreen .modal__footer{border-radius:0}.salary-form{gap:24px;min-height:100%;display:grid}.salary-form__top{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.salary-form__details{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;padding-bottom:22px;display:grid}.salary-form__details label,.salary-component-row label{min-width:0;color:var(--heading);align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.salary-form__details label>span,.salary-component-row label>span{color:var(--muted)}.salary-form__details em{color:var(--danger,#d33);font-style:normal}.salary-form__details input,.salary-form__details select,.salary-form__details textarea,.salary-component-row input,.salary-summary input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:9px;padding:10px 12px}.salary-form__details input[readonly]{color:var(--heading);font-weight:700}.salary-form__notes textarea{resize:vertical}.salary-approved-leaves{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:12px;min-width:0;padding:16px}.salary-approved-leaves>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.salary-approved-leaves h3{color:var(--heading);margin:0;font-size:16px}.salary-approved-leaves header p{color:var(--muted);margin:5px 0 0;font-size:12px}.salary-approved-leaves header>strong{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:20px;flex:none;padding:5px 9px;font-size:12px}.salary-approved-leaves__empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:13px}.salary-approved-leaves__list{gap:9px;max-height:330px;display:grid;overflow:auto}.salary-approved-leave{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.salary-approved-leave>div{gap:4px;min-width:0;display:grid}.salary-approved-leave strong{color:var(--heading);font-size:13px}.salary-approved-leave span,.salary-approved-leave p{color:var(--muted);margin:0;font-size:12px}.salary-approved-leave p{overflow-wrap:anywhere}.salary-approved-leave>b{color:var(--primary);flex:none;font-size:12px}.salary-form__workspace{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);align-items:start;gap:24px;display:grid}.salary-form,.salary-form label,.salary-form span,.salary-form h3,.salary-form p,.salary-form dt,.salary-form dd{color:var(--text)}.salary-form input,.salary-form select,.salary-form textarea{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.salary-form input::placeholder,.salary-form textarea::placeholder{color:var(--muted)}.salary-form em{color:var(--danger)}.salary-form__components{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.salary-components{min-width:0}.salary-components__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salary-components__header h3,.salary-summary h3{color:var(--heading);margin:0;font-size:16px}.salary-components__empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:13px}.salary-components__items{gap:10px;display:grid}.salary-component-row{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) 38px;align-items:end;gap:10px;padding:12px;display:grid}.salary-component-row__remove{width:38px;height:40px}.salary-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:12px;padding:16px}.salary-summary h3{margin-bottom:12px}.salary-summary dl{margin:0;display:grid}.salary-summary dl>div{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.salary-summary dt{color:var(--muted)}.salary-summary dd{color:var(--heading);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.salary-summary input{text-align:right;width:120px;padding:7px 9px}.salary-summary .salary-summary__net{border-bottom:0;font-size:15px;font-weight:750}.salary-summary__net dt,.salary-summary__net dd{color:var(--primary)}@media (width<=900px){.salary-form__top,.salary-form__workspace{grid-template-columns:1fr}}@media (width<=620px){.modal--fullscreen .modal__body{padding:18px 14px}.salary-form__components{grid-template-columns:1fr;gap:18px}.salary-form__notes{grid-column:span 2}.salary-component-row{grid-template-columns:minmax(0,1fr) 38px}.salary-component-row label:first-child{grid-column:1/-1}.salary-component-row__remove{grid-area:2/2}}.modal--transaction-view{width:min(1280px,100vw - 28px);height:min(880px,100dvh - 28px);max-height:calc(100dvh - 28px)}.modal--transaction-view .modal__body{padding:14px 16px}.modal--transaction-view .manage-sales-scroll{overflow:auto}.modal--transaction-view .purchase-bill-view table{min-width:980px}.modal--transaction-view .sale-invoice-preview table{min-width:850px}.modal-backdrop:has(.modal--transaction-sidebar){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0012096b;justify-content:flex-end;align-items:stretch;padding:0}.modal--transaction-sidebar{border-width:0 0 0 1px;border-radius:0;width:min(1120px,100vw - 70px);height:100dvh;max-height:100dvh;margin:0;animation:.22s ease-out record-details-in;box-shadow:-28px 0 80px #00000057}.modal--transaction-sidebar .modal__header{padding:13px 18px}.modal--transaction-sidebar .modal__body{padding:12px 14px}.modal--transaction-sidebar .modal__footer{border-radius:0;padding:10px 14px}.modal--transaction-sidebar .manage-sales-scroll{overflow:auto}.modal--transaction-sidebar .purchase-bill-view table{min-width:960px}.modal--transaction-sidebar .sale-invoice-preview table{min-width:830px}@media (width<=720px){.modal--transaction-sidebar{width:100vw}.modal--transaction-sidebar .modal__body{padding:9px}.modal--transaction-sidebar .purchase-bill-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal__heading{align-items:center;gap:13px;min-width:0;display:flex}.modal__heading>div{min-width:0}.modal__header-actions{flex:none;align-items:center;gap:8px;display:flex}.modal__header-actions>.button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:11px}.modal__header-actions>.icon-button{border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 9px #0000000f}.modal__header-icon{color:#fff;background:linear-gradient(145deg, #075b35, var(--primary));width:42px;height:42px;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid #ffffff2e;border-radius:9px;flex:0 0 42px;place-items:center;display:grid}:root[data-theme=dark] .modal{background:#0b2116;border-color:#294f39}:root[data-theme=dark] .modal__header{background:linear-gradient(105deg,#123621,#0b2116);border-color:#294f39}:root[data-theme=dark] .modal__header h2{color:#f0faf3}:root[data-theme=dark] .modal__header>.icon-button,:root[data-theme=dark] .modal__header-actions>.icon-button{color:#dff5e6;background:#102d1d;border-color:#315d43}:root[data-theme=dark] .modal__body{color:#e9f6ed;background:#091d13}:root[data-theme=dark] .modal__footer{background:#0b2116;border-color:#294f39}.report-help-dropdown{width:min(520px,100vw - 125px)}.report-help-content{gap:11px;padding:11px;display:grid}.report-help-content article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.report-help-content article>span{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.report-help-content strong{color:var(--heading);font-size:12px;display:block}.report-help-content p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.6}.sale-entry-header-tools{position:relative}.sale-entry-help-dropdown{width:min(620px,100vw - 125px);right:0}.sale-entry-help-content{resize:vertical;min-height:260px;max-height:min(66vh,620px);overflow-y:auto}:root[data-theme=dark] .report-help-content article{background:#102d1d;border-color:#294f39}:root[data-theme=dark] .report-help-dropdown>header,:root[data-theme=dark] .report-help-content strong{color:#ecfdf3}:root[data-theme=dark] .report-help-content p{color:#d0e4d6}:root[data-theme=dark] .report-help-content article>span{color:#86efac;background:#173c28}.search-select{position:relative}.search-select__menu{z-index:1000;border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0003}.search-select__menu--portal{z-index:10000!important;position:fixed!important}.search-select__menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px}.search-select__menu button:hover,.search-select__menu button:focus-visible{background:var(--surface-soft);outline:none}.search-select__menu strong{font-size:12px;display:block}.search-select__menu button small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.search-select__menu>span{color:var(--muted);padding:12px 10px;font-size:11px;display:block}.record-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.record-form label,.form-grid label,.settings-fields label{display:block}.record-form label>span,.form-grid label>span,.settings-fields label>span{color:var(--text-soft);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.record-form em,.form-grid em{color:var(--danger);font-style:normal}.span-2{grid-column:span 2}.detail-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.detail-grid div{background:var(--surface);padding:12px}.detail-grid dt{color:var(--muted);font-size:10px}.detail-grid dd{color:var(--text);word-break:break-word;margin:5px 0 0;font-weight:600}.confirmation-message{align-items:flex-start;gap:14px;display:flex}.confirmation-message>span{width:48px;height:48px;color:var(--danger);background:#e43d501a;border-radius:50%;place-items:center;display:grid}.confirmation-message p{color:var(--muted);margin:6px 0 0}.command-search{border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:10px;height:50px;padding:0 13px;display:flex}.command-search input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.command-search kbd{color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 6px;font-size:10px}.command-results{margin-top:14px}.command-results__label{color:var(--muted);text-transform:uppercase;padding:0 5px 7px;font-size:10px;font-weight:700;display:block}.command-results>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.command-results>button:hover{background:#2865ed14}.command-results>button>span:first-child{width:34px;height:34px;color:var(--primary);background:#2865ed17;border-radius:7px;place-items:center;display:grid}.command-results>button div{display:grid}.command-results>button small{color:var(--muted);margin-top:2px;font-size:10px}.command-results>button>span:last-child{color:var(--muted)}.command-empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;display:grid}.command-empty p{margin:8px 0}.draft-banner{color:#326714;background:#f2fbe9;border:1px solid #b9df9e;border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 14px;display:flex}.draft-banner span{flex:1}.draft-banner button{color:#387d15;background:0 0;border:0;font-weight:600}:root[data-theme=dark] .draft-banner{color:#a8dc84;background:#1d2e18;border-color:#3f632e}.transaction-card{border:1px solid var(--border);background:var(--surface);border-radius:11px}.transaction-card--header{margin-bottom:14px;padding:16px}.section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-title>span{width:37px;height:37px;color:var(--primary);background:#2865ed17;border-radius:8px;place-items:center;display:grid}.section-title h2{margin:0;font-size:14px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.section-title--actions>div{flex:1}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-grid--five{grid-template-columns:repeat(5,1fr)}.form-grid--six{grid-template-columns:repeat(6,1fr)}.staff-leave-page{gap:18px}.staff-leave-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.staff-leave-table-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.staff-leave-table-card .data-table{border:0;border-radius:0}.staff-leave-form{gap:0}.staff-leave-form__section{border-bottom:1px solid var(--border);padding:17px 0}.staff-leave-form__section:first-child{padding-top:0}.staff-leave-form__section:last-of-type{border-bottom:0}.staff-leave-form .section-title{margin-bottom:14px}.staff-leave-form .section-title h3{color:var(--text);font-size:13px}.staff-leave-form .section-title p{color:var(--muted);font-size:11px}.staff-leave-form textarea{resize:vertical;width:100%}.staff-leave-date-input{width:100%;min-height:39px;color:var(--text);border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.staff-leave-date-input:hover,.staff-leave-date-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.staff-leave-date-input svg{color:var(--primary)}.record-form .react-datepicker-wrapper{width:100%;display:block}.staff-leave-date-input>span:empty:before{content:"dd-mm-yyyy";color:var(--muted)}.staff-leave-calendar{z-index:20;box-shadow:var(--shadow-lg);overflow:hidden;border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:9px!important}.staff-leave-calendar .react-datepicker__header{border-bottom-color:var(--border)!important;background:var(--surface-soft)!important}.staff-leave-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--text)!important;border-color:var(--text)!important}.staff-leave-calendar :is(.react-datepicker__month,.react-datepicker__month-container,.react-datepicker__month-dropdown,.react-datepicker__year-dropdown,.react-datepicker__month-option,.react-datepicker__year-option){background:var(--surface)!important;color:var(--text)!important}.staff-leave-calendar :is(.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow){border-color:var(--text)!important}.staff-leave-calendar .react-datepicker__day:hover{background:var(--primary-soft)!important}.staff-leave-calendar .react-datepicker__day--selected,.staff-leave-calendar .react-datepicker__day--keyboard-selected{background:var(--primary)!important;color:#fff!important}:root[data-theme=dark] .staff-leave-calendar,:root[data-theme=dark] .staff-leave-calendar .react-datepicker__header{background:#092b1d!important;border-color:#397654!important}:root[data-theme=dark] .staff-leave-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__month-read-view--selected-month,.react-datepicker__year-read-view--selected-year){color:#e7fff0!important;border-color:#e7fff0!important}:root[data-theme=dark] .staff-leave-calendar :is(.react-datepicker__month,.react-datepicker__month-container,.react-datepicker__month-dropdown,.react-datepicker__year-dropdown,.react-datepicker__month-option,.react-datepicker__year-option){color:#e7fff0!important;background:#092b1d!important}@media (width<=640px){.staff-leave-form .form-grid{grid-template-columns:1fr}.staff-leave-form .span-2{grid-column:span 1}}.inline-search{min-width:210px;height:36px;color:var(--muted);border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.inline-search input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.loading-panel{min-height:100px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;display:flex}.customer-type-tabs{background:var(--surface-soft);border-radius:8px;gap:4px;margin:-3px 0 14px 47px;padding:4px;display:inline-flex}.customer-type-tabs button{color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:6px 15px;font-size:10px;font-weight:600}.customer-type-tabs button.is-active{color:#fff;background:var(--primary);box-shadow:0 3px 8px #2865ed33}.transaction-card--items{margin-bottom:14px;padding:15px 0 0;overflow:hidden}.transaction-card--items .section-title{padding:0 15px}.line-table-scroll{border-top:1px solid var(--border);width:100%;overflow-x:auto}.line-table{width:100%;min-width:1250px}.line-table th{color:var(--text-soft);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 7px;font-size:9px}.line-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 5px;font-size:10px}.line-table tbody tr:last-child td{border-bottom:0}.line-table input,.line-table select{border-radius:6px;min-height:34px;padding:6px 7px;font-size:10px}.line-table td:first-child{text-align:center;width:28px;color:var(--muted);padding-top:18px}.purchase-line-table td:nth-child(2){min-width:160px}.purchase-line-table td:nth-child(3){min-width:100px}.purchase-line-table td:nth-child(4){min-width:120px}.purchase-line-table td:nth-child(n+5):nth-child(-n+10){min-width:75px}.sale-line-table td:nth-child(3){min-width:100px}.sale-line-table td:nth-child(n+6):nth-child(-n+10){min-width:75px}.line-table td>small{max-width:175px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.3;display:block}.line-readonly,.line-value{color:var(--text-soft);white-space:nowrap;padding-top:17px!important}.line-value--total{color:var(--text);font-weight:700}.stock-error{color:var(--danger)}.add-line-mobile{display:none}.transaction-footer-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.transaction-notes,.payment-card{padding:16px}.billing-summary{background:var(--surface);border:1px solid #cbd9ed;border-radius:11px;overflow:hidden}.billing-summary>header{color:#fff;background:linear-gradient(105deg,#164d9d,#2868d6);align-items:center;gap:10px;padding:14px 16px;display:flex}.billing-summary>header>span{background:#ffffff21;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.billing-summary h2{margin:0;font-size:14px}.billing-summary header p{color:#dbe8ff;margin:3px 0 0;font-size:9px}.billing-summary dl{margin:0;padding:10px 16px}.billing-summary dl>div{min-height:30px;color:var(--text-soft);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.billing-summary dl>div:last-child{border-bottom:0}.billing-summary dd{color:var(--text);margin:0;font-weight:600}.billing-summary dd input{text-align:right;width:95px;min-height:29px;padding:3px 7px}.billing-summary .is-discount dd{color:#22a04d}.billing-summary>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.billing-summary>footer span{font-weight:600}.billing-summary>footer strong{color:var(--primary);font-size:21px}.payment-balance{color:#167d3d;background:#eaf9ef;justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.payment-balance.is-due{color:#a96809;background:#fff4df}.payment-balance.is-refund{color:#2563c5;background:#edf4ff}.workflow-form{margin-bottom:14px;padding-top:16px;overflow:hidden}.workflow-form>.section-title,.workflow-form>.form-grid{margin-left:16px;margin-right:16px}.inline-loading{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.document-strip{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;margin:15px 16px;display:grid;overflow:hidden}.document-strip>span{background:var(--surface-soft);gap:4px;min-width:0;padding:11px 13px;display:grid}.document-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.document-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-footer{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1fr 220px;gap:18px;padding:16px;display:grid}.workflow-total{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.workflow-total small{color:var(--muted)}.workflow-total strong{color:var(--primary);font-size:22px}.workflow-total .button{margin-top:5px}.workflow-total--inline{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:flex-start;min-height:54px;padding:8px 12px}.workflow-total--inline strong{font-size:17px}.workflow-detail{gap:15px;display:grid}.workflow-detail .document-strip{margin:0}.workflow-modal-form{gap:16px;display:grid}.credit-note-invoice-label{font-size:15px;font-weight:600}.workflow-lookup{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-lookup>label{min-width:240px;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.workflow-lookup>label input{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.row-action-button{min-height:29px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600}.row-action-button--success{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.balance-strip{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:8px;justify-content:flex-end;gap:20px;padding:11px 13px;display:flex}.balance-strip span{color:var(--muted);gap:3px;font-size:9px;display:grid}.balance-strip strong{color:var(--danger);font-size:12px}.balance-strip.is-balanced{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.balance-strip.is-balanced strong{color:var(--success)}.check-field{align-items:center;gap:8px;padding-top:23px;display:flex!important}.check-field input{width:17px;min-height:17px}.check-field>span{margin:0!important}.workflow-line-table td:first-child{text-align:left;width:auto;padding:8px 5px}.workflow-line-table td.line-readonly:first-child{padding-top:17px!important}.workflow-detail td:first-child{text-align:left;width:auto;padding:8px 5px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-groups>section{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.permission-groups header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.permission-groups header div{gap:2px;display:grid}.permission-groups header strong{text-transform:capitalize}.permission-groups header small{color:var(--muted);font-size:9px}.permission-groups header button{color:var(--primary);background:0 0;border:0;padding:4px;font-size:9px}.permission-groups section>div{display:grid}.permission-groups label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.permission-groups label:last-child{border-bottom:0}.permission-groups label input{flex:none;width:16px;min-height:16px}.permission-groups label span{gap:2px;min-width:0;display:grid}.permission-groups label strong{color:var(--text-soft);font-size:10px}.permission-groups label small{color:var(--muted);font-size:8px}.row-action-button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.report-filter-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;padding:13px 15px;display:flex}.report-filter-card>div{gap:12px;display:flex}.report-filter-card label span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.report-chart-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:14px;padding:16px}.report-chart-card>header{justify-content:space-between;display:flex}.report-chart-card h2{margin:0;font-size:14px}.report-chart-card header p{color:var(--muted);margin:4px 0 0;font-size:10px}.report-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:16px;height:230px;padding-top:25px;display:grid}.report-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;height:100%;display:grid}.report-bars>div>span{background:linear-gradient(to top, var(--surface-soft), transparent);border-radius:6px 6px 0 0;justify-self:center;align-items:end;width:58%;height:100%;display:flex}.report-bars i{background:linear-gradient(#6792f2,#2865ed);border-radius:6px 6px 0 0;width:100%}.report-bars small{color:var(--muted);margin-top:7px;font-size:9px}.report-bars strong{margin-top:3px;font-size:9px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border);gap:11px;padding:16px;display:flex}.settings-card>header>span{width:39px;height:39px;color:var(--primary);background:#2865ed17;border-radius:9px;place-items:center;display:grid}.settings-card h2{margin:0;font-size:14px}.settings-card header p{color:var(--muted);margin:3px 0 0;font-size:10px}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.settings-sale-bill-preview{border:1px dashed var(--border);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:16px 16px 0;padding:13px 15px;display:grid}.settings-sale-bill-preview span,.settings-sale-bill-preview small{color:var(--text);font-size:11px}.settings-sale-bill-preview strong{color:var(--text);letter-spacing:.05em;font-size:18px;font-weight:800}.settings-sale-bill-preview small{grid-column:1/-1}.settings-card:has(.bill-format-builder) .settings-fields{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.settings-card:has(.bill-format-builder) .settings-fields>label:first-child,.settings-card:has(.bill-format-builder) .settings-fields>label:nth-child(2)){grid-column:span 2}.settings-card:has(.bill-format-builder) .settings-fields>label:nth-child(3){grid-column:1/-1}.bill-format-builder{grid-template-columns:max-content minmax(260px,1fr);align-items:start;gap:14px;display:grid}.bill-format-builder__controls{grid-template-columns:88px 60px 76px 126px 60px 126px 230px;align-items:start;gap:7px;display:grid}.bill-format-builder__controls.is-fy-hidden{grid-template-columns:88px 60px 76px 126px 230px}.bill-format-builder__control{gap:4px;min-width:0;display:grid}.bill-format-builder input,.bill-format-builder select{min-width:0;height:44px;min-height:44px;padding:9px 11px}.bill-format-builder__control--switch{justify-items:center}.bill-format-builder__control--switch .toggle{align-self:center;height:25px;margin-top:9px}.bill-format-builder__control small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.bill-format-builder__preview{border:1px dashed var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:8px;align-content:center;gap:3px;padding:9px 13px;display:grid}.bill-format-builder__preview span{color:var(--text);text-transform:uppercase;font-size:10px;font-weight:700}.bill-format-builder__preview strong{color:var(--text);letter-spacing:.05em;font-size:17px;font-weight:800}.logo-settings-card{width:100%}.logo-asset-list{padding:2px 20px}.logo-asset-row{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(150px,1fr) minmax(280px,1.25fr);align-items:center;gap:20px;min-height:132px;padding:16px 0;display:grid}.logo-asset-row[hidden]{display:none!important}.logo-asset-row:last-child{border-bottom:0}.logo-asset-meta strong,.logo-asset-meta small{display:block}.logo-asset-meta strong{color:var(--text);font-size:14px}.logo-asset-meta small{color:var(--muted);margin-top:4px;font-size:11px}.logo-asset-preview{min-height:96px;color:var(--muted);text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--primary));border-radius:9px;place-items:center;padding:10px;font-size:12px;display:grid}.logo-asset-controls{gap:10px;display:grid}.logo-file-picker{min-height:39px;color:var(--text-soft);cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.logo-file-picker:hover{color:var(--primary);border-color:var(--primary)}.logo-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-file-picker:has(input:disabled){cursor:not-allowed;opacity:.55}.logo-asset-actions{gap:8px;display:flex}.logo-asset-actions .button{min-width:104px}@media (width<=900px){.logo-asset-row{grid-template-columns:1fr;gap:12px;padding:18px 0}.logo-asset-preview{min-height:120px}}@media (width<=520px){.logo-asset-list{padding:2px 14px}.logo-asset-actions{flex-wrap:wrap}.logo-asset-actions .button{flex:1}}.toggle{background:#c9d1de;border:0;border-radius:14px;width:45px;height:25px;padding:0;transition:all .2s;position:relative}.toggle i{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.toggle.is-on{background:var(--primary)}.toggle.is-on i{transform:translate(20px)}.theme-choice{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.theme-choice>button{color:var(--text);text-align:left;border:2px solid var(--border);background:var(--surface);border-radius:11px;justify-items:start;gap:5px;padding:15px;display:grid}.theme-choice>button.is-active{border-color:var(--primary);box-shadow:0 0 0 3px #2865ed14}.theme-choice small{color:var(--muted)}.theme-preview{background:#f4f6fa;border:1px solid #d7dde7;border-radius:7px;grid-template-rows:24% 1fr 1fr;grid-template-columns:22% 1fr;gap:6px;width:100%;height:95px;margin-bottom:6px;padding:7px;display:grid}.theme-preview i{background:#0b2850;border-radius:4px;grid-row:1/4}.theme-preview span{background:#fff;border-radius:3px;box-shadow:0 1px 3px #0001}.theme-preview--dark{background:#091421;border-color:#31445c}.theme-preview--dark i{background:#061b36}.theme-preview--dark span{background:#17263b}.configuration-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:11px;gap:6px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.configuration-tabs button{min-height:38px;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.configuration-tabs button:hover{color:var(--primary);background:var(--surface-soft)}.configuration-tabs button.is-active{color:#fff;background:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 24%, transparent)}.configuration-panel>.page-enter>.page-header{background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0 0 12px;display:flex}.configuration-panel>.page-enter>.page-header .page-header__identity,.configuration-panel>.page-enter>.page-header .page-header__actions:empty{display:none}.configuration-panel>.page-enter{animation:none}.configuration-panel .settings-grid{grid-template-columns:1fr}.configuration-panel .data-card>.data-toolbar{justify-content:flex-end}.configuration-panel .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.master-settings-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:6px;margin-bottom:12px;padding:6px;display:flex}.master-settings-tabs button{min-height:34px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.master-settings-tabs button:hover{color:var(--primary);background:var(--surface)}.master-settings-tabs button.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb, var(--shadow) 12%, transparent)}.settings-card--workflow{max-width:860px}.configuration-panel .administration-general-settings-page .settings-card--workflow{width:100%;max-width:none}.settings-card--store{max-width:860px;margin-top:14px}.settings-card--store>header .button{margin-left:auto}.settings-boolean-control{align-items:center;gap:10px;display:inline-flex}.settings-boolean-control strong{min-width:25px;color:var(--text-primary);font-size:13px}.settings-fields--order{grid-template-columns:minmax(280px,560px)}.settings-fields label.settings-field--inline{justify-content:flex-start;align-items:center;gap:9px;display:flex}.settings-fields label.settings-field--inline>span{margin-bottom:0}.order-status-tabs{align-self:stretch;align-items:center;gap:4px;margin:0;padding:0;display:flex}.order-status-tabs button{color:var(--text);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.order-status-tabs button:hover,.order-status-tabs button.is-active{color:var(--primary)}.order-status-tabs button.is-active{border-bottom-color:var(--primary)}.order-status-tabs button small{min-width:19px;height:19px;color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid}.order-status-tabs button.is-active small{color:var(--surface);background:var(--primary)}:root[data-theme=dark] .order-status-tabs button,:root[data-theme=dark] .order-status-tabs button small{color:var(--text)}.master-settings-content>.page-enter>.page-header{background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0 0 10px;display:flex}.master-settings-content>.page-enter>.page-header .page-header__identity,.master-settings-content>.page-enter>.page-header .page-header__actions:empty{display:none}.master-settings-content>.page-enter{animation:none}:root[data-theme=dark] .master-settings-tabs button{color:#c7ddce}:root[data-theme=dark] .master-settings-tabs button:hover{color:#dff8e7;background:#153522;border-color:#3d7651}:root[data-theme=dark] .master-settings-tabs button.is-active{color:#fff;background:#08783a;border-color:#35c56d;box-shadow:0 0 0 1px #35c56d33,0 5px 14px #0000003d}:root[data-theme=dark] .configuration-tabs button.is-active,:root[data-theme=dark] .customer-type-tabs button.is-active,:root[data-theme=dark] .report-tabs button.is-active{color:#fff;background:#08783a;border-color:#35c56d}:root[data-theme=dark] .branch-menu button.is-active{color:#a7f3bf;background:#153b26}:root[data-theme=dark] .support-training-tabs>button.is-active{color:#a7f3bf;background:#153522;border-color:#3d7651}:root[data-theme=dark] .page-header__eyebrow,:root[data-theme=dark] .data-toolbar__title,:root[data-theme=dark] .section-title>span,:root[data-theme=dark] .row-actions .icon-button{color:#8be6a7}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .button--soft:hover{color:#c7f9d6;background:#153b26;border-color:#3d7651}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{color:#a9c5b2;opacity:.82}:root[data-theme=dark] .icon-button--danger{color:#ff8f98;background:#3a1d23}@media (width<=560px){.master-settings-tabs{overflow-x:auto}.master-settings-tabs button{flex:none}}.code-textarea{tab-size:2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55}.secret-key-fieldset{border:1px solid var(--border);border-radius:9px;min-width:0;padding:13px}.secret-key-fieldset legend{color:var(--text-soft);padding:0 5px;font-size:11px;font-weight:700}.secret-key-fieldset>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.secret-key-fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.secret-key-fieldset label{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.secret-key-fieldset input{width:15px;min-height:15px}.secret-key-fieldset label span{color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.support-ticket-detail{gap:14px;display:grid}.support-ticket-description,.support-ticket-manager,.support-thread,.support-reply{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:14px}.support-ticket-description p{color:var(--text-soft);white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.support-thread{gap:9px;display:grid}.support-thread>h3{margin:0 0 3px;font-size:13px}.support-thread>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:11px}.support-thread article header{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.support-thread article p{color:var(--text-soft);white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.support-reply{grid-template-columns:1fr auto;align-items:end;gap:11px;display:grid}.support-reply label>span{color:var(--text-soft);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.support-reply .button{margin-bottom:1px}.utility-page{max-width:900px;margin:0 auto}.utility-hero{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:13px;justify-items:center;padding:40px;display:grid}.utility-hero>span{width:72px;height:72px;color:var(--primary);background:#2865ed1a;border-radius:18px;place-items:center;display:grid}.utility-hero h2{margin:18px 0 7px}.utility-hero p{max-width:600px;color:var(--muted);margin:0 0 22px;line-height:1.65}.file-drop{width:min(100%,530px);color:var(--text-soft);cursor:pointer;background:#2865ed0a;border:1px dashed #91afd9;border-radius:10px;justify-items:center;gap:7px;margin-bottom:18px;padding:25px;display:grid}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop small{color:var(--muted)}.backup-history{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:14px;overflow:hidden}.backup-history header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.backup-history h2{margin:0;font-size:14px}.backup-history>div{border-top:1px solid var(--border);align-items:center;gap:11px;padding:12px 16px;display:flex}.backup-history>div:first-of-type{border-top:0}.backup-history>div>span{width:36px;height:36px;color:var(--primary);background:#2865ed14;border-radius:8px;place-items:center;display:grid}.backup-history p{flex:1;margin:0;display:grid}.backup-history small{color:var(--muted);margin-top:3px;font-size:10px}.ai-layout{grid-template-columns:300px 1fr;gap:14px;min-height:calc(100vh - 175px);display:grid}.ai-layout>aside,.chat-card{border:1px solid var(--border);background:var(--surface);border-radius:12px}.ai-layout>aside{text-align:center;padding:25px 18px}.ai-orb{color:#fff;background:linear-gradient(145deg,#6b34df,#3370ef);border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 15px;font-size:30px;display:grid;box-shadow:0 12px 28px #5d39cf40}.ai-layout aside h2{margin:0 0 6px}.ai-layout aside>p{color:var(--muted);line-height:1.5}.ai-layout aside>div:last-child{text-align:left;gap:7px;margin-top:25px;display:grid}.ai-layout aside>div:last-child button{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.chat-card{flex-direction:column;display:flex;overflow:hidden}.chat-card>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-card>header>span{color:#8150df;background:#f2edff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.chat-card header div{display:grid}.chat-card header small{color:var(--muted);font-size:10px}.chat-messages{flex:1;padding:20px;overflow:auto}.chat-message{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.chat-message>span{color:#fff;background:linear-gradient(145deg,#7241df,#316cec);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.chat-message p{background:var(--surface-soft);border-radius:3px 12px 12px;max-width:75%;margin:0;padding:11px 13px;line-height:1.55}.chat-message--user{justify-content:flex-end}.chat-message--user p{color:#fff;background:var(--primary);border-radius:12px 3px 12px 12px}.chat-card>form{border-top:1px solid var(--border);gap:9px;padding:13px;display:flex}.chat-card>form button{color:#fff;background:var(--primary);border:0;border-radius:9px;flex:none;width:42px;height:42px;font-size:20px}.chat-message p{white-space:pre-wrap}.ai-sidebar-content{scrollbar-width:thin;min-height:0;max-height:calc(100vh - 390px);padding-right:3px;overflow-y:auto}.ai-sidebar-content h3{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:9px}.ai-layout aside .ai-new-chat{color:#fff;background:var(--primary);border-color:var(--primary);justify-content:flex-start;align-items:center}.ai-layout aside .ai-new-chat strong{font-size:10.5px}.ai-recent-conversations>div,.ai-quick-questions{gap:6px;display:grid}.ai-conversation-row{grid-template-columns:minmax(0,1fr) 31px;gap:5px;display:grid}.ai-layout aside .ai-recent-conversations .ai-conversation-row>button:first-child{text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;min-width:0;display:grid}.ai-layout aside .ai-recent-conversations button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-layout aside .ai-recent-conversations .ai-conversation-row.is-active>button:first-child{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.ai-layout aside .ai-recent-conversations .ai-conversation-delete{width:31px;height:100%;min-height:38px;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));place-content:center;place-self:center;place-items:center;gap:0;margin:0;padding:0;line-height:0;display:grid}.ai-layout aside .ai-recent-conversations .ai-conversation-delete svg{margin:auto;display:block}.ai-layout aside .ai-recent-conversations .ai-conversation-delete:hover{color:#fff;background:var(--danger)}.ai-recent-conversations small{color:var(--muted);text-align:left;padding:8px;font-size:9px;display:block}.ai-page--compact .ai-sidebar-content{max-height:290px}:root[data-theme=dark] .ai-layout>.ai-conversations-sidebar{color:#eafff0;background:#0a2518;border-color:#356c4c}:root[data-theme=dark] .ai-sidebar-content h3{color:#b7f6ce}:root[data-theme=dark] .ai-layout aside .ai-new-chat{color:#fff;background:#087a3d;border-color:#53db87}:root[data-theme=dark] .ai-layout aside .ai-new-chat .icon{color:#dfffea}:root[data-theme=dark] .ai-layout aside .ai-recent-conversations .ai-conversation-row>button:first-child{color:#dff7e7;background:#0d321f;border-color:#356c4c}:root[data-theme=dark] .ai-layout aside .ai-recent-conversations .ai-conversation-row>button:first-child .icon{color:#9cebbb}:root[data-theme=dark] .ai-layout aside .ai-recent-conversations .ai-conversation-row.is-active>button:first-child{color:#f2fff6;background:#0d6534;border-color:#2dcc70}:root[data-theme=dark] .ai-layout aside .ai-recent-conversations .ai-conversation-row.is-active>button:first-child .icon{color:#c8ffdc}:root[data-theme=dark] .ai-layout aside .ai-recent-conversations .ai-conversation-delete{color:#ffadb9;background:#351c22;border-color:#8c4551}:root[data-theme=dark] .ai-recent-conversations small{color:#b9d9c4}.ai-layout>.ai-conversations-sidebar{text-align:left;padding:12px}.ai-layout>.ai-conversations-sidebar .ai-sidebar-content{max-height:calc(100vh - 220px);margin-top:0}.ai-page--compact .ai-layout>.ai-conversations-sidebar .ai-sidebar-content{max-height:100%}.chat-message--thinking p{align-items:center;gap:4px;min-width:118px;display:flex}.chat-message--thinking p>i{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-thinking}.chat-message--thinking p>i:nth-child(2){animation-delay:.15s}.chat-message--thinking p>i:nth-child(3){animation-delay:.3s}.chat-message--thinking p>small{color:var(--text-soft);margin-left:5px;font-size:10px}@keyframes ai-thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-page--compact .ai-layout{height:min(62vh,620px);min-height:520px}.ai-conversation-row{grid-template-columns:minmax(0,1fr) 31px;align-items:stretch;min-height:38px}.ai-layout aside .ai-recent-conversations .ai-conversation-row>button{height:38px;min-height:38px}.ai-layout aside .ai-recent-conversations .ai-conversation-delete{width:31px}.modal:has(>.modal__body>.ai-page--compact){height:min(700px,100dvh - 36px)}.modal__body:has(>.ai-page--compact){overflow:hidden}.ai-page--compact,.ai-page--compact .ai-layout,.ai-page--compact .chat-card{height:100%;min-height:0}.ai-page--compact .chat-messages{min-height:0;overflow-y:auto}.ai-page--compact .chat-card>form{z-index:2;background:var(--surface);flex:none;margin-top:auto;position:relative}:root[data-theme=dark] .ai-page--compact .chat-card>form{background:#0c2117}.not-found{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 150px);display:grid}.not-found>strong{color:var(--primary);margin-top:15px;font-size:15px}.not-found h1{margin:7px 0}.not-found p{color:var(--muted);margin:0 0 20px}.route-loader{min-height:70vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.route-loader__error{text-align:center;justify-items:center;gap:14px;max-width:480px;padding:25px;display:grid}.route-loader__error>svg{color:var(--danger)}.route-loader__actions{gap:10px;display:flex}.construction-page>section{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface) 58%);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:390px;padding:42px 20px;display:grid;box-shadow:0 12px 34px #004e2412}.construction-page>section>span{width:68px;height:68px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:18px;place-items:center;display:grid}.construction-page section small{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800}.construction-page section h2{color:var(--heading);margin:7px 0 5px;font-size:22px}.construction-page section p{max-width:480px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.toast-region{z-index:200;gap:8px;width:min(390px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{width:100%;min-height:51px;color:var(--text);text-align:left;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;padding:9px 11px;animation:.25s toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}}.toast__icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.toast--success .toast__icon{color:var(--success);background:#eaf9ef}.toast--error .toast__icon{color:var(--danger);background:#fff0f2}.toast--info .toast__icon{color:var(--primary);background:#edf3ff}.toast-region{z-index:30000;pointer-events:none;gap:10px;width:min(390px,100vw - 28px);top:76px;bottom:auto;right:18px}.toast{--toast-accent:#168a46;--toast-bg:#168a46;color:#fff;border:1px solid color-mix(in srgb, var(--toast-accent) 78%, #fff);border-left:4px solid color-mix(in srgb, var(--toast-accent) 72%, #000);background:var(--toast-bg);pointer-events:auto;border-radius:12px;grid-template-columns:38px 1fr 25px;gap:11px;min-height:68px;padding:11px 12px;animation:.32s cubic-bezier(.2,.8,.2,1) toast-top-in;position:relative;overflow:hidden;box-shadow:0 14px 38px #02200f2e}.toast:after{background:var(--toast-accent);content:"";transform-origin:0;opacity:.72;height:3px;animation:2s linear forwards toast-life;position:absolute;bottom:0;left:0;right:0}@keyframes toast-top-in{0%{opacity:0;transform:translate(24px,-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-life{to{transform:scaleX(0)}}.toast__icon{width:38px;height:38px;box-shadow:0 5px 13px color-mix(in srgb, var(--toast-accent) 28%, transparent);color:var(--toast-accent)!important;background:#fff!important}.toast__content{gap:2px;min-width:0;display:grid}.toast__content strong{color:inherit;font-size:11.5px;font-weight:800}.toast__content small{color:color-mix(in srgb, currentColor 88%, transparent);overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.toast__close{width:25px;height:25px;color:color-mix(in srgb, currentColor 65%, transparent);border-radius:7px;place-items:center;display:grid}.toast:hover .toast__close{background:#ffffff2e}.toast:hover:after{animation-play-state:paused}.toast--success{--toast-accent:#168a46;--toast-bg:#168a46}.toast--error{--toast-accent:#c73a4b;--toast-bg:#c73a4b;color:#fff}.toast--warning{--toast-accent:#b77908;--toast-bg:#b77908;color:#fff}.toast--info{--toast-accent:#2472b9;--toast-bg:#2472b9;color:#fff}[data-theme=dark] .toast{color:#fff;box-shadow:0 16px 44px #0000006b}[data-theme=dark] .toast--error{--toast-bg:#c73a4b;color:#fff}[data-theme=dark] .toast--warning{--toast-bg:#b77908;color:#fff}[data-theme=dark] .toast--info{--toast-bg:#2472b9;color:#fff}@media (width<=600px){.toast-region{width:calc(100vw - 20px);top:68px;right:10px}.toast{min-height:62px}}@media (prefers-reduced-motion:reduce){.toast,.toast:after{animation:none}}@media (width<=1400px){.metric-grid,.health-grid,.recommendation-grid,.form-grid--six{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.topbar-search{width:240px}.topbar-search kbd,.topbar-action--text span:not(.bolt),.ai-button span:last-child,.profile-button>span:nth-child(2){display:none}.tenant-switcher{min-width:185px}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.notification-card{grid-column:span 2}.form-grid--five{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:75px 20px 65px}.login-card header img{display:block}.login-footer{font-size:11px}.sidebar{transform:translate(-100%);box-shadow:15px 0 35px #0006}.sidebar.is-mobile-open{transform:none}.sidebar__mobile-close{margin-left:auto;display:inline-flex}.sidebar-overlay{z-index:35;background:#02091294;border:0;display:block;position:fixed;inset:0}.workspace,.app-shell.is-sidebar-collapsed .workspace{margin-left:0}.app-shell.is-sidebar-collapsed .sidebar{width:274px}.app-shell.is-sidebar-collapsed .sidebar__brand img{content:normal;object-fit:cover;width:225px;height:65px}.app-shell.is-sidebar-collapsed .nav-link>span:nth-child(2),.app-shell.is-sidebar-collapsed .nav-link__chevron,.app-shell.is-sidebar-collapsed .sidebar__plan{display:flex}.topbar{padding:0 12px}.tenant-switcher{width:190px;min-width:0}.topbar-search{flex:0 0 40px;justify-content:center;width:40px;padding:0}.topbar-search span{display:none}.main-content{padding:16px}.trend-grid,.super-metric-grid,.list-summary-grid,.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.super-overview-grid,.super-bottom-grid,.settings-grid,.transaction-footer-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.notification-card{grid-column:auto}.form-grid--five,.form-grid--six{grid-template-columns:repeat(2,1fr)}.form-grid--six .span-2{grid-column:span 2}.ai-layout{grid-template-columns:1fr}.ai-layout>aside{display:none}}@media (width<=680px){.login-card{padding:34px 22px 28px}.social-buttons{grid-template-columns:1fr;gap:10px}.login-divider{margin:25px 0 18px}.login-options{font-size:12px}.login-contact{margin-top:25px;font-size:12px}.topbar{gap:4px}.tenant-switcher{background:0 0;border:0;width:145px}.tenant-switcher>span:first-child{display:none}.topbar__actions{gap:2px}.topbar-action,.ai-button{display:none}.profile-button .avatar{width:34px;height:34px}.profile-button>svg{display:none}.notification-menu{width:calc(100vw - 20px);right:-52px}.profile-menu{right:-4px}.main-content{padding:13px 11px 24px}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{flex-wrap:wrap;width:100%}.page-header__actions .button{flex:1}.date-button,.dashboard-date-display{width:100%;font-size:11px}.page-header h1{font-size:22px}.metric-grid,.health-grid,.recommendation-grid,.trend-grid,.super-metric-grid,.list-summary-grid,.report-kpi-grid{grid-template-columns:1fr}.metric-card,.health-card{padding:12px}.recommendation-panel{padding:10px}.recommendation-panel>header button{display:none}.recommendation-grid button{min-height:65px}.trend-card{padding-bottom:4px}.sparkline{height:65px}.data-toolbar{flex-direction:column;align-items:stretch}.search-control{width:100%}.data-toolbar__actions{padding-bottom:2px;overflow-x:auto}.data-toolbar__actions .button{flex:1}.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.table-footer__pagination{justify-content:flex-end;width:100%}.record-form,.form-grid,.form-grid--five,.form-grid--six,.settings-fields,.theme-choice{grid-template-columns:1fr}.span-2,.form-grid--six .span-2{grid-column:auto}.modal-backdrop{align-items:flex-start;min-height:100dvh;padding:8px 0}.modal{border-radius:16px;width:calc(100% - 12px);max-height:calc(100dvh - 16px)}.modal--search{border-radius:14px;align-self:flex-start;width:calc(100% - 18px);margin-top:2px}.modal__body{padding:16px}.modal__footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}.section-title--actions{flex-wrap:wrap}.section-title--actions>div{min-width:calc(100% - 50px)}.section-title--actions .inline-search{order:3;width:100%}.section-title--actions .button{display:none}.customer-type-tabs{width:100%;margin:0 0 14px;overflow-x:auto}.customer-type-tabs button{flex:1;padding:7px 4px}.add-line-mobile{width:100%;color:var(--primary);border:0;border-top:1px solid var(--border);background:var(--surface-soft);justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:600;display:flex}.transaction-card--header{padding:13px}.billing-summary>footer strong{font-size:18px}.report-filter-card{flex-direction:column;align-items:stretch}.report-filter-card>div{grid-template-columns:1fr 1fr;display:grid}.report-filter-card label{width:auto}.report-filter-card label:last-child{grid-column:span 2}.report-bars{gap:5px;overflow-x:auto}.report-bars strong{display:none}.utility-hero{padding:28px 16px}.backup-history header{flex-direction:column;align-items:flex-start;gap:8px}.backup-history>div p strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.chat-message p{max-width:88%}}.sale-payment-list{border-top:1px solid var(--border);gap:8px;padding:10px 16px;display:grid}.sale-payment-row{grid-template-columns:1fr 150px 36px;gap:8px;display:grid}.sale-payment-row input,.sale-payment-row select{min-width:0}.sale-submit-row{justify-content:flex-end;display:flex}.button--large{min-height:44px;padding-inline:24px;font-size:13px}@media (width<=640px){.sale-payment-row{grid-template-columns:1fr 110px 34px}}.sale-new-page{--sale-accent:#159447;gap:14px}.sale-new-page .transaction-card{border-color:color-mix(in srgb, var(--sale-accent) 18%, var(--border));border-radius:14px;box-shadow:0 8px 28px #055b200e}.sale-new-page .transaction-card--header{padding:18px 20px 20px}.sale-new-page .section-title{margin-bottom:14px}.sale-new-page .section-title>span{color:var(--sale-accent);background:color-mix(in srgb, var(--sale-accent) 11%, var(--surface))}.sale-new-page .form-grid--six{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.sale-new-page .checkbox-field{border:1px solid color-mix(in srgb, var(--sale-accent) 28%, var(--border));background:color-mix(in srgb, var(--sale-accent) 5%, var(--surface));border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:39px;padding:8px 11px;display:flex}.sale-new-page .checkbox-field input{width:17px;height:17px;min-height:17px;accent-color:var(--sale-accent)}.sale-new-page .checkbox-field span{color:var(--text);margin:0;font-size:11px;font-weight:700}.sale-new-page .transaction-card--items{min-height:0;padding-top:0}.sale-new-page .transaction-card--items .section-title{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--sale-accent) 3%, var(--surface));min-height:58px;margin:0;padding:10px 16px}.sale-new-page .transaction-card--items .line-table-scroll{border-top:0;min-height:0}.sale-new-page .sale-line-table th{height:38px;color:var(--brand-strong);background:color-mix(in srgb, var(--sale-accent) 7%, var(--surface));letter-spacing:.025em;padding:9px 8px;font-size:9.5px;font-weight:700}.sale-new-page .sale-line-table td,.sale-new-page .sale-line-table td:first-child{text-align:left;vertical-align:middle;width:auto;padding:8px 6px}.sale-new-page .sale-line-table td:first-child{min-width:230px}.sale-new-page .sale-line-table td:nth-child(2){min-width:115px}.sale-new-page .sale-line-table input,.sale-new-page .sale-line-table select{border-color:color-mix(in srgb, var(--sale-accent) 14%, var(--border));background:var(--surface);min-height:37px}.sale-new-page .line-readonly,.sale-new-page .line-value{vertical-align:middle;padding-top:8px!important}.sale-new-page .sale-billing-layout{display:block}.sale-new-page .sale-billing-stack{width:min(100%,520px);margin-left:auto}.sale-new-page .billing-summary{border-color:color-mix(in srgb, var(--sale-accent) 26%, var(--border));border-radius:14px;box-shadow:0 10px 30px #055b2014}.sale-new-page .billing-summary>header{background:linear-gradient(110deg,#075d29,#159447)}.sale-new-page .return-adjustment-row{color:#a34f00;background:#fff7e8;border:1px solid #f0c27a;border-radius:10px;justify-content:space-between;margin-bottom:8px;padding:11px 16px;font-size:11px;font-weight:700;display:flex}.sale-new-page .sale-submit-row{padding-bottom:8px}@media (width<=900px){.sale-new-page .form-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sale-new-page .form-grid--six{grid-template-columns:1fr}.sale-new-page .form-grid--six .span-2{grid-column:auto}}.management-page{gap:14px;display:grid}.management-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.management-header-actions .button{min-height:38px}.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.management-metric{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 6px 18px #093c1e09}.management-metric>span{color:#07953f;background:#e2f7e9;border-radius:12px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.management-metric--2>span{color:#2769e9;background:#e9f0ff}.management-metric--3>span{color:#f18a13;background:#fff0dc}.management-metric--4>span{color:#7648e8;background:#f1ebff}.management-metric--5>span{color:#e32e35;background:#ffe8e9}.management-metric div{gap:3px;min-width:0;display:grid}.management-metric small{color:var(--text-soft);font-size:10px}.management-metric strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.management-metric em{color:var(--muted);font-size:9px;font-style:normal}.management-filter-card,.management-list-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px #093c1e09}.management-filter-card{padding:11px 15px 14px}.management-filter-card h2{color:var(--brand-strong);align-items:center;gap:9px;margin:0 0 10px;font-size:14px;display:flex}.management-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:11px 13px;display:grid}.management-filter-grid label{gap:5px;min-width:0;display:grid}.management-filter-grid label>span{color:var(--text);font-size:9.5px;font-weight:750}.management-filter-grid input,.management-filter-grid select{min-width:0;min-height:36px;font-size:10px}.management-filter-wide{grid-column:span 2}.management-filter-actions{align-items:center;gap:10px;display:flex}.management-filter-actions .button{min-width:115px;min-height:37px}.management-list-card>header,.management-list-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.management-list-card>header{border-bottom:1px solid var(--border)}.management-list-card>header h2{color:var(--brand-strong);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.management-list-card>header>div{align-items:center;gap:10px;display:flex}.management-list-card>header label{color:var(--text-soft);align-items:center;gap:8px;font-size:9px;display:flex}.management-list-card>header select{min-height:32px}.management-table-scroll{width:100%;overflow:auto}.management-table{border-collapse:collapse;width:100%;min-width:1290px}.management-table--purchase{min-width:1210px}.management-table th{color:#fff;text-align:left;white-space:nowrap;background:linear-gradient(#087738,#05632d);border-right:1px solid #ffffff29;padding:10px 9px;font-size:9px;font-weight:750}.management-table td{color:var(--text);border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 9px;font-size:9.5px}.management-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.management-table td.number{text-align:right;font-variant-numeric:tabular-nums}.management-table td small{color:var(--muted);margin-top:2px;font-size:8.5px;display:block}.management-link{color:#1269dc;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.management-status{color:#08773a;text-transform:capitalize;background:#c9f2d8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:64px;padding:4px 9px;font-weight:700;display:inline-flex}.management-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.management-status--success{color:#08773a;background:#c9f2d8}.management-status--warning{color:#8a5300;background:#ffe29b}.management-status--info{color:#134e9d;background:#c9e1ff}.management-status--danger{color:#bd1f2c;background:#ffc9cf}:root[data-theme=dark] .management-status--success{color:#a9f3c1;background:#145b35}:root[data-theme=dark] .management-status--warning{color:#ffe19a;background:#644400}:root[data-theme=dark] .management-status--info{color:#b9d9ff;background:#174b88}:root[data-theme=dark] .management-status--danger{color:#ffc1c8;background:#762331}.management-actions{justify-content:center;align-items:center;gap:6px;display:flex}.management-action{color:#155a3b;background:var(--surface);border:1px solid #b9c9c1;border-radius:4px;place-items:center;width:29px;height:27px;padding:0;display:grid}.management-action:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.management-action--danger{color:#e32b34;border-color:#ffc0c3}.management-action--danger:hover{background:#d82932;border-color:#d82932}.management-list-card>footer{min-height:55px;color:var(--text-soft);border-top:1px solid var(--border);font-size:10px}:root[data-theme=dark] .management-metric,:root[data-theme=dark] .management-filter-card,:root[data-theme=dark] .management-list-card{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .management-metric strong,:root[data-theme=dark] .management-filter-card h2,:root[data-theme=dark] .management-list-card h2{color:#8be6a7}:root[data-theme=dark] .management-metric>span{background:#123822}:root[data-theme=dark] .management-table td{color:#e2f2e7;border-color:#294d38}:root[data-theme=dark] .management-action{color:#8be6a7;background:#10291d;border-color:#386149}:root[data-theme=dark] .management-link{color:#7ab4ff}@media (width<=1100px){.management-metrics--purchase,.management-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.management-metrics,.management-metrics--purchase,.management-filter-grid{grid-template-columns:repeat(2,1fr)}.management-header-actions{justify-content:flex-start}}@media (width<=520px){.management-metrics,.management-metrics--purchase,.management-filter-grid{grid-template-columns:1fr}.management-filter-wide{grid-column:auto}.management-filter-actions{grid-template-columns:1fr 1fr;display:grid}.management-filter-actions .button{min-width:0}.management-list-card>header,.management-list-card>footer{flex-direction:column;align-items:flex-start}}.manage-sales-page{gap:14px;display:grid}.manage-sales-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #055b200e}.manage-sales-card__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex}.manage-sales-card__head>div{align-items:center;gap:10px;display:flex}.manage-sales-card__head>div>span{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:9px;place-items:center;display:grid}.manage-sales-card__head h2{color:var(--heading);text-transform:uppercase;margin:0;font-size:15px}.manage-sales-card__head p{color:var(--muted);margin:3px 0 0;font-size:10px}.manage-sales-scroll{width:100%;overflow-x:auto}.manage-sales-table,.sale-transactions table,.sale-invoice-preview table{border-collapse:collapse;width:100%}.manage-sales-table{min-width:1180px}.manage-sales-table th,.sale-transactions th,.sale-invoice-preview th{color:var(--heading);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px;font-size:9px;font-weight:750}.manage-sales-table td,.sale-transactions td,.sale-invoice-preview td{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:10.5px}.manage-sales-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.manage-sales-table__patient{min-width:170px;font-weight:650}.manage-sales-table .number,.sale-transactions .number{text-align:right;font-variant-numeric:tabular-nums}.manage-sales-filters th{background:var(--surface-soft);padding:6px 5px}.manage-sales-filters input,.manage-sales-filters select{border-radius:6px;width:100%;min-width:62px;min-height:30px;padding:4px 6px;font-size:9.5px}.manage-sales-filters th:nth-child(3) input{min-width:155px}.manage-sales-actions{gap:5px;display:flex}.manage-sales-actions button{min-height:28px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.manage-sales-actions button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.manage-sales-pager{min-height:48px;color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.manage-purchase-tools{align-items:center;gap:6px;display:flex}.manage-purchase-tools .icon-button{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.manage-purchase-table{min-width:1450px}.manage-purchase-table th:first-child{width:60px}.manage-purchase-table th:nth-child(2){width:135px}.manage-purchase-table th:nth-child(3),.manage-purchase-table th:nth-child(11){width:120px}.manage-purchase-table th:nth-child(4){width:190px}.manage-purchase-table th:nth-child(n+5):nth-child(-n+10){width:105px}.manage-purchase-table th:last-child{text-align:center;width:70px}.purchase-bill-view{gap:14px;display:grid}.purchase-bill-meta{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.purchase-bill-meta>div{background:var(--surface-soft);gap:4px;min-width:0;padding:11px 12px;display:grid}.purchase-bill-meta small{color:var(--muted);font-size:9px}.purchase-bill-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-bill-view table{min-width:1050px}.purchase-bill-summaries{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-bill-summaries>section{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:13px}.purchase-bill-summaries h3{color:var(--heading);margin:0 0 8px;font-size:13px}.purchase-bill-summaries dl{margin:0}.purchase-bill-summaries dl>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.purchase-bill-summaries dl>div:last-child{border-bottom:0}.purchase-bill-summaries dt{color:var(--text-soft);font-size:10px}.purchase-bill-summaries dd{color:var(--text);margin:0;font-size:10.5px;font-weight:700}@media (width<=680px){.manage-sales-card__head{align-items:flex-start}.manage-purchase-tools{flex-wrap:wrap;justify-content:flex-end}.purchase-bill-meta{grid-template-columns:1fr 1fr}.purchase-bill-summaries{grid-template-columns:1fr}}.sale-discount-card{overflow:hidden}.sale-discount-table{min-width:1660px}.sale-discount-table th{color:#fff;background:var(--brand-strong);border-color:#ffffff24}.sale-discount-table th:first-child{width:68px}.sale-discount-table th:nth-child(2){width:135px}.sale-discount-table th:nth-child(3),.sale-discount-table th:nth-child(7){width:128px}.sale-discount-table th:nth-child(4){width:165px}.sale-discount-table th:nth-child(5){width:210px}.sale-discount-table th:nth-child(6){width:120px}.sale-discount-table th:nth-child(n+8):nth-child(-n+15){width:100px}.sale-discount-table th:last-child{text-align:center;width:72px}.sale-discount-table .manage-sales-filters th{border-color:var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));padding:5px}.sale-discount-table .manage-sales-filters input{min-width:0;color:var(--text);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--surface)}.sale-discount-table .manage-sales-filters input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 13%, transparent)}.sale-discount-table__item{color:var(--text);font-weight:650}.sale-discount-table__discount{font-weight:750;color:var(--primary)!important}.sale-discount-edit{width:30px;height:30px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:7px;place-items:center;margin:auto;padding:0;transition:all .15s;display:grid}.sale-discount-edit:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:translateY(-1px)}.sale-discount-edit:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:2px}.sale-discount-field{gap:8px;display:grid}.sale-discount-field>span{color:var(--text);font-size:12px;font-weight:700}.sale-discount-field input{min-height:43px}.purchase-new-page{--purchase-accent:var(--primary);gap:14px}.purchase-bill-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-bill-fields input[readonly]{color:var(--text-soft);background:var(--surface-soft)}.purchase-items-card{padding-top:15px;overflow:hidden}.purchase-entry-table{min-width:1320px}.purchase-entry-table th{color:var(--text);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.purchase-entry-table td:first-child{width:250px;padding:8px 5px}.purchase-entry-table td:nth-child(2),.purchase-entry-table td:nth-child(3){width:125px}.purchase-entry-table td:nth-child(n+4):nth-child(-n+10){width:105px}.purchase-entry-table td:last-child{width:42px}.purchase-entry-table input{min-width:0}.purchase-entry-table input:disabled{color:var(--text);border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));opacity:1}.purchase-summary-layout{grid-template-columns:.8fr 1.05fr 1.15fr;gap:14px;display:grid}.purchase-info-card,.purchase-formula-card{padding:16px}.purchase-info-card dl{margin:0}.purchase-info-card dl>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.purchase-info-card dl>div:last-child{border-bottom:0}.purchase-info-card dt{color:var(--text-soft);font-size:10.5px}.purchase-info-card dd{color:var(--text);margin:0;font-weight:700}.purchase-formula-card>div:last-child{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.purchase-formula-card span{color:var(--text-soft);font-size:10.5px}.purchase-formula-card strong{text-align:right;font-size:11px}.purchase-formula-card i{height:1px;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, var(--border));grid-column:1/-1;overflow:hidden}.purchase-billing-preview dl input{text-align:right;width:155px;min-height:30px;padding:4px 7px}.purchase-billing-preview dl input[readonly]{color:var(--text);background:var(--surface-soft)}.purchase-billing-preview dl input[name=adjustment]{width:210px}.purchase-submit-row{justify-content:flex-end;gap:9px;padding-bottom:8px;display:flex}@media (width<=1180px){.purchase-bill-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary-layout{grid-template-columns:1fr 1fr}.purchase-billing-preview{grid-column:1/-1}}@media (width<=680px){.purchase-bill-fields,.purchase-summary-layout{grid-template-columns:1fr}.purchase-billing-preview{grid-column:auto}.purchase-billing-preview dl input,.purchase-billing-preview dl input[name=adjustment]{width:130px}.purchase-submit-row .button{flex:1}}.purchase-return-page form{gap:14px;display:grid}.purchase-return-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-return-fields input[readonly]{color:var(--text-soft);background:var(--surface-soft)}.purchase-return-items{margin-bottom:0}.purchase-return-table{min-width:1380px}.purchase-return-table td:first-child{width:230px;padding:8px 7px}.purchase-return-table td:nth-child(2),.purchase-return-table td:nth-child(3){width:125px}.purchase-return-table td:nth-child(n+4){width:105px}.gst-slab-card{padding-top:15px;overflow:hidden}.gst-slab-card .section-title{padding:0 15px}.gst-slab-card .line-table{min-width:850px}.purchase-return-summary{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.purchase-return-preview dl input{text-align:right;width:210px;min-height:30px;padding:4px 7px}.purchase-return-item-options{min-height:48px;color:var(--muted);border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-14px;padding:7px 10px 7px 14px;font-size:10px;display:flex}.purchase-return-item-options>div{gap:7px;display:flex}.purchase-return-item-options+.purchase-return-items{border-radius:0 0 11px 11px}@media (width<=900px){.purchase-return-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-return-summary{grid-template-columns:1fr}}@media (width<=680px){.purchase-return-fields{grid-template-columns:1fr}.purchase-return-preview dl input{width:130px}.purchase-return-item-options{flex-direction:column;align-items:stretch}.purchase-return-item-options>div{grid-template-columns:1fr 1fr;display:grid}.purchase-return-item-options .button{min-width:0;padding-inline:9px}}.empty-cell{text-align:center;height:120px;color:var(--muted)!important}.sale-dialog-strip{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.sale-dialog-strip strong{color:var(--text)}.sale-transaction-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;display:grid;overflow:hidden}.sale-transaction-summary>span{border-right:1px solid var(--border);gap:4px;min-width:0;padding:10px 12px;display:grid}.sale-transaction-summary>span:last-child{border-right:0}.sale-transaction-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.sale-transaction-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sale-transaction-summary .is-paid{color:var(--primary)}.sale-transaction-summary .is-due{color:var(--danger)}.sale-transaction-section-title{color:var(--heading);margin:0 0 8px;font-size:13px}.sale-transactions--lab{color:var(--text)}.sale-transaction-lab-summary{gap:18px;margin-bottom:18px;display:grid}.sale-transaction-lab-summary__identity,.sale-transaction-lab-summary__amounts{align-items:start;gap:12px;display:grid}.sale-transaction-lab-summary__identity{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-transaction-lab-summary__amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-transaction-lab-summary span{gap:3px;min-width:0;display:grid}.sale-transaction-lab-summary b,.sale-transaction-lab-pay h3,.sale-transaction-lab-payments h3{color:var(--heading);font-size:11px;font-weight:750}.sale-transaction-lab-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sale-transaction-lab-summary .is-total{color:#2f9af0;font-size:16px;font-weight:800}.sale-transaction-lab-summary .is-paid{color:#08783d;font-size:16px;font-weight:800}.sale-transaction-lab-summary .is-due{color:var(--danger);font-size:16px;font-weight:800}.sale-transaction-lab-summary .is-credit-note,.sale-transaction-lab-summary .is-marked-paid{color:#08783d;font-size:16px;font-weight:800}:root[data-theme=dark] .sale-transaction-lab-summary .is-credit-note,:root[data-theme=dark] .sale-transaction-lab-summary .is-marked-paid{color:#6ef0a5}.sale-transaction-lab-payments{margin-bottom:18px}.sale-transaction-lab-payments h3,.sale-transaction-lab-pay h3{margin:0 0 7px}.sale-transaction-lab-payments ul{gap:7px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sale-transaction-lab-payments li{border:1px solid var(--border);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sale-transaction-lab-payments li>span{color:var(--text)}.sale-transaction-lab-payments .positive{color:var(--primary);margin-right:2px;font-size:18px}.sale-transaction-lab-payments time{color:var(--text-soft);flex:none}.sale-transaction-lab-payments li.is-marked-paid{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.sale-transaction-lab-payments li.is-marked-paid>span,.sale-transaction-lab-payments li.is-marked-paid time{color:var(--danger)}.sale-transaction-lab-payments .marked-paid-sign{color:var(--danger);margin-right:2px;font-size:18px;display:inline-block}.sale-transaction-lab-payments li.is-marked-paid em{color:var(--danger);margin-left:8px;font-style:normal;font-weight:650}.sale-transaction-lab-pay{gap:7px;display:grid}.sale-transaction-lab-pay__controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sale-transaction-lab-pay__controls>input,.sale-transaction-lab-pay__controls>select{width:140px;min-width:0;height:36px;min-height:36px;padding:7px 10px}.sale-transaction-lab-pay__controls>input[aria-label=Reference\ number],.sale-transaction-lab-pay__controls>input[aria-label=Comment]{width:190px}.sale-transaction-lab-pay__controls>input[aria-label=Payment\ date]{width:188px}.sale-transaction-lab-pay__controls .button{min-height:36px;padding:7px 13px}.sale-transaction-lab-pay__mark-paid{min-height:34px;color:var(--danger);border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.sale-transaction-lab-pay__mark-paid:hover{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.sale-transaction-lab-pay__mark-paid:has(input:checked){border-color:color-mix(in srgb, var(--danger) 65%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.sale-transaction-lab-pay__mark-paid input{appearance:none;background:0 0;border:1px solid;border-radius:4px;place-content:center;width:16px;height:16px;min-height:16px;margin:0;display:grid}.sale-transaction-lab-pay__mark-paid input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sale-transaction-lab-pay__mark-paid input:checked{border-color:var(--danger);background:var(--danger)}.sale-transaction-lab-pay__mark-paid input:checked:after{opacity:1}:root[data-theme=dark] .sale-transaction-lab-summary .is-paid{color:#6ef0a5}.sale-transactions table,.sale-invoice-preview table{min-width:720px}.sale-transactions .positive{color:var(--primary);font-weight:700}.sale-transactions tfoot th{text-align:right}.sale-transactions .sale-dialog-strip{text-align:center;justify-content:center}.modal--large .sale-transactions table{table-layout:fixed;min-width:0}.modal--large .sale-transactions th:first-child,.modal--large .sale-transactions td:first-child{width:40px}.modal--large .sale-transactions th:nth-child(2),.modal--large .sale-transactions td:nth-child(2){width:185px}.modal--large .sale-transactions th:nth-child(3),.modal--large .sale-transactions td:nth-child(3),.modal--large .sale-transactions th:nth-child(4),.modal--large .sale-transactions td:nth-child(4){width:90px}.modal--large .sale-transactions th:nth-child(6),.modal--large .sale-transactions td:nth-child(6){width:105px}.modal--large .sale-transactions td{white-space:normal}.sale-transaction-payment-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:14px;padding:12px}.sale-transaction-payment-form__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-transaction-payment-form__header>div{gap:3px;display:grid}.sale-transaction-payment-form__header span{color:var(--muted);font-size:11px}.sale-transaction-payment-form__header>b{color:var(--danger);white-space:nowrap}@media (width<=720px){.sale-transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-transaction-summary>span:nth-child(2n){border-right:0}.sale-transaction-summary>span:nth-child(n+3){border-top:1px solid var(--border)}.sale-transaction-lab-summary__identity,.sale-transaction-lab-summary__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-transaction-lab-payments li{flex-direction:column;align-items:flex-start}.sale-transaction-lab-pay__controls>input,.sale-transaction-lab-pay__controls>select{width:100%}}.sale-transaction-mark-paid{width:fit-content;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.sale-transaction-mark-paid input{accent-color:var(--danger)}.sale-transaction-mark-paid small{font-weight:650}.sale-transactions th,.sale-transactions td,.sale-transactions .number,.sale-transactions tfoot th{text-align:center}[data-theme=dark] .sale-transactions .positive,[data-theme=dark] .sale-transactions tfoot th:last-child{color:#a7f3c2!important}.sale-invoice-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.sale-invoice-preview>header{text-align:center;border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-bottom:0;border-radius:10px 10px 0 0;padding:16px}.sale-invoice-preview>header h2{color:var(--brand-strong);margin:0 0 5px}.sale-invoice-preview>header p{color:var(--muted);margin:0 0 6px;font-size:10px}.sale-invoice-preview>dl{width:min(100%,320px);margin:14px 0 0 auto}.sale-invoice-preview>dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.sale-invoice-preview>dl>div>dt,.sale-invoice-preview>dl>div>dd{white-space:nowrap}.sale-invoice-preview>dl>div>dt{font-size:10px}.sale-invoice-preview dd{margin:0;font-weight:700}.sale-invoice-preview .sale-invoice-discount{color:#dc2626!important}.sale-invoice-preview>dl>.sale-invoice-total-payable{color:#fff;background:var(--brand-strong);font-weight:800}.sale-invoice-preview>dl>.sale-invoice-total-payable dd{color:#fff}.sale-invoice-preview .sale-invoice-due{color:#dc2626}.purchase-invoice-preview{gap:12px;padding:2px;display:grid}.purchase-invoice-preview>header{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface));border-radius:10px;padding:18px 18px 14px}.purchase-invoice-preview>header h2{font-size:20px}.purchase-invoice-preview>header p{margin-bottom:12px}.purchase-invoice-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-invoice-meta>span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.purchase-invoice-meta small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.purchase-invoice-meta strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-invoice-preview>.manage-sales-scroll{border:1px solid var(--border);border-radius:9px;overflow:auto}.purchase-invoice-preview>.manage-sales-scroll table{min-width:900px}.purchase-invoice-preview>dl{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.purchase-invoice-preview .purchase-billing-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:0;margin:0;padding:6px 12px 10px}.purchase-invoice-preview .purchase-billing-breakdown>span{border-bottom:1px dashed color-mix(in srgb, var(--border) 72%, transparent);min-height:30px;padding:4px 2px}.purchase-invoice-preview .purchase-billing-breakdown small{font-size:10.5px;font-weight:600}.purchase-invoice-preview .purchase-billing-breakdown strong{font-size:11.5px}.purchase-invoice-preview .purchase-billing-breakdown .sale-billing-total{border-bottom:0;margin-top:2px;padding-top:7px}.purchase-invoice-preview .purchase-billing-breakdown .sale-billing-total small,.purchase-invoice-preview .purchase-billing-breakdown .sale-billing-total strong{color:var(--brand-strong);font-size:14px;font-weight:800}.purchase-invoice-preview .sale-invoice-payments{border:1px solid var(--border);border-radius:9px;overflow:hidden}.purchase-invoice-preview .sale-invoice-payments h3{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 7%, var(--surface));margin:0;padding:10px 12px;font-size:11px}:root[data-theme=dark] .purchase-invoice-preview>header,:root[data-theme=dark] .purchase-invoice-meta>span,:root[data-theme=dark] .purchase-invoice-preview>dl,:root[data-theme=dark] .purchase-invoice-preview .purchase-billing-breakdown,:root[data-theme=dark] .purchase-invoice-preview>.manage-sales-scroll,:root[data-theme=dark] .purchase-invoice-preview .sale-invoice-payments{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .purchase-invoice-meta>span,:root[data-theme=dark] .purchase-invoice-preview .purchase-billing-breakdown,:root[data-theme=dark] .purchase-invoice-preview .sale-invoice-payments h3{background:#10291d}.purchase-invoice-preview .purchase-history-summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:0;display:grid;overflow:hidden}.purchase-invoice-preview .purchase-history-summary>header{border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:0;align-items:center;gap:8px;min-height:42px;padding:5px 10px;display:flex}.purchase-invoice-preview .purchase-history-summary>header>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.purchase-invoice-preview .purchase-history-summary>header h2{color:var(--heading);margin:0;font-size:13px}.purchase-invoice-preview .purchase-history-summary>header>span{color:var(--text-soft);text-align:right;margin-left:auto;font-size:9px;font-weight:700}.purchase-invoice-preview .purchase-history-summary .purchase-billing-breakdown{border:0;border-radius:0}:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary{color:#eaf8ee;background:#0b2116;border-color:#315b43}:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary>header,:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary .purchase-billing-breakdown{background:#10291d;border-color:#315b43}:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary>header h2,:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary strong{color:#f3fff6}:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary small,:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary>header>span{color:#c2dfca}:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary .sale-billing-total small,:root[data-theme=dark] .purchase-invoice-preview .purchase-history-summary .sale-billing-total strong{color:#8be6a7}:root[data-theme=dark] .purchase-invoice-preview .sale-invoice-discount{font-weight:800;color:#ff9ea7!important}@media (width<=720px){.purchase-invoice-meta{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .sale-invoice-preview .sale-invoice-discount,:root[data-theme=dark] .sale-invoice-preview .sale-invoice-due,:root[data-theme=dark] .sale-billing-breakdown .is-negative{text-shadow:0 0 8px #ff505f29;font-weight:850;color:#ff8f98!important}[data-theme=dark] .manage-sales-card__head h2,[data-theme=dark] .manage-sales-table th,[data-theme=dark] .sale-transactions th,[data-theme=dark] .sale-invoice-preview th,[data-theme=dark] .sale-invoice-preview>header h2{color:#83f0a7}@media (width<=640px){.manage-sales-pager{flex-direction:column;align-items:flex-start}}.input-gst-range{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.input-gst-range label{color:var(--heading);text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.input-gst-range label>div{color:var(--muted);text-transform:lowercase;align-items:center;gap:8px;display:flex}.input-gst-range input{width:160px;min-height:36px}.input-gst-table{min-width:1280px}.input-gst-table th:first-child{width:60px}.input-gst-table th:nth-child(2){width:135px}.input-gst-table th:nth-child(3),.input-gst-table th:nth-child(11){width:120px}.input-gst-table th:nth-child(4){width:190px}.input-gst-table th:nth-child(n+5):nth-child(-n+10){width:105px}.input-gst-message{text-align:center;color:var(--muted)!important;padding:32px!important}.input-gst-message--error{color:var(--danger)!important}.output-gst-table{min-width:1250px}.output-gst-table th:first-child{width:58px}.output-gst-table th:nth-child(2){width:90px}.output-gst-table th:nth-child(3){width:165px}.output-gst-table th:nth-child(4){width:190px}.output-gst-table th:nth-child(n+5):nth-child(-n+9){width:105px}.output-gst-table th:nth-child(10){width:120px}.output-gst-table th:nth-child(11){width:75px}@media (width<=640px){.input-gst-range{flex-direction:column;align-items:stretch}.input-gst-range label>div{grid-template-columns:1fr auto 1fr;display:grid}.input-gst-range input{width:100%}}.tax-payment-page{gap:14px;display:grid}.tax-payment-entry-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #055b200b}.tax-payment-entry-card__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));align-items:center;gap:10px;padding:12px 15px;display:flex}.tax-payment-entry-card__head>span{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:9px;place-items:center;display:grid}.tax-payment-entry-card__head h2{color:var(--heading);margin:0;font-size:14px}.tax-payment-entry-card__head p{color:var(--muted);margin:3px 0 0;font-size:10px}.tax-payment-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.tax-payment-entry-card .tax-payment-form{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr))}.tax-payment-entry-card .tax-payment-form>label{grid-column:span 3}.tax-payment-entry-card .tax-payment-form>.tax-payment-notes{grid-column:span 8}.tax-payment-entry-card .tax-payment-form>.button{grid-column:span 4}.tax-payment-amount{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:8px;align-items:center;min-height:38px;display:flex;overflow:hidden}.tax-payment-amount svg{color:var(--primary);margin:0 9px}.tax-payment-amount input{background:0 0;border:0;min-width:0;padding-left:0;font-weight:750}.tax-payment-form label{gap:6px;display:grid}.tax-payment-form label>span{color:var(--heading);font-size:10px;font-weight:700}.tax-payment-form input,.tax-payment-form select{min-height:38px}.tax-payment-table{min-width:1120px}.tax-payment-table th:first-child{text-align:center;width:58px}.tax-payment-table td:first-child{text-align:center}.tax-payment-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.tax-payment-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.tax-year-row{background:color-mix(in srgb, var(--primary) 12%, var(--surface));font-weight:750}.tax-quarter-row{background:color-mix(in srgb, var(--primary) 6%, var(--surface));font-weight:700}.tax-month-row td:nth-child(2){padding-left:20px}.tax-payment-list-card .data-toolbar__title{align-items:center;gap:9px;display:flex}.tax-payment-list-card .data-toolbar__title>svg{color:var(--primary)}.tax-payment-list-card .data-toolbar__title>span{gap:2px;display:grid}.tax-payment-list-card .data-toolbar__title small{color:var(--muted);font-size:9px;font-weight:550}.tax-payment-table th{white-space:nowrap}.tax-payment-table td{vertical-align:middle;height:43px}.tax-payment-table td:nth-child(2) strong{color:var(--heading);font-size:11px;display:block}.tax-payment-table .tax-month-row td:nth-child(2){padding-left:28px;position:relative}.tax-payment-table .tax-month-row td:nth-child(2):before{content:"";background:var(--border-strong);width:6px;height:1px;position:absolute;top:50%;left:15px}.tax-payment-table-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:10px;display:flex}.tax-payment-table-footer strong{color:var(--primary);font-size:12px}@media (width<=1100px){.tax-payment-form{grid-template-columns:repeat(3,1fr)}.tax-payment-entry-card .tax-payment-form>label,.tax-payment-entry-card .tax-payment-form>.tax-payment-notes,.tax-payment-entry-card .tax-payment-form>.button{grid-column:span 6}}@media (width<=640px){.tax-payment-form{grid-template-columns:1fr}.tax-payment-entry-card .tax-payment-form>label,.tax-payment-entry-card .tax-payment-form>.tax-payment-notes,.tax-payment-entry-card .tax-payment-form>.button{grid-column:1/-1}}.stock-value-grid{grid-template-columns:repeat(2,minmax(220px,320px));gap:12px;display:grid}.stock-value-grid article{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.stock-value-grid article>span{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:10px;place-items:center;display:grid}.stock-value-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;display:block}.stock-value-grid strong{color:var(--heading);margin-top:3px;font-size:19px;display:block}.stock-search{border-bottom:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.stock-search label{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;width:min(320px,100%);padding:0 10px;display:flex}.stock-search label svg{color:var(--primary);flex:none}.stock-search input{width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.stock-manage-table{min-width:1320px}.stock-manage-table th:first-child{width:55px}.stock-manage-table th:nth-child(2){width:210px}.stock-manage-table th:nth-child(3){width:220px}.stock-manage-table th:nth-child(4),.stock-manage-table th:nth-child(5){width:120px}.stock-manage-table th:nth-child(6){width:130px}.stock-manage-table th:nth-child(7),.stock-manage-table th:nth-child(8){width:105px}.stock-manage-table th:nth-child(9){width:110px}.stock-manage-table th:nth-child(10){width:165px}.stock-item-name{font-weight:700;color:var(--heading)!important}.stock-row-actions{gap:5px;display:flex}.stock-row-actions button{width:29px;height:29px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:6px;place-items:center;padding:0;display:grid}.stock-row-actions button:hover{color:#fff;background:var(--primary)}.stock-row-actions button.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.stock-row-actions button.is-danger:hover{color:#fff;background:var(--danger)}@media (width<=640px){.stock-value-grid{grid-template-columns:1fr}.stock-search{justify-content:stretch}.stock-search label{width:100%}}.opening-entry-page{gap:14px;display:grid}.opening-product-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding-top:14px;display:grid}.opening-product-grid label{gap:6px;display:grid}.opening-product-grid label>span{color:var(--heading);font-size:10px;font-weight:700}.opening-product-grid input{min-height:38px}.opening-product-grid input[readonly]{color:var(--muted);background:var(--surface-soft)}.opening-hospi-table th:first-child{width:180px}.opening-hospi-table th:nth-child(2){width:145px}.opening-hospi-table th:nth-child(n+3):nth-child(-n+6){width:135px}.opening-hospi-table th:last-child{width:54px}.opening-save-bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:flex-end;padding:12px 16px;display:flex}@media (width<=900px){.opening-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.opening-product-grid{grid-template-columns:1fr}}.opening-entry-page{gap:16px;max-width:100%}.opening-add-more{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.opening-add-more>div{color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.opening-add-more>div svg{color:var(--primary)}.opening-add-more .button{min-height:36px}@media (width<=560px){.opening-add-more{flex-direction:column;align-items:stretch}.opening-add-more .button{justify-content:center;width:100%}}.opening-item-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01140aa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opening-item-dialog{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--surface);border-radius:16px;width:min(850px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #001e0e4d}.opening-item-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.opening-item-dialog h2{color:var(--heading);margin:0;font-size:15px}.opening-item-dialog header button{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:20px}.opening-item-form{grid-template-columns:repeat(3,minmax(160px,1fr));gap:13px;padding:18px;display:grid}.opening-item-form label{gap:6px;display:grid}.opening-item-form label>span{color:var(--heading);font-size:10px;font-weight:700}.opening-item-form input,.opening-item-form select{min-height:39px}.opening-item-dialog>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}@media (width<=760px){.opening-item-form{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.opening-item-form{grid-template-columns:1fr}}.opening-entry-page .page-header{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface) 58%);box-shadow:0 10px 28px #005a2a14}.opening-entry-page .transaction-card{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:16px;overflow:visible;box-shadow:0 10px 30px #0049220f}.opening-entry-page .section-title{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, var(--surface)), color-mix(in srgb, var(--primary) 3%, var(--surface)));border-radius:16px 16px 0 0;min-height:68px;margin:-1px -1px 0;padding:13px 16px}.opening-entry-page .section-title>span{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 4%, transparent)}.opening-entry-page .section-title h2{letter-spacing:.025em}.opening-product-grid{gap:14px;padding:18px}.opening-product-grid label{gap:7px;position:relative}.opening-product-grid label>span{color:var(--heading);letter-spacing:.025em;font-size:10.5px}.opening-product-grid label:first-child{grid-column:span 2}.opening-product-grid input,.opening-product-grid .searchable-lookup input{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--surface);border-radius:9px;min-height:41px}.opening-product-grid input:hover,.opening-product-grid .searchable-lookup input:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.opening-product-grid input:focus,.opening-product-grid .searchable-lookup input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.opening-product-grid input[readonly]{color:color-mix(in srgb, var(--heading) 75%, var(--muted));background:color-mix(in srgb, var(--primary) 3%, var(--surface-soft));cursor:default;border-style:dashed}.opening-hospi-table{min-width:1040px}.opening-hospi-table thead th{height:42px;color:var(--heading);border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));letter-spacing:.035em;padding:9px 10px;font-size:9.5px}.opening-hospi-table tbody td{background:var(--surface);padding:10px 7px}.opening-hospi-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}.opening-hospi-table input{border-color:color-mix(in srgb, var(--primary) 17%, var(--border));background:var(--surface-soft);border-radius:8px;min-height:37px;font-size:11px}.opening-hospi-table input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 11%, transparent)}.opening-hospi-table input[readonly]{color:var(--muted);background:color-mix(in srgb, var(--primary) 3%, var(--surface-soft))}.opening-save-bar{z-index:4;border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;min-height:64px;padding:10px 14px;position:sticky;bottom:12px;box-shadow:0 10px 35px #00462024}.opening-save-bar:before{color:var(--muted);content:"Review the item and batch details before saving";margin-right:auto;font-size:10px}.opening-save-bar .button{justify-content:center;min-width:118px;min-height:40px}[data-theme=dark] .opening-entry-page .page-header,[data-theme=dark] .opening-entry-page .section-title{background:linear-gradient(110deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface))}@media (width<=700px){.opening-product-grid label:first-child{grid-column:auto}.opening-save-bar:before{display:none}.opening-save-bar .button{width:100%}}.graph-report-page{gap:14px;display:grid}.graph-report-filter{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(340px,1.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.graph-report-filter label{gap:6px;display:grid}.graph-report-filter label>span{color:var(--heading);text-transform:uppercase;font-size:10px;font-weight:750}.graph-report-filter select,.graph-report-filter input{min-height:40px}.graph-date-range>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.graph-date-range i{color:var(--muted);font-size:10px;font-style:normal}.graph-report-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--surface);border-radius:16px;min-height:430px;overflow:hidden;box-shadow:0 12px 32px #00502412}.graph-report-card>header{border-bottom:1px solid var(--border);background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 10%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:flex}.graph-report-card>header>div{align-items:center;gap:12px;display:flex}.graph-report-card>header>div>span{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, var(--surface));border-radius:11px;place-items:center;display:grid}.graph-report-card h2{color:var(--heading);margin:0;font-size:16px}.graph-report-card header p{color:var(--muted);margin:4px 0 0;font-size:10px}.graph-report-card header article{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:10px;min-width:145px;padding:10px 14px}.graph-report-card header article small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.graph-report-card header article strong{color:var(--heading);margin-top:3px;font-size:19px;display:block}.graph-empty{min-height:335px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.graph-empty svg{color:color-mix(in srgb, var(--primary) 55%, var(--muted))}.graph-empty p{margin:0;font-size:11px}.pharma-bar-chart{align-items:stretch;gap:8px;height:330px;padding:28px 22px 18px;display:flex}.pharma-bar-chart>div{flex:1;grid-template-rows:1fr 28px;gap:7px;min-width:28px;display:grid}.pharma-bar-chart>div>span{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0, transparent 49px, color-mix(in srgb, var(--border) 55%, transparent) 50px);justify-content:center;align-items:flex-end;display:flex}.pharma-bar-chart i{background:linear-gradient(to top, var(--primary-strong), var(--primary));width:min(36px,72%);min-height:3px;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:7px 7px 2px 2px}.pharma-bar-chart small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=760px){.graph-report-filter{grid-template-columns:1fr}.graph-report-card>header{flex-direction:column;align-items:stretch}.pharma-bar-chart{overflow-x:auto}.pharma-bar-chart>div{min-width:42px}}.sale-new-page .sale-line-table{table-layout:fixed;min-width:980px}.sale-new-page .sale-line-table th:first-child,.sale-new-page .sale-line-table td:first-child{width:220px;min-width:220px}.sale-new-page .sale-line-table th:nth-child(2),.sale-new-page .sale-line-table td:nth-child(2){width:112px;min-width:112px}.sale-new-page .sale-line-table th:nth-child(3),.sale-new-page .sale-line-table td:nth-child(3){width:96px}.sale-new-page .sale-line-table th:nth-child(4),.sale-new-page .sale-line-table td:nth-child(4){width:68px}.sale-new-page .sale-line-table th:nth-child(5),.sale-new-page .sale-line-table td:nth-child(5){width:76px}.sale-new-page .sale-line-table th:nth-child(6),.sale-new-page .sale-line-table td:nth-child(6){width:78px}.sale-new-page .sale-line-table th:nth-child(7),.sale-new-page .sale-line-table td:nth-child(7){width:84px}.sale-new-page .sale-line-table th:nth-child(8),.sale-new-page .sale-line-table td:nth-child(8){width:88px}.sale-new-page .sale-line-table th:nth-child(9),.sale-new-page .sale-line-table td:nth-child(9){width:68px}.sale-new-page .sale-line-table th:nth-child(10),.sale-new-page .sale-line-table td:nth-child(10){width:88px}.sale-new-page .sale-line-table th:last-child,.sale-new-page .sale-line-table td:last-child{width:42px}.sale-new-page .sale-line-table input,.sale-new-page .sale-line-table select{width:100%;min-height:32px;padding:4px 6px;font-size:9.5px}[data-theme=dark] .sale-new-page .section-title h2{color:#72e69a}[data-theme=dark] .sale-new-page .section-title p{color:#9fc8ad}[data-theme=dark] .sale-new-page .sale-line-table th{color:#8ee7aa;background:#092d1c}[data-theme=dark] .sale-new-page .sale-line-table td{color:#e4f3e9}[data-theme=dark] .sale-new-page .sale-line-table .line-readonly{color:#c1d7c8}[data-theme=dark] .sale-new-page .sale-line-table input,[data-theme=dark] .sale-new-page .sale-line-table select{color:#edf8f0;background:#0a2a1b;border-color:#285a3d}[data-theme=dark] .sale-new-page .sale-line-table input::placeholder{color:#81a68d}@media (width<=680px){.workflow-footer{grid-template-columns:1fr}.workflow-total{align-items:stretch}.workflow-total .button{justify-content:center}.workflow-lookup{flex-direction:column;align-items:stretch}.workflow-lookup>label{width:100%;min-width:0}.balance-strip{flex-wrap:wrap;justify-content:flex-start}.permission-groups{grid-template-columns:1fr}.document-strip{grid-template-columns:1fr 1fr}.check-field{padding-top:0}}.workflow-form--return{z-index:2;position:relative;overflow:visible}.workflow-modal-form .workflow-add-table{min-height:0;max-height:250px;overflow:auto}.workflow-modal-form .workflow-add-table .line-table{min-width:720px}.purchase-order-approval .line-table-scroll{border:1px solid var(--border);border-radius:8px;overflow-x:hidden}.purchase-order-approval__table{table-layout:fixed;width:100%;min-width:0}.purchase-order-approval__table th,.purchase-order-approval__table td{vertical-align:middle}.purchase-order-approval__table th:first-child,.purchase-order-approval__table td:first-child{text-align:left;width:auto;padding:10px 12px}.purchase-order-approval__table th:nth-child(2),.purchase-order-approval__table td:nth-child(2){font-variant-numeric:tabular-nums;width:130px;text-align:center!important}.purchase-order-approval__table th:nth-child(3),.purchase-order-approval__table td:nth-child(3){text-align:center;width:150px}.purchase-order-approval__table input{text-align:center;width:100%;max-width:110px;margin:auto}@media (width<=600px){.purchase-order-approval__table th:nth-child(2),.purchase-order-approval__table td:nth-child(2){width:90px}.purchase-order-approval__table th:nth-child(3),.purchase-order-approval__table td:nth-child(3){width:105px}.purchase-order-approval__table th:first-child,.purchase-order-approval__table td:first-child{padding-left:7px;padding-right:7px}.purchase-order-approval__table input{max-width:82px}}.workflow-modal-form .workflow-add-table th:first-child,.workflow-modal-form .workflow-add-table td:first-child{width:310px;min-width:310px}.workflow-modal-form .workflow-add-table th:nth-child(2),.workflow-modal-form .workflow-add-table td:nth-child(2){width:105px;min-width:105px}.workflow-modal-form .workflow-add-table th:nth-child(3),.workflow-modal-form .workflow-add-table td:nth-child(3){width:115px;min-width:115px}.workflow-modal-form .workflow-add-table .search-select:focus-within{z-index:40}.search-select__menu--portal{z-index:2100;position:fixed;right:auto}.search-select__menu .search-select__state{align-items:center;min-height:38px;display:flex}.workflow-lookup--actions{justify-content:flex-end}.workflow-source-search{z-index:20;position:relative}.workflow-source-search .search-select__menu{z-index:60}.transaction-card--header{z-index:3;position:relative}.transaction-card--items{z-index:2;min-height:325px;padding-top:18px;position:relative}.transaction-card--items .section-title{min-height:45px;padding-left:18px;padding-right:18px}.transaction-card--items .line-table-scroll{min-height:250px}.transaction-card--items .search-select:focus-within{z-index:40}.transaction-card--items .search-select__menu{z-index:50;max-height:150px}.sale-line-table td:nth-child(2){min-width:260px}.opening-stock-table{min-width:1850px}.opening-stock-table th:first-child,.opening-stock-table td:first-child{text-align:left;width:320px;min-width:320px;padding:8px 5px}.opening-stock-table th:nth-child(2),.opening-stock-table td:nth-child(2){width:105px;min-width:105px}.opening-stock-table td:nth-child(2) input{width:100%}.crm-training-invitation{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.crm-training-invitation>strong{font-size:18px}.crm-training-invitation>p{color:var(--muted);margin:0}.crm-training-invitation dl{border:1px solid var(--border);border-radius:9px;width:100%;margin:2px 0 0;overflow:hidden}.crm-training-invitation dl>div{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;gap:15px;padding:10px 12px;display:flex}.crm-training-invitation dl>div:last-child{border-bottom:0}.crm-training-invitation dt{color:var(--muted)}.crm-training-invitation dd{color:var(--text);text-align:right;margin:0;font-weight:600}.crm-training-invitation .inline-alert{text-align:left;width:100%}@media print{.bi-page{box-sizing:border-box!important;padding:2.5mm!important}.bi-page .bi-dashboard-export{box-sizing:border-box!important;padding:1px!important;display:block!important}.bi-yearly-panel{grid-area:2/1/auto/-1!important}.sidebar,.topbar,.page-header__actions,.data-toolbar,.table-footer,.toast-region,.draft-banner,.add-line-mobile,.row-actions,.action-column{display:none!important}.workspace{margin:0!important}.main-content{padding:0}.app-shell,.workspace,body,:root{color:#111!important;background:#fff!important}.data-card,.transaction-card,.billing-summary,.report-chart-card{break-inside:avoid;box-shadow:none;border-color:#bbb}.table-scroll,.line-table-scroll{overflow:visible}.data-table,.line-table{min-width:100%;font-size:8px}.page-header{min-height:auto;margin-bottom:10px}.page-header h1{color:#111}.bi-hero{gap:18px!important;min-height:140px!important;padding:13px 22px!important}.bi-hero>div:first-child>strong{margin:4px 0 2px!important;font-size:38px!important}.bi-hero p{margin:6px 0!important;font-size:10px!important}.bi-health-ring{width:104px!important;height:104px!important;box-shadow:0 0 0 6px #ffffff0a!important}.bi-health-ring:before{width:80px!important;height:80px!important}.bi-health-ring strong{font-size:26px!important}.bi-hero aside{gap:5px!important}.bi-hero aside span{padding:6px 9px!important}}.support-training-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.support-training-tabs>button{min-height:64px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:9px 13px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative}.support-training-tabs>button:hover{color:var(--text);background:var(--surface);transform:translateY(-1px)}.support-training-tabs>button>span{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:11px;place-items:center;display:grid}.support-training-tabs>button div{flex-direction:column;gap:3px;display:flex}.support-training-tabs>button strong{color:var(--text);font-size:14px}.support-training-tabs>button small{color:var(--muted);font-size:10px}.support-training-tabs>button b{background:#64748b1f;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.support-training-tabs>button.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.support-training-tabs>button.is-active:after{content:"";background:linear-gradient(90deg, var(--primary), var(--brand));border-radius:9px 9px 0 0;height:3px;position:absolute;bottom:-1px;left:13px;right:13px}.support-training-tabs>button.is-active b{color:#fff;background:var(--primary)}:root[data-theme=dark] .support-training-tabs>button>span{color:#8bb1ff;background:#192d50}:root[data-theme=dark] .support-training-tabs>button.is-active{background:var(--surface-raised);border-color:#3f67aa}.ticket-filter-toggle{color:var(--text-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 3px;font-size:10px;font-weight:600;display:inline-flex}.ticket-filter-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ticket-filter-toggle i{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:999px;flex:none;width:38px;height:21px;transition:all .2s;position:relative}.ticket-filter-toggle i:after{content:"";background:var(--muted);border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.ticket-filter-toggle input:checked+i{border-color:var(--primary);background:var(--primary)}.ticket-filter-toggle input:checked+i:after{background:#fff;transform:translate(17px)}.ticket-filter-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:2px}.ticket-success{text-align:center;flex-direction:column;align-items:center;padding:10px 8px 4px;display:flex}.ticket-success__icon{color:#fff;background:var(--success);width:62px;height:62px;box-shadow:0 10px 28px color-mix(in srgb, var(--success) 30%, transparent);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ticket-success h2{color:var(--text);margin:0 0 18px;font-size:clamp(22px,3vw,30px);line-height:1.25}.ticket-success__id,.ticket-success__otp{letter-spacing:.02em;line-height:1.25;display:block}.ticket-success__id{color:#7344cf;font-size:clamp(23px,4vw,34px)}.ticket-success__otp{color:var(--success);margin-top:8px;font-size:clamp(21px,3.5vw,29px)}.ticket-success__notice{color:var(--text);border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;margin-top:19px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.ticket-success p{color:var(--text-soft);margin:20px 0 4px;font-size:13px;line-height:1.7}:root[data-theme=dark] .ticket-success__id{color:#b99aff}:root[data-theme=dark] .ticket-success__otp{color:#6edb96}.crm-feedback{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.crm-feedback__icon{color:#fff;background:linear-gradient(145deg,#2563eb,#19a974);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 25px #2563eb38}.crm-feedback>strong{font-size:20px}.crm-feedback__stars{gap:7px;display:flex}.crm-feedback__stars button{color:#d8dee9;cursor:pointer;background:0 0;border:0;padding:0;font-size:38px;line-height:1;transition:color .15s,transform .15s}.crm-feedback__stars button:hover,.crm-feedback__stars button.is-active{color:#f6b91a;transform:scale(1.08)}.crm-feedback label{text-align:left;width:100%}.crm-feedback textarea{width:100%}@media (width<=640px){.support-training-tabs{grid-template-columns:1fr}.support-training-tabs>button{min-height:64px}}@media (width<=900px){.ticket-filter-toggle span{display:none}}body{font-size:14px}.button{border-radius:7px;min-height:42px;padding:9px 16px}.button--primary{background:var(--primary);box-shadow:0 4px 10px #16a34a29}.button--primary:hover{background:var(--primary-hover)}.button--soft{color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.button--soft:hover{color:var(--brand-strong);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.icon-button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent)}input,select,textarea{border-radius:7px;min-height:44px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.login-card{border-radius:18px;box-shadow:0 22px 60px #0000003d}.login-divider{color:#8d989d;text-transform:uppercase;letter-spacing:.08em;margin:28px 0 0;font-size:11px}.login-contact{margin-top:24px}.sidebar{background:linear-gradient(90deg, var(--sidebar) 0%, var(--sidebar-deep) 100%);width:238px}.sidebar__brand{flex-basis:72px;height:72px;padding:7px 15px}.sidebar__brand img{object-fit:cover;border-radius:9px;flex:0 0 46px;width:46px;height:46px}.sidebar__brand-copy{min-width:0;margin-left:9px;line-height:1;display:grid}.sidebar__brand-copy strong{color:#fff;letter-spacing:-.45px;white-space:nowrap;font-size:17px}.sidebar__brand-copy strong span{color:var(--brand)}.sidebar__brand-copy small{color:#ffffff8c;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:8px}.sidebar__nav{padding:12px 10px 22px}.nav-link{color:#ffffffd1;border-radius:7px;min-height:42px}.nav-link:hover{background:#ffffff17}.nav-link.is-active{background:var(--primary);box-shadow:none;position:relative}.nav-link.is-active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px -10px}.nav-child:hover,.nav-child.is-active{background:#ffffff14}.nav-child.is-active{color:#fff}.sidebar__plan-icon{color:#fef08a;background:#fef08a1c}.workspace{margin-left:238px}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;height:64px;padding:0 18px}.tenant-switcher{background:0 0;border-color:#0000;min-width:196px;height:44px}.tenant-switcher:hover{border-color:var(--border);background:var(--surface-soft)}.tenant-switcher>span:first-child{color:var(--brand-strong);background:#ecfdf3}.topbar-search{width:40px;height:40px;color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;gap:9px;padding:0;display:flex}.topbar-search span{display:none}.topbar-search kbd{color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:10px;display:none}.topbar-search:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.topbar__actions{gap:5px}.topbar-financial-year{min-height:40px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.topbar-financial-year svg{color:var(--primary)}.profile-button{justify-content:center;width:40px;height:40px;padding:0}.profile-button .avatar{width:36px;height:36px}.ai-button{color:#14532d;border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 10%, var(--surface));white-space:nowrap;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;gap:7px;width:40px;height:40px;padding:0;font-weight:700;display:inline-flex}.ai-button>span:last-child{display:none}.ai-button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 17%, var(--surface))}.ai-sparkle{color:#31b600}.topbar-action .bolt{color:var(--primary)}.avatar{color:#fff;background:var(--brand-strong)}.dropdown-menu button:hover,.branch-menu button.is-active{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.main-content{min-height:calc(100vh - 108px);padding:18px 20px 28px}.app-footer{min-height:44px;color:var(--muted);border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;padding:10px 20px;font-size:11px;display:flex}.app-footer strong{color:var(--brand-strong)}:root[data-theme=dark] .app-footer strong{color:#6ee7a0}.app-shell.is-sidebar-collapsed .sidebar__brand img{content:normal;object-fit:cover;flex-basis:48px;width:48px;height:48px}.app-shell.is-sidebar-collapsed .sidebar__brand-copy{display:none}.page-header{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;min-height:82px;padding:14px 16px}.page-header__identity{align-items:center;gap:13px;min-width:0;display:flex}.page-header__icon{color:#fff;background:var(--brand-strong);border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.page-header__identity>div{min-width:0}.page-header__eyebrow{color:var(--primary);letter-spacing:.035em;text-transform:none;margin-bottom:3px;font-size:10px}.page-header__eyebrow i{color:var(--muted);padding:0 3px;font-style:normal}.page-header h1{color:var(--text);letter-spacing:-.45px;font-size:clamp(22px,2vw,27px);font-weight:700}.page-header p{max-width:760px;color:var(--muted);font-size:12.5px}.metric-card,.health-card,.trend-card,.dashboard-table-card,.notification-card,.list-summary-grid article,.report-kpi-grid article,.super-metric,.platform-chart-card,.plan-distribution-card,.settings-card,.transaction-card,.billing-summary,.data-card,.report-filter-card,.report-chart-card,.utility-hero,.backup-history{border-color:var(--border);border-radius:11px;box-shadow:0 1px 2px #11182706}.metric-card:hover,.health-card:hover,.super-metric:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:var(--shadow-sm)}.metric-card small,.list-summary-grid small,.report-kpi-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-weight:600}.metric-card strong,.list-summary-grid strong,.report-kpi-grid strong{font-variant-numeric:tabular-nums;font-weight:700}.recommendation-panel{border-color:color-mix(in srgb, var(--brand) 38%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.recommendation-panel>header,.recommendation-panel>header button{color:var(--brand-strong)}.data-card{overflow:hidden}.data-toolbar{min-height:64px;padding:11px 14px}.search-control{background:var(--surface);height:42px}.data-table{min-width:820px}.data-table th{color:#fff;background:var(--brand-strong);border-color:#ffffff1f}.sort-button{color:#fff;min-height:43px;font-size:11px;font-weight:700}.data-table td{color:var(--text-soft);padding:10px 12px;font-size:12px}.data-table tbody tr:nth-child(2n){background:var(--surface-soft)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.row-actions .icon-button{color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.table-footer{min-height:58px;font-size:11px}.record-form label>span,.form-grid label>span,.settings-fields label>span{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:600}.transaction-card--header{padding:18px}.section-title{margin-bottom:16px}.section-title>span,.settings-card>header>span,.utility-hero>span,.backup-history>div>span{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.section-title h2,.settings-card h2{color:var(--heading);text-transform:uppercase;letter-spacing:.015em;font-size:16px;font-weight:700}.section-title p,.settings-card header p{font-size:11px}.customer-type-tabs{background:var(--surface-soft)}.customer-type-tabs button{font-size:11px}.customer-type-tabs button.is-active{background:var(--primary);box-shadow:none}.transaction-card--items{padding-top:16px}.line-table th{color:#fff;background:var(--brand-strong);letter-spacing:.015em;text-transform:uppercase;border-bottom-color:#ffffff1f;padding:11px 8px;font-size:10px;font-weight:700}.line-table td{padding:8px 5px;font-size:11px}.line-table tbody tr:nth-child(2n){background:var(--surface-soft)}.line-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.line-table input,.line-table select{min-height:36px;font-size:11px}.billing-summary{border-color:color-mix(in srgb, var(--brand-strong) 30%, var(--border))}.billing-summary>header{background:var(--brand-strong)}.billing-summary header p{color:#dcfce7}.billing-summary>footer{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.billing-summary>footer strong,.workflow-total strong{color:var(--brand-strong)}.workflow-form{padding-top:18px}.workflow-footer{background:var(--surface-soft)}.workflow-total--inline{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.report-filter-card{padding:16px}.report-filter-card label{width:190px}.report-filter-card label span{color:var(--text);font-size:12px;font-weight:600}.report-filter-card input,.report-filter-card select{min-height:42px;font-size:12px}.report-chart-card h2{color:var(--brand-strong);font-size:16px}.report-bars i,.bar-chart>div>span{background:var(--primary)}.ai-orb,.chat-message>span{color:#123a1f;background:var(--brand);box-shadow:0 10px 24px #4ade0a30}.chat-card>header>span{color:#216e28;background:color-mix(in srgb, var(--brand) 13%, var(--surface))}.chat-card>form button{color:#123a1f;background:var(--brand)}.ai-layout aside>div:last-child button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}:root[data-theme=dark] .tenant-switcher>span:first-child{color:#86efac;background:#123822}:root[data-theme=dark] .ai-button{color:#dcfce7}:root[data-theme=dark] .topbar-financial-year{color:#dcfce7;background:#123b25;border-color:#3d8d5a}:root[data-theme=dark] .topbar-financial-year svg{color:#86efac}:root[data-theme=dark] .profile-button .avatar{background:#087b3e;box-shadow:0 0 0 1px #55c97e}:root[data-theme=dark] .profile-menu__user small{color:#c5d9cc}:root[data-theme=dark] .topbar{background:#0a1f15}:root[data-theme=dark] .page-header__icon{background:#09652a}:root[data-theme=dark] .recommendation-panel{background:#0d2418;border-color:#2a533c}:root[data-theme=dark] .recommendation-panel>header,:root[data-theme=dark] .recommendation-panel>header button{color:#86efac}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .health-card,:root[data-theme=dark] .trend-card,:root[data-theme=dark] .dashboard-table-card,:root[data-theme=dark] .notification-card{background:#0c2117}:root[data-theme=dark] .data-table tbody tr:nth-child(2n),:root[data-theme=dark] .line-table tbody tr:nth-child(2n){background:#10291d}@media (width<=1280px){.sidebar{width:224px}.workspace{margin-left:224px}.topbar-search{width:40px}.tenant-switcher{min-width:172px}}@media (width<=1180px){.topbar-search{flex:0 0 42px;justify-content:center;width:42px;padding:0}.topbar-search span,.topbar-search kbd,.ai-button span:last-child{display:none}.ai-button{justify-content:center;width:40px;padding:0}}@media (width<=900px){.sidebar,.app-shell.is-sidebar-collapsed .sidebar{width:238px}.workspace,.app-shell.is-sidebar-collapsed .workspace{margin-left:0}.app-shell.is-sidebar-collapsed .sidebar__brand img{content:normal;object-fit:cover;flex-basis:46px;width:46px;height:46px}.app-shell.is-sidebar-collapsed .sidebar__brand-copy{display:grid}.app-footer{padding-left:16px;padding-right:16px}}@media (width<=680px){.page-header{align-items:stretch;padding:13px}.page-header__identity{align-items:flex-start}.page-header__icon{flex-basis:40px;width:40px;height:40px}.page-header__actions{padding-left:53px}.app-footer{flex-direction:column;align-items:flex-start}.data-table td{font-size:11px}}.opening-hospi-table .icon-button--add{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.opening-hospi-table .icon-button--add:hover:not(:disabled){color:#fff;border-color:var(--primary);background:var(--primary)}.opening-hospi-table .icon-button--add:disabled{opacity:.35;cursor:not-allowed}.opening-entry-page .transaction-card:has(.opening-hospi-table){min-width:0;overflow:hidden}.opening-entry-page .transaction-card:has(.opening-hospi-table) .line-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--primary) 45%, var(--border)) var(--surface-soft);scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.opening-entry-page .transaction-card:has(.opening-hospi-table) .line-table-scroll::-webkit-scrollbar{height:8px}.opening-entry-page .transaction-card:has(.opening-hospi-table) .line-table-scroll::-webkit-scrollbar-track{background:var(--surface-soft)}.opening-entry-page .transaction-card:has(.opening-hospi-table) .line-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:color-mix(in srgb, var(--primary) 48%, var(--border));border-radius:999px}.opening-hospi-table{table-layout:fixed;width:max(100%,980px);min-width:980px}.opening-hospi-table input{box-sizing:border-box;width:100%;min-width:0}.opening-hospi-table td{min-width:0;overflow:hidden}.opening-hospi-table td:last-child{overflow:visible}@media (width<=1100px){.opening-hospi-table{width:920px;min-width:920px}.opening-hospi-table th:first-child{width:155px}.opening-hospi-table th:nth-child(2){width:135px}.opening-hospi-table th:nth-child(n+3):nth-child(-n+6){width:130px}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2316a34a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:30px!important}select:not([multiple]):disabled{opacity:.72}.line-table select:not([multiple]),.manage-sales-filters select:not([multiple]),.pharma-pagination__size select:not([multiple]){background-position:right 7px center!important;padding-right:22px!important}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2369d98b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.search-select:has(input[role=combobox]):after{z-index:2;content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2316a34a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:6px;transition:transform .16s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-select:has(input[role=combobox][aria-expanded=true]):after{transform:translateY(-50%)rotate(180deg)}.search-select:has(input[role=combobox])>input{padding-right:30px!important}.line-table .search-select:has(input[role=combobox]):after{right:7px}.line-table .search-select:has(input[role=combobox])>input{padding-right:22px!important}:root[data-theme=dark] .search-select:has(input[role=combobox]):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2369d98b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.opening-hospi-table tbody td,.opening-hospi-table tbody td:first-child{vertical-align:middle;padding:10px 7px!important}.batch-items-page{gap:14px;display:grid}.batch-items-card{overflow:hidden}.batch-items-toolbar{min-height:54px;padding:8px 12px}.batch-items-toolbar .data-toolbar__title{align-items:center;gap:9px;display:flex}.batch-items-toolbar .data-toolbar__title>svg{color:var(--primary);flex:none}.batch-items-toolbar .data-toolbar__title>span{gap:2px;display:grid}.batch-items-toolbar .data-toolbar__title strong{color:var(--heading);font-size:12px}.batch-items-toolbar .data-toolbar__title small{color:var(--muted);font-size:9px;font-weight:550}.batch-items-table th,.batch-items-table td{text-overflow:ellipsis;min-width:0;padding-left:5px;padding-right:5px;overflow:hidden}.batch-items-table th{font-size:8px}.batch-items-table td{font-size:9px}.batch-items-table th:first-child{width:4%}.batch-items-table th:nth-child(2){width:8%}.batch-items-table th:nth-child(3){width:10%}.batch-items-table th:nth-child(4),.batch-items-table th:nth-child(5){width:8%}.batch-items-table th:nth-child(6){width:7%}.batch-items-table th:nth-child(7){width:6%}.batch-items-table th:nth-child(8){width:7%}.batch-items-table th:nth-child(9){width:8%}.batch-items-table th:nth-child(10){width:9%}.batch-items-table th:nth-child(11){width:15%}.batch-items-table th:nth-child(12){width:10%}.batch-items-table .manage-sales-filters input{width:100%;min-width:0;padding-left:4px;padding-right:4px;font-size:8px}.batch-items-table td:nth-child(11){white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.batch-items-table{min-width:980px}}.login-field input,.login-field input:hover,.login-field input:focus,.login-field input:focus-visible,.login-field input:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.modal--item{border-radius:13px;width:min(1020px,100vw - 36px);max-height:calc(100dvh - 30px)}.modal--item .modal__header{background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));min-height:74px;padding:11px 18px}.modal--item .modal__header-icon{background:linear-gradient(145deg, #075b35, var(--primary));width:50px;height:50px;box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 24%, transparent);border:1px solid #ffffff2e;border-radius:9px}.modal--item .modal__header h2{color:var(--heading);font-size:19px}.modal--item .modal__header p{margin-top:4px;font-size:12px}.modal--item .modal__body{background:color-mix(in srgb, var(--primary) 2%, var(--page));padding:8px 11px}.item-editor-sections{gap:7px;display:grid}.item-editor-sections>section{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));background:var(--surface);border-radius:10px;padding:8px;overflow:visible}.item-editor-sections>section>header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), color-mix(in srgb, var(--primary) 2%, var(--surface)));border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-bottom:8px;padding:5px 4px;display:flex}.item-editor-sections header b{color:#fff;background:linear-gradient(145deg, var(--brand-strong), var(--primary));border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.item-editor-sections h3{color:var(--brand-strong);margin:0;font-size:14px}.item-editor-sections header p{color:var(--muted);margin:3px 0 0;font-size:10px}.item-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 13px;display:grid}.item-editor-grid label{gap:5px;min-width:0;display:grid}.item-editor-grid label>span{color:var(--brand-strong);font-size:10.5px;font-weight:750}.item-editor-grid em{color:var(--danger);font-style:normal}.item-editor-grid input,.item-editor-grid select{min-height:38px}.item-editor-control{min-width:0;min-height:38px;color:var(--text);border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:visible}.item-editor-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.item-editor-control>i{width:39px;color:var(--brand-strong);border-right:1px solid var(--border);background:var(--surface-soft);border-radius:7px 0 0 7px;flex:0 0 39px;place-items:center;font-style:normal;display:grid}.item-editor-control>i svg{width:16px;height:16px}.item-editor-control>.item-editor-rx{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.item-editor-control>input,.item-editor-control>select{border-radius:0 7px 7px 0;flex:1;min-width:0;box-shadow:none!important;background-color:#0000!important;border:0!important;outline:0!important}.item-editor-control>.search-select{flex:1;min-width:0}.item-editor-control>.search-select input{border-radius:0 7px 7px 0;min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.item-editor-status{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:5px 10px;display:flex}.item-editor-status__switch{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:999px;flex:0 0 42px;width:42px;height:23px;padding:0;transition:border-color .18s,background .18s;position:relative}.item-editor-status__switch i{background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.item-editor-status__switch.is-on{border-color:var(--primary);background:var(--primary)}.item-editor-status__switch.is-on i{background:#fff;transform:translate(19px)}.item-editor-status__switch:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:2px}.item-editor-status strong{color:var(--text);font-size:11px}.item-editor-grid--settings{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.modal--item .modal__footer{padding:10px 16px}.modal--item .modal__footer .button{min-width:126px}:root[data-theme=dark] .modal--item{color:#e9f6ed;background:#0b2116;border-color:#2b573d}:root[data-theme=dark] .modal--item .modal__header{background:linear-gradient(105deg,#123621,#0b2116);border-color:#294f39}:root[data-theme=dark] .modal--item .modal__header h2{color:#f0faf3}:root[data-theme=dark] .modal--item .modal__header p,:root[data-theme=dark] .item-editor-sections header p{color:#9db4a4}:root[data-theme=dark] .modal--item .modal__body{background:#071a11}:root[data-theme=dark] .item-editor-sections>section{background:#0b2417;border-color:#284f38}:root[data-theme=dark] .item-editor-sections>section>header{background:linear-gradient(90deg,#123721,#0b2417)}:root[data-theme=dark] .item-editor-sections h3,:root[data-theme=dark] .item-editor-grid label>span{color:#83dda0}:root[data-theme=dark] .item-editor-control{color:#eef8f1;background:#091f14;border-color:#315d43}:root[data-theme=dark] .item-editor-control>i{color:#75db94;background:#123420;border-color:#315d43}:root[data-theme=dark] .item-editor-control input,:root[data-theme=dark] .item-editor-control select{color:#eef8f1!important}:root[data-theme=dark] .item-editor-control input::placeholder{color:#789083;opacity:1}:root[data-theme=dark] .item-editor-status{background:#091f14;border-color:#315d43}:root[data-theme=dark] .item-editor-status__switch{background:#173523;border-color:#315d43}:root[data-theme=dark] .item-editor-status__switch.is-on{background:#16a34a;border-color:#16a34a}:root[data-theme=dark] .item-editor-status strong{color:#eef8f1}:root[data-theme=dark] .modal--item .modal__footer{background:#0b2116;border-color:#294f39}@media (width<=850px){.modal--item{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.item-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.modal--item .modal__header{padding-inline:12px}.modal--item .modal__header-icon{width:44px;height:44px}.item-editor-grid,.item-editor-grid--settings{grid-template-columns:1fr}}.modal-backdrop{z-index:2000;width:100vw;min-height:100dvh}.stock-workflow-backdrop{z-index:2100;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#02120a7a;padding:10px;position:fixed;inset:0;overflow:hidden}.stock-workflow-dialog{border:1px solid var(--border);background:var(--page);border-radius:12px;width:100%;height:100%;padding:10px;overflow:auto;box-shadow:0 24px 80px #00000057}.stock-workflow-dialog .opening-workflow{min-height:100%}:root[data-theme=dark] .stock-workflow-dialog{background:#071a11;border-color:#294f39}@media (width<=600px){.stock-workflow-backdrop{padding:4px}.stock-workflow-dialog{border-radius:8px;padding:6px}}.note-settlement-page{gap:14px;display:grid}.note-settlement-page .page-header{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface) 62%);min-height:92px}.note-settlement-page .page-header__icon{color:#fff;background:linear-gradient(145deg, var(--brand-strong), var(--primary));box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 22%, transparent)}.note-settlement-page .data-table-card{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #004d230f}.note-settlement-page .data-table th{color:#fff;background:var(--brand-strong)}.opening-workflow{color:var(--text);gap:8px;display:grid}.opening-workflow .page-header{min-height:68px;padding:9px 12px}.opening-flow-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.opening-flow-title{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), color-mix(in srgb, var(--primary) 2%, var(--surface)));border-radius:7px;align-items:center;gap:9px;min-height:51px;margin:6px;padding:5px 8px;display:flex}.opening-flow-title>b{color:#fff;background:linear-gradient(145deg, var(--brand-strong), var(--primary));border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.opening-flow-title>div{flex:1;min-width:0}.opening-flow-title h2{color:var(--brand-strong);margin:0;font-size:15px}.opening-flow-title h2 small{font-size:10px}.opening-flow-title p{color:var(--muted);margin:2px 0 0;font-size:9px}.opening-flow-title>.button{min-height:36px;margin-left:auto}.opening-flow-grid{gap:10px 14px;padding:0 12px 12px;display:grid}.opening-flow-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-field,.opening-medicine-field,.opening-post-grid>label{gap:5px;min-width:0;display:grid}.opening-field>span,.opening-medicine-field>span,.opening-post-grid>label>span{color:var(--brand-strong);font-size:10px;font-weight:750}.opening-icon-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:stretch;min-width:0;min-height:36px;display:flex;overflow:visible}.opening-icon-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.opening-icon-control>i{width:37px;color:var(--brand-strong);border-right:1px solid var(--border);background:var(--surface-soft);flex:0 0 37px;place-items:center;font-style:normal;display:grid}.opening-icon-control>i svg{width:15px}.opening-icon-control>input,.opening-icon-control>select{border-radius:0;outline:0;flex:1;min-width:0;min-height:36px;box-shadow:none!important;background-color:#0000!important;border:0!important}.opening-icon-control>.search-select{flex:1;min-width:0}.opening-icon-control>.search-select input{min-height:36px;box-shadow:none!important;background:0 0!important;border:0!important}.opening-add-layout{grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:8px;display:grid}.opening-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:0 12px 12px;display:grid}.opening-medicine-field{grid-column:1/-1}.opening-add-layout--batches{grid-template-columns:minmax(560px,1.8fr) minmax(245px,.8fr) minmax(270px,.9fr)}.opening-expiry-field>input[type=month]{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--text);border:1px solid var(--border-strong);border-radius:6px;font-size:11px;font-weight:650;background-color:var(--surface)!important;padding-left:11px!important}.opening-expiry-field>input[type=month]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent);outline:0}:root[data-theme=dark] .opening-expiry-field>input[type=month]{color:#eef8f1;border-color:#315d43;background-color:#091f14!important}.opening-details{flex-direction:column;display:flex}.opening-details dl{flex:1;grid-template-rows:repeat(5,minmax(27px,1fr));gap:4px;margin:0;padding:0 12px 12px;display:grid}.opening-details dl>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px;min-height:27px;display:grid}.opening-details dt{font-size:9px;font-weight:700}.opening-details dt:after,.opening-details__split b:after{content:":"}.opening-details dd{color:var(--text);background:0 0;border-radius:4px;margin:0;padding:5px 9px;font-size:9px}.opening-details__split dd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;height:100%;padding-inline:9px;display:grid}.opening-details__split span{align-items:center;gap:4px;min-width:0;display:flex}.opening-details__split b{color:var(--text);flex:none;font-size:9px;font-weight:800}.opening-details__split em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.opening-batches{flex-direction:column;min-width:0;display:flex}.opening-batches__scroll{flex:1;min-width:0;padding:0 8px 8px;overflow:auto}.opening-batches table{border-collapse:collapse;width:100%}.opening-batches th{color:#fff;background:var(--brand-strong);text-align:left;white-space:nowrap;padding:6px 5px;font-size:8px}.opening-batches td{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 5px;font-size:8.5px}.opening-batches td:nth-child(n+3){text-align:right}.opening-batches tbody tr:last-child td{border-bottom:0}.opening-batches td[colspan]{color:var(--muted);text-align:center;padding:22px 8px}.opening-batches tr.is-selectable{cursor:pointer;transition:background .14s}.opening-batches tr.is-selectable:hover,.opening-batches tr.is-selectable:focus{background:color-mix(in srgb, var(--primary) 8%, var(--surface));outline:0}.opening-batches tr.is-selected{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.opening-batches tr.is-selected td{color:var(--brand-strong);font-weight:750}.opening-clear{color:var(--danger);border:1px solid var(--danger);background:var(--surface)}.opening-table-scroll{padding:0 6px 6px;overflow-x:auto}.opening-list table{border-collapse:collapse;width:100%;min-width:1080px}.opening-list th{color:#fff;background:var(--brand-strong);text-align:left;white-space:nowrap;padding:7px 8px;font-size:9px}.opening-list td{border:1px solid var(--border);padding:6px 8px;font-size:9px}.opening-list td strong,.opening-list td small{display:block}.opening-list td small{color:var(--muted);margin-top:2px}.opening-list td:last-child{white-space:nowrap}.opening-list td:last-child button{color:var(--primary);background:0 0;border:0;padding:3px 7px}.opening-list td:last-child button:last-child{color:var(--danger)}.opening-empty{color:var(--muted);text-align:center;padding:18px!important}.opening-post-layout{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:8px;display:grid}.opening-post-grid{grid-template-columns:1fr 1fr 1.5fr;align-items:end;gap:14px;padding:0 12px 12px;display:grid}.opening-switch-row{align-items:center;gap:9px;min-height:36px;display:flex}.opening-switch-row strong{color:var(--text);font-size:9px}.opening-summary header{min-height:42px;color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:6px;align-items:center;gap:10px;margin:6px;padding:7px 10px;display:flex}.opening-summary dl{margin:0;padding:2px 18px 12px}.opening-summary dl>div{justify-content:space-between;gap:15px;padding:2px 0;font-size:9px;display:flex}.opening-summary dd{margin:0;font-weight:800}.opening-actions{justify-content:flex-end;gap:9px;padding:8px 0;display:flex}.opening-actions .button{min-width:120px}:root[data-theme=dark] .opening-flow-card{background:#0b2417;border-color:#28533a}:root[data-theme=dark] .opening-flow-title{background:linear-gradient(90deg,#123721,#0b2417)}:root[data-theme=dark] .opening-flow-title h2,:root[data-theme=dark] .opening-field>span,:root[data-theme=dark] .opening-medicine-field>span,:root[data-theme=dark] .opening-post-grid>label>span{color:#83dda0}:root[data-theme=dark] .opening-icon-control{background:#091f14;border-color:#315d43}:root[data-theme=dark] .opening-icon-control>i{color:#75db94;background:#123420;border-color:#315d43}:root[data-theme=dark] .opening-icon-control input,:root[data-theme=dark] .opening-icon-control select{color:#eef8f1!important}:root[data-theme=dark] .opening-details dd{background:0 0}@media (width<=1000px){.opening-flow-grid.four,.opening-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-add-layout,.opening-post-layout{grid-template-columns:1fr}.opening-medicine-field{grid-column:1/-1}}@media (width<=600px){.opening-flow-grid.four,.opening-add-grid,.opening-post-grid{grid-template-columns:1fr}.opening-medicine-field{grid-column:auto}.opening-actions{grid-template-columns:1fr;display:grid}.opening-actions .button{width:100%}}.debit-entry-page,.credit-customer-page{gap:9px;display:grid}.debit-top{grid-template-columns:2.2fr 1fr;gap:9px;display:grid}.debit-bottom{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.debit-card,.credit-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.debit-head,.credit-card>header{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:7px;align-items:center;gap:9px;min-height:48px;margin:6px;padding:5px 7px;display:flex}.debit-head b,.credit-card>header b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.debit-head h2,.credit-card h2{color:var(--brand-strong);margin:0;font-size:13px}.credit-card header p{color:var(--muted);margin:2px 0 0;font-size:9px}.debit-grid,.credit-grid{gap:11px 14px;padding:5px 12px 13px;display:grid}.debit-grid.four{grid-template-columns:repeat(4,1fr)}.debit-grid.three,.credit-grid.three{grid-template-columns:repeat(3,1fr)}.credit-grid.two{grid-template-columns:repeat(2,1fr)}.debit-grid label,.credit-grid label{gap:5px;min-width:0;display:grid}.debit-grid label>span,.credit-grid label>span{color:var(--text);font-size:10px;font-weight:700}.span-3,.span-4{grid-column:1/-1}.supplier-preview{padding:7px 12px}.supplier-preview h3{color:var(--brand-strong);gap:8px;display:flex}.supplier-preview>div{justify-content:space-between;gap:12px;padding:6px;font-size:10px;display:flex}.supplier-preview strong{text-align:right}.debit-table-scroll{padding:0 8px;overflow-x:auto}.debit-table-scroll table{border-collapse:collapse;width:100%;min-width:1100px}.debit-table-scroll th{color:#fff;background:var(--brand-strong);padding:8px;font-size:9px}.debit-table-scroll td{border:1px solid var(--border);padding:4px;font-size:9px}.debit-table-scroll input,.debit-table-scroll select{min-height:29px;padding:4px;font-size:9px}.debit-table-scroll button{color:var(--danger);background:0 0;border:0}.debit-add-row{width:calc(100% - 16px);min-height:34px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));margin:7px 8px}.debit-summary dl{padding:0 13px}.debit-summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px;font-size:10px;display:flex}.debit-summary dl>div:last-child{color:var(--brand-strong);font-size:15px;font-weight:800}.debit-summary footer,.credit-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px;display:flex}.credit-layout{grid-template-columns:2fr 1fr;gap:9px;display:grid}.credit-card:nth-child(3){grid-column:1}.credit-card:nth-child(4){grid-column:2}.credit-icon-field{border:1px solid var(--border-strong);border-radius:7px;display:flex;overflow:hidden}.credit-icon-field i{width:38px;color:var(--brand-strong);background:var(--surface-soft);place-items:center;display:grid}.credit-icon-field input{border-radius:0;border:0!important}.customer-type-choice{display:flex}.customer-type-choice button{color:var(--text);border:1px solid var(--border);background:var(--surface);text-transform:capitalize;padding:8px 13px}.customer-type-choice button i{border:2px solid var(--border-strong);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.customer-type-choice button.is-active i{border:4px solid var(--primary)}.same-address{align-items:center;gap:6px;font-size:9px;display:flex!important}.same-address input{width:16px;min-height:16px}.credit-actions{background:var(--surface);z-index:4;position:sticky;bottom:0}:root[data-theme=dark] .debit-card,:root[data-theme=dark] .credit-card{background:#0b2116;border-color:#294f39}:root[data-theme=dark] .debit-head,:root[data-theme=dark] .credit-card>header{background:#123621}@media (width<=900px){.debit-top,.debit-bottom,.credit-layout{grid-template-columns:1fr}.credit-card:nth-child(3),.credit-card:nth-child(4){grid-column:auto}.debit-grid.four,.credit-grid.three{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.debit-grid.four,.debit-grid.three,.credit-grid.three,.credit-grid.two{grid-template-columns:1fr}.credit-actions{flex-direction:column}}:root[data-theme=dark] .button--primary,:root[data-theme=dark] .button--primary:hover,:root[data-theme=dark] .button--danger,:root[data-theme=dark] .button--danger:hover{color:#fff}:root:not([data-theme=dark]) :is(.page-header__actions button[aria-label^=Add],.page-header__actions button[aria-label^=New],.management-header-actions button[aria-label^=Add],.management-header-actions button[aria-label^=New],.management-sale-commandbar button[aria-label^=Add],.management-sale-commandbar button[aria-label^=New],button.icon-button.button--primary[aria-label^=Add],button.icon-button.button--primary[aria-label^=New]){color:#fff;background:#008442;border-color:#00773a;box-shadow:0 5px 12px #0084423d}:root:not([data-theme=dark]) :is(.page-header__actions button[aria-label^=Add],.page-header__actions button[aria-label^=New],.management-header-actions button[aria-label^=Add],.management-header-actions button[aria-label^=New],.management-sale-commandbar button[aria-label^=Add],.management-sale-commandbar button[aria-label^=New],button.icon-button.button--primary[aria-label^=Add],button.icon-button.button--primary[aria-label^=New]):hover:not(:disabled){color:#fff;background:#007238;border-color:#006632}:root:not([data-theme=dark]) .page-header__actions button[aria-label^=Add] svg{color:currentColor}:root[data-theme=dark] .button--soft{color:#dff7e6;background:#10291d;border-color:#3a6b4d}:root[data-theme=dark] .button--soft:hover:not(:disabled){color:#fff;background:#14512d;border-color:#24b85a}:root[data-theme=dark] .icon-button--soft{color:#dff7e6;background:#10291d;border-color:#3a6b4d}:root[data-theme=dark] .icon-button--soft:hover:not(:disabled){color:#fff;background:#14512d;border-color:#24b85a}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#eef8f1;background-color:#0b2417;border-color:#356148}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8eaa98;opacity:1}:root[data-theme=dark] input[readonly],:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{color:#a9c4b2;background-color:#10291d}:root[data-theme=dark] .debit-head h2,:root[data-theme=dark] .credit-card h2,:root[data-theme=dark] .supplier-preview h3,:root[data-theme=dark] .debit-add-row,:root[data-theme=dark] .debit-summary dl>div:last-child,:root[data-theme=dark] .opening-flow-title h2,:root[data-theme=dark] .opening-summary header,:root[data-theme=dark] .report-chart-card h2,:root[data-theme=dark] .workflow-total strong,:root[data-theme=dark] .billing-summary>footer strong,:root[data-theme=dark] .stock-item-name,:root[data-theme=dark] .wanting-item-name{color:#83e6a1!important}.wanting-page .wanting-table{table-layout:fixed;width:100%;min-width:940px}.wanting-page .wanting-table .wanting-col-select{width:48px}.wanting-page .wanting-table .wanting-col-item{width:24%}.wanting-page .wanting-table .wanting-col-company{width:20%}.wanting-page .wanting-table .wanting-col-quantity{width:92px}.wanting-page .wanting-table .wanting-col-vendor{width:18%}.wanting-page .wanting-table .wanting-col-status{width:120px}.wanting-page .wanting-table .wanting-col-created{width:180px}.wanting-page .wanting-table .wanting-col-actions{width:94px}.wanting-page .wanting-table--readonly{min-width:820px}.wanting-page .wanting-table th,.wanting-page .wanting-table td{vertical-align:middle}.wanting-page .wanting-table th{white-space:nowrap}.wanting-page .wanting-table td{text-overflow:ellipsis;overflow:hidden}.wanting-page .wanting-table--pending th:first-child,.wanting-page .wanting-table--pending td:first-child,.wanting-page .wanting-table--pending th:nth-child(4),.wanting-page .wanting-table--pending td:nth-child(4),.wanting-page .wanting-table--pending th:nth-child(6),.wanting-page .wanting-table--pending td:nth-child(6),.wanting-page .wanting-table--pending th:nth-child(7),.wanting-page .wanting-table--pending td:nth-child(7),.wanting-page .wanting-table--pending th:last-child,.wanting-page .wanting-table--pending td:last-child,.wanting-page .wanting-table--readonly th:nth-child(3),.wanting-page .wanting-table--readonly td:nth-child(3),.wanting-page .wanting-table--readonly th:nth-child(5),.wanting-page .wanting-table--readonly td:nth-child(5),.wanting-page .wanting-table--readonly th:nth-child(6),.wanting-page .wanting-table--readonly td:nth-child(6){text-align:center}.wanting-page .wanting-table input[type=checkbox]{margin:auto;display:block}.wanting-page .wanting-table .stock-row-actions{justify-content:center}.wanting-item-name .status-badge{vertical-align:middle;margin-left:8px}.wanting-status-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:5px;padding:8px 12px;display:flex}.wanting-status-tabs button{min-height:32px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:5px 13px;font-size:9.5px;font-weight:750;display:inline-flex}.wanting-status-tabs button span{min-width:20px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:10px;padding:2px 6px;font-size:8px}.wanting-status-tabs button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.wanting-status-tabs button.is-active span{color:var(--primary);background:#fff}.inventory-expiry-tabs{align-items:center;gap:5px;display:flex}.inventory-expiry-tabs button{min-height:32px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:750;display:inline-flex}.inventory-expiry-tabs button span{min-width:20px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:10px;padding:2px 6px;font-size:8px}.inventory-expiry-tabs button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.inventory-expiry-tabs button.is-active span{color:var(--primary);background:#fff}:root[data-theme=dark] .wanting-status-tabs{background:#0a1f15;border-color:#294f38}:root[data-theme=dark] .wanting-status-tabs button{color:#c7dfce;background:#10291d;border-color:#315b43}:root[data-theme=dark] .wanting-status-tabs button.is-active{color:#fff;background:#087738;border-color:#2caf5b}:root[data-theme=dark] .inventory-expiry-tabs button{color:#c7dfce;background:#10291d;border-color:#315b43}:root[data-theme=dark] .inventory-expiry-tabs button.is-active{color:#fff;background:#087738;border-color:#2caf5b}.wanting-order-table-wrap{border:1px solid var(--border);border-radius:7px;margin-top:14px;overflow:visible}.wanting-order-table{table-layout:fixed;width:100%;min-width:0!important}.wanting-order-table th:first-child{width:38%}.wanting-order-table th:nth-child(2){width:42%}.wanting-order-table th:last-child{width:20%}.wanting-order-table th,.wanting-order-table td{vertical-align:middle;text-align:center!important}.wanting-order-table td{padding:9px}.wanting-order-table td input{text-align:center;width:100%;min-width:0;max-width:120px;min-height:34px;margin:auto;display:block}.wanting-order-form .form-grid{align-items:end}.modal-backdrop:has(.wanting-item-form){align-items:center;overflow:hidden}.modal:has(.wanting-item-form){max-height:none;overflow:visible}.modal:has(.wanting-item-form) .modal__header{border-radius:14px 14px 0 0;padding:11px 14px}.modal:has(.wanting-item-form) .modal__header-icon{width:38px;height:38px}.modal:has(.wanting-item-form) .modal__body{padding:11px 14px;overflow:visible}.modal:has(.wanting-item-form) .modal__footer{padding:9px 14px}.wanting-item-form{gap:8px}.wanting-item-form .form-grid{gap:7px 10px}.wanting-item-form label{gap:3px}.wanting-item-form input,.wanting-item-form select{height:33px;min-height:33px;padding:5px 8px}.wanting-item-form textarea{resize:none;height:45px;min-height:45px;padding:6px 8px}.wanting-item-form .search-select>input{height:33px}.wanting-item-form .search-select__menu{z-index:130}.wanting-item-form .react-datepicker-wrapper{width:100%;display:block}.wanting-item-form .wanting-deadline-input{width:100%;height:33px;min-height:33px;color:var(--text);border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.wanting-item-form .wanting-deadline-input>span:empty:before{content:"dd-mm-yyyy";color:var(--muted)}.wanting-item-form .wanting-deadline-input:hover,.wanting-item-form .wanting-deadline-input:focus-visible{border-color:var(--primary)}.wanting-item-form .wanting-deadline-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.wanting-deadline-calendar{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.wanting-deadline-calendar .react-datepicker__header{border-bottom-color:var(--border)!important;background:var(--surface-soft)!important}.wanting-deadline-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--text)!important;border-color:var(--text)!important}.wanting-deadline-calendar .react-datepicker__day:hover{background:var(--primary-soft)!important}.wanting-deadline-calendar .react-datepicker__day--selected,.wanting-deadline-calendar .react-datepicker__day--keyboard-selected{background:var(--primary)!important;color:#fff!important}.wanting-list-card .data-toolbar{min-height:54px}.wanting-list-card .data-toolbar .wanting-status-tabs{background:0 0;border:0;padding:0}.wanting-list-card .data-toolbar .wanting-status-tabs button{min-height:34px}.wanting-list-card .data-toolbar__title{align-items:center;gap:9px;display:flex}.wanting-list-card .data-toolbar__title svg{color:var(--primary)}.wanting-list-card .data-toolbar__actions>button[aria-label*=Refresh]{order:0;margin-left:0}.wanting-list-card .data-toolbar__actions>.table-workspace-trigger{order:1;margin-left:0}.wanting-list-card .data-toolbar__actions>.button--primary{order:2}.wanting-list-card .pharma-column-filters input{width:100%;min-width:0}.gst-list-card .data-toolbar__title{align-items:center;gap:9px;display:flex}.gst-list-card .data-toolbar__title svg{color:var(--primary)}.gst-list-card .data-toolbar__actions>button[aria-label*=Refresh]{order:0;margin-left:0}.gst-list-card .data-toolbar__actions>.table-workspace-trigger{order:1;margin-left:0}.gst-list-card .manage-sales-filters input{width:100%;min-width:0}:root[data-theme=dark] .debit-add-row{background:#10291d;border-color:#3a6b4d}:root[data-theme=dark] .debit-add-row:hover{background:#14512d;border-color:#24b85a;color:#fff!important}:root[data-theme=dark] .debit-grid label>span,:root[data-theme=dark] .credit-grid label>span,:root[data-theme=dark] .supplier-preview>div,:root[data-theme=dark] .debit-summary dl>div{color:#dbeee1}:root[data-theme=dark] .row-actions .icon-button,:root[data-theme=dark] .manage-sales-actions button,:root[data-theme=dark] .stock-row-actions button{color:#83e6a1;background:#10291d;border-color:#356148}:root[data-theme=dark] .row-actions .icon-button:hover,:root[data-theme=dark] .manage-sales-actions button:hover,:root[data-theme=dark] .stock-row-actions button:hover{color:#fff;background:#168542;border-color:#24b85a}.sale-return-reference,.sale-return-reference>form{gap:12px;display:grid}.sale-return-original-grid{grid-template-columns:minmax(0,3.4fr) minmax(260px,1fr);gap:10px;display:grid}.sale-return-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;overflow:visible;box-shadow:0 5px 18px #04532209}.sale-return-step{align-items:center;gap:10px;min-height:38px;display:flex}.sale-return-step b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.sale-return-step h2{color:var(--brand-strong);margin:0;font-size:13px}.sale-return-original-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px;padding:4px 4px 10px;display:grid}.sale-return-original-fields label,.sale-return-info-fields label{gap:5px;min-width:0;display:grid}.sale-return-original-fields label>span,.sale-return-info-fields label>span{color:var(--text);font-size:9px;font-weight:700}.sale-return-original-fields input,.sale-return-original-fields select,.sale-return-info-fields input,.sale-return-info-fields select,.sale-return-info-fields textarea{min-height:34px;font-size:9.5px}.sale-return-bill-search{position:relative}.sale-return-bill-summary{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 5%, var(--surface)), var(--surface))}.sale-return-bill-summary dl>div,.sale-return-final dl>div{color:var(--text-soft);justify-content:space-between;gap:10px;padding:7px 4px;font-size:10px;display:flex}.sale-return-bill-summary dd,.sale-return-final dd{color:var(--heading);margin:0;font-weight:800}.sale-return-bill-summary dl>div:last-child dd{color:var(--brand-strong);font-size:13px}.sale-return-item-head{align-items:center;gap:10px;display:flex}.sale-return-item-head>.sale-return-step{margin-right:auto}.sale-return-scan{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;width:min(340px,32vw);padding:0 9px;display:flex}.sale-return-scan input{flex:1;min-width:0;min-height:32px;padding:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.sale-return-table-scroll{overflow-x:auto}.sale-return-item-card table{border-collapse:collapse;width:100%;min-width:1120px}.sale-return-item-card th{color:#fff;background:var(--brand-strong);text-align:left;border-right:1px solid #ffffff2b;padding:9px 8px;font-size:8.5px}.sale-return-item-card td{color:var(--text);border:1px solid var(--border);padding:5px 8px;font-size:9px}.sale-return-item-card td.number{text-align:right}.sale-return-item-card td input,.sale-return-item-card td select{min-height:29px;padding:4px 6px;font-size:9px}.sale-return-item-card td button{width:28px;height:28px;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:0;border-radius:5px;place-items:center;margin:auto;display:grid}.sale-return-add-row{width:100%;min-height:34px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.sale-return-lower{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:10px;display:grid}.sale-return-info-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:4px;display:grid}.sale-return-info-fields .span-3{grid-column:1/-1}.sale-return-final>div:not(.sale-return-step){color:var(--brand-strong);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));justify-content:space-between;align-items:center;padding:12px;font-weight:800;display:flex}.sale-return-final footer{grid-template-columns:.8fr 1.1fr 1.2fr;gap:8px;padding-top:11px;display:grid}.sale-return-final footer .button{min-width:0;padding-inline:8px;font-size:9px}:root[data-theme=dark] .sale-return-card{background:#0b2116;border-color:#2d5840}:root[data-theme=dark] .sale-return-step h2,:root[data-theme=dark] .sale-return-bill-summary dl>div:last-child dd,:root[data-theme=dark] .sale-return-final>div:not(.sale-return-step){color:#8be6a7}:root[data-theme=dark] .sale-return-scan{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .sale-return-item-card td{border-color:#294d38}:root[data-theme=dark] .sale-return-final>div:not(.sale-return-step){background:#102c1d;border-color:#315b43}@media (width<=1050px){.sale-return-original-grid,.sale-return-lower{grid-template-columns:1fr}.sale-return-original-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sale-return-item-head{flex-wrap:wrap;align-items:flex-start}.sale-return-scan{order:4;width:100%}.sale-return-original-fields,.sale-return-info-fields{grid-template-columns:1fr}.sale-return-info-fields .span-3{grid-column:auto}.sale-return-final footer{grid-template-columns:1fr}}.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:repeat(6,minmax(0,1fr))!important}.purchase-new-page .purchase-items-card{min-height:0!important}.purchase-barcode-search{width:min(365px,32vw);min-height:34px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.purchase-barcode-search input{flex:1;min-width:0;min-height:30px;padding:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.purchase-barcode-search kbd{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:8px}:root[data-theme=dark] .purchase-barcode-search{background:#0b2417;border-color:#315b43}@media (width<=1180px){.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:repeat(3,1fr)!important}.purchase-barcode-search{width:280px}}@media (width<=760px){.purchase-new-page .section-title--actions{flex-wrap:wrap;align-items:flex-start}.purchase-barcode-search{order:4;width:100%}.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:repeat(2,1fr)!important}}@media (width<=520px){.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:1fr!important}.purchase-new-page .purchase-supplier-field{grid-column:auto!important}}.sale-return-reference{gap:8px;min-width:0;max-width:100%;overflow-x:hidden}.sale-return-reference>form{gap:8px;min-width:0}.sale-return-reference .page-header{min-width:0}.sale-return-original-grid{grid-template-columns:minmax(0,3.65fr) minmax(220px,.9fr);gap:8px}.sale-return-card{min-width:0;padding:6px 7px;overflow:hidden}.sale-return-step{gap:7px;min-height:32px}.sale-return-step b{flex-basis:25px;width:25px;height:25px}.sale-return-step h2{font-size:11.5px}.sale-return-original-fields{gap:7px 9px;padding:2px 2px 6px}.sale-return-original-fields input,.sale-return-original-fields select,.sale-return-info-fields input,.sale-return-info-fields select{min-height:30px;padding:5px 7px;font-size:8.5px}.sale-return-original-fields label>span,.sale-return-info-fields label>span{font-size:8px}.sale-return-bill-summary dl,.sale-return-final dl{margin:3px 2px}.sale-return-bill-summary dl>div,.sale-return-final dl>div{padding:4px 2px;font-size:8.5px}.sale-return-item-head{gap:7px}.sale-return-scan{width:min(280px,26vw);min-height:30px}.sale-return-item-head>.button{min-height:31px;padding:5px 12px;font-size:9px}.sale-return-table-scroll{width:100%;max-width:100%;overflow-x:hidden}.sale-return-item-card table{table-layout:fixed;width:100%;min-width:0}.sale-return-item-card th{white-space:normal;padding:7px 4px;font-size:7.5px}.sale-return-item-card td{max-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:4px;font-size:8px;overflow:hidden}.sale-return-item-card th:first-child{width:3%}.sale-return-item-card th:nth-child(2){width:16%}.sale-return-item-card th:nth-child(3){width:9%}.sale-return-item-card th:nth-child(4){width:8%}.sale-return-item-card th:nth-child(5){width:5%}.sale-return-item-card th:nth-child(6),.sale-return-item-card th:nth-child(7),.sale-return-item-card th:nth-child(10),.sale-return-item-card th:nth-child(8){width:8%}.sale-return-item-card th:nth-child(9){width:17%}.sale-return-item-card th:nth-child(11){width:5%}.sale-return-item-card td input,.sale-return-item-card td select{width:100%;min-width:0;min-height:26px;padding:3px;font-size:7.5px}.sale-return-item-card td button{width:24px;height:24px}.sale-return-add-row{min-height:29px;margin-top:5px}.sale-return-lower{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:8px}.sale-return-info-fields{gap:7px 9px;padding:2px}.sale-return-info-fields textarea{min-height:44px;padding:5px 7px}.sale-return-final>div:not(.sale-return-step){padding:8px}.sale-return-final>div strong{font-size:16px}.sale-return-final footer{gap:5px;padding-top:7px}.sale-return-final footer .button{min-height:31px;padding:5px;font-size:8px}@media (width<=1100px){.sale-return-original-grid,.sale-return-lower{grid-template-columns:1fr}.sale-return-table-scroll{overflow-x:auto}.sale-return-item-card table{table-layout:auto;min-width:900px}}@media (width<=700px){.sale-return-scan{width:100%}}.purchase-item-entry{grid-template-columns:minmax(190px,2.2fr) repeat(8,minmax(72px,1fr)) 82px;align-items:end;gap:7px;padding:4px 0 9px;display:grid}.purchase-item-entry label{gap:4px;min-width:0;display:grid}.purchase-item-entry label>span{color:var(--text);font-size:8px;font-weight:750}.purchase-item-entry input,.purchase-item-entry select{width:100%;min-width:0;min-height:31px;padding:4px 6px;font-size:8.5px}.purchase-entry-name{position:relative}.purchase-entry-add{min-width:0;min-height:31px;padding:5px 10px;font-size:9px}.purchase-list-scroll{width:100%;overflow-x:auto}.purchase-added-table{border-collapse:collapse;width:100%;min-width:1050px}.purchase-added-table th{color:#fff;background:var(--brand-strong);text-align:left;white-space:nowrap;border-right:1px solid #ffffff29;padding:8px 7px;font-size:8px}.purchase-added-table td{color:var(--text);border:1px solid var(--border);white-space:nowrap;padding:6px 7px;font-size:8.5px}.purchase-added-table td.number{text-align:right}.purchase-added-table td:last-child>div{justify-content:center;gap:6px;display:flex}.purchase-added-table td:last-child button{width:27px;height:27px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:5px;place-items:center;padding:0;display:grid}.purchase-added-table td:last-child button:last-child{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.purchase-item-data-row{cursor:pointer}.purchase-item-data-row.is-editing td{background:color-mix(in srgb, var(--primary) 6%, var(--surface))!important;padding:3px!important;overflow:visible!important}.purchase-wanting-order-icon{vertical-align:-2px;width:18px;height:18px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:4px;margin-left:6px;padding:3px;display:inline-block!important}.sale-new-page .sale-customer-topline .sale-pos-inline-readonly>input,.sale-new-page .sale-customer-topline .sale-bill-date-time-inputs input{width:100%;min-width:0;height:34px;min-height:34px;padding:7px 9px;font-size:12px}.sale-new-page .sale-bill-date-time-inputs{grid-template-columns:minmax(124px,1fr) 90px;gap:6px;display:grid}:root[data-theme=dark] .purchase-wanting-order-icon{color:#7df0a8;background:#24b95f38}.purchase-item-data-row.is-editing input{width:100%;min-width:0;height:27px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:3px 4px;font-size:8px}.purchase-item-data-row.is-editing input[readonly]{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 7%, var(--surface));font-weight:700}.purchase-item-data-row.is-editing .month-year-input{min-width:0}.purchase-item-data-row.is-editing .month-year-input>input:first-child{padding-right:22px!important}.purchase-item-data-row.is-editing .month-year-input>button{width:20px;min-width:20px;padding:0}.purchase-item-inline-editor__actions{justify-content:center;gap:3px;display:flex}.purchase-added-table td:last-child .purchase-item-inline-editor__actions button{color:var(--primary)}.purchase-added-table td:last-child .purchase-item-inline-editor__actions button:last-child{color:var(--muted);border-color:var(--border)}.purchase-items-empty{text-align:center;height:52px;color:var(--muted)!important}.purchase-items-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.purchase-items-footer .button{min-height:31px;padding:5px 11px;font-size:8.5px}.button--danger-soft{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--surface)}:root[data-theme=dark] .purchase-added-table td{border-color:#2d543d}:root[data-theme=dark] .purchase-added-table td:last-child button{color:#83e6a1;background:#10291d;border-color:#356148}:root[data-theme=dark] .purchase-new-page .purchase-item-entry input[readonly],:root[data-theme=dark] .purchase-new-page .purchase-calculated-amount,:root[data-theme=dark] .purchase-item-data-row.is-editing input[readonly]{color:#9df3b7;background:#102b1d;border-color:#3c8058}:root[data-theme=dark] .button--danger-soft{color:#ff8e96;background:#27171a;border-color:#6a3940}@media (width<=1250px){.purchase-item-entry{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-entry-name{grid-column:span 2}}@media (width<=720px){.purchase-item-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-name{grid-column:1/-1}.purchase-entry-add{width:100%}}@media (width<=480px){.purchase-item-entry{grid-template-columns:1fr}.purchase-entry-name{grid-column:auto}.purchase-items-footer{flex-direction:column;align-items:stretch}.purchase-items-footer .button{width:100%}}.sale-return-scan{position:relative;overflow:visible}.sale-return-item-options{z-index:45;border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0003}.sale-return-item-options button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.sale-return-item-options button:hover{background:var(--surface-soft)}.sale-return-item-options small,.sale-return-item-options>span{color:var(--muted);font-size:8px}.sale-return-item-options>span{padding:8px;display:block}:root[data-theme=dark] .sale-return-item-options{background:#0b2417;border-color:#315b43}.sale-return-reference .sale-return-step h2{font-size:14px;line-height:1.3}.sale-return-reference .sale-return-step b{font-size:12px}.sale-return-reference .sale-return-original-fields label>span,.sale-return-reference .sale-return-info-fields label>span{font-size:10.5px;line-height:1.3}.sale-return-reference .sale-return-original-fields input,.sale-return-reference .sale-return-original-fields select,.sale-return-reference .sale-return-info-fields input,.sale-return-reference .sale-return-info-fields select,.sale-return-reference .sale-return-info-fields textarea{font-size:11px}.sale-return-reference .sale-return-bill-summary dl>div,.sale-return-reference .sale-return-final dl>div{font-size:11px;line-height:1.35}.sale-return-reference .sale-return-scan input,.sale-return-reference .sale-return-item-head>.button{font-size:10.5px}.sale-return-reference .sale-return-item-card th{font-size:9.5px;line-height:1.25}.sale-return-reference .sale-return-item-card td{font-size:10px;line-height:1.3}.sale-return-reference .sale-return-item-card td input,.sale-return-reference .sale-return-item-card td select{font-size:10px}.sale-return-reference .sale-return-add-row{font-size:10.5px}.sale-return-reference .sale-return-final>div:not(.sale-return-step){font-size:11px}.sale-return-reference .sale-return-final footer .button{font-size:10px}.sale-return-reference .sale-return-item-options button{font-size:10.5px}.sale-return-reference .sale-return-item-options small,.sale-return-reference .sale-return-item-options>span{font-size:9.5px}.purchase-step-title>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.purchase-new-page>.transaction-card{border-radius:8px}.purchase-new-page .purchase-bill-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.purchase-new-page .purchase-entry-table th{color:#fff;background:var(--brand-strong)}.purchase-new-page .purchase-entry-table td{padding-block:5px}.purchase-new-page .purchase-summary-layout{grid-template-columns:1fr 1fr}.purchase-new-page .purchase-info-card{display:none}.purchase-new-page .purchase-formula-card,.purchase-new-page .purchase-billing-preview{border-radius:8px}.purchase-new-page .purchase-submit-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.supplier-master-page{gap:14px;display:grid}.supplier-master-layout{grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr);gap:12px;display:grid}.supplier-list-card,.supplier-form-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.supplier-list-card>header,.supplier-form-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.supplier-list-card h2,.supplier-form-card h2{color:var(--heading);align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.supplier-form-card>header>span{color:#fff;background:var(--brand-strong);border-radius:7px;padding:9px 18px;font-size:10px;font-weight:700}.supplier-list-filters{grid-template-columns:minmax(250px,2fr) 42px 120px 120px;gap:9px;padding:9px 12px;display:grid}.supplier-list-filters label{border:1px solid var(--border);border-radius:6px;align-items:center;gap:7px;padding-left:10px;display:flex}.supplier-list-filters input{flex:1;min-width:0;background:0 0!important;border:0!important}.supplier-list-filters button{color:var(--brand-strong);border:1px solid var(--border);background:var(--surface);border-radius:6px}.supplier-table-scroll{padding:0 10px;overflow:auto}.supplier-list-card table{border-collapse:collapse;width:100%;min-width:780px}.supplier-list-card th{color:#fff;background:var(--brand-strong);text-align:left;border-right:1px solid #ffffff26;padding:9px 7px;font-size:8.5px}.supplier-list-card td{border:1px solid var(--border);padding:8px 7px;font-size:9px}.supplier-list-card td strong{color:var(--heading)}.supplier-state{color:#07843c;background:#dff7e8;border-radius:15px;padding:5px 12px;font-weight:700;display:inline-flex}.supplier-state.is-inactive{color:#d42930;background:#ffe4e5}.supplier-list-card>footer{min-height:55px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:flex}.supplier-form-card fieldset{border:0;gap:9px;margin:0;padding:11px 13px;display:grid}.supplier-form-card legend{width:100%;color:var(--brand-strong);padding:0 0 7px;font-size:11px;font-weight:800}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.supplier-form-card label{gap:5px;display:grid}.supplier-form-card label>span{color:var(--text);font-size:9px;font-weight:700}.supplier-form-card input,.supplier-form-card select,.supplier-form-card textarea{min-height:34px;font-size:9.5px}.supplier-address-grid{grid-template-columns:1fr 1fr .8fr;gap:12px;display:grid}.supplier-switch-row{align-items:center;gap:8px;min-height:34px;color:var(--brand-strong)!important;display:flex!important}.supplier-form-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:10px 13px;display:flex}.supplier-form-card>footer .button{min-height:37px}.sale-return-page .sale-return-form{border-radius:8px;padding:10px}.sale-return-page .form-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-return-page .workflow-source-search{grid-column:auto}.sale-return-page .document-strip{grid-template-columns:repeat(4,1fr);margin-top:12px}.sale-return-page .workflow-line-table th{color:#fff;background:var(--brand-strong)}.sale-return-page .workflow-footer{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:1.8fr 1fr;gap:12px;padding:12px;display:grid}.sale-return-page .workflow-total{border-left:1px solid var(--border);padding:12px}.sale-return-page .workflow-total strong{color:var(--brand-strong);font-size:24px}.sale-return-page .data-table-card{border-radius:8px}:root[data-theme=dark] .supplier-list-card,:root[data-theme=dark] .supplier-form-card{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .supplier-list-card h2,:root[data-theme=dark] .supplier-form-card h2,:root[data-theme=dark] .supplier-list-card td strong,:root[data-theme=dark] .supplier-form-card legend{color:#8be6a7}:root[data-theme=dark] .sale-return-page .workflow-footer{background:#10291d;border-color:#2e5640}@media (width<=1050px){.supplier-master-layout{grid-template-columns:1fr}.purchase-new-page .purchase-bill-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.supplier-form-grid,.supplier-address-grid,.purchase-new-page .purchase-bill-fields,.sale-return-page .form-grid--five,.sale-return-page .workflow-footer{grid-template-columns:1fr}.supplier-list-filters{grid-template-columns:1fr 42px}.supplier-list-card>footer{flex-direction:column;align-items:flex-start}.sale-return-page .workflow-total{border-left:0;border-top:1px solid var(--border)}}.purchase-new-page .page-header{margin-bottom:0}.purchase-new-page>.transaction-card{box-shadow:0 5px 18px #0453220b}.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:1.45fr repeat(4,1fr);padding:2px 0}.purchase-new-page .purchase-bill-fields--reference label{gap:5px}.purchase-new-page .purchase-bill-fields--reference label>span{font-size:9.5px}.purchase-new-page .purchase-bill-fields--reference input,.purchase-new-page .purchase-bill-fields--reference select{min-height:34px;font-size:9.5px}.purchase-new-page .purchase-items-card{padding-bottom:7px}.purchase-new-page .purchase-entry-table{min-width:1120px}.purchase-new-page .purchase-entry-table th{padding:8px 7px;font-size:8.5px}.purchase-new-page .purchase-entry-table td{padding:4px}.purchase-new-page .purchase-entry-table input{min-height:31px;padding:4px 6px;font-size:9px}.purchase-new-page .add-line-mobile{width:calc(100% - 2px);color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:6px;justify-content:center;margin-top:8px;display:flex}.purchase-reference-bottom{grid-template-columns:minmax(0,1.6fr) minmax(390px,.9fr);gap:12px;display:grid}.purchase-additional-card,.purchase-reference-summary{border-radius:8px;padding:9px 11px}.purchase-additional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;display:grid}.purchase-additional-grid label{gap:5px;display:grid}.purchase-additional-grid label>span{color:var(--text);font-size:9px;font-weight:700}.purchase-additional-grid input,.purchase-additional-grid select,.purchase-additional-grid textarea{min-height:34px;font-size:9.5px}.purchase-additional-grid .span-2{grid-column:span 2}.purchase-reference-summary dl{grid-template-columns:1fr 1fr;margin:0;padding:3px 0 8px;display:grid}.purchase-reference-summary dl>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;min-height:27px;padding:3px 10px;font-size:9px;display:flex}.purchase-reference-summary dl>div:nth-child(2n){border-right:0}.purchase-reference-summary dd{color:var(--heading);margin:0;font-weight:800}.purchase-net-total{color:var(--brand-strong);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));justify-content:space-between;align-items:center;padding:10px 11px;font-weight:800;display:flex}.purchase-net-total strong{font-size:20px}.purchase-reference-summary>footer{grid-template-columns:.8fr 1.1fr 1.25fr;gap:8px;padding-top:11px;display:grid}.purchase-reference-summary>footer .button{min-width:0;min-height:37px;padding-inline:8px;font-size:9px}:root[data-theme=dark] .purchase-reference-summary dd,:root[data-theme=dark] .purchase-net-total{color:#8be6a7}:root[data-theme=dark] .purchase-net-total{background:#102c1d;border-color:#315b43}@media (width<=1180px){.purchase-new-page .purchase-bill-fields--reference{grid-template-columns:repeat(3,1fr)}.purchase-reference-bottom{grid-template-columns:1fr}.purchase-additional-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.purchase-new-page .purchase-bill-fields--reference,.purchase-additional-grid{grid-template-columns:1fr}.purchase-additional-grid .span-2{grid-column:auto}.purchase-reference-summary>footer{grid-template-columns:1fr}}.debit-entry-page .debit-table-scroll table{table-layout:fixed;min-width:930px}.debit-entry-page .debit-table-scroll th{padding-inline:5px}.debit-entry-page .debit-table-scroll th:first-child,.debit-entry-page .debit-table-scroll td:first-child{text-align:center;width:34px}.debit-entry-page .debit-table-scroll th:nth-child(2),.debit-entry-page .debit-table-scroll td:nth-child(2){width:auto;min-width:210px}.debit-entry-page .debit-table-scroll th:nth-child(3),.debit-entry-page .debit-table-scroll td:nth-child(3){width:82px}.debit-entry-page .debit-table-scroll th:nth-child(4),.debit-entry-page .debit-table-scroll td:nth-child(4){width:114px}.debit-entry-page .debit-table-scroll th:nth-child(5),.debit-entry-page .debit-table-scroll td:nth-child(5),.debit-entry-page .debit-table-scroll th:nth-child(6),.debit-entry-page .debit-table-scroll td:nth-child(6),.debit-entry-page .debit-table-scroll th:nth-child(7),.debit-entry-page .debit-table-scroll td:nth-child(7),.debit-entry-page .debit-table-scroll th:nth-child(8),.debit-entry-page .debit-table-scroll td:nth-child(8),.debit-entry-page .debit-table-scroll th:nth-child(9),.debit-entry-page .debit-table-scroll td:nth-child(9){width:76px}.debit-entry-page .debit-table-scroll th:nth-child(10),.debit-entry-page .debit-table-scroll td:nth-child(10){width:104px}.debit-entry-page .debit-table-scroll th:nth-child(11),.debit-entry-page .debit-table-scroll td:nth-child(11){text-align:center;width:52px}.debit-entry-page .debit-table-scroll input,.debit-entry-page .debit-table-scroll select{width:100%;min-width:0}.debit-entry-page .debit-add-row{min-height:38px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.debit-entry-page .debit-add-row svg{width:15px;height:15px}.debit-entry-page .debit-add-row:hover{border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px);color:#fff!important}.debit-entry-page .debit-add-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}:root[data-theme=dark] .debit-entry-page .debit-add-row{color:#8be6a7;background:#10291d;border-color:#3a6b4d}:root[data-theme=dark] .debit-entry-page .debit-add-row:hover{color:#fff;background:#168542;border-color:#24b85a}.supplier-form-card .supplier-switch-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;align-items:center;gap:9px;width:max-content;min-height:36px;padding:4px 10px 4px 5px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;color:var(--text-soft)!important;display:inline-flex!important}.supplier-form-card .supplier-switch-row.is-active{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--brand-strong)!important}.supplier-form-card .switch-control{border:1px solid color-mix(in srgb, var(--text-soft) 30%, var(--border));background:color-mix(in srgb, var(--text-soft) 16%, var(--surface));cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;min-height:24px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 3px #0000001f}.supplier-form-card .switch-control i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000047}.supplier-form-card .switch-control.is-on{border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.supplier-form-card .switch-control.is-on i{transform:translate(18px)}.supplier-form-card .switch-control:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.supplier-form-card .supplier-switch-label{min-width:43px;font-size:10px;font-weight:800;line-height:1}:root[data-theme=dark] .supplier-form-card .supplier-switch-row{background:#10291d;border-color:#315b43}:root[data-theme=dark] .supplier-form-card .supplier-switch-row.is-active{background:#123621;border-color:#3a7650;color:#8be6a7!important}:root[data-theme=dark] .supplier-form-card .switch-control:not(.is-on){background:#263d31;border-color:#456050}.credit-note-entry{gap:10px;display:grid}.credit-note-workspace{grid-template-columns:minmax(0,3.15fr) minmax(260px,.8fr);gap:10px;display:grid}.credit-note-workspace>main,.credit-note-sidebar{align-content:start;gap:9px;display:grid}.credit-note-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.credit-note-step{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));border-radius:6px;align-items:center;gap:10px;min-height:50px;margin:5px;padding:5px 7px;display:flex}.credit-note-step>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.credit-note-step h2{color:var(--brand-strong);margin:0;font-size:13px}.credit-note-step p{color:var(--text-soft);margin:2px 0 0;font-size:9px}.credit-note-customer-grid{grid-template-columns:1.3fr 1.15fr .9fr .85fr;gap:10px 12px;padding:6px 12px 12px;display:grid}.credit-note-customer-grid label,.credit-note-two label{gap:5px;min-width:0;display:grid}.credit-note-customer-grid label>span,.credit-note-two label>span{color:var(--text);font-size:9px;font-weight:700}.credit-note-customer-grid input,.credit-note-customer-grid select,.credit-note-two input{min-height:34px;font-size:9.5px}.credit-note-outstanding{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:6px;gap:4px;padding:9px 11px;font-size:9px;display:grid}.credit-note-outstanding strong{color:#e55300;font-size:16px}.credit-note-items-head{align-items:center;gap:12px;padding-right:8px;display:flex}.credit-note-items-head>.credit-note-step{flex:1}.credit-note-items-head>.button{min-width:110px}.credit-note-table-scroll{padding:0 8px;overflow-x:auto}.credit-note-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.credit-note-table-scroll th{color:#fff;background:var(--brand-strong);text-align:left;padding:8px 5px;font-size:8.5px}.credit-note-table-scroll td{color:var(--text);border:1px solid var(--border);padding:4px 5px;font-size:9px}.credit-note-table-scroll th:first-child{width:34px}.credit-note-table-scroll th:nth-child(2){width:190px}.credit-note-table-scroll th:nth-child(3){width:80px}.credit-note-table-scroll th:nth-child(4){width:112px}.credit-note-table-scroll th:nth-child(5),.credit-note-table-scroll th:nth-child(6),.credit-note-table-scroll th:nth-child(7),.credit-note-table-scroll th:nth-child(8),.credit-note-table-scroll th:nth-child(9){width:75px}.credit-note-table-scroll th:nth-child(10){width:48px}.credit-note-table-scroll input,.credit-note-table-scroll select{width:100%;min-width:0;min-height:29px;padding:4px;font-size:8.5px}.credit-note-remove{width:27px;height:27px;color:var(--danger);background:0 0;border:0;place-items:center;margin:auto;display:grid}.credit-note-items>footer{color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:9px;display:flex}.credit-note-lower{grid-template-columns:1fr 1.15fr 1.35fr;gap:9px;display:grid}.credit-note-card>h3,.credit-note-sidebar h3{color:var(--heading);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));align-items:center;gap:7px;margin:0;padding:11px 12px;font-size:12px;display:flex}.credit-note-card>h3 svg{color:var(--brand-strong)}.credit-note-card h3 small{font-size:9px;font-weight:500}.credit-note-two{grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.credit-option{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;margin:7px;padding:8px;display:flex}.credit-option.is-active{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.credit-option input{width:15px;min-height:15px;accent-color:var(--brand-strong)}.credit-option span{gap:2px;display:grid}.credit-option strong{color:var(--heading);font-size:9px}.credit-option small{color:var(--text-soft);font-size:8px}.credit-note-card>textarea{width:calc(100% - 20px);min-height:68px;margin:10px;font-size:9px}.credit-note-sidebar dl{margin:0;padding:7px 11px}.credit-note-sidebar dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 2px;font-size:9px;display:flex}.credit-note-sidebar dd{color:var(--heading);margin:0;font-weight:800}.credit-note-total{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:5px;justify-content:space-between;align-items:center;gap:9px;margin:0 8px;padding:10px;font-size:10px;font-weight:800;display:flex}.credit-note-total strong{font-size:17px}.credit-note-hint{color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:5px;align-items:center;gap:7px;margin:7px 8px;padding:9px;font-size:8.5px;display:flex}.credit-note-actions{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto auto auto 1fr auto minmax(225px,auto);gap:9px;padding:10px;display:grid}:root[data-theme=dark] .credit-note-card,:root[data-theme=dark] .credit-note-actions{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .credit-note-step,:root[data-theme=dark] .credit-note-card>h3{background:#102c1d}:root[data-theme=dark] .credit-note-step h2,:root[data-theme=dark] .credit-note-total,:root[data-theme=dark] .credit-note-hint{color:#8be6a7}:root[data-theme=dark] .credit-option.is-active{background:#123621;border-color:#3b7450}@media (width<=1100px){.credit-note-workspace{grid-template-columns:1fr}.credit-note-sidebar{grid-template-columns:1fr 1fr}.credit-note-customer-grid{grid-template-columns:repeat(2,1fr)}.credit-note-lower{grid-template-columns:1fr}}@media (width<=700px){.credit-note-customer-grid,.credit-note-sidebar,.credit-note-two{grid-template-columns:1fr}.credit-note-actions{grid-template-columns:1fr 1fr}.credit-note-actions>span{display:none}.credit-note-actions>.button:last-child{grid-column:1/-1}}.sale-new-page{gap:9px}.sale-new-page .page-header{margin-bottom:0}.sale-new-page .page-header__copy>p:empty{display:none}.sale-new-page .transaction-card{border-radius:8px;box-shadow:0 5px 18px #0453220a}.sale-new-page .sale-pos-customer{padding:6px 10px 10px}.sale-pos-step{border-radius:6px;align-items:center;gap:9px;display:flex;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface))!important;border:0!important;min-height:38px!important;margin:0 0 7px!important;padding:5px 7px!important}.sale-pos-step>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sale-pos-step h2{color:var(--brand-strong)!important;font-size:13px!important}.sale-pos-customer-grid{grid-template-columns:1.2fr 1.05fr .85fr .75fr .9fr;gap:9px 12px;padding:0 3px;display:grid}.sale-pos-customer-grid label{gap:5px;min-width:0;display:grid}.sale-pos-customer-grid label>span{color:var(--text);font-size:9px;font-weight:700}.sale-pos-customer-grid input,.sale-pos-customer-grid select{min-height:34px;font-size:9.5px}.sale-pos-bill-number strong{min-height:34px;color:var(--brand-strong);border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:6px;align-items:center;padding:7px 10px;font-size:10px;display:flex}.sale-pos-item-search{width:min(420px,31vw);min-height:34px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.sale-pos-item-search input{flex:1;min-width:0;min-height:30px;padding:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.sale-pos-item-search kbd{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:8px}.sale-new-page .transaction-card--items{border-radius:8px}.sale-new-page .transaction-card--items>.section-title .button{min-height:33px;padding:5px 10px;font-size:9px}.sale-new-page .sale-line-table th{color:#fff!important;background:var(--brand-strong)!important}.sale-new-page .add-line-mobile{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface);border-radius:6px;width:auto;min-height:32px;margin:7px 8px 7px auto;padding:6px 12px;font-size:9px;display:flex}.sale-new-page .sale-billing-stack{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.sale-new-page .billing-summary{border-radius:8px;width:min(100%,660px);margin-left:auto}.sale-new-page .billing-summary>header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface));min-height:42px}.sale-new-page .billing-summary>header h2{color:var(--brand-strong)}.sale-new-page .billing-summary>header p{color:var(--text-soft)}.sale-new-page .billing-summary dl{grid-template-columns:1fr 1fr;display:grid}.sale-new-page .billing-summary dl>div{min-height:28px;padding:5px 11px}.sale-pos-grand-total{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.sale-pos-grand-total strong{font-size:20px}.sale-new-page .sale-submit-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;padding:8px;display:flex}.sale-new-page .sale-submit-row .button:first-child{margin-left:auto}:root[data-theme=dark] .sale-pos-step,:root[data-theme=dark] .sale-new-page .billing-summary>header{background:#102c1d!important}:root[data-theme=dark] .sale-pos-bill-number strong,:root[data-theme=dark] .sale-pos-grand-total{color:#8be6a7;background:#102c1d;border-color:#315b43}:root[data-theme=dark] .sale-pos-item-search{background:#0b2417;border-color:#315b43}@media (width<=1150px){.sale-pos-customer-grid{grid-template-columns:repeat(3,1fr)}.sale-pos-item-search{width:260px}}@media (width<=760px){.sale-pos-customer-grid{grid-template-columns:1fr 1fr}.sale-pos-item-search{order:5;width:100%}.sale-new-page .transaction-card--items>.section-title{flex-wrap:wrap}}@media (width<=520px){.sale-pos-customer-grid{grid-template-columns:1fr}.sale-pos-customer-grid .span-2{grid-column:auto}.sale-new-page .billing-summary dl{grid-template-columns:1fr}}.sale-pos-barcode{width:30px;height:30px;color:var(--brand-strong);border-left:1px solid var(--border);place-items:center;display:grid}.sale-pos-item-search>.search-select{flex:1;min-width:0}.sale-pos-item-search>.search-select>input{width:100%}.sale-pos-item-search .search-select__menu{min-width:370px;top:calc(100% + 8px)}.sale-pos-entry-row{grid-template-columns:1.15fr 1fr .55fr .9fr .72fr .72fr .72fr 1fr 92px;align-items:end;gap:9px;padding:8px 12px 10px;display:grid}.sale-pos-entry-row label{gap:5px;min-width:0;display:grid}.sale-pos-entry-row label>span{color:var(--text);font-size:9px;font-weight:700}.sale-pos-entry-row input,.sale-pos-entry-row select{width:100%;min-width:0;min-height:34px;font-size:9.5px}.sale-pos-entry-add{min-height:34px!important}.sale-pos-added-scroll{padding:0 9px;overflow-x:auto}.sale-pos-added-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.sale-pos-added-table th{color:#fff;background:var(--brand-strong);text-align:left;padding:8px 6px;font-size:8.5px}.sale-pos-added-table td{color:var(--text);border:1px solid var(--border);padding:7px 6px;font-size:9px}.sale-pos-added-table th:first-child{width:34px}.sale-pos-added-table th:nth-child(2){width:180px}.sale-pos-added-table th:nth-child(3){width:88px}.sale-pos-added-table th:nth-child(4){width:78px}.sale-pos-added-table th:nth-child(5){width:50px}.sale-pos-added-table th:nth-child(6){width:72px}.sale-pos-added-table th:nth-child(7),.sale-pos-added-table th:nth-child(8),.sale-pos-added-table th:nth-child(9){width:70px}.sale-pos-added-table th:nth-child(10),.sale-pos-added-table th:nth-child(11){width:92px}.sale-pos-added-table th:nth-child(12){width:54px}.sale-pos-added-table td small{color:var(--text-soft);margin-top:2px;font-size:8px;display:block}.sale-pos-added-table td>button{width:26px;height:26px;color:var(--danger);background:0 0;border:0;place-items:center;margin:auto;display:grid}.sale-pos-empty{text-align:center!important;color:var(--text-soft)!important}.sale-pos-items-footer{justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.sale-pos-items-footer .button{min-height:32px;font-size:9px}:root[data-theme=dark] .sale-new-page{color:#e6f4ea}:root[data-theme=dark] .sale-new-page .page-header h1,:root[data-theme=dark] .sale-new-page .page-header__eyebrow,:root[data-theme=dark] .sale-new-page label>span,:root[data-theme=dark] .sale-new-page .billing-summary dt,:root[data-theme=dark] .sale-new-page .billing-summary dd,:root[data-theme=dark] .sale-new-page .payment-balance,:root[data-theme=dark] .sale-new-page .sale-pos-added-table td{color:#dff2e5}:root[data-theme=dark] .sale-new-page .page-header__eyebrow,:root[data-theme=dark] .sale-new-page .section-title h2,:root[data-theme=dark] .sale-new-page .sale-pos-grand-total,:root[data-theme=dark] .sale-new-page .sale-pos-bill-number strong{color:#8be6a7!important}:root[data-theme=dark] .sale-new-page .transaction-card,:root[data-theme=dark] .sale-new-page .billing-summary,:root[data-theme=dark] .sale-new-page .sale-submit-row{background:#0b2116;border-color:#2e5940}:root[data-theme=dark] .sale-new-page input,:root[data-theme=dark] .sale-new-page select,:root[data-theme=dark] .sale-new-page textarea,:root[data-theme=dark] .sale-pos-item-search{color:#edf8f0;background-color:#0a291a;border-color:#315d43}:root[data-theme=dark] .sale-new-page input::placeholder{color:#85a991}:root[data-theme=dark] .sale-pos-added-table th{color:#fff;background:#087534}:root[data-theme=dark] .sale-pos-added-table td{background:#0b2116;border-color:#294f38}:root[data-theme=dark] .sale-pos-items-footer{background:#0b2116}:root[data-theme=dark] .sale-pos-barcode{color:#8be6a7;border-color:#315b43}:root[data-theme=dark] .sale-pos-item-search kbd{color:#b9d6c2;background:#102c1d;border-color:#315b43}:root[data-theme=dark] .sale-new-page .button--soft{color:#9fe8b4;background:#0d2719;border-color:#34734c}:root[data-theme=dark] .sale-new-page .button--soft:hover{color:#fff;background:#14512d}:root[data-theme=dark] .sale-new-page .button--danger-soft{color:#ff9da1;background:#31181b;border-color:#834047}@media (width<=1180px){.sale-pos-entry-row{grid-template-columns:repeat(5,1fr)}.sale-pos-entry-add{align-self:end}}@media (width<=760px){.sale-pos-entry-row{grid-template-columns:repeat(2,1fr)}.sale-pos-entry-add{width:100%}.sale-pos-item-search .search-select__menu{min-width:280px}}.credit-note-items-head{min-height:58px}.credit-note-items-head>.credit-note-step{min-width:250px}.credit-note-medicine-search{width:min(430px,38vw);min-height:35px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 7px;display:flex}.credit-note-medicine-search>.search-select{flex:1;min-width:0}.credit-note-medicine-search>.search-select>input{width:100%;min-height:31px;padding:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.credit-note-medicine-search>kbd{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:8px}.credit-note-medicine-cell strong,.credit-note-medicine-cell small{display:block}.credit-note-medicine-cell strong{color:var(--heading)}.credit-note-medicine-cell small{color:var(--text-soft);margin-top:2px;font-size:8px}.credit-note-empty{height:52px;color:var(--text-soft)!important;text-align:center!important}.credit-note-items-head>.button{min-height:35px;box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 18%, transparent);padding-inline:15px}:root[data-theme=dark] .credit-note-entry{color:#e6f4ea}:root[data-theme=dark] .credit-note-entry .page-header h1,:root[data-theme=dark] .credit-note-entry label>span,:root[data-theme=dark] .credit-note-entry .credit-note-sidebar dt,:root[data-theme=dark] .credit-note-entry .credit-note-sidebar dd,:root[data-theme=dark] .credit-note-entry .credit-note-items>footer{color:#dff2e5}:root[data-theme=dark] .credit-note-medicine-search{color:#b9d6c2;background:#0a291a;border-color:#315b43}:root[data-theme=dark] .credit-note-medicine-search>kbd{color:#b9d6c2;background:#102c1d;border-color:#315b43}:root[data-theme=dark] .credit-note-table-scroll td{color:#e1f1e6;background:#0b2116;border-color:#294f38}:root[data-theme=dark] .credit-note-medicine-cell strong{color:#edf8f0}:root[data-theme=dark] .credit-note-entry input,:root[data-theme=dark] .credit-note-entry select,:root[data-theme=dark] .credit-note-entry textarea{color:#edf8f0;background-color:#0a291a;border-color:#315b43}:root[data-theme=dark] .credit-note-entry input::placeholder,:root[data-theme=dark] .credit-note-entry textarea::placeholder{color:#85a991}@media (width<=1050px){.credit-note-items-head{flex-wrap:wrap;padding:5px 8px}.credit-note-items-head>.credit-note-step{width:100%}.credit-note-medicine-search{width:calc(100% - 125px)}}@media (width<=620px){.credit-note-medicine-search,.credit-note-items-head>.button{width:100%}}.credit-note-pending-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 2.5%, var(--surface));grid-template-columns:1.65fr .85fr 1fr .7fr .7fr .75fr .8fr .85fr;align-items:end;gap:8px;padding:8px 10px;display:grid}.credit-note-pending-row label{gap:5px;min-width:0;display:grid}.credit-note-pending-row label>span{color:var(--text);font-size:8.5px;font-weight:700}.credit-note-pending-row input,.credit-note-pending-row select{width:100%;min-width:0;min-height:32px;padding:5px 6px;font-size:9px}.credit-note-pending-name,.credit-note-pending-amount{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:32px;padding:6px 8px}.credit-note-pending-name>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.credit-note-pending-name>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.credit-note-pending-amount>strong{color:var(--brand-strong);font-size:11px}.credit-note-items-head>.button:disabled{opacity:.5;box-shadow:none}:root[data-theme=dark] .credit-note-pending-row{background:#0a1f15;border-color:#294f38}:root[data-theme=dark] .credit-note-pending-name,:root[data-theme=dark] .credit-note-pending-amount{background:#0b291a;border-color:#315b43}:root[data-theme=dark] .credit-note-pending-name>strong{color:#edf8f0}:root[data-theme=dark] .credit-note-pending-amount>strong{color:#8be6a7}@media (width<=1150px){.credit-note-pending-row{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.credit-note-pending-row{grid-template-columns:repeat(2,1fr)}.credit-note-pending-name{grid-column:1/-1}}.credit-note-pending-name{align-content:center;min-height:32px;padding:5px 7px}.credit-note-pending-name>span{margin-bottom:0}.credit-note-pending-name>strong{font-size:9px;font-weight:600}.credit-note-medicine-cell{font-size:9px;font-weight:500}.manage-credit-customers{gap:12px;display:grid}.credit-customer-list-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 6px 20px #0453220a}.credit-customer-list-card>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 14px;display:flex}.credit-customer-list-card h2{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.credit-customer-list-card h2 svg{color:var(--brand-strong)}.credit-customer-list-card header p{color:var(--text-soft);margin:3px 0 0;font-size:9px}.credit-customer-filters{grid-template-columns:minmax(260px,1fr) 145px;gap:9px;padding:10px 12px;display:grid}.credit-customer-filters label{color:var(--brand-strong);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;padding-left:10px;display:flex}.credit-customer-filters input{flex:1;min-width:0;min-height:35px;font-size:9.5px;box-shadow:none!important;background:0 0!important;border:0!important}.credit-customer-filters select{min-height:35px;font-size:9.5px}.credit-customer-table-scroll{padding:0 11px;overflow-x:auto}.credit-customer-table-scroll table{border-collapse:collapse;width:100%;min-width:980px}.credit-customer-table-scroll th{color:#fff;background:var(--brand-strong);text-align:left;border-right:1px solid #ffffff29;padding:9px 7px;font-size:8.5px}.credit-customer-table-scroll td{color:var(--text);border:1px solid var(--border);padding:8px 7px;font-size:9px}.credit-customer-table-scroll td strong{color:var(--heading)}.credit-customer-table-scroll td.number{text-align:right;font-variant-numeric:tabular-nums}.credit-customer-status-action{width:29px;height:29px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:6px;place-items:center;margin:auto;display:grid}.credit-customer-status-action.is-activate{color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.credit-customer-list-card>footer{min-height:58px;color:var(--text-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}:root[data-theme=dark] .credit-customer-list-card{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .credit-customer-list-card>header{background:linear-gradient(90deg,#102c1d,#0b2116);border-color:#2e5640}:root[data-theme=dark] .credit-customer-list-card h2,:root[data-theme=dark] .credit-customer-table-scroll td strong{color:#8be6a7}:root[data-theme=dark] .credit-customer-filters label{background:#0a291a;border-color:#315b43}:root[data-theme=dark] .credit-customer-table-scroll td{color:#dff2e5;background:#0b2116;border-color:#294f38}@media (width<=650px){.credit-customer-filters{grid-template-columns:1fr}.credit-customer-list-card>footer{flex-direction:column;align-items:flex-start}}.sale-pos-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.88fr) minmax(290px,1fr);gap:9px;display:grid}.sale-pos-lower-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.sale-pos-lower-card>header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:flex}.sale-pos-lower-card>header b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sale-pos-lower-card>header h2{color:var(--brand-strong);margin:0;font-size:12px}.sale-pos-lower-card>header h2 small{font-size:9px;font-weight:500}.sale-pos-lower-card>header>span{color:var(--text-soft);margin-left:auto;font-size:8.5px;font-weight:700}.sale-pos-item-info>h3{color:var(--heading);margin:11px 12px 2px;font-size:12px}.sale-pos-item-info>p{color:var(--text-soft);margin:0 12px 8px;font-size:8.5px}.sale-pos-item-info table{border-collapse:collapse;width:calc(100% - 20px);margin:0 10px 10px}.sale-pos-item-info th,.sale-pos-item-info td{border:1px solid var(--border);text-align:center;padding:7px 5px;font-size:8px}.sale-pos-item-info th{color:var(--heading);background:var(--surface-soft)}.sale-pos-info-empty{min-height:105px;color:var(--text-soft);place-items:center;padding:15px;font-size:9px;display:grid}.sale-pos-summary dl{margin:0;padding:5px 10px}.sale-pos-summary dl>div{color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;font-size:8.5px;display:flex}.sale-pos-summary dd{color:var(--heading);margin:0;font-weight:700}.sale-pos-summary .sale-pos-grand-total{margin:0 8px 8px;padding:8px}.sale-pos-summary .sale-pos-grand-total strong{font-size:17px}.sale-pos-payment{padding-bottom:9px}.sale-pos-payment-label{color:var(--text);margin:8px 10px 4px;font-size:8.5px;font-weight:700;display:block}.sale-pos-payment-modes{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 10px;display:grid}.sale-pos-payment-modes button{min-height:29px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:5px;font-size:8px}.sale-pos-payment-modes button.is-active{color:var(--brand-strong);border-color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 7%, var(--surface));font-weight:800}.sale-pos-payment-fields{grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px 0;display:grid}.sale-pos-payment-fields label{gap:4px;min-width:0;display:grid}.sale-pos-payment-fields label>span{color:var(--text);font-size:8px;font-weight:700}.sale-pos-payment-fields input{min-width:0;min-height:32px;font-size:9px}.sale-pos-payment-fields label>strong{min-height:32px;color:var(--brand-strong);border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:5px;align-items:center;padding:6px 8px;font-size:12px;display:flex}.sale-pos-bottom-actions{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.sale-pos-bottom-actions .button{white-space:nowrap;width:auto;min-width:0;min-height:40px;padding:7px 10px;font-size:9px}.sale-pos-bottom-actions__primary{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.sale-pos-bottom-actions__primary .button{min-width:145px}.sale-pos-whatsapp-checkbox{min-height:40px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.sale-pos-whatsapp-checkbox input{width:15px;height:15px;min-height:15px;accent-color:var(--primary);cursor:pointer;margin:0}.sale-pos-whatsapp-checkbox .icon{color:var(--primary)}:root[data-theme=dark] .sale-pos-whatsapp-checkbox{color:#dff2e5;background:#10291d;border-color:#315b43}:root[data-theme=dark] .sale-pos-whatsapp-checkbox .icon{color:#8ff5ae}.sale-pos-bottom-actions__hold-actions{flex-wrap:wrap;gap:8px;display:flex}.sale-pos-bottom-actions__hold-actions .button{min-width:125px}:root[data-theme=dark] .sale-pos-lower-card,:root[data-theme=dark] .sale-pos-bottom-actions{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .sale-pos-lower-card>header{background:linear-gradient(90deg,#102c1d,#0b2116)}:root[data-theme=dark] .sale-pos-lower-card>header h2,:root[data-theme=dark] .sale-pos-item-info>h3,:root[data-theme=dark] .sale-pos-summary dd{color:#8be6a7}:root[data-theme=dark] .sale-pos-item-info th,:root[data-theme=dark] .sale-pos-payment-modes button{color:#dff2e5;background:#10291d;border-color:#315b43}:root[data-theme=dark] .sale-pos-item-info td{color:#dff2e5;border-color:#294f38}:root[data-theme=dark] .sale-pos-payment-modes button.is-active{color:#8be6a7;background:#123621;border-color:#24a751}:root[data-theme=dark] .sale-pos-payment-fields label>strong{color:#8be6a7;background:#123621;border-color:#315b43}@media (width<=1150px){.sale-pos-lower-grid{grid-template-columns:1fr 1fr}.sale-pos-item-info{grid-column:1/-1}}@media (width<=720px){.sale-pos-lower-grid{grid-template-columns:1fr}.sale-pos-item-info{grid-column:auto}.sale-pos-bottom-actions{grid-template-columns:1fr 1fr}.sale-pos-bottom-actions>span{display:none}.sale-pos-bottom-actions>.button:last-child{grid-column:1/-1}.sale-pos-bottom-actions{flex-wrap:wrap}.sale-pos-bottom-actions__hold-actions{width:100%}.sale-pos-bottom-actions__hold-actions .button{flex:1;min-width:0}.sale-pos-bottom-actions__primary{width:100%}.sale-pos-bottom-actions__primary .button{flex:1;min-width:0}.sale-pos-whatsapp-checkbox{flex:1;justify-content:center}}.sale-pos-item-search .search-select:after{display:none}.sale-pos-row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.sale-pos-row-actions button{width:25px;height:25px;color:var(--brand-strong);background:0 0;border:0;place-items:center;padding:0;display:grid}.sale-pos-row-actions button:last-child{color:var(--danger)}.sale-pos-payment-modes button{justify-content:center;align-items:center;gap:5px;display:flex}.sale-pos-bottom-actions .sale-pay-chevron{border-left:1px solid #ffffff4d;margin-left:auto;padding-left:7px}.sale-pos-item-search__clear{width:22px;height:22px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:50%;flex:0 0 22px;place-items:center;padding:0;display:grid}.sale-pos-item-search__clear:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.sale-pos-row-actions .sale-pos-alternative-action{color:var(--text-soft)}.sale-pos-row-actions .sale-pos-alternative-action.has-alternatives{color:#d89b00}.sale-pos-row-actions .sale-pos-alternative-action:hover{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%}:root[data-theme=dark] .sale-pos-item-search__clear{color:#b9d6c2;background:#102c1d;border-color:#315b43}:root[data-theme=dark] .sale-pos-row-actions .sale-pos-alternative-action.has-alternatives{color:#fbbf24}.sale-pos-row-actions .sale-pos-alternative-action:not(.has-alternatives){opacity:.42;cursor:not-allowed}.sale-batch-editor tr.is-selected td{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.sale-batch-editor td small.sale-batch-selected{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:4px;margin:2px 0 0 5px;padding:1px 4px;display:inline-block}.sale-quantity-stepper{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:22px 1fr 22px;align-items:stretch;width:86px;height:26px;margin:0 auto;display:grid;overflow:hidden}.sale-quantity-stepper button{width:22px;height:24px;color:var(--brand-strong);background:var(--surface-soft);border:0;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid}.sale-quantity-stepper button:first-child{border-right:1px solid var(--border)}.sale-quantity-stepper button:last-child{border-left:1px solid var(--border)}.sale-quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.sale-new-page .sale-batch-editor .sale-quantity-stepper input{background:0 0;border-radius:0;width:40px;min-width:0;max-width:none;height:24px;margin:0;padding:2px;box-shadow:none!important;border:0!important}.sale-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-quantity-stepper input[type=number]{appearance:textfield}.sale-batch-editor th:nth-child(4),.sale-batch-editor th:nth-child(5){width:11%}:root[data-theme=dark] .sale-batch-editor tr.is-selected td{background:#102c1d}:root[data-theme=dark] .sale-batch-editor td small.sale-batch-selected{color:#b7f7c9;background:#176b39;box-shadow:inset 0 0 0 1px #2da85b}:root[data-theme=dark] .sale-quantity-stepper{background:#0a291a;border-color:#315b43}:root[data-theme=dark] .sale-quantity-stepper button{color:#8be6a7;background:#102c1d;border-color:#315b43}.sale-pos-added-table__medicine .rx-medicine__alt-badge{margin-left:5px}.sale-pos-alternative-origin{color:var(--text-soft);margin-top:2px;font-size:7.5px;font-weight:600;display:block}.sale-pos-row-actions .sale-pos-reset-original{color:#2f80ed}:root[data-theme=dark] .sale-pos-alternative-origin{color:#a9c8b2}:root[data-theme=dark] .sale-pos-row-actions .sale-pos-reset-original{color:#79b8ff}.sale-quantity-stepper{grid-template-columns:24px minmax(0,1fr) 24px;width:94px}.sale-quantity-stepper>button{z-index:2;justify-content:center;align-items:center;width:24px;min-width:24px;line-height:1;display:flex;position:relative;overflow:visible;color:#087534!important}.sale-quantity-stepper>button:last-child{color:#087534!important}:root[data-theme=dark] .sale-quantity-stepper>button,:root[data-theme=dark] .sale-quantity-stepper>button:last-child{color:#9af5b4!important}.sale-pos-payment>header .sale-payment-add{min-height:28px;color:var(--brand-strong);border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:var(--surface);border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.sale-pos-payment>header .sale-payment-add:disabled{opacity:.48;cursor:not-allowed}.sale-payment-list{gap:7px;padding:9px 10px 5px;display:grid}.sale-payment-row{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 2.5%, var(--surface));border-radius:6px;grid-template-columns:minmax(78px,.8fr) minmax(76px,.72fr) minmax(100px,1.15fr) 27px;align-items:end;gap:6px;padding:7px;display:grid}.sale-payment-row label{gap:4px;min-width:0;display:grid}.sale-payment-row label>span{color:var(--text);font-size:8px;font-weight:700}.sale-payment-row select,.sale-payment-row input{min-width:0;min-height:30px;padding:5px 7px;font-size:8.5px}.sale-payment-row:not(:has(.sale-payment-reference)){grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 27px}.sale-payment-remove{width:27px;height:30px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:5px;place-items:center;padding:0;display:grid}.sale-payment-remove:disabled{opacity:.35;cursor:not-allowed}.sale-payment-totals{grid-template-columns:1fr 1fr;gap:7px;padding:3px 10px 0;display:grid}.sale-payment-totals>span{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:flex}.sale-payment-totals small{color:var(--text-soft);font-size:8px;font-weight:700}.sale-payment-totals strong{color:var(--brand-strong);font-size:12px}.sale-payment-totals .has-due{border-color:color-mix(in srgb, #d97706 42%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--surface))}.sale-payment-totals .has-due strong{color:#b45309}:root[data-theme=dark] .sale-payment-row,:root[data-theme=dark] .sale-pos-payment>header .sale-payment-add{background:#10291d;border-color:#315b43}:root[data-theme=dark] .sale-payment-totals>span{background:#123621;border-color:#315b43}:root[data-theme=dark] .sale-payment-totals .has-due{background:#35270d;border-color:#8a5c18}:root[data-theme=dark] .sale-payment-totals .has-due strong{color:#fbbf24}@media (width<=1250px){.sale-payment-row{grid-template-columns:1fr 1fr 27px}.sale-payment-reference{grid-column:1/3}}@media (width<=720px){:is(.sale-payment-row,.sale-payment-row:not(:has(.sale-payment-reference))){grid-template-columns:1fr 1fr 27px}.sale-payment-reference{grid-column:1/3}}.sale-icon-field>.icon.sale-field-trailing-icon{left:auto;right:10px}.sale-customer-search-field .search-select input{padding-right:34px!important}.sale-customer-search-field .search-select:after{display:none}.sale-icon-field>select{background-position:right 11px center!important;padding-right:32px!important}.sale-icon-field>.search-select input{padding-right:32px!important}.sale-icon-field,.purchase-icon-field{align-items:center;min-width:0;display:flex;position:relative}.sale-icon-field>.icon,.sale-icon-field>strong,.purchase-icon-field>.icon{z-index:2;color:var(--brand-strong);pointer-events:none;position:absolute;left:10px}.sale-icon-field>strong{font-size:11px}.sale-icon-field>input,.sale-icon-field>select,.sale-icon-field>.search-select,.purchase-icon-field>input,.purchase-icon-field>.search-select{width:100%;min-width:0}.sale-icon-field>input,.sale-icon-field>select,.sale-icon-field .search-select input,.purchase-icon-field>input,.purchase-icon-field .search-select>input{padding-left:34px!important}.purchase-icon-field--end>.icon{left:auto;right:10px}.purchase-icon-field--end>input,.purchase-icon-field--end .search-select>input{padding-left:9px!important;padding-right:32px!important}.sale-customer-picker,.purchase-supplier-picker{grid-template-columns:minmax(0,1fr) 36px;gap:7px;min-width:0;display:grid}.sale-customer-add,.purchase-supplier-picker>button{color:#fff;border:1px solid var(--brand-strong);background:var(--brand-strong);border-radius:5px;place-items:center;width:36px;height:34px;padding:0;display:grid;box-shadow:0 3px 8px #00743529}.sale-customer-add:hover,.purchase-supplier-picker>button:hover{filter:brightness(1.08)}.sale-prescription-field input[type=file]{padding-block:7px;font-size:8px}.purchase-barcode-search{margin-left:auto}.purchase-barcode-search>input{width:100%}:root[data-theme=dark] .sale-icon-field>.icon,:root[data-theme=dark] .sale-icon-field>strong,:root[data-theme=dark] .purchase-icon-field>.icon{color:#87e5a2}:root[data-theme=dark] .sale-customer-add,:root[data-theme=dark] .purchase-supplier-picker>button{color:#fff;background:#087d3b;border-color:#18a957}.sale-icon-field--end>.icon{left:auto;right:10px}.sale-icon-field--end>input{padding-left:9px!important;padding-right:32px!important}.sale-new-page .sale-pos-customer-grid{padding:0 3px;display:block}.sale-pos-customer-row{align-items:end;gap:9px 12px;display:grid}.sale-pos-customer-row--primary{grid-template-columns:1.25fr 1.18fr .88fr .82fr 1.25fr}.sale-pos-customer-row--secondary{grid-template-columns:1.36fr .92fr 1.48fr .9fr 1.12fr;margin-top:9px}.sale-pos-customer-row>label,.sale-pos-customer-row>.sale-prescription-control,.sale-pos-customer-row>.sale-pos-inline-readonly{min-width:0}.sale-pos-inline-readonly{align-items:stretch;gap:5px;display:grid}.sale-pos-inline-readonly>span{color:var(--text);padding:0;font-size:9px;font-weight:700;line-height:1.2}.sale-pos-inline-readonly>strong{width:100%;height:34px}.sale-pos-item-heading{grid-template-columns:minmax(175px,1fr) minmax(390px,1.8fr) auto;align-items:center!important;gap:12px!important;display:grid!important}.sale-pos-item-heading__title,.sale-pos-item-heading__lookup,.sale-pos-item-heading__actions{align-items:center;gap:9px;display:flex;margin:0!important}.sale-pos-item-heading__title>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sale-pos-item-heading__lookup{min-width:0}.sale-pos-item-heading__lookup .sale-pos-item-search{flex:1;width:auto;min-width:0}.sale-pos-item-heading__actions{justify-content:flex-end}.sale-pos-item-heading__actions .button{white-space:nowrap}@media (width<=1150px){.sale-pos-customer-row{grid-template-columns:repeat(3,1fr)}.sale-pos-item-heading{grid-template-columns:auto 1fr}.sale-pos-item-heading__actions{grid-column:1/-1}}@media (width<=760px){.sale-pos-customer-row{grid-template-columns:1fr 1fr}.sale-pos-item-heading{grid-template-columns:1fr}.sale-pos-item-heading__actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}@media (width<=520px){.sale-pos-customer-row{grid-template-columns:1fr}}.sale-new-page .sale-pos-customer-grid{grid-template-columns:1.28fr 1.18fr .9fr .92fr 1.25fr}.sale-pos-inline-readonly{align-items:flex-end;gap:8px;min-width:0;display:flex}.sale-pos-inline-readonly>span{color:var(--text);white-space:nowrap;flex:none;padding-bottom:10px;font-size:9px;font-weight:700}.sale-pos-inline-readonly>strong{min-width:0;height:34px;color:var(--brand-strong);border:1px solid var(--border);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:9.5px;font-weight:700;display:flex;overflow:hidden}.sale-pos-bill-date>strong{color:var(--text)}.sale-pos-bill-date>strong>.icon{color:var(--brand-strong);flex:0 0 15px}:root[data-theme=dark] .sale-pos-inline-readonly>strong{color:#dff2e5;background:#0a291a;border-color:#315b43}:root[data-theme=dark] .sale-pos-bill-number>strong,:root[data-theme=dark] .sale-pos-bill-date>strong>.icon{color:#8be6a7}@media (width<=1150px){.sale-new-page .sale-pos-customer-grid{grid-template-columns:repeat(3,1fr)}.sale-pos-inline-readonly{gap:5px;display:grid}.sale-pos-inline-readonly>span{padding:0}}@media (width<=760px){.sale-new-page .sale-pos-customer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.sale-new-page .sale-pos-customer-grid{grid-template-columns:1fr}}.sale-new-page .page-header{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 8px}.sale-new-page .page-header__icon{display:none}.sale-new-page .page-header__identity{gap:0}.sale-new-page .page-header__identity>div{flex-direction:column;display:flex}.sale-new-page .page-header h1{order:1}.sale-new-page .page-header__eyebrow{order:2;margin:5px 0 0}.sale-new-page .page-header__actions{align-self:center;padding-left:0}.sale-new-page .page-header__actions [hidden]{display:none!important}.sale-prescription-control{gap:5px;min-width:0;display:grid}.sale-prescription-control>span{color:var(--text);font-size:9px;font-weight:700}.sale-prescription-upload{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;min-width:0;height:34px;display:flex;overflow:hidden}.sale-prescription-upload>label{height:100%;color:var(--brand-strong);border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex}.sale-prescription-upload>label b{text-overflow:ellipsis;max-width:76px;font-size:9px;overflow:hidden}.sale-prescription-upload>small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:7px;overflow:hidden}.sale-prescription-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}:root[data-theme=dark] .sale-prescription-upload{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .sale-prescription-upload>label{color:#87e5a2;border-color:#315b43}.sale-new-page .button{justify-content:center;align-items:center;gap:7px;font-size:10px}.sale-new-page .button>.icon{flex:0 0 16px;width:16px;height:16px}.sale-pos-bottom-actions .button{min-height:40px;line-height:1.15;font-size:10px!important}.sale-pay-print{text-align:center;grid-template-columns:22px minmax(0,1fr) 36px!important;gap:0!important;padding:0 0 0 12px!important;display:grid!important}.sale-pay-print>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-pay-print>.sale-pay-chevron{border-left:1px solid #ffffff4d;place-items:center;height:100%;margin:0;padding:0;display:grid}.sale-pay-print>.sale-pay-chevron>.icon{width:15px;height:15px}.sale-new-page .sale-pos-inline-readonly{align-items:stretch;gap:5px;min-width:0;display:grid}.sale-new-page .sale-pos-inline-readonly>span{padding:0;line-height:1.2}.sale-new-page .sale-pos-inline-readonly>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:7px 10px;display:flex;overflow:hidden}.sale-new-page .sale-pos-customer-row--secondary{grid-template-columns:1.36fr .92fr 1.48fr .9fr 1.12fr}@media (width<=1150px){.sale-new-page .sale-pos-customer-row--secondary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sale-new-page .sale-pos-customer-row--secondary{grid-template-columns:1fr 1fr}}@media (width<=520px){.sale-new-page .sale-pos-customer-row--secondary{grid-template-columns:1fr}}.sale-new-page .sale-pos-inline-readonly{align-self:start;align-items:center;gap:8px;height:34px;margin:0;padding:0;display:flex;transform:translateY(-9px)}.sale-new-page .sale-pos-inline-readonly>span{white-space:nowrap;flex:none;align-items:center;height:34px;margin:0;padding:0;line-height:1;display:flex}.sale-new-page .sale-pos-inline-readonly>strong{box-sizing:border-box;flex:1;align-items:center;min-width:0;height:34px;min-height:34px;margin:0;padding:7px 10px;line-height:1;display:flex}.sale-return-reference{gap:9px;padding-bottom:12px}.sale-return-reference>form{gap:9px}.sale-return-reference .page-header{min-height:69px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 2px}.sale-return-reference .page-header__identity{gap:12px}.sale-return-reference .page-header__icon{border-radius:8px;flex:0 0 48px;width:48px;height:48px}.sale-return-reference .page-header__identity>div{flex-direction:column;display:flex}.sale-return-reference .page-header__eyebrow{color:var(--brand-strong);order:1;margin:0 0 2px;font-size:9px;font-weight:700}.sale-return-reference .page-header h1{order:2;font-size:22px;line-height:1.12}.sale-return-reference .page-header p{order:3;margin-top:3px;font-size:9.5px}.sale-return-reference .page-header__actions{gap:8px}.sale-return-reference .page-header__actions .button{min-height:35px;padding:7px 13px;font-size:9.5px}.sale-return-reference .sale-return-original-grid{grid-template-columns:minmax(0,3.25fr) minmax(245px,.92fr);gap:9px}.sale-return-reference .sale-return-card{box-shadow:none;border-radius:8px;padding:7px 8px}.sale-return-reference .sale-return-original-card{padding-bottom:8px}.sale-return-reference .sale-return-step{gap:8px;min-height:34px}.sale-return-reference .sale-return-step b{flex-basis:27px;width:27px;height:27px;font-size:11px}.sale-return-reference .sale-return-step h2{letter-spacing:.01em;font-size:12px}.sale-return-reference .sale-return-original-fields{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:8px 10px;padding:4px 3px 5px}.sale-return-reference .sale-return-original-fields label,.sale-return-reference .sale-return-info-fields label{gap:4px}.sale-return-reference .sale-return-readonly-icon{min-width:0;position:relative}.sale-return-reference .sale-return-readonly-icon input{width:100%;padding-right:31px}.sale-return-reference .sale-return-readonly-icon>.icon{color:var(--brand-strong);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sale-return-reference .sale-return-search-control{grid-template-columns:minmax(0,1fr) 35px;display:grid}.sale-return-reference .sale-return-search-control .search-select:after{display:none}.sale-return-reference .sale-return-search-control .search-select>input{border-radius:6px 0 0 6px}.sale-return-reference .sale-return-search-control>button{color:#fff;border:1px solid var(--brand-strong);background:var(--brand-strong);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid}.sale-return-reference .sale-return-bill-summary{background:linear-gradient(125deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), var(--surface))}.sale-return-reference .sale-return-bill-summary dl{margin:5px 3px 2px}.sale-return-reference .sale-return-bill-summary dl>div{padding:6px 3px;font-size:9.5px}.sale-return-reference .sale-return-bill-summary dl>div:last-child{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.sale-return-reference .sale-return-bill-summary dl>div:last-child dd{font-size:12px}.sale-return-reference .sale-return-item-head{gap:8px;min-height:48px;padding:6px 8px}.sale-return-reference .sale-return-item-head>.sale-return-step{justify-content:center;margin:0 auto}.sale-return-reference .sale-return-item-card--danger .sale-return-item-head{justify-content:center}.sale-return-reference .sale-return-item-card--danger .sale-return-item-head .sale-return-step b{color:#fff;background:#b82f37}.sale-return-reference .sale-return-item-card--danger .sale-return-item-head .sale-return-step h2{color:#b82f37}:root[data-theme=dark] .sale-return-reference .sale-return-item-card--danger .sale-return-item-head .sale-return-step b{color:#fff;background:#982f38}:root[data-theme=dark] .sale-return-reference .sale-return-item-card--danger .sale-return-item-head .sale-return-step h2{color:#ff8b91}.sale-return-refund-summary dt{white-space:nowrap}.sale-return-refund-summary dd{min-width:0}.sale-return-refund-summary dd input{text-align:right;width:100px!important;min-width:100px!important;height:27px!important;min-height:27px!important;padding:3px 7px!important}.sale-return-reference .sale-return-scan{grid-template-columns:17px minmax(0,1fr) 35px;gap:6px;width:min(325px,29vw);min-height:32px;padding:0 0 0 9px;display:grid}.sale-return-reference .sale-return-scan input{min-height:30px;font-size:9px}.sale-return-reference .sale-return-scan>button{height:30px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:0 0;place-items:center;padding:0;display:grid}.sale-return-reference .sale-return-item-head>.button{min-height:32px;padding:6px 13px;font-size:9px}.sale-return-reference .sale-return-item-card table{table-layout:fixed;width:100%;min-width:1030px}.sale-return-reference .sale-return-item-card th{white-space:nowrap;height:30px;padding:6px 5px;font-size:8px}.sale-return-reference .sale-return-item-card td{white-space:normal;max-width:none;height:37px;padding:4px 5px;font-size:8.5px;overflow:visible}.sale-return-reference .sale-return-item-card th:nth-child(6),.sale-return-reference .sale-return-item-card th:nth-child(7),.sale-return-reference .sale-return-item-card th:nth-child(10),.sale-return-reference .sale-return-item-card th:nth-child(8){width:8%}.sale-return-reference .sale-return-item-card td input,.sale-return-reference .sale-return-item-card td select{height:27px;min-height:27px;padding:3px 6px;font-size:8.5px}.sale-return-reference .sale-return-item-card td button{width:25px;height:25px}.sale-return-reference .sale-return-add-row{width:calc(100% - 16px);min-height:31px;margin:7px 8px 0;font-size:9px}.sale-return-reference .sale-return-lower{grid-template-columns:minmax(0,2.15fr) minmax(330px,.86fr);gap:9px}.sale-return-reference .sale-return-info-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:4px 3px 3px}.sale-return-reference .sale-return-final dl{margin:3px 3px 5px}.sale-return-reference .sale-return-final dl>div{padding:4px 3px;font-size:9px}.sale-return-reference .sale-return-final>div:not(.sale-return-step){padding:8px 9px;font-size:9.5px}.sale-return-reference .sale-return-final>div strong{font-size:17px}.sale-return-reference .sale-return-final footer{grid-template-columns:.8fr 1.05fr 1.15fr;gap:6px;padding-top:7px}.sale-return-reference .sale-return-final footer .button{min-height:31px;padding:5px 6px;font-size:8.5px}.sale-return-reference,.sale-return-reference>form{gap:12px}.sale-return-reference .page-header__actions .icon-button{width:42px;height:42px}.sale-return-reference .sale-return-original-grid,.sale-return-reference .sale-return-lower{gap:12px}.sale-return-reference .sale-return-card{border-radius:10px;padding:11px 12px}.sale-return-reference .sale-return-step{min-height:39px}.sale-return-reference .sale-return-step h2{font-size:13px}.sale-return-reference .sale-return-original-fields,.sale-return-reference .sale-return-info-fields{gap:10px 12px;padding:7px 4px}.sale-return-reference .sale-return-original-fields label>span,.sale-return-reference .sale-return-info-fields label>span{font-size:10px}.sale-return-reference .sale-return-original-fields input,.sale-return-reference .sale-return-original-fields select,.sale-return-reference .sale-return-info-fields input,.sale-return-reference .sale-return-info-fields select{height:38px;min-height:38px;padding:7px 9px;font-size:11px}.sale-return-reference .sale-return-bill-summary dl>div,.sale-return-reference .sale-return-final dl>div{padding:8px 4px;font-size:10.5px}.sale-return-reference .sale-return-item-card{padding:0 0 10px}.sale-return-reference .sale-return-item-head{min-height:52px;padding:8px 12px}.sale-return-reference .sale-return-item-card table{min-width:1000px}.sale-return-reference .sale-return-item-card th:nth-child(6){width:9%}.sale-return-reference .sale-return-item-card th:nth-child(7),.sale-return-reference .sale-return-item-card th:nth-child(8),.sale-return-reference .sale-return-item-card th:nth-child(11){width:7%}.sale-return-reference .sale-return-item-card th:nth-child(10){width:15%}.sale-return-reference .sale-return-item-card th:first-child{width:3%}.sale-return-reference .sale-return-item-card th:nth-child(2){width:18%}.sale-return-reference .sale-return-item-card th:nth-child(3){width:9%}.sale-return-reference .sale-return-item-card th:nth-child(4){width:8%}.sale-return-reference .sale-return-item-card th:nth-child(5){width:12%}.sale-return-reference .sale-return-item-card th:nth-child(6),.sale-return-reference .sale-return-item-card th:nth-child(7),.sale-return-reference .sale-return-item-card th:nth-child(10){width:8%}.sale-return-reference .sale-return-item-card th:nth-child(8){width:9%}.sale-return-reference .sale-return-item-card th:nth-child(9){width:15%}.sale-return-reference .sale-return-item-card th:nth-child(11){width:5%}.sale-return-reference .sale-return-item-card th{height:38px;padding:8px 7px;font-size:9.5px}.sale-return-reference .sale-return-item-card td{height:45px;padding:6px 7px;font-size:10.5px}.sale-return-reference .sale-return-item-card td:nth-child(2){text-align:left}.sale-return-reference .sale-return-item-card td input,.sale-return-reference .sale-return-item-card td select{height:32px;min-height:32px;font-size:10px}.sale-return-reference .sale-return-item-card .sale-main-edit-input{text-align:center;width:68px;min-width:68px;max-width:68px;height:27px;min-height:27px;margin:auto;padding:3px 5px;font-size:9.5px}.sale-return-reference .sale-return-info-fields textarea{min-height:62px;padding:8px 9px;font-size:11px}.sale-return-reference .sale-return-final footer .button{min-height:36px;font-size:9.5px}:root[data-theme=dark] .sale-return-reference .page-header h1{color:#f0faf3}:root[data-theme=dark] .sale-return-reference .page-header p{color:#8eb69a}:root[data-theme=dark] .sale-return-reference .page-header__actions .button{color:#8be6a7;background:#0d2b1b;border-color:#2f6946}:root[data-theme=dark] .sale-return-reference .sale-return-search-control>button{color:#fff;background:#087d3b;border-color:#14934a}:root[data-theme=dark] .sale-return-reference .sale-return-item-card th{color:#fff;background:#087d3b}:root[data-theme=dark] .sale-return-reference .sale-return-item-card td strong{color:#e8f6ec}:root[data-theme=dark] .sale-return-reference .sale-return-add-row{color:#8be6a7;background:#0d2b1b;border-color:#315b43}.sale-return-reference .sale-return-original-card--accent{background:#edf9f0;border:2px solid #159447;width:100%}.sale-return-reference .sale-return-item-card--danger{background:#fff1f1;border:2px solid #d14343}.sale-return-reference .sale-return-accordion-heading{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;padding:0;display:flex}.sale-return-reference .sale-return-accordion-heading .sale-return-step{justify-content:center}.sale-return-reference .sale-return-accordion-heading>.icon{color:#087b38;position:absolute;right:20px}.sale-return-reference .sale-return-original-card--accent{position:relative}.sale-return-reference .sale-return-original-card.is-collapsed{min-height:58px}.sale-return-reference .sale-return-original-content{grid-template-columns:minmax(0,2.25fr) minmax(245px,.75fr);align-items:start;gap:14px;margin-top:10px;display:grid}.sale-return-reference .sale-return-original-fields--bill-search{justify-content:center;padding:4px 4px 10px;display:flex}.sale-return-reference .sale-return-original-fields--bill-search .sale-return-bill-search{width:min(100%,520px)}.sale-return-reference .page-header{z-index:50;position:relative}.sale-return-reference .page-header__actions{z-index:60;position:absolute;left:50%;transform:translate(-50%)}.sale-return-reference .sale-return-header-bill-search .search-select__menu{z-index:100}.sale-return-reference .sale-return-header-bill-search{width:min(520px,42vw)}.sale-return-reference .sale-return-header-bill-search .sale-return-bill-search{width:100%;display:block}.sale-return-reference .sale-return-header-bill-search .sale-return-bill-search>span{margin-bottom:5px;font-size:10px;font-weight:700;display:block}.sale-return-reference .sale-return-original-invoice{min-width:0}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview{grid-template-columns:minmax(0,2.25fr) minmax(245px,.75fr);align-items:start;gap:14px;display:grid}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview>header{grid-column:1/-1;margin:0}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview>.manage-sales-scroll{min-width:0}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview>dl{background:#ffffffb8;border:1px solid #15944757;border-radius:8px;width:auto;margin:0;padding:4px 12px}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview>dl>div:last-child{color:#075d2b}.sale-return-reference .sale-return-original-empty{text-align:center;color:var(--text-soft);border:1px dashed #159447;border-radius:8px;padding:32px 16px}.sale-return-reference .sale-return-original-items,.sale-return-reference .sale-return-bill-summary{background:#ffffffb8;border:1px solid #15944757;border-radius:8px;min-width:0;overflow:hidden}.sale-return-reference .sale-return-original-items h3,.sale-return-reference .sale-return-bill-summary h3{color:#075d2b;border-bottom:1px solid #15944742;margin:0;padding:10px 12px;font-size:12px}.sale-return-reference .sale-return-original-items table{border-collapse:collapse;width:100%;min-width:620px}.sale-return-reference .sale-return-original-items th{color:#fff;background:#087d3b;padding:9px 8px;font-size:10px}.sale-return-reference .sale-return-original-items td{text-align:center;border-top:1px solid #1594472e;padding:9px 8px;font-size:11px}.sale-return-reference .sale-return-bill-summary dl{margin:0;padding:3px 12px 9px}.sale-return-reference .sale-return-bill-summary dl>div{border-bottom:1px dashed #15944752;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sale-return-reference .sale-return-bill-summary dl>div:last-child{color:#075d2b;border-bottom:0;font-weight:800}.sale-return-reference .sale-return-item-card--danger .sale-return-item-head{border-bottom-color:#d1434352}.sale-return-reference .sale-return-item-card--danger th{background:#b82f37}.sale-return-reference .sale-return-item-history-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sale-return-reference .sale-return-item-history-trigger:hover strong{color:#087d3b;text-decoration:underline}.sale-return-item-history{overflow-x:auto}.sale-return-item-history table{border-collapse:collapse;width:100%;min-width:580px}.sale-return-item-history th,.sale-return-item-history td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.sale-return-item-history th{color:var(--text);background:var(--panel-muted)}:root[data-theme=dark] .sale-return-reference .sale-return-original-card--accent{background:#092817;border-color:#29b75d}:root[data-theme=dark] .sale-return-reference .sale-return-item-card--danger{background:#31191c;border-color:#e46767}:root[data-theme=dark] .sale-return-reference .sale-return-original-items,:root[data-theme=dark] .sale-return-reference .sale-return-bill-summary{background:#0d3020;border-color:#287a48}:root[data-theme=dark] .sale-return-reference .sale-return-original-items h3,:root[data-theme=dark] .sale-return-reference .sale-return-bill-summary h3{color:#a7f2bd;border-bottom-color:#286542}:root[data-theme=dark] .sale-return-reference .sale-return-original-items td{color:#e7f7ec;border-top-color:#21563a}:root[data-theme=dark] .sale-return-reference .sale-return-bill-summary dl>div{color:#d9f2e1;border-bottom-color:#286542}:root[data-theme=dark] .sale-return-reference .sale-return-bill-summary dl>div:last-child{color:#99f0b3}:root[data-theme=dark] .sale-return-reference .sale-return-item-card--danger th{background:#982f38}:root[data-theme=dark] .sale-return-reference .sale-return-item-card--danger td{border-top-color:#5a3035}:root[data-theme=dark] .sale-return-reference .sale-return-original-invoice .sale-invoice-preview>dl{background:#0d3020;border-color:#287a48}:root[data-theme=dark] .sale-return-reference .sale-return-original-invoice .sale-invoice-preview>dl>div:last-child{color:#99f0b3}.sale-return-reference .sale-return-table-scroll{overflow-x:auto}.sale-return-reference .sale-return-item-card table{table-layout:auto;min-width:1120px}.sale-return-reference .sale-return-item-card th,.sale-return-reference .sale-return-item-card td{white-space:nowrap}.sale-return-reference .sale-return-item-card td:nth-child(2){white-space:normal;min-width:190px}.sale-return-reference .sale-return-item-card th:nth-child(2),.sale-return-reference .sale-return-item-card td:nth-child(2){width:216px;min-width:216px}.sale-return-reference .sale-return-item-card td:nth-child(2) .sale-return-item-history-trigger{text-align:left;white-space:normal;width:100%;height:auto;min-height:0;margin:0;padding:2px 4px}.sale-return-reference .sale-return-item-card td:nth-child(2) .sale-return-item-history-trigger strong{overflow-wrap:anywhere;line-height:1.35;display:block}.sale-return-reference .sale-return-item-card th:nth-child(6),.sale-return-reference .sale-return-item-card th:nth-child(7),.sale-return-reference .sale-return-item-card td:nth-child(6),.sale-return-reference .sale-return-item-card td:nth-child(7){min-width:86px}@media (width<=960px){.sale-return-reference .sale-return-original-content,.sale-return-reference .sale-return-original-invoice .sale-invoice-preview{grid-template-columns:1fr}.sale-return-reference .sale-return-original-invoice .sale-invoice-preview>header{grid-column:auto}.sale-return-reference .page-header__actions{width:100%;position:static;transform:none}.sale-return-reference .sale-return-header-bill-search{width:min(100%,520px)}}@media (width<=1100px){.sale-return-reference .sale-return-original-grid,.sale-return-reference .sale-return-lower{grid-template-columns:1fr}.sale-return-reference .sale-return-original-fields{grid-template-columns:repeat(2,1fr)}.sale-return-reference .sale-return-scan{width:min(325px,38vw)}}@media (width<=700px){.sale-return-reference .page-header{align-items:flex-start}.sale-return-reference .page-header__actions{flex-wrap:wrap;width:100%}.sale-return-reference .sale-return-original-fields,.sale-return-reference .sale-return-info-fields{grid-template-columns:1fr}.sale-return-reference .sale-return-info-fields .span-3{grid-column:auto}.sale-return-reference .sale-return-item-head{flex-wrap:wrap;align-items:flex-start}.sale-return-reference .sale-return-scan{order:3;width:100%}.sale-return-reference .sale-return-item-head>.button{order:4}.sale-return-reference .sale-return-final footer{grid-template-columns:1fr}}.main-content .page-header{border-radius:0;min-height:68px;margin-bottom:10px;padding:4px 2px;box-shadow:none!important;background:0 0!important;border:0!important}.main-content .page-header__icon{color:#fff;background:linear-gradient(145deg,#087a37,#045b20);box-shadow:0 6px 15px #045b2029}.main-content .page-header h1{color:var(--text)}.main-content .page-header__eyebrow{color:var(--brand-strong)}.main-content .page-header p{color:var(--text-soft)}:root[data-theme=dark] .main-content .page-header__icon{color:#effff4;background:linear-gradient(145deg,#14934a,#07652e);box-shadow:0 7px 17px #00000040}:root[data-theme=dark] .main-content .page-header h1{color:#f2fbf5!important}:root[data-theme=dark] .main-content .page-header__eyebrow{color:#88e8a5!important}:root[data-theme=dark] .main-content .page-header__eyebrow i{color:#769584}:root[data-theme=dark] .main-content .page-header p{color:#a9c8b2!important}:root[data-theme=dark] .main-content .page-header__actions .button--soft{color:#a4edb8;background:#0d291a;border-color:#356849}:root[data-theme=dark] .main-content .page-header__actions .button--soft:hover:not(:disabled){color:#f4fff7;background:#154b2b;border-color:#2ab75d}:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .settings-card h2,:root[data-theme=dark] .billing-summary header h2,:root[data-theme=dark] .opening-flow-title h2,:root[data-theme=dark] .debit-head h2,:root[data-theme=dark] .credit-card h2,:root[data-theme=dark] .supplier-preview h3{color:#8be6a7!important}:root[data-theme=dark] .section-title p,:root[data-theme=dark] .settings-card header p,:root[data-theme=dark] .billing-summary header p,:root[data-theme=dark] .opening-flow-title p,:root[data-theme=dark] .credit-card header p{color:#9fc2aa!important}:root[data-theme=dark] .section-title>span,:root[data-theme=dark] .settings-card>header>span,:root[data-theme=dark] .billing-summary>header>span{color:#91edab;background:#123b24}:root[data-theme=dark] .item-editor-control>i,:root[data-theme=dark] .credit-icon-field i,:root[data-theme=dark] .opening-icon-control>i,:root[data-theme=dark] .sale-return-readonly-icon>.icon{color:#8be6a7}.debit-entry-page{gap:9px;padding-bottom:12px}.debit-entry-page .page-header{margin-bottom:0}.debit-reference-top{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:9px}.debit-entry-page .debit-card{min-width:0;box-shadow:none;border-radius:7px}.debit-party-card>.debit-head,.debit-additional-card>.debit-head,.debit-items-header>.debit-head{background:0 0;min-height:38px;margin:4px 8px 0;padding:4px 2px}.debit-entry-page .debit-head{gap:9px}.debit-entry-page .debit-head b{flex:0 0 28px;width:28px;height:28px;font-size:11px}.debit-entry-page .debit-head h2{font-size:12px}.debit-party-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 14px;padding:4px 14px 12px;display:grid}.debit-party-fields>label{gap:5px;min-width:0;display:grid}.debit-party-fields>label>span,.debit-entry-page .debit-grid label>span{color:var(--text);font-size:9px;font-weight:700}.debit-party-fields em{color:var(--danger);font-style:normal}.debit-party-fields>label:first-child{grid-column:span 5}.debit-party-fields>label:nth-child(2){grid-column:span 4}.debit-party-fields>label:nth-child(3),.debit-party-fields>label:nth-child(n+4):nth-child(-n+7){grid-column:span 3}.debit-party-fields .debit-remarks{grid-column:1/-1}.debit-party-fields input,.debit-party-fields select{height:33px;min-height:33px;padding:6px 9px;font-size:9.5px}.debit-party-fields textarea{min-height:53px;padding:7px 9px;font-size:9.5px}.debit-party-fields .search-select>input{padding-right:29px}.debit-bill-search{grid-template-columns:minmax(0,1fr) 37px;display:grid}.debit-bill-search .search-select:after{display:none}.debit-bill-search .search-select>input{border-radius:6px 0 0 6px}.debit-bill-search>button{color:var(--brand-strong);border:1px solid var(--border-strong);background:var(--surface);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid}.debit-icon-field{min-width:0;position:relative}.debit-icon-field input{width:100%;padding-right:31px}.debit-icon-field>.icon{color:var(--brand-strong);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.debit-supplier-preview{padding:7px 10px 10px}.debit-supplier-preview h3{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:6px;align-items:center;gap:9px;min-height:39px;margin:0 0 5px;padding:6px 8px;font-size:12px}.debit-supplier-preview h3>span{width:27px;height:27px;color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:50%;place-items:center;display:grid}.debit-supplier-preview>div{min-height:28px;padding:5px 8px;font-size:9.5px}.debit-supplier-preview>div:last-child{align-items:flex-start}.debit-supplier-preview>div:last-child strong{white-space:normal;max-width:180px}.debit-items-card{padding:0 0 7px;overflow:hidden}.debit-items-header{grid-template-columns:minmax(220px,1fr) minmax(290px,350px) 126px;align-items:center;gap:10px;min-height:49px;padding:4px 9px;display:grid}.debit-items-header>.debit-head{margin:0;padding:0}.debit-item-search{min-width:0;height:33px;color:var(--text-soft);border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:6px;padding-left:9px;display:grid}.debit-item-search>.search-select{min-width:0}.debit-item-search>.search-select:after{display:none}.debit-item-search input{min-height:30px;padding:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.debit-item-search>button{height:31px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:0 0;place-items:center;padding:0;display:grid}.debit-add-item{min-height:34px;padding:6px 13px;font-size:9px}.debit-entry-page .debit-table-scroll{padding:0 9px;overflow-x:auto}.debit-entry-page .debit-table-scroll table{table-layout:fixed;width:100%;min-width:1050px}.debit-entry-page .debit-table-scroll th{text-align:left;white-space:nowrap;height:31px;padding:6px 5px;font-size:8px}.debit-entry-page .debit-table-scroll td{height:35px;color:var(--text);padding:4px 6px;font-size:8.5px}.debit-entry-page .debit-table-scroll td.number{text-align:right;font-variant-numeric:tabular-nums}.debit-entry-page .debit-table-scroll th:first-child{width:3%}.debit-entry-page .debit-table-scroll th:nth-child(2){width:14%}.debit-entry-page .debit-table-scroll th:nth-child(3){width:9%}.debit-entry-page .debit-table-scroll th:nth-child(4){width:8%}.debit-entry-page .debit-table-scroll th:nth-child(5){width:9%}.debit-entry-page .debit-table-scroll th:nth-child(6){width:8%}.debit-entry-page .debit-table-scroll th:nth-child(7),.debit-entry-page .debit-table-scroll th:nth-child(8){width:9%}.debit-entry-page .debit-table-scroll th:nth-child(9){width:12%}.debit-entry-page .debit-table-scroll th:nth-child(10){width:15%}.debit-entry-page .debit-table-scroll th:nth-child(11){width:7%}.debit-entry-page .debit-table-scroll input,.debit-entry-page .debit-table-scroll select{width:100%;height:27px;min-height:27px;padding:3px 6px;font-size:8.5px}.debit-entry-page .debit-table-scroll td:last-child button{width:25px;height:25px;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:5px;place-items:center;margin:auto;padding:0;display:grid}.debit-entry-page .debit-add-row{justify-content:center;align-items:center;gap:7px;min-height:31px;margin:7px 9px 0;font-size:9px;display:flex}.debit-reference-bottom{grid-template-columns:minmax(0,1.48fr) minmax(370px,1fr);gap:9px}.debit-additional-card .debit-grid{gap:8px 14px;padding:4px 14px 11px}.debit-additional-card input,.debit-additional-card select{height:33px;min-height:33px;padding:5px 9px;font-size:9px}.debit-additional-card textarea{min-height:58px;padding:7px 9px;font-size:9px}.debit-summary>.debit-head{background:color-mix(in srgb, var(--primary) 7%, var(--surface));min-height:39px;margin:6px;padding:5px 7px}.debit-entry-page .debit-summary dl{margin:0;padding:0 13px 7px}.debit-entry-page .debit-summary dl>div{border:0;padding:4px 2px;font-size:9px}.debit-entry-page .debit-summary dl>div:nth-last-child(2){border-bottom:1px solid var(--border);padding-bottom:7px}.debit-entry-page .debit-summary dl>div:last-child{color:var(--brand-strong);padding-top:8px;font-size:11px}.debit-entry-page .debit-summary dl>div:last-child dd{font-size:18px}.debit-entry-page .debit-summary footer{grid-template-columns:.75fr 1fr 1.08fr;gap:8px;padding:9px 11px;display:grid}.debit-entry-page .debit-summary footer .button{min-width:0;min-height:34px;padding:6px 8px;font-size:8.5px}:root[data-theme=dark] .debit-entry-page .debit-head h2,:root[data-theme=dark] .debit-supplier-preview h3,:root[data-theme=dark] .debit-entry-page .debit-summary dl>div:last-child{color:#8be6a7!important}:root[data-theme=dark] .debit-party-fields>label>span,:root[data-theme=dark] .debit-entry-page .debit-grid label>span{color:#dff2e5}:root[data-theme=dark] .debit-bill-search>button,:root[data-theme=dark] .debit-item-search{color:#8be6a7;background:#0a291a;border-color:#315b43}:root[data-theme=dark] .debit-icon-field>.icon,:root[data-theme=dark] .debit-item-search>button,:root[data-theme=dark] .debit-supplier-preview h3>span{color:#8be6a7}:root[data-theme=dark] .debit-supplier-preview h3,:root[data-theme=dark] .debit-summary>.debit-head{background:#123621}:root[data-theme=dark] .debit-entry-page .debit-table-scroll td{color:#e5f4e9;background:#0b2116;border-color:#294f38}:root[data-theme=dark] .debit-entry-page .debit-table-scroll td strong{color:#f0faf3}@media (width<=1050px){.debit-reference-top,.debit-reference-bottom{grid-template-columns:1fr}.debit-items-header{grid-template-columns:1fr minmax(280px,360px) 126px}}@media (width<=760px){.debit-party-fields{grid-template-columns:repeat(2,1fr)}.debit-party-fields>label{grid-column:auto!important}.debit-party-fields .debit-remarks{grid-column:1/-1!important}.debit-items-header{grid-template-columns:1fr 1fr}.debit-items-header>.debit-head{grid-column:1/-1}.debit-entry-page .debit-grid.three{grid-template-columns:1fr}.debit-entry-page .debit-grid .span-3{grid-column:auto}.debit-entry-page .debit-summary footer{grid-template-columns:1fr}}@media (width<=520px){.debit-party-fields,.debit-items-header{grid-template-columns:1fr}.debit-party-fields .debit-remarks,.debit-items-header>.debit-head{grid-column:auto}}.management-page--sale{gap:12px}.management-page--sale .page-header{min-height:65px;margin-bottom:0}.management-page--sale .page-header__icon{border-radius:7px;flex-basis:55px;width:55px;height:55px}.management-page--sale .page-header h1{font-size:22px}.management-page--sale .page-header p{margin-top:3px;font-size:10px}.management-page--sale .management-header-actions{gap:9px}.management-page--sale .management-header-actions .button{min-width:104px;min-height:39px;padding:7px 14px;font-size:9.5px}.management-page--sale .management-header-actions .button--primary{min-width:120px}.management-metrics--sale{gap:11px}.management-metrics--sale .management-metric{border-radius:7px;gap:15px;min-height:100px;padding:13px 17px;position:relative}.management-metrics--sale .management-metric>span{color:#07983e;background:#e5f7eb;border-radius:50%;flex-basis:57px;width:57px;height:57px}.management-metrics--sale .management-metric--2>span{color:#07983e;background:#e5f7eb}.management-metrics--sale .management-metric--3>span{color:#2873dc;background:#e8f0ff}.management-metrics--sale .management-metric--4>span{color:#07983e;background:#e5f7eb}.management-metrics--sale .management-metric div{gap:3px}.management-metrics--sale .management-metric small{text-transform:none;font-size:9.5px;font-weight:650}.management-metrics--sale .management-metric strong{color:var(--text);font-size:20px}.management-metrics--sale .management-metric em{font-size:9px}.management-trend{color:#0b9a42;align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:750;display:flex;position:absolute;top:47px;right:17px}.management-trend--blue{color:#2873dc}.management-page--sale .management-filter-card{border-radius:7px;padding:12px 16px 14px}.management-page--sale .management-filter-grid{gap:11px 14px}.management-page--sale .management-filter-grid label>span{font-size:9px}.management-page--sale .management-filter-grid input,.management-page--sale .management-filter-grid select{height:34px;min-height:34px;padding:5px 9px;font-size:9px}.management-page--sale .management-filter-grid--sale .management-filter-actions{grid-column:6;grid-template-columns:1fr 1fr;gap:8px;display:grid}.management-page--sale .management-filter-actions .button{min-width:0;min-height:35px;padding:6px 10px;font-size:9px}.management-page--sale .management-list-card{border-radius:7px}.management-page--sale .management-table-scroll{overflow-x:auto}.management-page--sale .management-table th{white-space:normal;text-align:left;height:42px;padding:7px;font-size:8.5px}.management-page--sale .management-table td{height:38px;padding:5px 8px;font-size:8.8px}.management-page--sale .management-table th:first-child{width:34px}.management-page--sale .management-table th:nth-child(2){width:116px}.management-page--sale .management-table th:nth-child(3){width:105px}.management-page--sale .management-table th:nth-child(4){width:150px}.management-page--sale .management-table th:nth-child(5){width:105px}.management-page--sale .management-table th:nth-child(6){text-align:center;width:52px}.management-page--sale .management-table th:nth-child(7){text-align:right;width:102px}.management-page--sale .management-table th:nth-child(8){text-align:right;width:92px}.management-page--sale .management-table th:nth-child(9){text-align:right;width:102px}.management-page--sale .management-table th:nth-child(10){width:90px}.management-page--sale .management-table th:nth-child(11){text-align:center;width:92px}.management-page--sale .management-table th:nth-child(12){text-align:center;width:158px}.management-page--sale .management-table td:nth-child(6){text-align:center}.management-page--sale .management-column-filters th{height:39px;padding:4px!important}.management-page--sale .management-column-filters input{height:29px;padding:4px 6px;font-size:8px}.management-page--sale .management-link{color:var(--text);text-decoration:none}.management-page--sale .management-status{min-width:64px;padding:4px 8px;font-size:8.5px}.management-page--sale .management-actions{gap:6px}.management-page--sale .management-action{border-radius:4px;width:29px;height:28px}.management-page--sale .management-list-card>footer{min-height:59px;padding:9px 16px}:root[data-theme=dark] .management-metrics--sale .management-metric strong{color:#f1faf4}:root[data-theme=dark] .management-metrics--sale .management-metric>span{color:#8be6a7;background:#123822}:root[data-theme=dark] .management-metrics--sale .management-metric--3>span{color:#8db9ff;background:#172f4c}:root[data-theme=dark] .management-page--sale .management-filter-grid label>span,:root[data-theme=dark] .management-page--sale .management-link{color:#dff2e5}@media (width<=1100px){.management-page--sale .management-filter-grid--sale .management-filter-actions{grid-column:auto}.management-page--sale .management-header-actions .button{min-width:0}}@media (width<=780px){.management-metrics--sale .management-metric{min-height:88px}.management-page--sale .management-filter-grid--sale .management-filter-actions{grid-column:1/-1}}.credit-customer-reference{gap:9px;padding-bottom:0}.credit-customer-reference .page-header{min-height:72px;margin-bottom:0}.credit-customer-reference .page-header__icon{border-radius:7px;flex-basis:56px;width:56px;height:56px}.credit-customer-reference .page-header h1{font-size:23px}.credit-customer-reference .page-header p{font-size:10.5px}.credit-customer-reference .page-header__actions .button{min-width:103px;min-height:40px}.credit-customer-reference .credit-layout{grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);gap:9px}.credit-customer-reference .credit-card{min-width:0;box-shadow:none;border-radius:7px}.credit-customer-reference .credit-card>header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), color-mix(in srgb, var(--primary) 2%, var(--surface)));min-height:55px;margin:7px;padding:6px 9px}.credit-customer-reference .credit-card>header b{flex-basis:38px;width:38px;height:38px;font-size:14px}.credit-customer-reference .credit-card h2{text-transform:none;font-size:14px}.credit-customer-reference .credit-card header p{font-size:9.5px}.credit-customer-reference .credit-grid label,.credit-address-grid label{gap:6px;min-width:0;display:grid}.credit-customer-reference .credit-grid label>span,.credit-address-grid label>span{color:var(--text);font-size:9.5px;font-weight:700}.credit-customer-reference em{color:var(--danger);font-style:normal}.credit-customer-reference input,.credit-customer-reference select{height:40px;min-height:40px;padding:8px 10px;font-size:10px}.credit-customer-reference textarea{padding:9px 11px;font-size:10px}.credit-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:8px 18px 18px}.credit-basic-grid .customer-type-choice{grid-template-columns:repeat(3,1fr);height:40px;display:grid}.credit-basic-grid .customer-type-choice button{min-width:0;color:var(--text);justify-content:center;align-items:center;gap:7px;padding:6px;font-size:10px;font-weight:700;display:flex}.credit-basic-grid .customer-type-choice button:first-child{border-radius:6px 0 0 6px}.credit-basic-grid .customer-type-choice button:last-child{border-radius:0 6px 6px 0}.credit-basic-grid .customer-type-choice button i{margin:0}.credit-basic-grid .customer-type-choice button.is-active{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.credit-code-control{grid-template-columns:minmax(0,1fr) 46px;display:grid}.credit-code-control input{border-radius:6px 0 0 6px}.credit-code-control button{color:var(--brand-strong);border:1px solid var(--border-strong);background:var(--surface);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid}.credit-customer-reference .credit-icon-field{border-radius:6px;align-items:stretch;height:40px}.credit-customer-reference .credit-icon-field i{width:42px;color:var(--text);background:var(--surface-soft);flex:0 0 42px}.credit-customer-reference .credit-icon-field input{min-width:0;height:38px;padding:8px 10px}.credit-customer-reference .credit-icon-field>button{width:42px;color:var(--text);border:0;border-left:1px solid var(--border);background:var(--surface-soft);place-items:center;padding:0;display:grid}.credit-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:8px 18px 16px}.credit-money-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;grid-template-columns:42px minmax(0,1fr) 43px;height:40px;display:grid;overflow:hidden}.credit-money-control>i,.credit-money-control>b{color:var(--text);background:var(--surface-soft);place-items:center;font-size:11px;font-style:normal;display:grid}.credit-money-control>i{border-right:1px solid var(--border)}.credit-money-control>b{border-left:1px solid var(--border)}.credit-money-control input{border-radius:0;height:38px;min-height:38px;padding:7px 10px;box-shadow:none!important;background:0 0!important;border:0!important}.credit-status-field{grid-column:1}.credit-status-control{align-items:center;gap:10px;min-height:34px;display:flex}.credit-status-control .item-editor-status__switch{background:#94a3b8;border:0;flex-basis:50px;width:50px;height:28px}.credit-status-control .item-editor-status__switch i{background:#fff;width:20px;height:20px;top:4px;left:4px}.credit-status-control .item-editor-status__switch.is-on{background:#078638}.credit-status-control .item-editor-status__switch.is-on i{transform:translate(22px)}.credit-status-control strong{color:var(--brand-strong);font-size:10px}.credit-address-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px;padding:8px 18px 18px;display:grid}.credit-address-grid>.credit-address-area{grid-column:span 3}.credit-address-grid>.credit-address-area textarea{min-height:102px}.credit-address-grid>.credit-address-area:nth-child(2){position:relative}.credit-address-grid .same-address{z-index:2;color:var(--text);align-items:center;gap:7px;font-size:9px;position:absolute;top:-1px;right:0;display:flex!important}.credit-address-grid .same-address input{width:18px;height:18px;min-height:18px;accent-color:var(--primary);margin:0}.credit-address-grid>label:nth-child(n+3){grid-column:span 2}.credit-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:8px 18px 14px}.credit-other-grid .credit-remarks{position:relative}.credit-other-grid .credit-remarks textarea{min-height:78px}.credit-other-grid .credit-remarks small{color:var(--muted);font-size:8px;position:absolute;bottom:6px;right:9px}.credit-customer-reference .credit-actions{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:160px 1fr 205px 245px;align-items:center;gap:14px;min-height:73px;margin-top:0;padding:10px 6px;display:grid}.credit-customer-reference .credit-actions .button{min-height:43px;font-size:11px}:root[data-theme=dark] .credit-customer-reference .credit-card{background:#0b2116;border-color:#2c553e}:root[data-theme=dark] .credit-customer-reference .credit-card>header{background:linear-gradient(90deg,#123822,#0b2116)}:root[data-theme=dark] .credit-customer-reference .credit-grid label>span,:root[data-theme=dark] .credit-address-grid label>span{color:#dff2e5}:root[data-theme=dark] .credit-basic-grid .customer-type-choice button{color:#dff2e5;background:#0a291a;border-color:#315b43}:root[data-theme=dark] .credit-basic-grid .customer-type-choice button.is-active{color:#8be6a7;background:#123822}:root[data-theme=dark] .credit-code-control button,:root[data-theme=dark] .credit-customer-reference .credit-icon-field i,:root[data-theme=dark] .credit-customer-reference .credit-icon-field>button,:root[data-theme=dark] .credit-money-control>i,:root[data-theme=dark] .credit-money-control>b{color:#8be6a7;background:#123420;border-color:#315b43}:root[data-theme=dark] .credit-money-control{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .credit-status-control strong{color:#8be6a7}:root[data-theme=dark] .credit-customer-reference .credit-actions{background:#0b2116;border-color:#2c553e}@media (width<=1050px){.credit-customer-reference .credit-layout{grid-template-columns:1fr}.credit-customer-reference .credit-card:nth-child(3),.credit-customer-reference .credit-card:nth-child(4){grid-column:auto}}@media (width<=700px){.credit-basic-grid,.credit-information-grid,.credit-other-grid,.credit-address-grid{grid-template-columns:1fr 1fr}.credit-address-grid>label{grid-column:auto!important}.credit-customer-reference .credit-actions{grid-template-columns:1fr 1fr}.credit-customer-reference .credit-actions>span{display:none}}@media (width<=520px){.credit-basic-grid,.credit-information-grid,.credit-other-grid,.credit-address-grid,.credit-customer-reference .credit-actions{grid-template-columns:1fr}.credit-address-grid .same-address{position:static}}.supplier-master-reference{gap:9px;padding-bottom:10px}.supplier-master-reference .supplier-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-master-reference .supplier-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.supplier-master-reference .supplier-summary-card__icon{color:#087b39;background:#e6f8ec;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.supplier-master-reference .supplier-summary-card__icon .icon{width:19px;height:19px}.supplier-master-reference .supplier-summary-card small,.supplier-master-reference .supplier-summary-card strong{display:block}.supplier-master-reference .supplier-summary-card small{color:var(--text-soft);font-size:9px;font-weight:700}.supplier-master-reference .supplier-summary-card strong{color:var(--heading);margin-top:4px;font-size:20px;line-height:1}.supplier-master-reference .supplier-summary-card--active .supplier-summary-card__icon{color:#087b39;background:#dff8e8}.supplier-master-reference .supplier-summary-card--inactive .supplier-summary-card__icon{color:#b86c00;background:#fff1d5}.supplier-master-reference .supplier-summary-card--gst .supplier-summary-card__icon{color:#1467c9;background:#e5f0ff}.supplier-master-reference .page-header{min-height:71px;margin-bottom:0}.supplier-master-reference .page-header__icon{border-radius:7px;flex-basis:55px;width:55px;height:55px}.supplier-master-reference .page-header h1{font-size:22px}.supplier-master-reference .page-header p{font-size:10.5px}.supplier-master-reference .page-header__actions .button{min-width:103px;min-height:40px}.supplier-master-reference .page-header__actions .button--primary{min-width:142px}.supplier-master-reference .supplier-master-layout{grid-template-columns:minmax(0,1.7fr) minmax(390px,.95fr);gap:12px}.supplier-master-reference .supplier-list-card,.supplier-master-reference .supplier-form-card{box-shadow:none;border-radius:7px}.supplier-master-reference .supplier-list-card>header,.supplier-master-reference .supplier-form-card>header{min-height:53px;padding:9px 14px}.supplier-master-reference .supplier-list-card>header{justify-content:flex-end;align-items:center}.supplier-directory-heading,.supplier-form-heading{align-items:center;gap:9px;min-width:0;display:flex}.supplier-directory-heading>span{color:var(--text-soft);white-space:nowrap;font-size:9px}.supplier-status-tabs{background:var(--surface-soft);border-radius:7px;align-self:stretch;align-items:center;gap:3px;padding:4px;display:flex}.supplier-status-tabs button{min-height:30px;color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:8.5px;font-weight:700}.supplier-status-tabs button b{font:inherit;margin-left:3px}.supplier-status-tabs button.is-active{color:#fff;background:var(--brand-strong);box-shadow:0 3px 8px #045b202e}.supplier-master-reference .supplier-form-card>header{min-height:63px}.supplier-form-heading__icon{color:#fff;background:var(--brand-strong);border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.supplier-form-heading__icon .icon{width:19px;height:19px}.supplier-master-reference .supplier-form-heading h2{margin:0}.supplier-form-heading p{color:var(--text-soft);margin:3px 0 0;font-size:8.5px;line-height:1.3}.supplier-master-reference .supplier-list-card h2,.supplier-master-reference .supplier-form-card h2{font-size:14px}.supplier-master-reference .supplier-list-card h2>.icon,.supplier-master-reference .supplier-form-card h2>.icon{color:var(--brand-strong)}.supplier-master-reference .supplier-form-card>header nav{background:var(--surface-soft);border-radius:6px;align-items:stretch;height:36px;padding:0;display:flex}.supplier-master-reference .supplier-form-card>header nav button{min-width:92px;color:var(--text-soft);background:0 0;border:0;padding:6px 12px;font-size:9px;font-weight:700}.supplier-master-reference .supplier-form-card>header nav button.is-active{color:#fff;background:var(--brand-strong);border-radius:6px;box-shadow:0 5px 13px #045b202e}.supplier-master-reference .supplier-list-filters{grid-template-columns:minmax(250px,1fr);gap:9px;max-width:620px;padding:9px 12px}.supplier-master-reference .supplier-list-filters label{height:38px;color:var(--text);border-color:var(--border-strong);padding-left:10px}.supplier-master-reference .supplier-list-filters label input{height:36px;min-height:36px;padding:6px 3px;font-size:9px}.supplier-master-reference .supplier-list-filters kbd{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;margin-right:7px;padding:3px 6px;font-size:8px}.supplier-master-reference .supplier-list-filters>button,.supplier-master-reference .supplier-list-filters>select{height:38px;min-height:38px;font-size:9px}.supplier-master-reference .supplier-table-scroll{padding:0 10px}.supplier-master-reference .supplier-list-card th{height:42px;padding:7px;font-size:8.2px}.supplier-master-reference .supplier-list-card td{height:48px;padding:6px 7px;font-size:8.5px}.supplier-master-reference .supplier-list-card th:first-child{width:34px}.supplier-master-reference .supplier-list-card th:nth-child(2){width:82px}.supplier-master-reference .supplier-list-card th:nth-child(3){width:122px}.supplier-master-reference .supplier-list-card th:nth-child(4){width:100px}.supplier-master-reference .supplier-list-card th:nth-child(5){width:88px}.supplier-master-reference .supplier-list-card th:nth-child(6){width:76px}.supplier-master-reference .supplier-list-card th:nth-child(7){width:118px}.supplier-master-reference .supplier-list-card th:nth-child(8){text-align:center;width:79px}.supplier-master-reference .supplier-list-card th:nth-child(9){text-align:center;width:116px}.supplier-master-reference .supplier-list-card td strong{line-height:1.35}.supplier-master-reference .supplier-state{justify-content:center;min-width:59px;padding:5px 10px;font-size:8.5px}.supplier-master-reference .management-actions{gap:5px}.supplier-master-reference .management-action{width:29px;height:29px}.supplier-master-reference .supplier-edit-action{color:#079646;background:#f3fff7;border-color:#8dd6aa}.supplier-master-reference .supplier-list-card>footer{min-height:65px;padding:9px 13px}.supplier-master-reference .supplier-list-card tbody tr.is-selected{background:color-mix(in srgb, var(--brand-strong) 10%, var(--surface))}.supplier-details-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.supplier-details-panel__header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 14px;display:flex}.supplier-details-panel__header>span{color:#fff;background:var(--brand-strong);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.supplier-details-panel__header>div{flex:1;min-width:0}.supplier-details-panel__header h2{color:var(--heading);margin:0;font-size:14px}.supplier-details-panel__header p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.supplier-details-panel__header>strong{border-radius:999px;padding:5px 9px;font-size:9px}.supplier-details-panel__header>strong.is-active{color:#08783f;background:#dff8e9}.supplier-details-panel__header>strong.is-inactive{color:#b42332;background:#ffe4e7}.supplier-details-panel__content{flex:1;min-height:0;padding:12px;overflow:auto}.supplier-details-panel .supplier-details-section{border-radius:7px;margin:0 0 12px}.supplier-details-panel .supplier-details-section>h3{color:var(--brand-strong);border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:10px;display:flex}.supplier-details-section>div{grid-template-columns:1fr 1fr;display:grid}.supplier-details-section article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:55px;padding:8px 10px;display:grid}.supplier-details-section article:nth-child(2n){border-right:0}.supplier-details-section article>span{width:24px;height:24px;color:var(--brand-strong);background:var(--surface-soft);border-radius:6px;place-items:center;display:grid}.supplier-details-section article>div{min-width:0}.supplier-details-section article small,.supplier-details-section article strong{display:block}.supplier-details-section article small{color:var(--text-soft);font-size:8px}.supplier-details-section article strong{overflow-wrap:anywhere;color:var(--heading);font-size:9.5px;line-height:1.35}.supplier-details-panel>footer{border-top:1px solid var(--border);gap:8px;padding:11px 12px;display:flex}.supplier-details-panel>footer .button{flex:1;min-height:36px;font-size:9px}.supplier-details-panel--empty{color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:8px;padding:34px 18px}.supplier-details-panel--empty>.icon{color:var(--brand-strong)}.supplier-master-reference .supplier-table-scroll{border-top:1px solid var(--border);padding:0}.supplier-master-reference .supplier-list-card table{table-layout:auto;min-width:1080px}.supplier-master-reference .supplier-list-card th{letter-spacing:.01em;text-align:center;white-space:nowrap;height:45px;padding:9px 12px;font-size:10px}.supplier-master-reference .supplier-list-card td{height:54px;color:var(--text);text-align:center;vertical-align:middle;white-space:nowrap;padding:8px 12px;font-size:11px}.supplier-master-reference .supplier-list-card td:nth-child(3),.supplier-master-reference .supplier-list-card td:nth-child(4){text-align:left}.supplier-master-reference .supplier-list-card th:first-child,.supplier-master-reference .supplier-list-card td:first-child{width:52px}.supplier-master-reference .supplier-list-card th:nth-child(2),.supplier-master-reference .supplier-list-card td:nth-child(2){width:130px}.supplier-master-reference .supplier-list-card th:nth-child(3),.supplier-master-reference .supplier-list-card td:nth-child(3){min-width:180px}.supplier-master-reference .supplier-list-card th:nth-child(4),.supplier-master-reference .supplier-list-card td:nth-child(4){min-width:155px}.supplier-master-reference .supplier-list-card th:nth-child(5),.supplier-master-reference .supplier-list-card td:nth-child(5){width:135px}.supplier-master-reference .supplier-list-card th:nth-child(6),.supplier-master-reference .supplier-list-card td:nth-child(6){min-width:115px}.supplier-master-reference .supplier-list-card th:nth-child(7),.supplier-master-reference .supplier-list-card td:nth-child(7){min-width:145px}.supplier-master-reference .supplier-list-card th:nth-child(8),.supplier-master-reference .supplier-list-card td:nth-child(8){width:115px}.supplier-master-reference .supplier-list-card th:nth-child(9),.supplier-master-reference .supplier-list-card td:nth-child(9){width:78px}.supplier-master-reference .supplier-list-card tbody tr{transition:background-color .16s}.supplier-master-reference .supplier-list-card tbody tr:hover{background:color-mix(in srgb, var(--brand-strong) 7%, var(--surface))}.supplier-master-reference .supplier-list-card td strong{font-size:11.5px}.supplier-master-reference .supplier-list-card td:last-child .management-actions{justify-content:center}.supplier-master-reference .supplier-list-card .empty-cell{height:210px;color:var(--text-soft);text-align:center!important}.supplier-master-reference .supplier-list-card>footer{min-height:58px;font-size:10px}:root[data-theme=dark] .supplier-master-reference .supplier-table-scroll{border-color:#2e5640}:root[data-theme=dark] .supplier-master-reference .supplier-list-card td{color:#e6f5ea;border-color:#244832}:root[data-theme=dark] .supplier-master-reference .supplier-list-card tbody tr:hover{background:#102d1d}:root[data-theme=dark] .supplier-master-reference .supplier-list-card tbody tr.is-selected{background:#123d24}:root[data-theme=dark] .supplier-details-panel{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-details-panel__header,:root[data-theme=dark] .supplier-details-panel>footer{background:#0d2a1a;border-color:#315b43}:root[data-theme=dark] .supplier-details-panel__header h2,:root[data-theme=dark] .supplier-details-section article strong,:root[data-theme=dark] .supplier-details-panel--empty strong{color:#f1fff5}:root[data-theme=dark] .supplier-details-panel__header p,:root[data-theme=dark] .supplier-details-section article small,:root[data-theme=dark] .supplier-details-panel--empty{color:#b8d7c2}:root[data-theme=dark] .supplier-details-panel__header>strong.is-active{color:#a6f3bb;background:#14512d}:root[data-theme=dark] .supplier-details-panel__header>strong.is-inactive{color:#ffb0b8;background:#4a1e26}:root[data-theme=dark] .supplier-details-panel .supplier-details-section{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .supplier-details-panel .supplier-details-section>h3{color:#9af0b2;background:#103820;border-color:#315b43}:root[data-theme=dark] .supplier-details-section article{border-color:#2b523b}:root[data-theme=dark] .supplier-details-section article>span{color:#8be6a7;background:#123d24}.supplier-master-reference{gap:14px}.supplier-master-reference .page-header{min-height:0}.supplier-master-reference .data-card{min-width:0}.supplier-master-reference .data-card .data-table{min-width:820px}.supplier-reference-details{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.supplier-reference-details>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:54px;padding:11px 14px;display:flex}.supplier-reference-details>header>span{color:var(--brand-strong);place-items:center;display:grid}.supplier-reference-details>header h2{color:var(--heading);margin:0;font-size:15px}.supplier-reference-details__content{max-height:calc(100dvh - 250px);padding:0 14px;overflow:auto}.supplier-reference-section{border-bottom:1px solid var(--border);padding:11px 0 13px}.supplier-reference-section:last-child{border-bottom:0}.supplier-reference-section h3{color:var(--brand-strong);align-items:center;gap:7px;margin:0 0 10px;font-size:10px;display:flex}.supplier-reference-fields{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.supplier-reference-fields article,.supplier-reference-status{min-width:0}.supplier-reference-fields article.is-wide{grid-column:1/-1}.supplier-reference-fields small,.supplier-reference-status small{color:var(--text);margin-bottom:4px;font-size:8px;font-weight:750;display:block}.supplier-reference-fields article>div{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;min-height:35px;display:flex;overflow:hidden}.supplier-reference-fields article>div>span{width:34px;height:33px;color:var(--brand-strong);border-right:1px solid var(--border);background:var(--surface-soft);flex:0 0 34px;place-items:center;display:grid}.supplier-reference-fields article strong{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);padding:7px 9px;font-size:9px;font-weight:600;line-height:1.25}.supplier-reference-status{align-content:end;display:grid}.supplier-reference-status strong{border-radius:999px;align-items:center;width:max-content;min-height:35px;padding:0 12px;font-size:9px;display:inline-flex}.supplier-reference-status strong.is-active{color:#08783f;background:#dff8e9}.supplier-reference-status strong.is-inactive{color:#b42332;background:#ffe4e7}.supplier-reference-details>footer{border-top:1px solid var(--border);gap:8px;padding:12px 14px;display:flex}.supplier-reference-details>footer .button{flex:1;min-height:36px;font-size:9px}.supplier-reference-details--empty{min-height:380px;color:var(--text-soft);text-align:center;place-content:center;gap:8px;padding:30px;display:grid}.supplier-reference-details--empty>.icon{color:var(--brand-strong);justify-self:center}.supplier-reference-details--empty strong{color:var(--heading);font-size:12px}.supplier-reference-details--empty span{font-size:9px}:root[data-theme=dark] .supplier-master-reference .data-table tr.supplier-table-row--selected>td{background:#123d24}:root[data-theme=dark] .supplier-reference-details{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-reference-details>header,:root[data-theme=dark] .supplier-reference-details>footer,:root[data-theme=dark] .supplier-reference-section{border-color:#315b43}:root[data-theme=dark] .supplier-reference-details>header h2,:root[data-theme=dark] .supplier-reference-details--empty strong{color:#f3fff6}:root[data-theme=dark] .supplier-reference-section h3,:root[data-theme=dark] .supplier-reference-details>header>span,:root[data-theme=dark] .supplier-reference-fields article>div>span,:root[data-theme=dark] .supplier-reference-details--empty>.icon{color:#9af0b2}:root[data-theme=dark] .supplier-reference-fields small,:root[data-theme=dark] .supplier-reference-status small{color:#d4eddb}:root[data-theme=dark] .supplier-reference-fields article>div{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .supplier-reference-fields article>div>span{background:#123420;border-color:#315b43}:root[data-theme=dark] .supplier-reference-fields article strong,:root[data-theme=dark] .supplier-reference-details--empty{color:#e7f7ec}:root[data-theme=dark] .supplier-reference-status strong.is-active{color:#a6f3bb;background:#14512d}:root[data-theme=dark] .supplier-reference-status strong.is-inactive{color:#ffb0b8;background:#4a1e26}@media (width<=1120px){.supplier-master-reference .supplier-master-layout{grid-template-columns:1fr}.supplier-reference-details__content{max-height:none}}@media (width<=520px){.supplier-reference-fields{grid-template-columns:1fr}.supplier-reference-fields article.is-wide{grid-column:auto}}.supplier-master-reference .supplier-form-card fieldset{gap:8px;padding:10px 14px 8px}.supplier-master-reference .supplier-form-card legend{align-items:center;gap:8px;padding:0 0 6px;font-size:10.5px;display:flex}.supplier-master-reference .supplier-form-grid{gap:10px 14px}.supplier-master-reference .supplier-form-card label{gap:5px}.supplier-master-reference .supplier-form-card label>span{font-size:8.8px}.supplier-master-reference .supplier-form-card em{color:var(--danger);font-style:normal}.supplier-master-reference .supplier-form-card input,.supplier-master-reference .supplier-form-card select{height:35px;min-height:35px;padding:6px 9px;font-size:9px}.supplier-master-reference .supplier-form-card textarea{min-height:55px;padding:7px 10px;font-size:9px}.supplier-icon-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:stretch;height:35px;display:flex;overflow:hidden}.supplier-icon-control>i{width:35px;color:var(--text-soft);border-right:1px solid var(--border);background:var(--surface-soft);flex:0 0 35px;place-items:center;font-style:normal;display:grid}.supplier-icon-control>input,.supplier-icon-control>select{border-radius:0;flex:1;min-width:0;height:33px!important;box-shadow:none!important;background:0 0!important;border:0!important}.supplier-icon-control>button{width:38px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:var(--surface-soft);flex:0 0 38px;place-items:center;padding:0;display:grid}.supplier-money-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;grid-template-columns:35px minmax(0,1fr) 39px;height:35px;display:grid;overflow:hidden}.supplier-money-control>i,.supplier-money-control>b{color:var(--text);background:var(--surface-soft);place-items:center;font-size:9px;font-style:normal;display:grid}.supplier-money-control>i{border-right:1px solid var(--border)}.supplier-money-control>b{border-left:1px solid var(--border)}.supplier-money-control input{border-radius:0;height:33px!important;box-shadow:none!important;background:0 0!important;border:0!important}.supplier-master-reference .supplier-form-card .supplier-switch-row{background:0 0;border:0;border-radius:0;min-height:35px;padding:0;color:var(--brand-strong)!important}.supplier-master-reference .supplier-form-card .switch-control{flex-basis:46px;width:46px;height:25px;min-height:25px}.supplier-master-reference .supplier-form-card .switch-control i{width:17px;height:17px}.supplier-master-reference .supplier-form-card .switch-control.is-on i{transform:translate(21px)}.supplier-master-reference .supplier-address-grid{grid-template-columns:1fr 1fr .85fr;gap:12px}.supplier-master-reference .supplier-form-card>footer{gap:10px;padding:10px 14px}.supplier-master-reference .supplier-form-card>footer .button{min-width:99px;min-height:38px;padding:6px 10px;font-size:9px}.supplier-master-reference .supplier-form-card>footer .button:last-child{min-width:142px}.modal:has(.supplier-modal-form){width:min(980px,100vw - 28px);height:min(860px,100dvh - 28px);max-height:calc(100dvh - 28px)}.modal:has(.supplier-modal-form) .modal__body{padding:14px 20px}.supplier-modal-form{background:0 0!important;border:0!important;border-radius:0!important}.supplier-master-reference .supplier-modal-form fieldset{gap:10px;padding:10px 2px 14px}.supplier-master-reference .supplier-modal-form legend{padding-bottom:8px;font-size:13px}.supplier-master-reference .supplier-modal-form label{gap:6px}.supplier-master-reference .supplier-modal-form label>span{font-size:11px}.supplier-master-reference .supplier-modal-form input,.supplier-master-reference .supplier-modal-form select,.supplier-master-reference .supplier-modal-form textarea{min-height:40px;font-size:12px}.supplier-modal-form .supplier-icon-control,.supplier-modal-form .supplier-money-control{height:41px}.supplier-modal-form .supplier-icon-control>i,.supplier-modal-form .supplier-icon-control>button{flex-basis:41px;width:41px}.supplier-modal-form .supplier-icon-control>input,.supplier-modal-form .supplier-icon-control>select,.supplier-modal-form .supplier-money-control input{font-size:12px;height:39px!important}.supplier-modal-form .supplier-money-control{grid-template-columns:41px minmax(0,1fr) 44px}.supplier-modal-form .supplier-money-control>i,.supplier-modal-form .supplier-money-control>b,.supplier-modal-form .supplier-switch-row{font-size:11px}:root[data-theme=dark] .supplier-master-reference .supplier-form-card>header nav{background:#10291d}:root[data-theme=dark] .supplier-master-reference .supplier-form-card>header nav button{color:#b8d3c0}:root[data-theme=dark] .supplier-master-reference .supplier-form-card>header nav button.is-active{color:#fff;background:#087738}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card{background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card__icon{color:#9af0b2;background:#123d24}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card--inactive .supplier-summary-card__icon{color:#ffcb75;background:#433013}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card--gst .supplier-summary-card__icon{color:#a7ceff;background:#13335a}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card strong{color:#f3fff6}:root[data-theme=dark] .supplier-master-reference .supplier-status-tabs{background:#10291d}:root[data-theme=dark] .supplier-master-reference .supplier-status-tabs button{color:#c0dbc8}:root[data-theme=dark] .supplier-master-reference .supplier-status-tabs button.is-active{color:#fff;background:#087738}:root[data-theme=dark] .supplier-master-reference .supplier-list-filters label,:root[data-theme=dark] .supplier-icon-control,:root[data-theme=dark] .supplier-money-control{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .supplier-master-reference .supplier-list-filters kbd,:root[data-theme=dark] .supplier-icon-control>i,:root[data-theme=dark] .supplier-icon-control>button,:root[data-theme=dark] .supplier-money-control>i,:root[data-theme=dark] .supplier-money-control>b{color:#8be6a7;background:#123420;border-color:#315b43}:root[data-theme=dark] .supplier-master-reference .supplier-edit-action{color:#8be6a7;background:#10291d;border-color:#3b6b4e}:root[data-theme=dark] .supplier-master-reference .supplier-form-card .supplier-switch-row{background:0 0;color:#8be6a7!important}:root[data-theme=dark] .supplier-master-reference .supplier-form-card h2>.icon,:root[data-theme=dark] .supplier-master-reference .supplier-list-card h2>.icon,:root[data-theme=dark] .supplier-master-reference .supplier-form-card legend>.icon{color:#9af0b2}.supplier-master-reference .supplier-icon-control>select:not([multiple]){background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2316a34a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:30px!important}:root[data-theme=dark] .supplier-master-reference .supplier-icon-control>select:not([multiple]){color:#eef8f1;background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2369d98b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}@media (width<=1120px){.supplier-master-reference .supplier-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-master-reference .supplier-master-layout{grid-template-columns:1fr}.supplier-master-reference .supplier-form-card{max-width:none}}@media (width<=700px){.supplier-master-reference .supplier-summary-strip{grid-template-columns:1fr}.supplier-master-reference .supplier-list-card>header{flex-direction:column;align-items:flex-start}.supplier-master-reference .supplier-status-tabs{width:100%;overflow-x:auto}.supplier-master-reference .supplier-list-filters{grid-template-columns:1fr 42px}.supplier-master-reference .supplier-list-filters>select{grid-column:span 1}.supplier-master-reference .supplier-form-grid,.supplier-master-reference .supplier-address-grid{grid-template-columns:1fr}.modal:has(.supplier-modal-form) .modal__footer .button{flex:1}}.purchase-new-page{gap:14px}.purchase-new-page .page-header{min-height:78px;margin:0;padding:5px 3px}.purchase-new-page .page-header__icon{border-radius:7px;flex-basis:54px;width:54px;height:54px}.purchase-new-page .page-header h1{font-size:22px}.purchase-new-page .page-header p{margin-top:3px;font-size:10.5px}.purchase-new-page .page-header__actions .button{min-width:110px;min-height:40px;padding:8px 15px;font-size:10px}.purchase-new-page .page-header__actions .button:first-child{min-width:172px}.purchase-new-page .page-header__actions .button:nth-child(2){min-width:156px}.purchase-new-page>.transaction-card,.purchase-new-page .purchase-reference-bottom>.transaction-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;box-shadow:0 4px 16px #03491f09}.purchase-new-page .transaction-card--header,.purchase-new-page .purchase-items-card{padding:9px 11px}.purchase-new-page .section-title{min-height:34px;margin:0 0 5px}.purchase-new-page .purchase-step-title{align-items:center;gap:10px;display:flex}.purchase-new-page .purchase-step-title>b{flex-basis:30px;width:30px;height:30px;font-size:12px}.purchase-new-page .purchase-step-title h2{color:var(--brand-strong);margin:0;font-size:13px;line-height:1.25}.purchase-new-page .purchase-bill-fields--reference{gap:11px;padding:1px 0 2px;grid-template-columns:1fr!important;display:grid!important}.purchase-new-page .purchase-bill-row{align-items:end;gap:13px;min-width:0;display:grid}.purchase-new-page .purchase-bill-row--primary{grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(160px,1fr))}.purchase-new-page .purchase-bill-row--secondary{grid-template-columns:repeat(3,minmax(150px,1fr))}.purchase-new-page .purchase-bill-row--single{grid-template-columns:minmax(230px,1.7fr) repeat(5,minmax(105px,1fr))}.purchase-new-page .purchase-bill-row>label{gap:5px;min-width:0;display:grid}.purchase-new-page .purchase-bill-row>label>span{color:var(--text);font-size:10px;font-weight:700;line-height:1.2}.purchase-new-page em{color:#e11d48;font-style:normal}.purchase-new-page .purchase-bill-row input,.purchase-new-page .purchase-bill-row select{width:100%;min-width:0;min-height:34px;padding-block:6px;font-size:10.5px}.purchase-new-page .purchase-supplier-field{grid-column:auto!important}.purchase-new-page .purchase-supplier-picker{grid-template-columns:minmax(0,1fr) 36px;gap:7px}.purchase-new-page .purchase-supplier-picker>button{border-radius:5px;height:34px}.purchase-new-page .purchase-icon-field>.icon{color:var(--brand-strong)}.purchase-new-page .section-title--actions{align-items:center;gap:10px;display:flex}.purchase-new-page .section-title--actions>div:nth-child(2){margin-right:auto}.purchase-barcode-tools{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;width:min(405px,35vw);margin-left:auto;display:grid}.purchase-barcode-trigger{width:36px;height:34px;color:var(--brand-strong);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;place-items:center;display:grid}.purchase-new-page .purchase-barcode-search{width:100%;min-height:34px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 7px;display:flex;position:relative}.purchase-new-page .purchase-barcode-search input{flex:1;min-width:0;min-height:31px;padding:0;font-size:9.5px;box-shadow:none!important;background:0 0!important;border:0!important}.purchase-new-page .purchase-barcode-search kbd{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:8px}.purchase-new-page .purchase-medicine-menu{z-index:1000;min-width:260px;max-height:230px;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.purchase-new-page .purchase-items-card{overflow:visible}.purchase-new-page .purchase-medicine-menu button{gap:2px;display:grid}.purchase-new-page .purchase-medicine-menu small{color:var(--text-soft);font-size:8.5px}.purchase-new-page .purchase-entry-name .search-select:after{display:none}.purchase-new-page .purchase-item-entry{grid-template-columns:minmax(120px,1.35fr) 84px 88px 48px 48px 62px 62px 48px 50px 72px 76px 58px 68px 66px;gap:5px;padding:4px 0 10px;overflow:visible}.purchase-new-page .purchase-item-entry label>span{font-size:9.5px;line-height:1.2}.purchase-new-page .purchase-item-entry input,.purchase-new-page .purchase-item-entry select{min-height:33px;padding:5px;font-size:9px}.purchase-new-page .purchase-calculated-amount{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 6%, var(--surface));text-align:right;font-weight:800}.purchase-new-page .purchase-entry-add{min-height:37px;padding:6px 11px;font-size:10px}.purchase-new-page .purchase-list-scroll{border-radius:5px 5px 0 0;overflow-x:hidden}.purchase-new-page .purchase-added-table{table-layout:fixed;width:100%;min-width:0}.purchase-new-page .purchase-added-table th{white-space:normal;padding:7px 4px;font-size:8px;line-height:1.15}.purchase-new-page .purchase-added-table td{text-overflow:ellipsis;height:31px;padding:5px 4px;font-size:8.5px;overflow:hidden}.purchase-new-page .purchase-added-table th:first-child,.purchase-new-page .purchase-added-table td:first-child{text-align:center;width:34px}.purchase-new-page .purchase-added-table th:nth-child(2){width:150px}.purchase-new-page .purchase-added-table th:nth-child(3){width:66px}.purchase-new-page .purchase-added-table th:nth-child(4){width:62px}.purchase-new-page .purchase-added-table th:nth-child(5),.purchase-new-page .purchase-added-table th:nth-child(6),.purchase-new-page .purchase-added-table th:nth-child(9),.purchase-new-page .purchase-added-table th:nth-child(10){width:45px}.purchase-new-page .purchase-added-table th:nth-child(7),.purchase-new-page .purchase-added-table th:nth-child(8),.purchase-new-page .purchase-added-table th:nth-child(13){width:57px}.purchase-new-page .purchase-added-table th:nth-child(11){width:74px}.purchase-new-page .purchase-added-table th:nth-child(12){width:82px}.purchase-new-page .purchase-added-table th:nth-child(14){width:66px}.purchase-new-page .purchase-added-table th:last-child,.purchase-new-page .purchase-added-table td:last-child{text-align:center;width:70px}.purchase-new-page .purchase-items-footer{min-height:42px;padding-top:9px}.purchase-new-page .purchase-items-footer .button{min-height:33px;padding:6px 12px;font-size:9.5px}.purchase-new-page .purchase-reference-bottom{grid-template-columns:minmax(0,1.34fr) minmax(410px,1fr);gap:14px}.purchase-new-page .purchase-additional-card,.purchase-new-page .purchase-reference-summary{padding:9px 11px}.purchase-new-page .purchase-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.purchase-new-page .purchase-additional-column{align-content:start;gap:10px;display:grid}.purchase-new-page .purchase-additional-column--notes,.purchase-new-page .purchase-additional-column--notes>label{height:100%}.purchase-new-page .purchase-additional-column .sale-round-off-input{grid-template-columns:28px minmax(0,1fr);width:100%}.purchase-new-page .purchase-additional-column .sale-round-off-input input{text-align:left;width:100%!important;min-width:0!important}.purchase-new-page .purchase-additional-grid label>span{font-size:9.5px}.purchase-new-page .purchase-additional-grid input,.purchase-new-page .purchase-additional-grid select,.purchase-new-page .purchase-additional-grid textarea{min-height:34px;font-size:10px}.purchase-new-page .purchase-additional-grid textarea{resize:vertical;height:100%;min-height:160px}.purchase-new-page .purchase-reference-summary dl{padding:1px 0 8px}.purchase-new-page .purchase-reference-summary dl>div{min-height:25px;color:var(--text-soft);padding:3px 10px;font-size:9.5px}.purchase-new-page .purchase-net-total{min-height:47px;padding:9px 11px;font-size:11px}.purchase-new-page .purchase-net-total strong{font-size:20px}.purchase-new-page .purchase-reference-summary>footer{grid-template-columns:.8fr 1.05fr 1.25fr;gap:8px;padding-top:10px}.purchase-new-page .purchase-reference-summary>footer .button{min-height:42px;font-size:10px}.purchase-new-page .purchase-billing-preview{padding:0;overflow:hidden}.purchase-new-page .purchase-billing-preview>header{min-height:42px;padding:5px 9px}.purchase-new-page .purchase-billing-preview>header h2{font-size:13px}.purchase-new-page .purchase-billing-preview>header>span{text-align:right;white-space:normal;margin-left:auto}.purchase-new-page .purchase-billing-breakdown{border-bottom:0;grid-template-columns:1fr;gap:0;margin:5px 11px 0;padding:2px 3px 7px;display:grid}.purchase-new-page .purchase-billing-breakdown>span{border-bottom:1px dashed color-mix(in srgb, var(--border) 72%, transparent);min-height:27px;padding:4px 2px}.purchase-new-page .purchase-billing-breakdown small{font-size:10.5px;font-weight:600}.purchase-new-page .purchase-billing-breakdown strong{font-size:11.5px}.purchase-new-page .purchase-billing-breakdown .sale-billing-total{border-bottom:0;margin-top:2px;padding-top:7px}.purchase-new-page .purchase-billing-breakdown .sale-billing-total small,.purchase-new-page .purchase-billing-breakdown .sale-billing-total strong{color:var(--brand-strong);font-size:14px;font-weight:800}.purchase-new-page .purchase-billing-preview>footer{border-top:1px solid var(--border);margin-top:auto;padding:9px 11px 11px}:root[data-theme=dark] .purchase-new-page>.transaction-card,:root[data-theme=dark] .purchase-new-page .purchase-reference-bottom>.transaction-card{color:#dff2e5;background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .purchase-new-page .purchase-step-title h2,:root[data-theme=dark] .purchase-new-page .purchase-icon-field>.icon,:root[data-theme=dark] .purchase-new-page .purchase-barcode-trigger{color:#8be6a7}:root[data-theme=dark] .purchase-new-page .purchase-bill-row>label>span,:root[data-theme=dark] .purchase-new-page .purchase-item-entry label>span,:root[data-theme=dark] .purchase-new-page .purchase-additional-grid label>span{color:#dff2e5}:root[data-theme=dark] .purchase-new-page .purchase-barcode-trigger,:root[data-theme=dark] .purchase-new-page .purchase-barcode-search{background:#10291d;border-color:#315b43}:root[data-theme=dark] .purchase-new-page .purchase-added-table th{color:#fff;background:#087d3b}:root[data-theme=dark] .purchase-new-page .purchase-added-table td{color:#dff2e5;background:#0b2116;border-color:#294f38}:root[data-theme=dark] .purchase-new-page .purchase-reference-summary dl>div{color:#b7d5c0}:root[data-theme=dark] .purchase-new-page .purchase-reference-summary dd{color:#ecf8ef}:root[data-theme=dark] .purchase-new-page .purchase-billing-preview{color:#dff2e5;background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .purchase-new-page .purchase-billing-preview>header{background:linear-gradient(90deg,#102c1d,#0b2116)}:root[data-theme=dark] .purchase-new-page .purchase-billing-breakdown>span,:root[data-theme=dark] .purchase-new-page .purchase-billing-preview>footer{border-color:#315b43}:root[data-theme=dark] .purchase-new-page .purchase-billing-breakdown .sale-billing-total small,:root[data-theme=dark] .purchase-new-page .purchase-billing-breakdown .sale-billing-total strong{color:#8be6a7}:root[data-theme=dark] .purchase-new-page .purchase-billing-breakdown strong.is-positive{color:#8be6a7!important}:root[data-theme=dark] .purchase-new-page .purchase-billing-breakdown strong.is-negative{color:#ff8f98!important}@media (width<=1180px){.purchase-new-page .purchase-bill-row--primary,.purchase-new-page .purchase-bill-row--secondary{grid-template-columns:repeat(3,1fr)}.purchase-new-page .purchase-supplier-field{grid-column:span 2!important}.purchase-new-page .purchase-reference-bottom{grid-template-columns:1fr}.purchase-barcode-tools{width:330px}.purchase-new-page .purchase-item-entry{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-new-page .purchase-entry-name{grid-column:span 2}}@media (width<=720px){.purchase-new-page .page-header{align-items:flex-start}.purchase-new-page .page-header__actions{flex-wrap:wrap;width:100%}.purchase-new-page .page-header__actions .button{min-width:0!important}.purchase-new-page .purchase-bill-row--primary,.purchase-new-page .purchase-bill-row--secondary{grid-template-columns:1fr 1fr}.purchase-new-page .purchase-supplier-field{grid-column:1/-1!important}.purchase-new-page .section-title--actions{flex-wrap:wrap;align-items:flex-start}.purchase-barcode-tools{order:4;width:100%}.purchase-new-page .purchase-item-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-new-page .purchase-entry-name{grid-column:1/-1}.purchase-new-page .purchase-additional-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.purchase-new-page .purchase-bill-row--primary,.purchase-new-page .purchase-bill-row--secondary,.purchase-new-page .purchase-additional-grid,.purchase-new-page .purchase-item-entry{grid-template-columns:1fr}.purchase-new-page .purchase-supplier-field,.purchase-new-page .purchase-entry-name,.purchase-new-page .purchase-additional-grid .span-2{grid-column:auto!important}.purchase-new-page .purchase-reference-summary>footer{grid-template-columns:1fr}}.credit-note-entry{gap:10px}.credit-note-entry .page-header{min-height:78px;margin:0;padding:5px 3px}.credit-note-entry .page-header__icon{border-radius:7px;flex-basis:55px;width:55px;height:55px}.credit-note-entry .page-header h1{font-size:22px}.credit-note-entry .page-header p{margin-top:3px;font-size:10.5px}.credit-note-entry .page-header__actions .button{min-width:98px;min-height:40px;font-size:10px}.credit-note-entry .credit-note-workspace{grid-template-columns:minmax(0,3.15fr) minmax(275px,.82fr);gap:11px}.credit-note-entry .credit-note-workspace>main,.credit-note-entry .credit-note-sidebar{gap:9px}.credit-note-entry .credit-note-card{border-radius:7px;box-shadow:0 4px 15px #03491f08}.credit-note-entry .credit-note-step{min-height:52px;margin:5px;padding:5px 8px}.credit-note-entry .credit-note-step>b{flex-basis:38px;width:38px;height:38px;font-size:14px}.credit-note-entry .credit-note-step h2{font-size:14px}.credit-note-entry .credit-note-step p{font-size:9.5px}.credit-note-entry .credit-note-customer-grid{grid-template-columns:1.38fr 1.12fr .86fr .86fr;gap:10px 13px;padding:6px 12px 10px}.credit-note-entry .credit-note-customer-grid label{align-content:start}.credit-note-entry .credit-note-customer-grid label>span,.credit-note-entry .credit-note-two label>span{font-size:9.5px}.credit-note-entry em{color:#e11d48;font-style:normal}.credit-note-customer-control{grid-template-columns:minmax(0,1fr) 37px;gap:7px;min-width:0;display:grid}.credit-note-customer-select{min-width:0;color:var(--brand-strong);border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;display:flex;position:relative}.credit-note-customer-icon{border-right:1px solid var(--border);background:var(--surface-soft);flex:0 0 38px;place-items:center;width:38px;height:33px;display:grid}.credit-note-customer-select>.search-select{flex:1;min-width:0}.credit-note-customer-select>.search-select>input{width:100%;min-height:35px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:10px!important;padding-right:31px!important}.credit-note-square-button{border-radius:5px;place-items:center;width:37px;height:35px;padding:0;display:grid}.credit-note-search-button{width:37px;height:33px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;flex:0 0 37px;place-items:center;padding:0;display:grid}.credit-note-add-customer{color:#fff;border:1px solid var(--brand-strong);background:var(--brand-strong)}.credit-note-field-meta{min-height:14px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:8.5px;display:flex;overflow:hidden}.credit-note-field-meta>i,.credit-note-items>footer>span>i{background:var(--border);width:1px;height:11px;display:inline-block}.credit-note-icon-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:stretch;min-width:0;min-height:35px;display:flex;overflow:hidden}.credit-note-icon-control>i{width:38px;color:var(--brand-strong);border-right:1px solid var(--border);background:var(--surface-soft);flex:0 0 38px;place-items:center;font-style:normal;display:grid}.credit-note-icon-control>input,.credit-note-icon-control>select{border-radius:0;flex:1;min-width:0;min-height:35px;padding-left:10px;font-size:10px;box-shadow:none!important;background-color:#0000!important;border:0!important}.credit-note-date-control input::-webkit-calendar-picker-indicator{opacity:0}.credit-note-remarks-control{position:relative}.credit-note-remarks-control>input{padding-right:55px}.credit-note-remarks-control>small{color:var(--text-soft);pointer-events:none;font-size:8px;position:absolute;bottom:10px;right:9px}.credit-note-entry .credit-note-outstanding{align-content:center;min-height:68px;padding:9px 13px;font-size:9.5px}.credit-note-entry .credit-note-outstanding strong{font-size:17px}.credit-note-entry .credit-note-items-head{min-height:61px;padding-right:8px}.credit-note-entry .credit-note-items-head>.credit-note-step{min-width:300px}.credit-note-entry .credit-note-medicine-search{width:min(430px,38vw);min-height:36px}.credit-note-entry .credit-note-medicine-search>.icon{color:var(--brand-strong);flex:0 0 16px}.credit-note-entry .credit-note-medicine-search>.search-select:after{display:none}.credit-note-entry .credit-note-medicine-search>.search-select>input{font-size:9.5px;padding-right:5px!important}.credit-note-entry .credit-note-items-head>.button{min-width:126px;min-height:38px;font-size:10px}.credit-note-entry .credit-note-pending-row{grid-template-columns:1.65fr .85fr 1fr .7fr .7fr .75fr .8fr .85fr;gap:8px;padding:8px 10px}.credit-note-entry .credit-note-table-scroll{padding:0 8px}.credit-note-entry .credit-note-table-scroll table{min-width:850px}.credit-note-entry .credit-note-table-scroll th{padding:8px 6px;font-size:9px}.credit-note-entry .credit-note-table-scroll td{height:43px;padding:5px 6px;font-size:9.5px}.credit-note-entry .credit-note-table-scroll th:nth-child(2){width:185px}.credit-note-entry .credit-note-table-scroll th:nth-child(6){width:100px}.credit-note-entry .credit-note-medicine-cell strong{font-size:9.5px}.credit-note-entry .credit-note-medicine-cell small{font-size:8px}.credit-note-quantity{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:27px minmax(27px,1fr) 27px;align-items:stretch;height:31px;display:grid;overflow:hidden}.credit-note-quantity button{color:var(--brand-strong);background:var(--surface-soft);border:0;place-items:center;padding:0;font-size:15px;display:grid}.credit-note-quantity input{text-align:center;width:100%;min-width:0;border:0!important;border-right:1px solid var(--border)!important;border-left:1px solid var(--border)!important;min-height:29px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:2px!important;font-size:9px!important}.credit-note-entry .credit-note-items>footer{min-height:48px;padding:8px 10px;font-size:9.5px}.credit-note-entry .credit-note-items>footer>span{align-items:center;gap:9px;display:flex}.credit-note-entry .credit-note-lower{grid-template-columns:1fr .98fr 1.7fr;gap:10px}.credit-note-entry .credit-note-card>h3,.credit-note-entry .credit-note-sidebar h3{align-items:center;min-height:48px;padding:8px 12px;font-size:12.5px}.credit-note-entry .credit-note-card>h3>.icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:50%;width:28px;height:28px;padding:6px}.credit-note-entry .credit-note-two{padding:11px}.credit-note-entry .credit-option{min-height:42px;margin:7px;padding:7px 9px}.credit-note-entry .credit-option strong{font-size:9px}.credit-note-entry .credit-note-card>textarea{min-height:68px}.credit-note-entry .credit-note-sidebar dl{padding:7px 11px}.credit-note-entry .credit-note-sidebar dl>div{align-items:center;min-height:34px;padding:7px 2px;font-size:9.5px}.credit-note-entry .credit-note-total{min-height:44px;font-size:10px}.credit-note-entry .credit-note-total strong{font-size:18px}.credit-note-entry .credit-note-hint{justify-content:center;min-height:58px;font-size:9px;line-height:1.35}.credit-note-entry .credit-note-actions{grid-template-columns:116px 108px 162px 1fr 184px minmax(255px,312px);gap:12px;padding:10px}.credit-note-entry .credit-note-actions .button{min-height:46px;font-size:10px}:root[data-theme=dark] .credit-note-customer-select,:root[data-theme=dark] .credit-note-icon-control{color:#8be6a7;background:#0a291a;border-color:#315b43}:root[data-theme=dark] .credit-note-icon-control>i{color:#8be6a7;background:#102c1d;border-color:#315b43}:root[data-theme=dark] .credit-note-customer-icon,:root[data-theme=dark] .credit-note-search-button{color:#8be6a7;background:#10291d;border-color:#315b43}:root[data-theme=dark] .credit-note-add-customer{color:#fff;background:#087d3b;border-color:#18a957}:root[data-theme=dark] .credit-note-quantity{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .credit-note-quantity button{color:#8be6a7;background:#10291d}:root[data-theme=dark] .credit-note-quantity input{border-color:#315b43!important}@media (width<=1180px){.credit-note-entry .credit-note-customer-grid{grid-template-columns:repeat(2,1fr)}.credit-note-entry .credit-note-lower{grid-template-columns:1fr}.credit-note-entry .credit-note-actions{grid-template-columns:repeat(3,1fr)}.credit-note-entry .credit-note-actions>span{display:none}}@media (width<=760px){.credit-note-entry .credit-note-workspace,.credit-note-entry .credit-note-sidebar,.credit-note-entry .credit-note-customer-grid{grid-template-columns:1fr}.credit-note-entry .credit-note-customer-grid .span-2{grid-column:auto}.credit-note-entry .credit-note-items-head{flex-wrap:wrap;align-items:flex-start;padding:5px 8px}.credit-note-entry .credit-note-items-head>.credit-note-step,.credit-note-entry .credit-note-medicine-search,.credit-note-entry .credit-note-items-head>.button{width:100%}.credit-note-entry .credit-note-actions{grid-template-columns:1fr 1fr}.credit-note-entry .credit-note-actions>.button:last-child{grid-column:1/-1}}:root:not([data-theme=dark]) .main-content .page-header__icon,:root:not([data-theme=dark]) .main-content .section-title>span,:root:not([data-theme=dark]) .main-content .settings-card>header>span,:root:not([data-theme=dark]) .main-content .billing-summary>header>span,:root:not([data-theme=dark]) .modal__header-icon,:root:not([data-theme=dark]) .main-content .management-metric>span,:root:not([data-theme=dark]) .main-content .metric-card__icon,:root:not([data-theme=dark]) .main-content .recommendation-grid button>span:first-child,:root:not([data-theme=dark]) .main-content .health-card>span:first-child,:root:not([data-theme=dark]) .main-content .debit-supplier-preview h3>span{color:var(--primary)!important;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))!important;background:#fff!important;box-shadow:0 3px 9px #00532612!important}:root:not([data-theme=dark]) .main-content .sale-return-step>b:has(.icon){border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 3px 9px #00532612;color:var(--primary)!important;background:#fff!important}:root:not([data-theme=dark]) .main-content .credit-note-card>h3>.icon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 3px 9px #00532612;color:var(--primary)!important;background:#fff!important}:root:not([data-theme=dark]) .main-content .opening-summary>header>.icon{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:50%;width:28px;height:28px;padding:6px;box-shadow:0 3px 9px #00532612;color:var(--primary)!important;background:#fff!important}:root:not([data-theme=dark]) .item-editor-control>i,:root:not([data-theme=dark]) .opening-icon-control>i,:root:not([data-theme=dark]) .credit-icon-field>i,:root:not([data-theme=dark]) .supplier-icon-control>i,:root:not([data-theme=dark]) .credit-note-icon-control>i,:root:not([data-theme=dark]) .credit-note-customer-icon,:root:not([data-theme=dark]) .credit-money-control>i,:root:not([data-theme=dark]) .credit-money-control>b,:root:not([data-theme=dark]) .supplier-money-control>i,:root:not([data-theme=dark]) .supplier-money-control>b{color:var(--primary)!important;border-color:var(--border)!important;background:#fff!important}:root:not([data-theme=dark]) .credit-icon-field>i,:root:not([data-theme=dark]) .item-editor-control>i,:root:not([data-theme=dark]) .opening-icon-control>i,:root:not([data-theme=dark]) .supplier-icon-control>i,:root:not([data-theme=dark]) .credit-note-icon-control>i{border-right:1px solid var(--border)!important}:root:not([data-theme=dark]) .supplier-icon-control>button,:root:not([data-theme=dark]) .credit-icon-field>button,:root:not([data-theme=dark]) .credit-note-search-button{color:var(--primary)!important;border-color:var(--border)!important;background:#fff!important}:root:not([data-theme=dark]) .sale-icon-field>.icon,:root:not([data-theme=dark]) .purchase-icon-field>.icon,:root:not([data-theme=dark]) .debit-icon-field>.icon,:root:not([data-theme=dark]) .sale-return-readonly-icon>.icon{box-sizing:border-box;border-radius:4px;padding:3px;width:21px!important;height:21px!important;color:var(--primary)!important;background:#fff!important}:root:not([data-theme=dark]) .sale-return-reference .page-header__icon,:root:not([data-theme=dark]) .management-page--sale .page-header__icon,:root:not([data-theme=dark]) .supplier-master-reference .page-header__icon{color:#fff!important;background:linear-gradient(145deg,#08713a,#004d23)!important;border:1px solid #075c2d!important;box-shadow:0 6px 14px #004d232e!important}:root:not([data-theme=dark]) .supplier-master-reference .supplier-list-card h2>.icon{flex:0 0 27px;width:27px;height:27px;color:#087d3b!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] :where(.sale-return-scan,.sale-pos-item-search,.purchase-barcode-search,.debit-item-search,.credit-note-medicine-search,.search-control,.inline-search,.command-search,.stock-search label,.wanting-toolbar label){color:#8be6a7!important;background:#0a291a!important;border-color:#315b43!important}:root[data-theme=dark] :where(.sale-return-scan,.sale-pos-item-search,.purchase-barcode-search,.debit-item-search,.credit-note-medicine-search,.search-control,.inline-search,.command-search,.stock-search label,.wanting-toolbar label) input{color:#edf8f0!important;background:0 0!important}:root[data-theme=dark] :where(.sale-return-scan,.sale-pos-item-search,.purchase-barcode-search,.debit-item-search,.credit-note-medicine-search,.search-control,.inline-search,.command-search,.stock-search label,.wanting-toolbar label) input::placeholder{opacity:1;color:#a4c0ad!important}:root[data-theme=dark] :where(.sale-return-scan,.sale-pos-item-search,.purchase-barcode-search,.debit-item-search,.credit-note-medicine-search,.search-control,.inline-search,.command-search,.stock-search label,.wanting-toolbar label) :where(.icon,button){color:#8be6a7!important}:root[data-theme=dark] :where(.sale-pos-item-search,.purchase-barcode-search,.credit-note-medicine-search) kbd{color:#c5dfcc!important;background:#102c1d!important;border-color:#315b43!important}:root:not([data-theme=dark]) .main-content :where(.sale-return-search-control>button,.debit-bill-search>button,.credit-note-search-button){color:var(--primary)!important;border-color:color-mix(in srgb, var(--primary) 20%, var(--border))!important;background:color-mix(in srgb, var(--primary) 3%, #fff)!important;box-shadow:none!important}:root:not([data-theme=dark]) .main-content :where(.sale-return-search-control>button,.debit-bill-search>button,.credit-note-search-button):hover{color:var(--brand-strong)!important;background:color-mix(in srgb, var(--primary) 8%, #fff)!important}input:is([type=date],[type=month]){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2307873d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;padding-right:34px!important}input:is([type=date],[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:20px;height:20px}:root[data-theme=dark] input:is([type=date],[type=month]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238be6a7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important}input:is([type=date],[type=month]):disabled{cursor:not-allowed}:where(.purchase-icon-field,.sale-icon-field,.debit-icon-field,.opening-icon-control,.item-editor-control,.credit-icon-field,.supplier-icon-control,.credit-note-icon-control,.credit-note-date-control,.sale-return-readonly-icon) input:is([type=date],[type=month]){background-image:none!important}.pharma-pagination{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}.pharma-pagination__size{color:var(--text-soft);gap:7px;padding:0;font-size:10px}.pharma-pagination__size select{border-color:var(--border);background-color:var(--surface);border-radius:5px;min-width:58px;min-height:32px}.pharma-pagination__buttons{align-items:center;gap:6px;display:flex}.pharma-pagination__buttons button{width:32px;height:32px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:5px;place-items:center;padding:0;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;box-shadow:0 2px 5px #0435180a}.pharma-pagination__buttons button:not(:disabled):not(.is-active):hover{color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));transform:translateY(-1px);box-shadow:0 3px 7px #04351812}.pharma-pagination__buttons button.is-active{color:#fff;border-color:var(--brand-strong);background:linear-gradient(145deg, var(--primary), var(--brand-strong));box-shadow:0 4px 9px color-mix(in srgb, var(--primary) 24%, transparent)}.pharma-pagination__buttons button:disabled{color:var(--muted);border-color:var(--border);background:var(--surface-soft);box-shadow:none;cursor:not-allowed;opacity:.55}.pharma-pagination__double-icon{justify-content:center;align-items:center;gap:0;display:flex}.pharma-pagination__double-icon .icon+.icon{margin-left:-8px}.pharma-pagination__ellipsis{width:18px;color:var(--muted);text-align:center;font-weight:700}:root[data-theme=dark] .pharma-pagination__buttons button{color:#dff2e5;background:#10291d;border-color:#315b43}:root[data-theme=dark] .pharma-pagination__buttons button.is-active{color:#fff;background:linear-gradient(145deg,#0b8d41,#07662f);border-color:#18a957}:root[data-theme=dark] .pharma-pagination__buttons button:disabled{color:#668473;background:#0b2116;border-color:#294b37}@media (width<=640px){.pharma-pagination{flex-direction:column;align-items:flex-end;width:100%}.pharma-pagination__buttons{max-width:100%;padding-bottom:2px;overflow-x:auto}}.sidebar{background:radial-gradient(105% 38% at 50% 108%,#00693a61 0%,#00502f33 43%,#0000 72%),linear-gradient(90deg,#003124 0%,#003326 48%,#002d20 100%);box-shadow:inset -1px 0 #ffffff09}.sidebar__brand{background:linear-gradient(90deg,#00502c33,#001f1614);border-bottom-color:#aeebc61a}.sidebar__nav{scrollbar-color:#24704b transparent}.nav-link{color:#eefaf2e0}.nav-link__icon{color:#e3f7e9;background:#ffffff0e}.nav-link:hover,.nav-link.has-active-child{color:#fff;background:linear-gradient(90deg,#00703357,#00522a33)}.nav-link.is-active{color:#fff;background:linear-gradient(90deg,#00823d 0%,#006f34 100%);box-shadow:0 5px 13px #00140c2e}.nav-link.is-active .nav-link__icon{color:#fff;background:#ffffff1a}.nav-child{color:#def2e5b3}.nav-child:hover{color:#fff;background:#00773647}.nav-child.is-active{color:#fff;background:linear-gradient(90deg,#00843db8,#006931b8)}.nav-child.is-active i{background:#8df45f;box-shadow:0 0 7px #8df45fa6}.sidebar__plan{background:linear-gradient(110deg,#005d3175,#00311f94);border-color:#87daa62e}.sidebar__plan:not(:disabled):hover{background:linear-gradient(110deg,#00703694,#003f25a8)}.sidebar__plan-copy small{color:#d6efdfad}:root[data-theme=dark] :where(.sale-return-reference .sale-return-search-control>button,.debit-bill-search>button,.credit-note-search-button,.embedded-search-action){color:#8be6a7!important;box-shadow:none!important;background:0 0!important;border-color:#315b43!important}.purchase-new-page .purchase-supplier-search-field>.search-select{flex:1;width:auto;min-width:0}.purchase-new-page .purchase-supplier-search-field{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;height:34px;overflow:visible}.purchase-new-page .purchase-supplier-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.purchase-new-page .purchase-supplier-search-field>.search-select:after{display:none}.purchase-new-page .purchase-supplier-search-field .search-select>input{height:32px;min-height:32px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-right:7px!important}.purchase-new-page .purchase-supplier-search-action{width:35px;height:32px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;flex:0 0 35px;place-items:center;padding:0;display:grid}:root[data-theme=dark] .purchase-new-page .purchase-supplier-search-field{background:#0a291a;border-color:#315b43}:root:not([data-theme=dark]) .purchase-new-page .page-header__icon,:root:not([data-theme=dark]) .credit-note-entry .page-header__icon,:root:not([data-theme=dark]) .main-content .page-header__icon{color:#fff!important;background:linear-gradient(145deg,#08713a,#004d23)!important;border:1px solid #075c2d!important;box-shadow:0 6px 14px #004d232e!important}.debit-entry-page .debit-date-field input{padding-right:39px!important}.debit-entry-page .debit-date-field>.debit-calendar-addon{pointer-events:none;border:0;border-radius:0 5px 5px 0;place-items:center;width:34px;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px;color:var(--brand-strong)!important;border-left:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important}.debit-entry-page .debit-date-field>.debit-calendar-addon .icon{padding:0;width:16px!important;height:16px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] .debit-entry-page .debit-date-field>.debit-calendar-addon{color:#8be6a7!important;border-left-color:#315b43!important}:root:not([data-theme=dark]) .debit-entry-page .debit-supplier-preview h3>span .icon{color:#087d3b!important}:root:not([data-theme=dark]) .debit-entry-page .debit-supplier-preview h3>span{color:#087d3b!important;box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme=dark]) .debit-entry-page .debit-supplier-preview .debit-supplier-details-icon{color:#087d3b!important;fill:#087d3b!important;stroke:none!important}:root:not([data-theme=dark]) .debit-entry-page .debit-supplier-preview .debit-supplier-details-icon path{fill:#087d3b!important;stroke:none!important}:root:not([data-theme=dark]) .management-metrics--sale .management-metric--3>span{color:#2873dc!important;background:#e8f0ff!important;border-color:#bfd3f6!important}@media (width>=1181px){.sale-pos-entry-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1fr) 92px}}.sale-pos-entry-row>label:nth-child(2),.sale-pos-entry-row>label:nth-child(2)>.sale-icon-field{width:100%;min-width:0;max-width:100%}.sale-pos-entry-row>label:nth-child(2) input[type=month]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important}.sale-pos-entry-row>label:nth-child(2) input[type=month]::-webkit-datetime-edit{min-width:0;overflow:hidden}.sale-new-page .sale-pos-customer-row--primary>.sale-pos-inline-readonly{align-self:stretch;align-items:initial;gap:5px;min-width:0;height:auto;margin:0;padding:0;display:grid;transform:none}.sale-new-page .sale-pos-customer-row--primary>.sale-pos-inline-readonly>span{height:auto;color:var(--text);margin:0;padding:0;font-size:9px;font-weight:700;line-height:1.2;display:block}.sale-new-page .sale-pos-customer-row--primary>.sale-pos-inline-readonly>strong{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:7px 10px;line-height:1;display:flex}label span em,.required-marker{font-style:normal;color:#dc2626!important}.management-page--purchase{gap:12px}.management-page--purchase .page-header{min-height:72px;margin-bottom:0;padding:4px 3px}.management-page--purchase .page-header__icon{border-radius:7px;flex-basis:55px;width:55px;height:55px}.management-page--purchase .page-header h1{font-size:22px}.management-page--purchase .page-header p{margin-top:3px;font-size:10.5px}.management-page--purchase .management-header-actions{gap:10px}.management-page--purchase .management-header-actions .button{min-width:105px;min-height:40px;padding:7px 14px;font-size:9.5px}.management-page--purchase .management-header-actions .button:first-child{min-width:140px}.management-metrics--purchase{gap:10px}.management-metrics--purchase .management-metric{min-height:99px;box-shadow:none;border-radius:7px;gap:13px;padding:12px 15px;position:relative}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--1{background:linear-gradient(110deg,#f1fcf5,#f7fcf9)}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--2{background:linear-gradient(110deg,#eef7ff,#f4f9ff)}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--3{background:linear-gradient(110deg,#fff6ea,#fffaf3)}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--4{background:linear-gradient(110deg,#f6f2ff,#faf8ff)}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--5{background:linear-gradient(110deg,#fff1f2,#fff8f8)}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric>span{border-radius:8px;flex-basis:45px;width:45px;height:45px;box-shadow:none!important;border:0!important}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--1>span{color:#079646!important;background:#dcf7e6!important}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--2>span{color:#345cf1!important;background:#e1edff!important}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--3>span{color:#ff8b12!important;background:#ffecd2!important}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--4>span{color:#7b48eb!important;background:#eee7ff!important}:root:not([data-theme=dark]) .management-metrics--purchase .management-metric--5>span{color:#ed2933!important;background:#ffe0e2!important}.management-metrics--purchase .management-metric small{font-size:9.5px}.management-metrics--purchase .management-metric strong{color:var(--text);font-size:19px}.management-metrics--purchase .management-trend{top:47px;right:14px}.management-page--purchase .management-filter-card{border-radius:7px;padding:10px 15px 14px}.management-page--purchase .management-filter-card h2{margin-bottom:9px;font-size:13.5px}.management-page--purchase .management-filter-grid{grid-template-columns:repeat(2,minmax(115px,.86fr)) minmax(150px,1.08fr) repeat(4,minmax(125px,1fr));gap:10px 13px}.management-page--purchase .management-filter-grid label>span{font-size:9px}.management-page--purchase .management-filter-grid input,.management-page--purchase .management-filter-grid select{height:35px;min-height:35px;padding-block:5px;font-size:9px}.management-page--purchase .management-filter-actions{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-page--purchase .management-filter-actions .button,.management-page--purchase .management-more-filters{min-width:0;min-height:36px;padding:6px 12px;font-size:9px}.management-page--purchase .management-more-filters{grid-column:7;justify-content:center;align-items:center;gap:7px;display:flex}.management-page--purchase .management-more-filters .icon:last-child{margin-left:auto}.management-page--purchase .management-list-card{border-radius:7px}.management-page--purchase .management-list-card>header{min-height:50px;padding:7px 13px}.management-page--purchase .management-list-card>header h2{font-size:13px}.management-page--purchase .management-list-card>header .button{min-height:34px;padding:6px 12px;font-size:9px}.management-page--purchase .management-list-card>header select{min-width:75px;height:34px;min-height:34px;font-size:9px}.management-page--purchase .management-table th{height:40px;padding:7px;font-size:8.5px}.management-page--purchase .management-table td{height:38px;padding:5px 7px;font-size:8.8px}.management-page--purchase .management-table th:first-child{text-align:center;width:35px}.management-page--purchase .management-table th:nth-child(2){width:112px}.management-page--purchase .management-table th:nth-child(3){width:92px}.management-page--purchase .management-table th:nth-child(4){width:82px}.management-page--purchase .management-table th:nth-child(5){width:150px}.management-page--purchase .management-table th:nth-child(6){text-align:center;width:56px}.management-page--purchase .management-table th:nth-child(7){text-align:center;width:70px}.management-page--purchase .management-table th:nth-child(8){text-align:right;width:110px}.management-page--purchase .management-table th:nth-child(9){width:92px}.management-page--purchase .management-table th:nth-child(10){text-align:center;width:105px}.management-page--purchase .management-table th:nth-child(11){width:112px}.management-page--purchase .management-table th:nth-child(12){text-align:center;width:145px}.management-page--purchase .management-table td:first-child,.management-page--purchase .management-table td:nth-child(6),.management-page--purchase .management-table td:nth-child(7),.management-page--purchase .management-table td:nth-child(10){text-align:center}.management-page--purchase .management-link{color:#0969da;font-weight:650}.management-page--purchase .management-status{min-width:66px;padding:4px 8px;font-size:8.5px}.management-page--purchase .management-action{color:#087b39;background:var(--surface);border-color:#b9dac6;width:29px;height:27px}.management-page--purchase .management-action--print,.management-page--purchase .management-action--more{color:#173f82;border-color:#c8d4e7}.management-page--purchase .management-list-card>footer{min-height:60px;padding:9px 14px}@media (width<=1250px){.management-page--purchase .management-filter-grid{grid-template-columns:repeat(4,1fr)}.management-page--purchase .management-more-filters{grid-column:auto}}@media (width<=780px){.management-page--purchase .management-filter-grid{grid-template-columns:repeat(2,1fr)}.management-page--purchase .management-filter-actions{grid-column:1/-1}}@media (width<=520px){.management-page--purchase .management-filter-grid{grid-template-columns:1fr}.management-page--purchase .management-filter-actions{grid-column:auto}}@media (width>=901px){.app-shell.is-sidebar-collapsed .sidebar:hover{z-index:45;width:238px}.app-shell.is-sidebar-collapsed .sidebar:hover .sidebar__brand{padding:7px 15px}.app-shell.is-sidebar-collapsed .sidebar:hover .sidebar__brand img{flex-basis:46px;width:46px;height:46px}.app-shell.is-sidebar-collapsed .sidebar:hover .sidebar__brand-copy{display:grid}.app-shell.is-sidebar-collapsed .sidebar:hover .sidebar__nav{padding:12px 10px 22px}.app-shell.is-sidebar-collapsed .sidebar:hover .nav-link{justify-content:flex-start;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:8px 10px}.app-shell.is-sidebar-collapsed .sidebar:hover .nav-link>span:nth-child(2),.app-shell.is-sidebar-collapsed .sidebar:hover .nav-link__chevron{display:flex}.app-shell.is-sidebar-collapsed .sidebar:hover .nav-group.is-open .nav-group__children{padding:2px 0 6px 43px;display:block}.app-shell.is-sidebar-collapsed .sidebar:hover .sidebar__pin{width:30px}}@media (width>=901px) and (width<=1280px){.app-shell.is-sidebar-collapsed .sidebar:hover{width:224px}}.sidebar__pin{color:#e3f7e9;background:linear-gradient(110deg,#005d3175,#00311f94);border:1px solid #87daa62e;border-radius:7px;flex:0 0 30px;align-self:flex-end;place-items:center;width:30px;min-height:30px;margin:6px 10px 12px auto;padding:0;transition:background .16s,color .16s,transform .2s;display:grid}.sidebar__pin .icon{width:14px;height:14px}.sidebar__pin:hover{color:#fff;background:linear-gradient(110deg,#00703694,#003f25a8)}.sidebar__pin .icon{transition:transform .2s;transform:rotate(180deg)}.app-shell.is-sidebar-collapsed .sidebar__pin .icon{transform:rotate(0)}@media (width<=900px){.sidebar__pin{display:none}}.nav-route,.nav-child-row{min-width:0;position:relative}.nav-route>.nav-link{padding-right:36px}.nav-child-row{align-items:center;display:flex}.nav-child-row>.nav-child{flex:1;min-width:0;padding-right:30px}.nav-child-row>.nav-child span{text-overflow:ellipsis;overflow:hidden}.nav-child-row>.nav-child .nav-child__icon{color:#def2e5b8;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:visible}.nav-child-row>.nav-child.is-active .nav-child__icon{color:#8df45f}.nav-favorite-toggle{z-index:2;color:#e3f7e99e;opacity:.62;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;transition:opacity .14s,color .14s,background .14s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.nav-route:hover>.nav-favorite-toggle,.nav-child-row:hover>.nav-favorite-toggle,.nav-favorite-toggle:focus-visible,.nav-favorite-toggle.is-favourite{opacity:1}.nav-favorite-toggle:hover,.nav-favorite-toggle.is-favourite{opacity:1;color:#8df45f;background:#ffffff17}.app-shell.is-sidebar-collapsed .sidebar:not(:hover) .nav-favorite-toggle{display:none}.topbar--favourites{flex-wrap:nowrap;transition:height .2s}.topbar-favourites{scrollbar-color:color-mix(in srgb, var(--primary) 38%, transparent) transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:4px;min-width:0;height:48px;padding:0;display:flex;overflow:auto hidden}.topbar-favourites::-webkit-scrollbar{height:3px}.topbar-favourites::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 38%, transparent);border-radius:999px}.topbar-favourites__empty{min-width:0;height:30px;color:var(--muted);align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.topbar-favourites__empty .icon{color:var(--primary)}.topbar-favourite{width:auto;min-width:max-content;height:38px;color:var(--text-soft);box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:600;transition:color .14s;display:inline-flex}.topbar-favourite:active{cursor:grabbing}.topbar-favourite.is-dragging{opacity:.48}.topbar-favourite:hover,.topbar-favourite:focus-visible{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000;transform:none}.topbar-favourite.is-active{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}.topbar--favourites.is-stacked{grid-template-rows:48px 48px;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:4px 12px;height:auto;min-height:116px;padding-top:6px;padding-bottom:6px;display:grid}.topbar--favourites.is-stacked .topbar__menu{grid-area:1/1}.topbar--favourites.is-stacked .topbar-favourites{grid-area:1/2}.topbar--favourites.is-stacked .topbar__actions{border-left:0;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;min-height:44px;margin-left:0;padding-left:0}@media (width<=900px){.topbar-favourites{display:none}.topbar--favourites.is-stacked{height:64px;min-height:64px;padding-top:0;padding-bottom:0;display:flex}}.medicine-lookup-label{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.medicine-lookup-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medicine-lookup-label>b{color:#effff4;text-transform:uppercase;background:#075b35;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.35}:root[data-theme=dark] .medicine-lookup-label>b{color:#effff4;background:#087443}.purchase-barcode-tools:has(.purchase-add-medicine){grid-template-columns:36px minmax(0,1fr) auto auto;width:min(680px,62vw)}.purchase-add-medicine,.purchase-clear-items{min-width:max-content}.purchase-item-header-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:flex}.purchase-item-header-actions .button{border-radius:5px;min-height:30px;padding:5px 9px;font-size:8.5px}.purchase-item-header-actions .button svg{width:13px;height:13px}@media (width<=1180px){.purchase-barcode-tools:has(.purchase-add-medicine){grid-template-columns:36px minmax(180px,1fr) auto auto;width:100%}}@media (width<=620px){.purchase-barcode-tools:has(.purchase-add-medicine){grid-template-columns:36px minmax(0,1fr)}.purchase-item-header-actions{width:100%;margin-left:0}.purchase-add-medicine,.purchase-clear-items{width:100%}}.pharma-column-hidden{display:none!important}th.pharma-fixed-column,td.pharma-fixed-column{z-index:3;box-shadow:-1px 0 0 var(--border);right:0;background:var(--surface)!important;position:sticky!important}th.pharma-fixed-column.pharma-fixed-column--left,td.pharma-fixed-column.pharma-fixed-column--left{box-shadow:1px 0 0 var(--border);left:0;right:auto}thead tr:first-child>th.pharma-fixed-column{z-index:5;color:#fff!important;background:var(--primary)!important}thead tr:first-child>th.pharma-fixed-column :is(button,a,span,strong,svg){color:inherit!important}.table-workspace-trigger{z-index:6;min-height:34px;color:var(--primary);background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:none;border-radius:8px;flex:none;order:100;align-items:center;gap:7px;margin-left:auto;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.table-workspace-trigger:hover{background:var(--primary-hover);color:#fff;transform:translateY(-1px)}.table-font-controls{z-index:6;min-height:34px;color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--surface);border-radius:8px;order:100;margin-left:auto;display:inline-flex;position:relative;overflow:hidden}.table-font-controls button{width:32px;color:var(--primary);background:0 0;border:0;place-items:center;padding:0;font-size:17px;font-weight:800;display:grid}.table-font-controls button+span,.table-font-controls span+button{border-left:1px solid var(--border)}.table-font-controls button:hover:not(:disabled){color:#fff;background:var(--primary)}.table-font-controls button:disabled{color:var(--muted);opacity:.45}.table-font-controls span{min-width:42px;color:var(--text-soft);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:9px;font-weight:750;display:grid}.table-font-controls .table-font-controls__label{min-width:31px;color:var(--primary);padding:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:800;line-height:1}.table-font-controls .table-font-controls__label+button{border-left:1px solid var(--border)}.table-font-controls+.table-workspace-trigger{margin-left:0}table[data-pharma-font-enabled=true] tbody td{line-height:1.35;font-size:var(--pharma-table-font-size,12px)!important}table[data-pharma-font-enabled=true] tbody td :is(span,strong,small,a,button){font-size:inherit!important}table[data-pharma-font-enabled=true] thead tr:first-child>th{line-height:1.25;font-size:11px!important}table[data-pharma-font-enabled=true] thead tr:first-child>th :is(span,strong,a,button){font-size:11px!important}:is(.data-toolbar__actions,.stock-search,header,.section-title):has(>.table-workspace-trigger)>.table-font-controls{order:98;margin-left:auto}:is(.data-toolbar__actions,.stock-search,header,.section-title):has(>.table-workspace-trigger)>.table-workspace-trigger{order:99;margin-left:0}:is(.data-toolbar__actions,.stock-search,header,.section-title):has(>.table-workspace-trigger)>button:is([aria-label*=refresh i],[title*=refresh i],[aria-label*=reload i],[title*=reload i]){order:100;margin-left:0}.table-columns-popover{z-index:1200;width:min(330px,100vw - 28px);max-height:min(560px,70vh);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:13px;padding:10px;position:fixed;bottom:66px;right:20px;overflow:auto;box-shadow:0 20px 60px #00190c4d}.table-columns-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 9px;display:flex}.table-columns-popover>header div{gap:2px;display:grid}.table-columns-popover>header strong{color:var(--heading);font-size:13px}.table-columns-popover>header small{color:var(--muted);font-size:9px}.table-columns-popover>header button{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.table-columns-popover>header button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.table-columns-popover>select{width:100%;min-height:35px;margin:9px 0 3px}.table-columns-popover>div{gap:3px;padding-top:7px;display:grid}.table-columns-popover label{border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.table-columns-popover label:hover{background:var(--surface-soft)}.table-columns-popover label input{width:15px;height:15px;accent-color:var(--primary)}.table-columns-popover label span{flex:1}.table-columns-popover label small{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.table-columns-popover label.is-fixed{color:var(--text-soft)}.record-details-backdrop{z-index:2147482000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0012096b;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-details-sidebar{width:min(580px,100vw);height:100svh;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, var(--surface-raised)), var(--surface-raised) 240px);border-left:1px solid var(--border-strong);flex-direction:column;animation:.2s ease-out record-details-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-28px 0 80px #00000057}@keyframes record-details-in{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}.record-details-sidebar>header{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--primary) 25%, transparent), transparent 48%), linear-gradient(135deg, var(--surface-soft), var(--surface));border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.record-details-sidebar>header>span{color:#fff;background:linear-gradient(135deg, #1cb764, var(--primary));width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.record-details-sidebar>header>div{flex:1;min-width:0}.record-details-sidebar>header small{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.record-details-sidebar>header h2{overflow-wrap:anywhere;color:var(--heading);margin:4px 0 2px;font-size:19px;line-height:1.25}.record-details-sidebar>header p{color:var(--muted);margin:0;font-size:9px}.record-details-sidebar>header>button{width:36px;height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.record-details-sidebar>header>button:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.record-details-hint{color:var(--muted);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:9px;display:flex}.record-details-hint>span{color:var(--text-soft);align-items:center;gap:6px;font-weight:700;display:flex}.record-details-hint svg{color:var(--primary)}.record-details-hint small{font-size:8px}.record-details-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.record-details-group{border:1px solid var(--border);background:var(--surface);box-shadow:0 7px 24px color-mix(in srgb, var(--shadow) 7%, transparent);border-radius:12px;overflow:hidden}.record-details-group>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface-soft));align-items:center;gap:8px;padding:9px 11px;display:flex}.record-details-group>header>span{width:29px;height:29px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:8px;place-items:center;display:grid}.record-details-group>header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.record-details-group>header strong{color:var(--heading);font-size:10px}.record-details-group>header small{color:var(--muted);font-size:8px}.record-details-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-details-group article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px 11px;display:grid}.record-details-group article:nth-child(2n){border-right:0}.record-details-group article.is-wide{border-right:0;grid-column:1/-1}.record-details-field-icon{width:27px;height:27px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-soft));border-radius:8px;place-items:center;display:grid}.record-details-group article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.record-details-group article>div>span{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:750}.record-details-group article strong{overflow-wrap:anywhere;color:var(--heading);font-size:11.5px;line-height:1.35}.record-details-group article.is-money strong{color:var(--success);font-variant-numeric:tabular-nums;font-size:14px}.record-details-group article.is-quantity strong{font-variant-numeric:tabular-nums;font-size:14px}.record-details-group strong.is-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px}.record-details-group strong.is-status.is-success{color:#08783f;background:#dff8e9}.record-details-group strong.is-status.is-warning{color:#9a5b00;background:#fff0c2}.record-details-group strong.is-status.is-danger{color:#b42332;background:#ffe4e7}.record-details-group strong.is-status.is-neutral{color:var(--text-soft);background:var(--surface-soft)}.record-details-sidebar--supplier{width:min(610px,100vw)}.record-details-sidebar--supplier>header{padding:18px 18px 16px}.supplier-details-sheet{flex:1;min-height:0;padding:16px;overflow:auto}.supplier-details-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.supplier-details-section>header{color:var(--primary);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface-soft));align-items:center;gap:9px;padding:12px 14px;display:flex}.supplier-details-section>header strong{color:var(--heading);font-size:12px}.supplier-details-grid{grid-template-columns:1fr 1fr;display:grid}.supplier-details-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:77px;padding:12px 14px;display:grid}.supplier-details-grid article:nth-child(2n){border-right:0}.supplier-details-grid article:nth-last-child(-n+2){border-bottom:0}.supplier-details-icon{width:29px;height:29px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));border-radius:8px;place-items:center;display:grid}.supplier-details-grid article>div{gap:4px;min-width:0;display:grid}.supplier-details-grid small{color:var(--muted);font-size:9px;font-weight:700}.supplier-details-grid article strong{overflow-wrap:anywhere;color:var(--heading);font-size:12px;line-height:1.3}.supplier-details-status strong{border-radius:999px;width:max-content;padding:4px 9px;font-size:10px!important}.supplier-details-status strong.is-active{color:#08783f;background:#dff8e9}.supplier-details-status strong.is-inactive{color:#b42332;background:#ffe4e7}.supplier-details-note{color:var(--muted);margin:12px 2px 0;font-size:10px}.supplier-details-note b{color:var(--primary)}:root[data-theme=dark] .record-details-sidebar--supplier{color:#e8f7ed;background:#092015;border-left-color:#315b43}:root[data-theme=dark] .record-details-sidebar--supplier>header{background:linear-gradient(135deg,#103820,#0b2417);border-color:#315b43}:root[data-theme=dark] .record-details-sidebar--supplier>header h2{color:#f5fff7}:root[data-theme=dark] .record-details-sidebar--supplier>header p,:root[data-theme=dark] .supplier-details-grid small,:root[data-theme=dark] .supplier-details-note{color:#b8d7c2}:root[data-theme=dark] .record-details-sidebar--supplier>header>button{color:#d4eddb;background:#102d1d;border-color:#39634a}:root[data-theme=dark] .supplier-details-section{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .supplier-details-section>header{color:#8be6a7;background:#103820;border-color:#315b43}:root[data-theme=dark] .supplier-details-section>header strong,:root[data-theme=dark] .supplier-details-grid article strong{color:#f2fff5}:root[data-theme=dark] .supplier-details-grid article{border-color:#2b523b}:root[data-theme=dark] .supplier-details-icon{color:#8be6a7;background:#123d24}:root[data-theme=dark] .supplier-details-status strong.is-active{color:#a6f3bb;background:#14512d}:root[data-theme=dark] .supplier-details-status strong.is-inactive{color:#ffb0b8;background:#4a1e26}@media (width<=500px){.supplier-details-grid{grid-template-columns:1fr}.supplier-details-grid article,.supplier-details-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.supplier-details-grid article:last-child{border-bottom:0}}:root[data-theme=dark] .record-details-group strong.is-status.is-success{color:#8cedad;background:#123c24}:root[data-theme=dark] .record-details-group strong.is-status.is-warning{color:#ffd477;background:#49330d}:root[data-theme=dark] .record-details-group strong.is-status.is-danger{color:#ff9aa5;background:#421820}.pharma-column-filters th{background:color-mix(in srgb, var(--primary) 5%, var(--surface))!important;border-bottom:1px solid var(--border)!important;height:38px!important;padding:4px 5px!important}.pharma-column-filters input{width:100%;min-width:72px;height:28px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;outline:0;padding:4px 7px;font-size:9px;font-weight:550}.pharma-column-filters input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.pharma-column-filters input::placeholder{color:var(--muted);opacity:.85}.pharma-row-filtered{display:none!important}table[data-pharma-table-id] thead tr:first-child>th:not(.pharma-fixed-column){cursor:pointer}table[data-pharma-table-id] thead tr:first-child>th:not(.pharma-fixed-column):not(:has(button)):after{content:" ↕";color:currentColor;vertical-align:baseline;margin-left:5px;font-size:12px;font-weight:700;display:inline-block}table[data-pharma-table-id] thead tr:first-child>th:not(.pharma-fixed-column):not(:has(button))[data-pharma-sort=asc]:after{content:" ↑";color:currentColor}table[data-pharma-table-id] thead tr:first-child>th:not(.pharma-fixed-column):not(:has(button))[data-pharma-sort=desc]:after{content:" ↓";color:currentColor}.data-toolbar__title,.stock-search>strong{color:var(--heading);margin-right:auto;font-size:12px;font-weight:750}.data-toolbar>.data-toolbar__title:not(.data-toolbar__title--date):not(.sales-report-range){display:none!important}.data-toolbar__title--date,.data-toolbar__title.sales-report-range{display:flex}.purchase-history-insights{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-bottom:14px;display:grid}.purchase-history-insights>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:15px 17px}.purchase-history-insights>article>header{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.purchase-history-insights header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.purchase-history-insights h2{color:var(--heading);margin:3px 0 0;font-size:14px}.purchase-history-bars{align-items:stretch;gap:10px;min-height:160px;display:flex}.purchase-history-bars>div{text-align:center;flex:1;grid-template-rows:112px auto auto;gap:4px;min-width:0;display:grid}.purchase-history-bars>div>span{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0 27px, color-mix(in srgb, var(--border) 55%, transparent) 28px);justify-content:center;align-items:flex-end;display:flex}.purchase-history-bars i{background:linear-gradient(180deg, #54e38c, var(--primary));border-radius:5px 5px 1px 1px;width:min(34px,72%);min-height:4px}.purchase-history-bars strong,.purchase-history-bars small,.purchase-supplier-bars strong,.purchase-supplier-bars small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-history-bars small,.purchase-supplier-bars small{color:var(--muted)}.purchase-supplier-bars{gap:12px;display:grid}.purchase-supplier-bars>div>header{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.purchase-supplier-bars>div>span{background:var(--surface-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.purchase-supplier-bars i{border-radius:inherit;background:linear-gradient(90deg,#8066e8,#a48df5);height:100%;display:block}@media (width<=900px){.purchase-history-insights{grid-template-columns:1fr}}@media (width<=640px){.table-columns-popover{bottom:56px;right:12px}.record-details-group>div{grid-template-columns:1fr}.record-details-group article{border-right:0}.record-details-hint small{display:none}}.management-page--sale .page-header{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.management-page--sale .page-header__actions{width:100%;min-width:0;padding:0}.management-sale-header-tools{justify-items:end;gap:7px;width:100%;min-width:0;display:grid}.management-page--sale .management-header-actions--icons{gap:7px}.management-page--sale .management-header-actions--icons .button{border-radius:7px;justify-content:center;width:38px;min-width:38px;height:36px;min-height:36px;padding:0}.management-page--sale .management-header-actions--icons .button svg{width:16px;height:16px}.management-header-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;display:flex}.management-header-filterbar__icon{width:31px;height:31px;color:var(--primary);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;flex:0 0 31px;place-items:center;display:grid}.management-header-filterbar input,.management-header-filterbar select{width:105px;min-width:0;height:31px;min-height:31px;color:var(--text);border-color:var(--border);background-color:var(--surface);border-radius:6px;padding:4px 7px;font-size:8.5px}.management-header-filterbar input[type=date]{width:116px}.management-header-filterbar input[aria-label=Bill\ Number]{width:91px}.management-header-filterbar input[aria-label=Mobile\ Number]{width:99px}.management-header-filterbar select[aria-label=Customer]{width:118px}.management-header-filterbar>.icon-button{width:31px;height:31px;min-height:31px;color:var(--danger);flex:0 0 31px}:root[data-theme=dark] .management-header-filterbar__icon,:root[data-theme=dark] .management-header-filterbar input,:root[data-theme=dark] .management-header-filterbar select{color:#dff2e5;background-color:#0a291a;border-color:#315d43}@media (width<=980px){.management-page--sale .page-header{grid-template-columns:1fr}.management-page--sale .management-sale-header-tools{justify-items:start}.management-header-filterbar{justify-content:flex-start}}.management-page--sale .management-header-filterbar{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 2.5%, var(--surface));border-radius:9px;grid-template-columns:32px repeat(5,minmax(92px,1fr));gap:7px;padding:8px;display:grid;box-shadow:0 4px 14px #034a1f09}.management-page--sale .management-header-filterbar__icon{align-self:end}.management-page--sale .management-header-filterbar label{gap:3px;min-width:0;display:grid}.management-page--sale .management-header-filterbar label>span{color:var(--text-soft);font-size:8px;font-weight:750;line-height:1}.management-page--sale .management-header-filterbar label input,.management-page--sale .management-header-filterbar label select{width:100%;height:32px;min-height:32px;padding:4px 7px;font-size:9px}.management-page--sale .management-header-filterbar>button{align-self:end}.management-page--sale .management-list-tools>.table-font-controls{order:98;margin-left:auto}.management-page--sale .management-list-tools>.table-workspace-trigger{order:99;margin-left:0}.management-page--sale .management-list-tools>.management-header-actions--icons{order:100;margin-left:0}:root[data-theme=dark] .management-page--sale .management-header-filterbar{box-shadow:none;background:#0a2116;border-color:#315d43}@media (width<=1180px){.management-page--sale .management-header-filterbar{grid-template-columns:32px repeat(3,minmax(100px,1fr))}}@media (width<=720px){.management-page--sale .management-header-filterbar{grid-template-columns:32px repeat(2,minmax(105px,1fr))}.management-page--sale .management-list-tools{flex-wrap:wrap}.management-page--sale .management-list-tools>.management-header-actions--icons{justify-content:flex-end;width:100%}}.management-page--sale .page-header,.management-page--sale .page-header__actions{overflow:visible}.management-page--sale .page-header{z-index:20;position:relative}.management-page--sale .management-sale-header-tools{width:100%;min-width:0;margin-left:auto;display:block;position:relative}.management-sale-commandbar{justify-content:flex-end;align-items:center;gap:7px;display:flex}.management-sale-commandbar .button{border-radius:7px;justify-content:center;width:38px;min-width:38px;height:36px;min-height:36px;padding:0}.management-sale-commandbar .button.is-active{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.management-header-filter-dropdown{z-index:80;border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--surface-raised);border-radius:10px;width:min(760px,100vw - 125px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #042a152e}.management-header-filter-dropdown>header{min-height:39px;color:var(--heading);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.management-header-filter-dropdown>header strong{font-size:11px}.management-header-filter-dropdown>header button{width:27px;height:27px;color:var(--text-soft);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.management-page--sale .management-header-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(130px,1fr));padding:11px}.management-header-filter-dropdown>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:7px;padding:8px 11px;display:flex}.management-header-filter-dropdown>footer .button{min-height:32px;padding:5px 11px;font-size:9px}:root[data-theme=dark] .management-header-filter-dropdown{background:#0b2116;border-color:#315d43;box-shadow:0 18px 45px #00000061}:root[data-theme=dark] .management-header-filter-dropdown>header,:root[data-theme=dark] .management-header-filter-dropdown>footer{background:#10291d;border-color:#315d43}:root[data-theme=dark] .management-page--sale .management-header-filter-dropdown .management-header-filterbar{background:#0b2116}@media (width<=800px){.management-header-filter-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.management-page--sale .management-header-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(2,minmax(120px,1fr))}}.management-page--purchase>.management-filter-card{display:none}.management-page--purchase .page-header{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;min-height:65px;display:grid}.management-page--purchase .page-header__actions{width:100%;min-width:0;padding:0;overflow:visible}.management-page--purchase .page-header{z-index:20;position:relative;overflow:visible}.management-page--purchase .management-sale-header-tools{width:100%;min-width:0;margin-left:auto;display:block;position:relative}.management-page--purchase .management-header-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(130px,1fr));padding:11px}.management-page--purchase .management-header-filter-dropdown--purchase .management-header-filterbar{grid-template-columns:repeat(4,minmax(130px,1fr))}.management-page--purchase .management-header-filterbar label{align-content:end;gap:4px;min-width:0;display:grid}.management-page--purchase .management-header-filterbar label>span{color:var(--text-soft);font-size:8.5px;font-weight:750;line-height:1.1}.management-page--purchase .management-header-filterbar label input,.management-page--purchase .management-header-filterbar label select{border-radius:6px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 8px;font-size:9px}.management-page--purchase .management-header-filter-dropdown--purchase{width:min(720px,100vw - 125px)}.management-page--purchase .management-header-filter-dropdown--purchase>header strong{color:var(--brand-strong)}.management-metrics--purchase{grid-template-columns:repeat(4,minmax(0,1fr))}.management-metrics--purchase .management-metric{min-height:99px}:root[data-theme=dark] .management-page--purchase .management-header-filter-dropdown .management-header-filterbar{background:#0b2116}:root[data-theme=dark] .management-page--purchase .page-header h1{color:#f2fff6}:root[data-theme=dark] .management-page--purchase .page-header p{color:#b8d7c2}:root[data-theme=dark] .management-page--purchase .page-header__icon{color:#a5f3bd;background:#0b7f3d}:root[data-theme=dark] .management-page--purchase .management-list-card>header h2,:root[data-theme=dark] .management-page--purchase .management-list-card>header h2 .icon{color:#91e8aa}:root[data-theme=dark] .management-page--purchase .management-header-filter-dropdown>header strong{color:#e7f8ec}:root[data-theme=dark] .management-page--purchase .management-header-filter-dropdown>header button{color:#c4dfcc}:root[data-theme=dark] .management-page--purchase .management-header-filterbar label>span{color:#c9e4d1}@media (width<=980px){.management-page--purchase .page-header{grid-template-columns:1fr}.management-page--purchase .management-sale-header-tools{justify-items:start}.management-metrics--purchase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.management-page--purchase .management-header-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=540px){.management-metrics--purchase{grid-template-columns:1fr}}.management-page--purchase .management-table--purchase{table-layout:fixed;width:100%;min-width:1120px}.management-page--purchase .management-table--purchase th:first-child{width:38px}.management-page--purchase .management-table--purchase th:nth-child(2){width:118px}.management-page--purchase .management-table--purchase th:nth-child(3){width:105px}.management-page--purchase .management-table--purchase th:nth-child(4){width:88px}.management-page--purchase .management-table--purchase th:nth-child(5){width:150px}.management-page--purchase .management-table--purchase th:nth-child(6){width:58px}.management-page--purchase .management-table--purchase th:nth-child(7){width:72px}.management-page--purchase .management-table--purchase th:nth-child(8){width:110px}.management-page--purchase .management-table--purchase th:nth-child(9){width:95px}.management-page--purchase .management-table--purchase th:nth-child(10){width:105px}.management-page--purchase .management-table--purchase th:nth-child(11){width:120px}.management-page--purchase .management-table--purchase th:nth-child(12){width:150px}.management-list-tools{align-items:center;gap:7px;display:flex!important}.management-list-tools .icon-button{flex:0 0 34px;width:34px;height:34px}.management-list-tools label{white-space:nowrap}.management-column-filters th{height:42px;background:color-mix(in srgb, var(--primary) 5%, var(--surface))!important;border-bottom:1px solid var(--border)!important;padding:5px!important}.management-column-filters input{width:100%;min-width:0;height:31px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;outline:0;padding:4px 6px;font-size:8.5px}.management-column-filters input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.management-page--purchase .management-table--purchase td{text-overflow:ellipsis;overflow:hidden}.management-page--purchase .management-table--purchase td:nth-child(11){white-space:normal;overflow-wrap:anywhere}@media (width>=1280px){.management-page--purchase .management-table--purchase{min-width:100%}}.modal:has(.supplier-quick-add){width:min(100%,980px);height:min(860px,100dvh - 28px);max-height:calc(100dvh - 28px)}.modal:has(.supplier-quick-add) .modal__body{padding:16px 20px}.supplier-quick-add{width:100%}.supplier-quick-add .supplier-form-card{max-width:none;box-shadow:none;border:0;border-radius:0}.supplier-quick-add .supplier-form-card fieldset{gap:11px;padding:10px 4px 14px}.supplier-quick-add .supplier-form-card legend{padding-bottom:9px;font-size:14px}.supplier-quick-add .supplier-form-card label{gap:6px}.supplier-quick-add .supplier-form-card label>span{font-size:12px}.supplier-quick-add .supplier-form-card input,.supplier-quick-add .supplier-form-card select,.supplier-quick-add .supplier-form-card textarea{min-height:40px;font-size:13px}.supplier-quick-add .supplier-icon-control,.supplier-quick-add .supplier-money-control{height:41px}.supplier-quick-add .supplier-icon-control>i,.supplier-quick-add .supplier-icon-control>button{width:41px}.supplier-quick-add .supplier-icon-control>input,.supplier-quick-add .supplier-icon-control>select,.supplier-quick-add .supplier-money-control input{font-size:13px;height:39px!important}.supplier-quick-add .supplier-money-control{grid-template-columns:41px minmax(0,1fr) 44px}.supplier-quick-add .supplier-money-control>i,.supplier-quick-add .supplier-money-control>b,.supplier-quick-add .supplier-switch-row{font-size:12px}@media (width<=700px){.modal:has(.supplier-quick-add) .modal__footer .button{flex:1}}.credit-customer-quick-add{gap:9px;display:grid}.credit-customer-quick-add .credit-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.credit-customer-quick-add .credit-card{box-shadow:none}.credit-customer-quick-add .credit-card>header{min-height:48px}.credit-customer-quick-add input,.credit-customer-quick-add select{height:35px;min-height:35px}.credit-customer-quick-add .credit-icon-field{height:35px}.credit-customer-quick-add .credit-icon-field input{height:33px}.credit-customer-quick-add textarea{min-height:52px}.credit-customer-quick-add .credit-actions{z-index:3;background:var(--surface-raised);grid-template-columns:125px 1fr 125px 165px;min-height:58px;margin:0 -4px -4px;padding:8px 4px;position:sticky;bottom:-16px}.sale-new-page .sale-pos-item-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, var(--surface)), var(--surface))!important}.sale-new-page .sale-pos-item-heading__lookup{border-left:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));padding-left:4px}.sale-new-page .sale-pos-entry-row{background:color-mix(in srgb, var(--primary) 2.5%, var(--surface));padding:10px 12px 12px}.sale-new-page .sale-pos-entry-row label>span em{color:var(--danger);font-style:normal}.sale-new-page .sale-pos-entry-row select:disabled,.sale-new-page .sale-pos-entry-row input[readonly]{cursor:not-allowed;opacity:.82;background:var(--surface-soft)}.sale-new-page .sale-pos-entry-add:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.65}.sale-new-page .sale-pos-added-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}:root[data-theme=dark] .credit-customer-quick-add .credit-actions{background:#0b2116}:root[data-theme=dark] .sale-new-page .sale-pos-item-heading{background:linear-gradient(90deg,#123822,#0b2116)!important}:root[data-theme=dark] .sale-new-page .sale-pos-entry-row{background:#0a2116}@media (width<=1050px){.credit-customer-quick-add .credit-layout{grid-template-columns:1fr}.credit-customer-quick-add .credit-card:nth-child(3),.credit-customer-quick-add .credit-card:nth-child(4){grid-column:auto}}@media (width<=700px){.credit-customer-quick-add .credit-actions{grid-template-columns:1fr 1fr}.credit-customer-quick-add .credit-actions>span{display:none}}.sale-new-page .transaction-card--items{border-color:color-mix(in srgb, var(--primary) 26%, var(--border));overflow:visible;box-shadow:0 8px 24px #026e330f}.sale-new-page .sale-pos-item-heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))!important;border-radius:8px 8px 0 0!important;min-height:52px!important;margin:0!important;padding:8px 10px!important}.sale-new-page .sale-pos-item-heading__title{min-width:180px}.sale-new-page .sale-pos-item-heading__title h2{letter-spacing:.01em;text-transform:uppercase;font-size:13px!important}.sale-new-page .sale-pos-item-heading__lookup{min-width:0}.sale-new-page .sale-pos-item-heading__actions .button{min-height:35px!important;padding-inline:13px!important}.sale-new-page .sale-pos-entry-row{grid-template-columns:minmax(145px,1.18fr) minmax(130px,1fr) minmax(72px,.55fr) minmax(95px,.78fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(88px,.68fr) minmax(112px,.92fr) 92px;gap:8px;padding:12px 11px}.sale-new-page .sale-pos-entry-row label{gap:6px}.sale-new-page .sale-pos-entry-row input,.sale-new-page .sale-pos-entry-row select{border-radius:6px;height:35px;min-height:35px;padding:6px 9px;font-size:9.5px}.sale-new-page .sale-pos-entry-add{border-radius:6px;height:35px;box-shadow:0 5px 14px #026e332b;min-height:35px!important}.sale-new-page .sale-pos-added-scroll{margin-bottom:16px;padding:0 10px;overflow-x:auto}.sale-new-page .sale-pos-added-table{min-width:900px}.sale-new-page .sale-pos-added-table th{height:34px;padding:8px 7px;font-size:8.7px}.sale-new-page .sale-pos-added-table td{height:36px;padding:7px;font-size:9.2px}.sale-new-page .sale-pos-empty{background:var(--surface)!important;height:42px!important}.sale-new-page .sale-pos-items-footer{background:var(--surface);border-radius:0 0 8px 8px;min-height:50px;padding:8px 10px 9px}.sale-new-page .sale-pos-items-footer .button{min-width:116px;min-height:35px;font-size:9.3px}:root[data-theme=dark] .sale-new-page .transaction-card--items{border-color:#315d43;box-shadow:0 8px 24px #00000029}:root[data-theme=dark] .sale-new-page .sale-pos-item-heading{border-color:#315d43!important}@media (width<=1180px){.sale-new-page .sale-pos-entry-row{grid-template-columns:repeat(5,minmax(110px,1fr))}}.modal--workspace{border-radius:13px;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 20px)}.modal--prescription{width:min(1240px,100vw - 24px);height:min(820px,100dvh - 20px);max-height:calc(100dvh - 20px)}.modal--prescription .modal__body{padding:0;overflow:hidden}.rx-analysis{background:var(--page);grid-template-columns:minmax(230px,285px) minmax(0,1fr);height:100%;min-height:0;display:grid}.rx-analysis__preview{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--primary) 8%);flex-direction:column;min-height:0;padding:12px;display:flex}.rx-analysis__file-title{min-width:0;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 10px;display:flex}.rx-analysis__file-title span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.rx-analysis__preview img,.rx-analysis__preview object{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:300px}.rx-analysis__preview-empty,.rx-analysis__state{text-align:center;height:100%;min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.rx-analysis__state h3,.rx-analysis__state p{margin:0}.rx-analysis__state h3{color:var(--heading);font-size:15px}.rx-analysis__state p{max-width:500px;font-size:12px}.rx-analysis__elapsed{color:var(--heading);font-variant-numeric:tabular-nums;font-size:13px}.purchase-scan__bill-item-name,.purchase-scan__name-actions{align-items:center;gap:5px;display:flex}.purchase-scan__name-editor{min-width:180px;position:relative}.purchase-scan__name-editor>input{width:100%}.purchase-scan__name-editor>.spinner{position:absolute;top:9px;right:8px}.purchase-scan__name-editor .purchase-scan__name-actions{margin-top:5px}.purchase-scan__name-suggestions{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(320px,70vw);max-height:200px;box-shadow:var(--shadow-lg);border-radius:7px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto}.purchase-scan__name-suggestions button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;gap:2px;padding:8px 10px;display:grid}.purchase-scan__name-suggestions button:hover{background:var(--surface-alt)}.purchase-scan__name-suggestions small{color:var(--muted)}.purchase-scan__name-dialog{gap:10px;display:grid}.purchase-scan__name-dialog label>span{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.purchase-scan__name-dialog input{width:100%;min-height:40px}.purchase-scan__name-suggestions--dialog{width:100%;max-height:220px;box-shadow:none;position:static}.purchase-scan__name-loading,.purchase-scan__name-empty,.purchase-scan__name-current{color:var(--muted);margin:0;font-size:12px}.purchase-scan__name-loading{align-items:center;gap:7px;display:flex}.purchase-scan__table .purchase-scan__name-editor>input{width:100%;min-width:180px;color:var(--text)}.rx-analysis__state--error svg{color:var(--danger)}.rx-analysis__workspace{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px;overflow:auto}.rx-analysis__summary{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:flex}.rx-analysis__summary>div{color:var(--heading);align-items:center;gap:10px;font-size:16px;display:flex}.rx-summary-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rx-analysis__summary p{color:var(--muted);margin:0;font-size:11px}.rx-analysis__summary p b{color:var(--heading)}.rx-analysis__summary p span{margin:0 5px}.rx-analysis__usage{color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:-3px 0 10px;font-size:8.5px;display:flex}.rx-analysis__usage>span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 7px}.rx-analysis__usage strong{color:var(--heading);font-variant-numeric:tabular-nums}.rx-analysis__local-refresh{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;box-shadow:0 4px 12px #07944747;color:#fff!important;background:#079447!important;border-color:#14a85c!important}.rx-analysis__local-refresh:hover{box-shadow:0 5px 15px #07944761;background:#0caf55!important;border-color:#20c76d!important}.rx-analysis__local-refresh .spinner{border-color:#fff #fff6 #fff6;width:13px;height:13px}.rx-analysis__medicines{gap:8px;display:grid}.rx-medicine{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.rx-medicine--warning{border-color:color-mix(in srgb, #f59e0b 42%, var(--border))}.rx-medicine--danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.rx-medicine__head{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(145px,1fr) minmax(115px,.75fr) minmax(105px,auto) minmax(122px,auto) auto 28px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rx-medicine__number{width:26px;height:26px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.rx-medicine__head.is-clickable{cursor:pointer;transition:background .16s}.rx-medicine__head.is-clickable:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.rx-medicine__head.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rx-medicine__identity,.rx-medicine__match{flex-direction:column;gap:3px;min-width:0;display:flex}.rx-medicine__identity strong,.rx-medicine__match strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rx-medicine__identity small,.rx-medicine__match small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.rx-status{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.rx-status--success{color:#08783f;background:#dff8e9}.rx-status--warning{color:#9a5700;background:#fff1cf}.rx-status--danger{color:#b42332;background:#ffe4e7}.rx-medicine__identity input{width:100%;height:32px;padding:5px 9px;font-size:9.5px}.rx-medicine__edit-error{color:var(--danger)!important}.rx-medicine__actions{align-items:center;gap:5px;display:flex}.rx-medicine__actions .spinner{width:14px;height:14px}.rx-medicine__expand{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rx-medicine__expand:disabled{cursor:default;opacity:.45}.rx-medicine__expand .icon{transition:transform .18s}.rx-medicine__expand .icon.is-expanded{transform:rotate(180deg)}.rx-medicine__availability{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.rx-medicine__availability>small{color:var(--warning);white-space:nowrap;font-size:8px;font-weight:800}.rx-medicine__suggestion-count{min-width:0;color:var(--warning);white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:12px;font-weight:800;display:flex}.rx-medicine__suggestion-count small{color:var(--heading);font-size:12px;font-weight:800}.rx-replacements{border-top:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 5%, var(--surface));gap:7px;padding:9px 12px 11px;display:grid}.rx-replacements__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.rx-replacements__title>span{color:var(--heading);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.rx-replacements__title>span svg{color:var(--warning)}.rx-replacements__title>small{color:var(--muted);font-size:8.5px}.rx-replacements__title>small strong{color:var(--heading)}.rx-replacement{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--surface);border-radius:8px;overflow:hidden}.rx-replacement>header{background:color-mix(in srgb, var(--primary) 5%, var(--surface-soft));cursor:pointer;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s,border-color .16s;display:grid}.rx-replacement>header[aria-expanded=true]{border-bottom-color:var(--border)}.rx-replacement>header:hover{background:color-mix(in srgb, var(--primary) 9%, var(--surface-soft))}.rx-replacement>header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rx-replacement>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-replacement>header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.rx-replacement>header small{color:var(--muted);font-size:8.5px}.rx-replacement>header>span{color:var(--success);flex:none;font-size:8.5px;font-weight:750}.rx-replacement>header>.icon{color:var(--muted);transition:transform .18s}.rx-replacement>header>.icon.is-expanded{transform:rotate(180deg)}.rx-batches--replacement{border-top:0;padding:0}.rx-replacements--internet{border-top-color:color-mix(in srgb, #2f80ed 38%, var(--border));background:color-mix(in srgb, #2f80ed 5%, var(--surface))}.rx-replacements--internet .rx-replacements__title>span svg{color:#2f80ed}.rx-replacement>header.is-static{cursor:default}.rx-replacement>header.is-static:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface-soft))}.rx-internet-alternative__status{align-items:center;gap:4px;display:inline-flex!important}.rx-internet-alternative__status.is-success{color:var(--success)!important}.rx-internet-alternative__status.is-warning{color:var(--warning)!important}.rx-internet-alternative__status.is-danger{color:var(--danger)!important}.rx-batches{border-top:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));padding:0 12px 12px 52px}.rx-batches__caption{color:var(--heading);justify-content:space-between;align-items:center;padding:9px 0 6px;font-size:10px;font-weight:800;display:flex}.rx-batches__caption small{color:var(--muted);font-weight:500}.rx-batches__table-head{color:var(--text-soft);border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface-soft));border-bottom:0;border-radius:6px 6px 0 0;grid-template-columns:minmax(110px,1fr) 65px 78px 70px 70px 122px;align-items:center;gap:7px;margin-top:6px;padding:6px 8px;font-size:8px;font-weight:800;display:grid}.rx-batches__table-head+.rx-batch{border-radius:0 0 8px 8px}.rx-batches--replacement .rx-batches__table-head,.rx-batches--replacement .rx-batches__table-head~.rx-batch{margin-inline:8px}.rx-batch{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(110px,1fr) 65px 78px 70px 70px 122px;align-items:end;gap:7px;padding:7px 8px;display:grid}.rx-batch+.rx-batch{margin-top:6px}.rx-batch>span,.rx-batch>label{min-width:0;color:var(--heading);flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.rx-batch small{color:var(--muted);font-size:8px;font-weight:600}.rx-batch .button{width:122px;height:28px;min-height:28px;padding:4px 7px;font-size:8.5px}.rx-batch__choice b{color:#08783f;background:#dff8e9;border-radius:4px;width:max-content;padding:2px 5px;font-size:7.5px}.rx-added-controls{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--surface);border-radius:6px;grid-template-columns:27px 40px 27px 28px;align-items:stretch;height:28px;display:grid;overflow:hidden}.rx-added-controls button{min-width:0;color:var(--heading);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:11px;display:grid}.rx-added-controls input{color:var(--heading);text-align:center;appearance:textfield;font-weight:800;border:0!important;border-right:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;width:40px!important;height:27px!important;min-height:27px!important;padding:3px!important;font-size:9px!important}.rx-added-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.rx-added-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.rx-added-controls button:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.rx-added-controls button:disabled{cursor:not-allowed;opacity:.4}.rx-added-controls .is-remove{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-right:0}.rx-added-controls .is-remove:hover{color:#fff!important;background:var(--danger)!important}.rx-analysis__notice{color:var(--muted);align-items:center;gap:6px;margin:10px 2px 0;font-size:9.5px;display:flex}:root[data-theme=dark] .rx-analysis,:root[data-theme=dark] .rx-analysis__workspace{background:#071a11}:root[data-theme=dark] .rx-analysis__preview{background:#0b2116}:root[data-theme=dark] .rx-status--success{color:#84efac;background:#123c24}:root[data-theme=dark] .rx-status--warning{color:#ffd27a;background:#48330d}:root[data-theme=dark] .rx-status--danger{color:#ff9aa5;background:#421820}:root[data-theme=dark] .rx-analysis__usage>span{color:#c9e4d1;background:#0b2417;border-color:#315b43}:root[data-theme=dark] .rx-analysis__usage strong{color:#effbf2}@media (width<=900px){.rx-analysis{grid-template-columns:1fr}.rx-analysis__preview{display:none}.rx-medicine__head{grid-template-columns:30px minmax(140px,1fr) minmax(90px,auto) minmax(105px,auto) auto auto 28px}.rx-batches{padding-left:12px}.rx-batch{grid-template-columns:repeat(4,minmax(70px,1fr))}.rx-batch .button{grid-column:span 2}.rx-batches__table-head{display:none}.rx-batches__table-head+.rx-batch{border-radius:8px}}@media (width<=560px){.modal--prescription{width:calc(100vw - 10px)}.rx-analysis__workspace{padding:8px}.rx-analysis__summary{flex-direction:column;align-items:flex-start}.rx-medicine__head{grid-template-columns:28px 1fr auto 28px}.rx-medicine__dose,.rx-medicine__suggestion-count,.rx-medicine__availability{grid-column:2/5;align-items:flex-start}.rx-medicine__actions{grid-area:1/3/auto/4}.rx-medicine__expand{grid-area:1/4/auto/5}.rx-batch{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-batch .button{grid-column:span 1}}.rx-medicine__dose{color:var(--heading);font-size:11px;font-weight:700}.rx-medicine__suggestions{z-index:2100;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:190px;position:fixed;overflow:auto;box-shadow:0 8px 22px #0003}.rx-medicine__suggestions button{width:100%;color:var(--heading);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:block}.rx-medicine__suggestions button:hover,.rx-medicine__suggestions button:focus-visible{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.rx-medicine__suggestions>span{color:var(--muted);padding:9px 10px;font-size:11px;display:block}.rx-medicine__identity{position:relative}.rx-medicine__availability .rx-medicine__correction{color:var(--danger);font-size:10px}.modal--prescription{border-radius:10px;width:min(1130px,100vw - 24px);height:min(780px,100dvh - 20px)}.modal--prescription .modal__header{min-height:58px;padding:9px 14px}.modal--prescription .modal__header h2{font-size:16px}.modal--prescription .modal__header p{font-size:9px}.modal--prescription .modal__footer{padding:8px 12px}.rx-analysis{background:var(--surface);grid-template-columns:minmax(190px,225px) minmax(0,1fr)}.rx-analysis__preview{justify-content:flex-start;align-items:stretch;gap:7px;padding:8px}.rx-analysis__preview img,.rx-analysis__preview object{object-fit:contain;object-position:center top;height:auto;min-height:0;max-height:calc(100% - 38px)}.rx-analysis__view-large{width:100%;min-height:31px;margin-top:0;font-size:9px;text-decoration:none}.rx-analysis.is-pdf{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}.rx-analysis.is-pdf .rx-analysis__preview object{height:calc(100% - 38px);min-height:420px;max-height:none}.rx-analysis__workspace{background:var(--surface);padding:8px}.rx-prescription-overview{grid-template-columns:minmax(290px,1fr) minmax(300px,1.15fr);gap:7px;margin-bottom:7px;display:grid}.rx-prescription-overview__details{border:1px solid var(--border);background:color-mix(in srgb, #4361ee 4%, var(--surface));border-radius:7px;gap:5px;padding:8px 10px;display:grid}.rx-prescription-overview__details p{color:var(--text-soft);grid-template-columns:20px 66px 1fr;align-items:center;gap:7px;margin:0;font-size:10px;display:grid}.rx-prescription-overview__details svg{color:var(--primary)}.rx-prescription-overview__details span{font-weight:700}.rx-prescription-overview__details strong{color:var(--heading);font-size:11px}.rx-prescription-overview__details strong small{color:var(--muted);font-size:9px;font-weight:600}.rx-prescription-overview__details input{width:100%;min-width:0;height:27px;min-height:27px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:3px 7px;font-size:9.5px}.rx-prescription-overview .rx-analysis__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 11px;display:grid}.rx-analysis__summary-main{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.rx-prescription-overview .rx-summary-icon{width:34px;height:34px}.rx-analysis__summary-main>div{grid-template-columns:1fr;gap:3px;display:grid}.rx-analysis__summary-main strong{color:var(--heading);margin-bottom:1px;font-size:13px}.rx-analysis__summary-main p{grid-template-columns:17px 17px 1fr;align-items:center;gap:4px;font-weight:700;display:grid;margin:0!important;font-size:8.5px!important}.rx-analysis__summary-main p b{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.rx-analysis__summary-main p span{font-size:10px;font-weight:900}.rx-analysis__summary-main .is-available{color:var(--success)}.rx-analysis__summary-main .is-available b{background:var(--success)}.rx-analysis__summary-main .is-alternative{color:#2878d0}.rx-analysis__summary-main .is-alternative b{background:#2878d0}.rx-analysis__summary-main .is-attention{color:var(--warning)}.rx-analysis__summary-main .is-attention b{background:var(--warning)}.rx-analysis__edit-prescription{white-space:nowrap;min-width:125px;min-height:32px;padding:6px 9px;font-size:8.5px}.rx-analysis__usage{margin:-2px 0 6px}.rx-medicine-table-head{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px 7px 0 0;grid-template-columns:27px minmax(170px,1.1fr) minmax(145px,.9fr) minmax(135px,.8fr) minmax(115px,.68fr) 68px 24px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:grid}.rx-medicine-table-head>span:nth-child(3),.rx-medicine-table-head>span:nth-child(4),.rx-medicine-table-head>span:nth-child(5){text-align:center;justify-self:center}.rx-medicine__dose,.rx-medicine__suggestion-count,.rx-medicine__availability{text-align:center;justify-self:stretch;align-items:center}.rx-analysis__refresh-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:5px;align-items:center;gap:5px;margin:0 0 6px;padding:5px 7px;font-size:8.5px;display:flex}.rx-analysis__medicines{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;gap:0}.rx-medicine{border:0;border-bottom:1px solid var(--border);border-radius:0}.rx-medicine:last-child{border-bottom:0}.rx-medicine__head{grid-template-columns:27px minmax(170px,1.1fr) minmax(145px,.9fr) minmax(135px,.8fr) minmax(115px,.68fr) 68px 24px;gap:7px;min-height:38px;padding:5px 9px}.rx-medicine__number{width:21px;height:21px;font-size:8.5px}.rx-medicine__identity strong{font-size:10px}.rx-medicine__dose,.rx-medicine__suggestion-count{font-size:9px}.rx-status{padding:3px 6px;font-size:8px}.rx-medicine__actions .icon-button{width:24px;height:24px}.rx-medicine__expand{width:23px;height:23px}.rx-analysis__medicines>.rx-medicine:nth-child(odd)>.rx-medicine__head{background:var(--surface)}.rx-analysis__medicines>.rx-medicine:nth-child(2n)>.rx-medicine__head{background:color-mix(in srgb, var(--primary) 4.5%, var(--surface))}.rx-analysis__medicines>.rx-medicine>.rx-replacements{background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft))}.rx-analysis__medicines>.rx-medicine>.rx-replacements--internet{background:color-mix(in srgb, #2f80ed 7%, var(--surface-soft))}.rx-analysis__medicines>.rx-medicine>.rx-batches{background:color-mix(in srgb, var(--primary) 7%, var(--surface-soft))}.rx-analysis__medicines>.rx-medicine .rx-batch:nth-child(odd){background:var(--surface)}.rx-analysis__medicines>.rx-medicine .rx-batch:nth-child(2n){background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.rx-medicine-table-head,.rx-medicine__head{grid-template-columns:27px minmax(160px,1.1fr) minmax(130px,.8fr) minmax(145px,.85fr) minmax(110px,.65fr) minmax(145px,auto)}.rx-medicine__actions>.button{white-space:nowrap;min-height:28px;padding:5px 9px;font-size:8px}.rx-medicine__suggestion-count button{color:var(--warning);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.rx-medicine__alt-badge{color:#fff;background:#2f80ed;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;line-height:1.2;display:inline-block}.rx-alternative-picker{gap:10px;display:grid}.rx-alternative-picker__medicine{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.rx-alternative-picker__medicine>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rx-alternative-picker__medicine>header div{gap:2px;display:grid}.rx-alternative-picker__medicine>header strong{color:var(--heading);font-size:12px}.rx-alternative-picker__medicine>header small{color:var(--text-soft);font-size:9px}.rx-alternative-picker__medicine>header .button{min-height:31px;font-size:9px}.rx-alternative-picker__table{display:grid}.rx-alternative-picker__table-head,.rx-alternative-picker__batch{grid-template-columns:1.1fr .8fr 1fr .8fr .8fr;align-items:center;gap:8px;padding:7px 12px;font-size:9px;display:grid}.rx-alternative-picker__table-head{color:var(--text-soft);border-bottom:1px solid var(--border);font-weight:800}.rx-alternative-picker__batch{color:var(--text);border-bottom:1px solid var(--border)}.rx-alternative-picker__batch:last-child{border-bottom:0}.rx-alternative-picker__empty{min-height:170px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.rx-alternative-picker__empty strong{color:var(--heading)}.rx-medicine__original-name{color:var(--text-soft);margin-top:2px;font-size:7.5px;font-weight:600;display:block}.rx-medicine__actions>.rx-use-original{color:var(--heading);padding:5px 7px;font-size:7.5px}.rx-medicine__actions>.rx-use-original{width:24px;height:24px;min-height:24px;color:var(--heading);padding:0}.rx-medicine__actions>.rx-medicine-select-action{width:24px;height:24px;min-height:24px;padding:0}.rx-medicine-select-action.is-add{color:#fff;border-color:var(--brand-strong);background:var(--brand-strong)}.rx-medicine-select-action.is-remove{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}:is(.rx-medicine__head:has(.rx-use-original),.rx-medicine-table-head){grid-template-columns:27px minmax(170px,1.15fr) minmax(130px,.8fr) minmax(140px,.85fr) minmax(115px,.68fr) minmax(96px,auto)}.rx-medicine-table-head>span,.rx-medicine__head>span{text-align:center;justify-self:stretch}.rx-medicine__identity,.rx-medicine__identity strong{text-align:center;display:block}.rx-medicine__actions{justify-content:center}.rx-medicine__availability{justify-items:center}.rx-medicine__original-name{text-align:center}.rx-medicine-table-head>span:nth-child(2),.rx-medicine__head>.rx-medicine__identity,.rx-medicine__identity strong,.rx-medicine__original-name{text-align:left}:is(.rx-medicine-table-head,.rx-medicine__head,.rx-medicine__head:has(.rx-use-original)){grid-template-columns:27px minmax(170px,1.15fr) minmax(130px,.8fr) minmax(140px,.85fr) minmax(115px,.68fr) 96px;column-gap:7px}.rx-medicine__head{align-items:center}.rx-medicine__actions{justify-content:center;justify-self:center;width:96px}.rx-medicine__dose,.rx-medicine__suggestion-count,.rx-medicine__availability{place-self:center stretch}.rx-alternative-picker__unavailable{color:var(--text-soft);border-top:1px solid var(--border);margin:0;padding:10px 12px;font-size:9px}.rx-analysis__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.rx-analysis__footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.rx-analysis__footer>div{gap:8px;display:flex}.rx-analysis__footer .button{min-width:120px}.rx-analysis__footer .button--primary{min-width:190px}:root[data-theme=dark] .rx-prescription-overview__details{background:#0d2418}:root[data-theme=dark] .rx-medicine-table-head{background:#123822}:root[data-theme=dark] .rx-prescription-overview__details svg{color:#78f39b;stroke:#78f39b}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine:nth-child(odd)>.rx-medicine__head{background:#0a1f15}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine:nth-child(2n)>.rx-medicine__head{background:#102a1c}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine>.rx-replacements{background:#2a2412}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine>.rx-replacements--internet{background:#10283a}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine>.rx-batches{background:#123320}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine .rx-batch:nth-child(odd){background:#0b2116}:root[data-theme=dark] .rx-analysis__medicines>.rx-medicine .rx-batch:nth-child(2n){background:#123020}@media (width<=900px){.rx-prescription-overview{grid-template-columns:1fr}.rx-medicine-table-head{display:none}.rx-analysis__medicines{border-top:1px solid var(--border);border-radius:7px}.rx-analysis__footer>span{display:none}}@media (width<=560px){.rx-analysis__footer>div{width:100%}.rx-analysis__footer .button{flex:1;min-width:0}.rx-prescription-overview__details p{grid-template-columns:18px 58px 1fr}.rx-prescription-overview .rx-analysis__summary{grid-template-columns:1fr}.rx-analysis__edit-prescription{width:100%}}.rx-image-viewer{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010c07d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rx-image-viewer__dialog{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 30px);height:min(880px,100dvh - 30px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000073}.rx-image-viewer__dialog.is-pdf{width:min(1280px,100vw - 24px);height:min(940px,100dvh - 20px)}.rx-image-viewer__dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.rx-image-viewer__dialog>header strong{color:var(--heading);font-size:13px}.rx-image-viewer__dialog>header>div{align-items:center;gap:6px;display:flex}.rx-image-viewer__dialog .icon-button{width:32px;height:32px}.rx-image-viewer__zoom-button{font-size:20px;font-weight:700}.rx-image-viewer__zoom{min-width:54px;height:30px;color:var(--heading);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;font-size:10px;font-weight:800}.rx-image-viewer__canvas{background:#202822;min-width:0;min-height:0;overflow:auto}.rx-image-viewer__canvas img{transform-origin:top;max-width:100%;margin:0 auto;transition:transform .16s;display:block}.rx-image-viewer__canvas object{border:0;width:100%;height:100%}.purchase-new-page .page-header__actions{gap:7px}.purchase-new-page .page-header__actions .icon-button{flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.purchase-new-page .page-header__actions .icon-button svg{width:17px;height:17px}.modal--purchase-scan{width:min(1460px,100vw - 20px);height:min(880px,100dvh - 16px);max-height:calc(100dvh - 16px)}.modal--purchase-scan .modal__body{min-height:0;padding:0;overflow:hidden}.purchase-scan{background:var(--page);grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:100%;min-height:0;display:grid}.purchase-scan__preview{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 93%, var(--primary) 7%);flex-direction:column;gap:9px;min-height:0;padding:12px;display:flex}.purchase-scan__preview>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;display:flex;overflow:hidden}.purchase-scan__preview img,.purchase-scan__preview object{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%;min-height:360px}.purchase-scan__workspace{overscroll-behavior:contain;min-width:0;min-height:0;padding:11px;overflow:auto}.purchase-scan__success{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.purchase-scan__success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.purchase-scan__success>div{flex-direction:column;gap:2px;display:flex}.purchase-scan__success strong{color:var(--heading);font-size:13px}.purchase-scan__success small{color:var(--muted);font-size:9px}.purchase-scan__header{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1.5fr .85fr 1.25fr auto;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:grid}.purchase-scan__header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-scan__header small{color:var(--muted);font-size:8px}.purchase-scan__header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.purchase-scan__header span{color:var(--text-soft);font-size:8.5px}.purchase-scan__table-wrap{border:1px solid var(--border);border-radius:7px;overflow:auto}.purchase-scan__table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1050px}.purchase-scan__table th{color:#fff;text-align:left;white-space:nowrap;background:var(--brand-strong);padding:7px 5px;font-size:8px}.purchase-scan__table td{color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 4px;font-size:8.5px}.purchase-scan__table tr.is-unmatched td{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.purchase-scan__table td:nth-child(2){min-width:175px}.purchase-scan__table td>strong,.purchase-scan__table td>small{display:block}.purchase-scan__table td>strong{color:var(--heading);font-size:9.5px}.purchase-scan__table td>small{color:var(--muted);margin-top:2px;font-size:7.5px}.purchase-scan__table input{width:70px;min-height:29px;padding:4px 5px;font-size:8.5px}.purchase-scan__table td:nth-child(3) input{width:82px}.purchase-scan__table td:nth-child(4) input{width:104px}.purchase-scan__table .button{white-space:nowrap;min-width:72px;min-height:29px;padding:5px 7px;font-size:8px}.purchase-scan__match{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:180px;margin-top:4px;padding:3px 5px;font-size:7.5px;font-weight:700;display:flex;overflow:hidden}.purchase-scan__match.is-local{color:#08783f;background:#dff8e9}.purchase-scan__match.is-global{color:#135da5;background:#e2f0ff}.purchase-scan__match.is-none{color:#b42332;background:#ffe4e7}.purchase-scan__medicine-name{justify-content:space-between;align-items:center;gap:6px;display:flex}.purchase-scan__medicine-name>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.purchase-scan__medicine-name>.icon-button,.purchase-scan__medicine-edit .icon-button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.purchase-scan__medicine-edit{grid-template-columns:minmax(105px,1fr) auto;gap:4px;width:100%;display:grid}.purchase-scan__medicine-edit>input{width:100%!important}.purchase-scan__medicine-edit>span{gap:3px;display:flex}.purchase-scan__medicine-edit>small{grid-column:1/-1;color:var(--danger)!important}.purchase-scan__medicine-edit .spinner{width:12px;height:12px}.purchase-scan__summary{color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:flex-end;gap:16px;margin-top:8px;padding:8px 10px;font-size:9px;display:flex}.purchase-scan__summary strong{color:var(--heading)}:root[data-theme=dark] .purchase-scan,:root[data-theme=dark] .purchase-scan__workspace{background:#071a11}:root[data-theme=dark] .purchase-scan__preview{background:#0b2116}:root[data-theme=dark] .purchase-scan__match.is-local{color:#8cedad;background:#123c24}:root[data-theme=dark] .purchase-scan__match.is-global{color:#9bcaff;background:#12304a}:root[data-theme=dark] .purchase-scan__match.is-none{color:#ff9aa5;background:#421820}@media (width<=950px){.purchase-scan{grid-template-columns:1fr}.purchase-scan__preview{display:none}.purchase-scan__header{grid-template-columns:1fr 1fr}.purchase-scan__header .button{justify-self:end}}@media (width<=560px){.modal--purchase-scan{width:calc(100vw - 8px)}.purchase-scan__header{grid-template-columns:1fr}.purchase-scan__header .button{justify-self:stretch}.purchase-scan__summary{flex-direction:column;align-items:flex-end;gap:4px}}.modal--purchase-scan{width:min(1360px,100vw - 18px);height:min(920px,100dvh - 12px)}.modal--purchase-scan .modal__header{min-height:70px}.modal--purchase-scan .modal__body{overscroll-behavior:contain;overflow:auto}.modal--purchase-scan .modal__footer{padding:9px 14px}.modal--purchase-scan .modal__footer .purchase-scan__save{min-width:270px}.modal--purchase-scan .modal__footer .purchase-scan__save small{font-size:8px;font-weight:600}.purchase-scan--reference{background:var(--surface);grid-template-rows:auto auto;grid-template-columns:minmax(285px,390px) minmax(0,1fr);align-items:start;height:auto;min-height:100%;overflow:visible}.purchase-scan--reference.is-pdf{grid-template-columns:minmax(390px,480px) minmax(0,1fr)}.purchase-scan--reference .purchase-scan__preview{background:var(--surface);grid-area:1/1;gap:0;padding:10px}.purchase-scan__preview h3{color:var(--heading);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px 7px 0 0;margin:0;padding:8px 10px;font-size:12px}.purchase-scan__preview-canvas{border:1px solid var(--border);background:#fff;border-top:0;flex:1;min-height:0;overflow:auto}.purchase-scan__preview-canvas img,.purchase-scan__preview-canvas object{object-fit:contain;transform-origin:50%;border:0;border-radius:0;width:100%;height:100%;min-height:350px;transition:transform .16s}.purchase-scan__preview-actions{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px;display:grid}.purchase-scan__preview-actions button{min-height:34px;color:var(--heading);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:8px;display:flex}.purchase-scan__preview-actions button:hover{color:var(--primary);border-color:var(--primary)}.purchase-scan__view-large{width:100%;min-height:34px;margin-top:8px}.purchase-scan--reference .purchase-scan__workspace{background:var(--surface);grid-area:1/2;padding:10px;overflow:visible}.purchase-scan--reference .purchase-scan__success{grid-template-columns:38px 1fr auto;padding:8px 11px;display:grid}.purchase-scan--reference .purchase-scan__success>span{width:35px;height:35px}.purchase-scan--reference .purchase-scan__success .button{min-width:112px;min-height:34px}.purchase-scan__header--reference{grid-template-columns:minmax(0,1.8fr) 180px 165px;padding:0;overflow:hidden}.purchase-scan__supplier{grid-template-columns:1fr;padding:9px 12px;gap:4px!important;display:grid!important}.purchase-scan__supplier h4{color:var(--heading);margin:0 0 2px;font-size:10px}.purchase-scan__supplier p{grid-template-columns:82px 1fr;gap:8px;margin:0;font-size:9px;display:grid}.purchase-scan__supplier p span{color:var(--muted)}.purchase-scan__supplier p strong{font-size:9.5px}.purchase-scan__counts{border-inline:1px solid var(--border);background:color-mix(in srgb, var(--success) 6%, var(--surface));padding:9px 12px;gap:4px!important;display:grid!important}.purchase-scan__counts p{color:var(--text-soft);grid-template-columns:22px 1fr;gap:5px;margin:0;font-size:9px;display:grid}.purchase-scan__counts p strong{color:var(--heading);font-size:10px}.purchase-scan__counts .is-matched,.purchase-scan__counts .is-matched strong{color:var(--success)}.purchase-scan__counts .is-unmatched,.purchase-scan__counts .is-unmatched strong{color:var(--danger)}.purchase-scan__header--reference>.button{white-space:nowrap;justify-self:center;width:145px;min-width:145px;min-height:36px;margin:auto;padding:6px 8px;font-size:9px;line-height:1}.purchase-scan__items-heading{justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.purchase-scan__items-heading h3{color:var(--heading);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.purchase-scan__items-heading .icon-button{width:28px;height:28px}.purchase-scan__match-error{color:var(--danger);margin:0 8px 6px;font-size:9px}.purchase-scan__table--reference{table-layout:fixed;min-width:940px}.purchase-scan__table--reference th{color:var(--heading);background:var(--surface-soft);border-bottom:1px solid var(--border);padding:7px 5px}.purchase-scan__table--reference td{padding:5px}.purchase-scan__table--reference td:nth-child(2){min-width:0}.purchase-scan__table--reference input,.purchase-scan__table--reference select{width:100%;min-width:0}.purchase-scan__table--reference td:nth-child(6) input{text-align:center;width:100%}.purchase-scan__table--reference td:nth-child(9),.purchase-scan__table--reference th:nth-child(9){text-align:right;font-weight:800}.purchase-scan__table--reference td:last-child{text-align:center}.purchase-scan__stock-item select{min-height:29px;color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:4px;font-size:8px}.purchase-scan__stock-item span,.purchase-scan__stock-item small{color:var(--muted);font-size:8px}.purchase-scan__stock-item small{color:var(--brand)}.modal--purchase-scan .table-font-controls,.modal--purchase-scan .table-workspace-trigger{display:none!important}.purchase-scan__bottom{background:var(--surface);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr) minmax(230px,.8fr);gap:9px;padding:0 10px 10px;display:grid}.purchase-scan__bottom>div{border:1px solid var(--border);border-radius:8px;overflow:hidden}.purchase-scan__bottom h3{color:var(--heading);background:var(--surface-soft);align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:10px;display:flex}.purchase-scan__unmatched{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.purchase-scan__unmatched h3{color:#fff;background:var(--danger)}.purchase-scan__unmatched>small{color:var(--muted);padding:7px 10px;font-size:8px;display:block}.purchase-scan__unmatched table{border-collapse:collapse;width:100%}.purchase-scan__unmatched th,.purchase-scan__unmatched td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:6px 8px;font-size:8px}.purchase-scan__unmatched th{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.purchase-scan__unmatched .button{white-space:nowrap;min-height:27px;padding:4px 7px;font-size:8px}.purchase-scan__local-suggestions{gap:4px;display:grid}.purchase-scan__local-suggestions button{text-align:left;width:100%;color:var(--heading);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:1px 7px;padding:4px 6px;display:grid}.purchase-scan__local-suggestions button span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:750;overflow:hidden}.purchase-scan__local-suggestions button small{color:var(--muted);grid-column:1;font-size:7px}.purchase-scan__local-suggestions button b{color:var(--success);grid-area:1/2/3;align-self:center;font-size:8px}.purchase-scan__local-suggestions button:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface))}.purchase-scan__no-suggestion{color:var(--muted);font-size:8px}.purchase-scan__all-matched{color:var(--success);align-items:center;gap:6px;margin:8px 10px;font-size:9px;display:flex}.purchase-scan__bill-summary p{color:var(--text-soft);justify-content:space-between;gap:10px;margin:0;padding:5px 10px;font-size:8.5px;display:flex}.purchase-scan__bill-summary p strong{color:var(--heading)}.purchase-scan__bill-summary .total{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface));margin:5px;padding:8px;font-size:10px}.purchase-scan__bill-summary .total strong{color:var(--success);font-size:14px}.purchase-scan__next{background:color-mix(in srgb, #2f80ed 4%, var(--surface))}.purchase-scan__next p{color:var(--text-soft);align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:8.5px;display:flex}.purchase-scan__next p svg{color:#2878d0}:root[data-theme=dark] .purchase-scan__preview h3,:root[data-theme=dark] .purchase-scan__table--reference th,:root[data-theme=dark] .purchase-scan__bottom h3{background:#123420}:root[data-theme=dark] .purchase-scan__preview-canvas{background:#e7ece9}:root[data-theme=dark] .purchase-scan__counts{background:#102d1d}@media (width<=1050px){.purchase-scan--reference{grid-template-rows:auto;grid-template-columns:1fr}.purchase-scan--reference .purchase-scan__preview{display:none}.purchase-scan--reference .purchase-scan__workspace{grid-area:1/1}.purchase-scan__bottom{grid-area:2/1;grid-template-columns:1fr 1fr}.purchase-scan__unmatched{grid-column:1/-1}}@media (width<=650px){.purchase-scan__header--reference{grid-template-columns:1fr}.purchase-scan__counts{border:0;border-block:1px solid var(--border)}.purchase-scan__header--reference>.button{width:calc(100% - 20px);margin:8px 10px}.purchase-scan__bottom{grid-template-columns:1fr}.purchase-scan__unmatched{grid-column:auto}}.modal--workspace .modal__header{min-height:68px;padding:10px 16px}.modal--workspace .modal__body{padding:10px 12px 12px}.modal--workspace .credit-customer-quick-add .credit-layout{grid-template-columns:minmax(0,1.6fr) minmax(390px,1fr);gap:10px}.modal--workspace .credit-customer-quick-add .credit-card>header{min-height:50px;margin:6px;padding:5px 8px}.modal--workspace .credit-customer-quick-add .credit-grid,.modal--workspace .credit-customer-quick-add .credit-address-grid{gap:9px 12px;padding:5px 11px 11px}.modal--workspace .credit-customer-quick-add .credit-actions{margin:0;padding:9px 4px;bottom:-12px}@media (width<=1050px){.modal--workspace .credit-customer-quick-add .credit-layout{grid-template-columns:1fr}.modal--workspace .credit-customer-quick-add .credit-card:nth-child(3),.modal--workspace .credit-customer-quick-add .credit-card:nth-child(4){grid-column:auto}}@media (width<=700px){.modal--workspace{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.modal--workspace .modal__body{padding:8px}}.sale-new-page .sale-pos-entry-row--hospi{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(135px,1.25fr) minmax(125px,1.05fr) minmax(64px,.55fr) minmax(76px,.66fr) minmax(78px,.7fr) minmax(86px,.76fr) minmax(92px,.82fr) minmax(72px,.64fr) minmax(94px,.82fr) 82px;margin:10px;padding-top:16px!important;padding-bottom:16px!important}.sale-new-page .sale-pos-item-preview__table tr.is-expired td{color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 10%, var(--surface))!important}.sale-new-page .sale-pos-entry-row select.is-expired{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.sale-new-page .sale-pos-entry-row option.is-expired{color:#d11f35;background:#fff0f2}.sale-new-page .sale-pos-entry-row input:disabled{cursor:not-allowed;opacity:.62}.sale-new-page .sale-pos-entry-row--hospi .sale-pos-calculated-amount{color:var(--heading);background:color-mix(in srgb, var(--primary) 6%, var(--surface));text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.sale-new-page .sale-pos-added-table--hospi{width:100%;min-width:930px}.sale-new-page .sale-pos-added-table--hospi th:first-child{width:22%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(2){width:9%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(3){width:8%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(4){width:6%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(5){width:7%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(6),.sale-new-page .sale-pos-added-table--hospi th:nth-child(7){width:8%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(8){width:9%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(9){width:7%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(10){width:10%}.sale-new-page .sale-pos-added-table--hospi th:nth-child(11){text-align:center;width:6%}.sale-new-page .sale-pos-added-table--hospi td:nth-child(n+4):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums}.sale-new-page .sale-pos-added-table--hospi td.sale-pos-added-table__medicine{vertical-align:middle;text-align:left}.sale-new-page .sale-pos-item-info__hint{color:var(--text-soft);margin-left:7px;font-size:9px;font-weight:500}.sale-new-page .sale-pos-item-preview>header h2{flex:1;min-width:0}.sale-new-page .sale-pos-item-info__close{width:28px;height:28px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.sale-new-page .sale-pos-item-info__close:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.sale-new-page .sale-pos-added-table--hospi th:nth-child(n+4):nth-child(-n+10),.sale-new-page .sale-pos-added-table--hospi tbody td{text-align:right}.sale-new-page .sale-pos-added-table--hospi th:last-child,.sale-new-page .sale-pos-added-table--hospi tbody td:last-child{text-align:center}.sale-new-page .sale-pos-added-table--hospi tbody td[rowspan],.sale-new-page .sale-pos-added-table--hospi tbody td[rowspan]+td,.sale-new-page .sale-pos-added-table--hospi tbody td[rowspan]+td+td,.sale-new-page .sale-pos-added-table--hospi tbody tr>td:not([rowspan]):first-child,.sale-new-page .sale-pos-added-table--hospi tbody tr>td:not([rowspan]):first-child+td{text-align:left}.sale-new-page .sale-pos-added-table--combined{min-width:900px}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:first-child{width:23%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(2){width:10%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(3){width:12%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(4),.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(5),.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(6),.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(7){width:9%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(8){width:12%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(9){text-align:center;width:7%}.sale-new-page .sale-pos-added-table--combined>thead>tr>th:nth-child(n+2):nth-child(-n+8),.sale-new-page .sale-pos-added-table--combined>tbody>tr.sale-pos-added-table__combined-row>td:nth-child(n+2):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums}.sale-new-page .sale-pos-added-table--combined>tbody>tr.sale-pos-added-table__combined-row>td:last-child{text-align:center}.sale-new-page .sale-pos-added-table__combined-row{cursor:pointer}.sale-new-page .sale-pos-added-table__combined-row:hover>td{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.sale-new-page .sale-pos-added-table__medicine em{color:var(--primary);margin-top:3px;font-size:8px;font-style:normal;font-weight:700;display:block}.sale-new-page .sale-pos-added-table__editor-row>td{background:color-mix(in srgb, var(--primary) 2%, var(--surface));border-bottom:1px solid var(--border);text-align:left!important;padding:0!important}.sale-new-page .sale-pos-added-table__editor-row .sale-batch-editor{margin:8px 10px 10px}.sale-batch-editor{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--surface);border-radius:8px;margin:10px 10px 12px;overflow:hidden}.sale-batch-editor>header{background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sale-batch-editor>header>div{align-items:center;gap:8px;display:flex}.sale-batch-editor>header>.sale-batch-editor__medicine{min-width:0;display:block}.sale-batch-editor__medicine-title,.sale-batch-editor__header-actions{align-items:center;gap:8px;display:flex}.sale-batch-editor__medicine-meta,.sale-batch-editor__rack-meta{color:var(--text-soft);margin-top:2px;font-size:9px;font-weight:600;display:block}.sale-batch-editor__header-actions{flex:none}.sale-batch-editor__rack-meta{white-space:nowrap;margin-top:0}.sale-batch-editor>header span{color:var(--text-soft);text-transform:uppercase;font-size:9px;font-weight:700}.sale-batch-editor>header strong{color:var(--heading);font-size:13px}.sale-batch-editor__scroll{max-height:260px;overflow:auto}.sale-batch-editor table{border-collapse:collapse;width:100%;min-width:1280px}.sale-batch-editor th{z-index:1;color:var(--text-soft);text-align:left;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:7px 6px;font-size:8px;position:sticky;top:0}.sale-batch-editor td{border-bottom:1px solid var(--border);padding:6px;font-size:8.5px}.sale-batch-editor td:nth-child(n+3){text-align:right}.sale-batch-editor input{text-align:right;width:100%;min-width:68px;height:30px;padding:5px 7px;font-size:9px}.sale-batch-editor tr.is-expired td{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.sale-batch-editor tr.is-expired input{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft))}.sale-batch-editor td small{color:var(--danger);margin-top:2px;font-size:7px;font-weight:800;display:block}.sale-batch-editor>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sale-batch-editor>footer span{color:var(--text-soft);font-size:8.5px}.sale-batch-editor>footer .button{min-height:33px;font-size:9px}.sale-batch-editor__empty{min-height:80px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.sale-pos-added-scroll--combined{margin:10px 0 12px}.sale-batch-editor input{width:68px;min-width:0;max-width:68px;height:27px;padding:3px 6px;font-size:8px}.sale-batch-editor td:nth-child(4) input,.sale-batch-editor td:nth-child(5) input,.sale-batch-editor td:nth-child(9) input{width:56px;max-width:56px}.sale-batch-editor td:nth-child(7) input{width:62px;max-width:62px}.sale-batch-editor table{table-layout:fixed}.sale-batch-editor th,.sale-batch-editor td,.sale-batch-editor td:nth-child(n+3){text-align:center}.sale-batch-editor th:first-child,.sale-batch-editor th:nth-child(2){width:8%}.sale-batch-editor th:nth-child(3){width:10%}.sale-batch-editor th:nth-child(4){width:8%}.sale-batch-editor th:nth-child(5),.sale-batch-editor th:nth-child(6){width:9%}.sale-batch-editor th:nth-child(7),.sale-batch-editor th:nth-child(8){width:10%}.sale-batch-editor th:nth-child(9){width:8%}.sale-batch-editor th:nth-child(10){width:10%}.sale-batch-editor input,.sale-batch-editor td:nth-child(4) input,.sale-batch-editor td:nth-child(5) input,.sale-batch-editor td:nth-child(7) input,.sale-batch-editor td:nth-child(9) input{text-align:center;width:calc(100% - 12px);min-width:52px;max-width:88px;height:28px;margin:0 auto;padding:4px 6px;font-size:8.5px;display:block}.sale-batch-editor>header,.sale-batch-editor th{padding-top:5px;padding-bottom:5px}.sale-batch-editor td{padding-top:3px;padding-bottom:3px}.sale-batch-editor input,.sale-batch-editor td:nth-child(4) input,.sale-batch-editor td:nth-child(5) input,.sale-batch-editor td:nth-child(7) input,.sale-batch-editor td:nth-child(9) input{height:23px;padding-top:2px;padding-bottom:2px}.sale-batch-editor>footer{padding-top:5px;padding-bottom:5px}.sale-batch-editor>footer .button{min-height:29px}.sale-new-page .sale-batch-editor input,.sale-new-page .sale-batch-editor td:nth-child(4) input,.sale-new-page .sale-batch-editor td:nth-child(5) input,.sale-new-page .sale-batch-editor td:nth-child(7) input,.sale-new-page .sale-batch-editor td:nth-child(9) input{width:62px;min-width:0;max-width:62px;height:24px;min-height:24px;padding:2px 5px;font-size:8px}.sale-new-page .sale-batch-editor td:nth-child(4) input,.sale-new-page .sale-batch-editor td:nth-child(5) input,.sale-new-page .sale-batch-editor td:nth-child(9) input{width:54px;max-width:54px}.sale-new-page .sale-batch-editor tr.is-expired td,.sale-new-page .sale-batch-editor tr.is-expired strong,.sale-new-page .sale-batch-editor tr.is-expired small,.sale-new-page .sale-batch-editor tr.is-expired input,.sale-new-page .sale-batch-editor tr.is-expired button{color:#dc2626!important}.sale-new-page .sale-batch-editor tr.is-expired input,.sale-new-page .sale-batch-editor tr.is-expired button{opacity:1}:root[data-theme=dark] .sale-new-page .sale-batch-editor tr.is-expired td,:root[data-theme=dark] .sale-new-page .sale-batch-editor tr.is-expired strong,:root[data-theme=dark] .sale-new-page .sale-batch-editor tr.is-expired small,:root[data-theme=dark] .sale-new-page .sale-batch-editor tr.is-expired input,:root[data-theme=dark] .sale-new-page .sale-batch-editor tr.is-expired button{color:#ff6b75!important}:root[data-theme=dark] .sale-new-page .sale-pos-entry-row--hospi .sale-pos-calculated-amount{color:#8be6a7;background:#123621}@media (width<=1180px){.sale-new-page .sale-pos-entry-row--hospi{grid-template-columns:repeat(5,minmax(115px,1fr))}}.sale-pos-summary .sale-summary-counts{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr 1fr;margin:7px 9px 3px;display:grid}.sale-pos-summary .sale-summary-counts>span{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sale-pos-summary .sale-summary-counts>span+span{border-left:1px solid var(--border)}.sale-pos-summary .sale-summary-counts small{color:var(--text-soft);font-size:7.8px;font-weight:700}.sale-pos-summary .sale-summary-counts strong{color:var(--heading);font-size:10px}.sale-pos-summary dl{padding:3px 10px!important}.sale-pos-summary dl>div{border-bottom:1px dashed color-mix(in srgb, var(--border) 72%, transparent);min-height:24px;padding:4px 2px!important}.sale-pos-summary dl>div:last-child{border-bottom:0}.sale-pos-summary dt{align-items:center;gap:5px;display:flex}.sale-pos-summary dt small{color:var(--muted);font-size:6.8px;font-weight:500}.sale-pos-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums}.sale-pos-summary .sale-summary-reference,.sale-pos-summary .sale-summary-reference dd{color:var(--text-soft)}.sale-pos-summary .sale-summary-deduction dd{color:var(--danger)}.sale-pos-summary .sale-summary-subtotal{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:2px;font-weight:800;padding-block:6px!important}.sale-pos-summary .sale-summary-equation{color:var(--text-soft);border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:2px 9px 7px;padding:5px 8px;font-size:7.5px;display:flex}.sale-pos-summary .sale-summary-equation strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:9.5px}:root[data-theme=dark] .sale-pos-summary .sale-summary-counts{background:#10291d;border-color:#315b43}:root[data-theme=dark] .sale-pos-summary .sale-summary-counts>span+span{border-color:#315b43}:root[data-theme=dark] .sale-pos-summary .sale-summary-counts strong,:root[data-theme=dark] .sale-pos-summary .sale-summary-equation strong{color:#8be6a7}:root[data-theme=dark] .sale-pos-summary .sale-summary-subtotal{border-color:#315b43}.sale-new-page .sale-pos-item-preview{border-radius:7px;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);margin:0 10px 10px;display:grid}.sale-new-page .sale-pos-item-heading--search-only{grid-template-columns:minmax(175px,.55fr) minmax(390px,2.45fr)}.sale-new-page .sale-pos-item-preview>header{grid-column:1/-1;min-height:38px}.sale-new-page .sale-pos-item-preview__identity{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:9px 12px;display:flex}.sale-new-page .sale-pos-item-preview__identity h3{color:var(--heading);margin:0 0 3px;font-size:11px}.sale-new-page .sale-pos-item-preview__identity p{color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.35}.sale-new-page .sale-pos-item-preview__table{min-width:0;max-height:126px;padding:7px;overflow:auto}.sale-new-page .sale-pos-item-preview__table table{width:100%;margin:0}.sale-new-page .sale-pos-item-preview__table tr.is-selected td{color:var(--brand-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface));font-weight:700}.sale-new-page .sale-pos-item-preview>.sale-pos-info-empty{grid-column:1/-1;min-height:68px}.sale-new-page .sale-pos-lower-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}:root[data-theme=dark] .sale-new-page .sale-pos-item-preview__identity{border-color:#315b43}:root[data-theme=dark] .sale-new-page .sale-pos-item-preview__identity h3{color:#8be6a7}:root[data-theme=dark] .sale-new-page .sale-pos-item-preview__table tr.is-selected td{color:#9af0b4;background:#123621}@media (width<=860px){.sale-new-page .sale-pos-item-preview{grid-template-columns:1fr}.sale-new-page .sale-pos-item-preview__identity{border-right:0;border-bottom:1px solid var(--border)}.sale-new-page .sale-pos-lower-grid{grid-template-columns:1fr}}.month-year-input{width:100%;min-width:0;display:flex;position:relative}.month-year-input>input:first-child{box-sizing:border-box;width:100%;min-width:0;padding-right:36px!important}.month-year-input>button{z-index:2;width:34px;color:var(--primary);border:0;border-left:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:0 5px 5px 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.month-year-input>button:disabled{cursor:not-allowed;opacity:.55}.month-year-input__picker{opacity:0;pointer-events:none;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important;bottom:0!important;right:0!important}:root[data-theme=dark] .month-year-input>button{color:#77dfa0;background:#091f14;border-color:#315d43}.sale-new-page .sale-pos-item-preview>header h2{font-size:14px}.sale-new-page .sale-pos-item-preview>header h2 small,.sale-new-page .sale-pos-item-preview>header>span{font-size:10px}.sale-new-page .sale-pos-item-preview__identity h3{font-size:14px}.sale-new-page .sale-pos-item-preview__identity p{font-size:11px;line-height:1.45}.sale-new-page .sale-pos-item-preview__table th{font-size:10px;font-weight:800}.sale-new-page .sale-pos-item-preview__table td{font-size:11px}.sale-new-page .sale-pos-item-preview__table th,.sale-new-page .sale-pos-item-preview__table td{padding:8px 6px}.sale-new-page .sale-pos-item-preview__table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s}.sale-new-page .sale-pos-item-preview__table tbody tr:hover td,.sale-new-page .sale-pos-item-preview__table tbody tr:focus td{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}.sale-new-page .sale-pos-item-preview__table tbody tr:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 55%, transparent);outline:0}.sale-new-page .sale-pos-customer label>span,.sale-new-page .sale-pos-inline-readonly>span{font-size:10.5px}.sale-new-page .sale-pos-customer input,.sale-new-page .sale-pos-customer select,.sale-new-page .sale-pos-customer .search-select input,.sale-new-page .sale-pos-inline-readonly strong{font-size:11px}.sale-new-page .sale-pos-step h2,.sale-new-page .sale-pos-lower-card>header h2{font-size:13px}.sale-new-page .sale-pos-entry-row label>span{font-size:10.5px}.sale-new-page .sale-pos-entry-row input,.sale-new-page .sale-pos-entry-row select{font-size:11px}.sale-new-page .sale-pos-item-search input{font-size:10.5px}.sale-new-page .sale-pos-added-table th{font-size:10px}.sale-new-page .sale-pos-added-table td{font-size:10.5px}.sale-new-page .sale-pos-added-table td small{font-size:9px}.sale-new-page .sale-pos-items-footer .button,.sale-new-page .sale-pos-bottom-actions .button{font-size:10.5px}.sale-new-page .sale-pos-summary .sale-summary-counts small{font-size:9.5px}.sale-new-page .sale-pos-summary .sale-summary-counts strong{font-size:12px}.sale-new-page .sale-pos-summary dl>div{font-size:10.5px}.sale-new-page .sale-pos-summary dt small{font-size:8.5px}.sale-new-page .sale-pos-summary .sale-summary-equation{font-size:9px}.sale-new-page .sale-pos-summary .sale-summary-equation strong,.sale-new-page .sale-billing-breakdown small{font-size:11px}.sale-new-page .sale-payment-row label>span{font-size:9.5px}.sale-new-page .sale-payment-row input,.sale-new-page .sale-payment-row select{font-size:10.5px}.sale-new-page .sale-billing-preview .sale-payment-row:has(.sale-payment-reference){grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(135px,1.12fr) auto}.sale-new-page .sale-billing-preview .sale-payment-row:not(:has(.sale-payment-reference)){grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto}.sale-new-page .sale-billing-preview .sale-payment-reference{grid-column:auto}.sale-new-page .sale-billing-preview .sale-payment-row-actions{white-space:nowrap;align-self:end}@media (width<=720px){.sale-new-page .sale-billing-preview .sale-payment-row:has(.sale-payment-reference){grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(115px,1fr) auto}.sale-new-page .sale-billing-preview .sale-payment-row:not(:has(.sale-payment-reference)){grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto}.sale-new-page .sale-billing-preview .sale-payment-reference{grid-column:auto}}.sale-new-page .sale-paid-label{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.sale-new-page .sale-paid-input-wrap{min-width:0;position:relative}.sale-new-page .sale-paid-input-wrap>input{width:100%;padding-right:91px}.sale-new-page .sale-paid-input-wrap>.sale-payment-type-switch{z-index:2;border:0;border-left:1px solid var(--border);background:var(--surface-soft);border-radius:0 5px 5px 0;width:86px;min-width:86px;height:auto;padding:3px;position:absolute;top:1px;bottom:1px;right:1px;transform:none}.sale-payment-type-switch{min-width:76px;height:20px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.sale-payment-type-switch i{z-index:1;border-radius:8px;place-items:center;padding:0 5px;font-size:7.5px;font-style:normal;font-weight:800;line-height:1;display:grid;position:relative}.sale-payment-type-switch i:first-child,.sale-payment-type-switch.is-full i:last-child{color:#fff;background:var(--brand-strong)}.sale-payment-type-switch.is-full i:first-child{color:var(--text-soft);background:0 0}.sale-payment-type-switch:disabled{cursor:not-allowed;opacity:.55}.sale-new-page .sale-payment-row input:disabled{color:var(--brand-strong);opacity:1;background:color-mix(in srgb, var(--primary) 7%, var(--surface));font-weight:800}:root[data-theme=dark] .sale-payment-type-switch{color:#b7d5c0;background:#10291d;border-color:#315d43}:root[data-theme=dark] .sale-payment-type-switch.is-full i:first-child{color:#b7d5c0}:root[data-theme=dark] .sale-new-page .sale-paid-input-wrap>input:disabled{font-weight:800;color:#a7f3c0!important;-webkit-text-fill-color:#a7f3c0!important;opacity:1!important;background:#123621!important;border-color:#3b7652!important}:root[data-theme=dark] .sale-new-page .sale-paid-input-wrap>input:disabled::placeholder{color:#91cfa4!important;-webkit-text-fill-color:#91cfa4!important;opacity:1!important}.sale-new-page .sale-customer-accordion-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sale-new-page .sale-customer-accordion-toggle>div{flex:1}.sale-new-page .sale-customer-accordion-chevron{flex:none;transition:transform .18s}.sale-new-page .sale-pos-customer.is-open .sale-customer-accordion-chevron{transform:rotate(180deg)}.sale-new-page .sale-pos-customer.is-collapsed{padding-bottom:6px}.sale-new-page .sale-pos-customer.is-collapsed .sale-pos-step{margin-bottom:0!important}.sale-new-page .sale-billing-preview{max-height:365px;overflow:hidden}.sale-new-page .sale-billing-preview>header h2{font-size:14px}.sale-new-page .sale-billing-breakdown{flex:none;gap:9px;padding-bottom:12px}.sale-new-page .sale-billing-breakdown small{font-size:12px;font-weight:600}.sale-new-page .sale-billing-breakdown strong{font-size:13px}.sale-new-page .sale-billing-preview .sale-payment-list{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.sale-new-page .sale-billing-preview .sale-payment-row label>span{font-size:10.5px}.sale-new-page .sale-billing-preview .sale-payment-row input,.sale-new-page .sale-billing-preview .sale-payment-row select{font-size:11.5px}.sale-new-page .sale-billing-footer{flex:none}.sale-new-page .sale-billing-footer strong{font-size:15px}.sale-new-page .sale-billing-breakdown{border-bottom:0;padding-bottom:6px}.sale-new-page .sale-billing-breakdown>span:nth-child(3):not(.sale-billing-total){display:none}.sale-new-page .sale-billing-breakdown .sale-billing-total{margin-top:2px;padding-top:3px}.sale-new-page .sale-billing-breakdown .sale-billing-total small,.sale-new-page .sale-billing-breakdown .sale-billing-total strong{color:var(--heading);font-size:14px;font-weight:800}:root[data-theme=dark] .sale-new-page .sale-billing-breakdown .sale-billing-total small,:root[data-theme=dark] .sale-new-page .sale-billing-breakdown .sale-billing-total strong{color:#8be6a7}:root[data-theme=dark] button[aria-label*=edit i],:root[data-theme=dark] button[title*=edit i],:root[data-theme=dark] [class*=edit-action],:root[data-theme=dark] [class*=-edit]{color:#8ff0ad!important}:root[data-theme=dark] button[aria-label*=edit i] svg,:root[data-theme=dark] button[title*=edit i] svg,:root[data-theme=dark] [class*=edit-action] svg,:root[data-theme=dark] [class*=-edit] svg{color:inherit!important;stroke:currentColor!important}.sale-billing-preview{flex-direction:column;display:flex}.sale-billing-breakdown{border-bottom:1px solid var(--border);gap:7px;margin:9px 12px 4px;padding:4px 3px 10px;display:grid}.sale-billing-breakdown>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-billing-breakdown small{color:var(--text);font-size:10px}.sale-billing-breakdown strong{font-variant-numeric:tabular-nums;font-size:11px}.sale-billing-breakdown .is-positive{color:#0aa83f}.sale-billing-breakdown .is-negative{color:#ef4444}.sale-billing-preview .sale-payment-list{gap:6px;padding:8px 12px}:is(.sale-billing-preview .sale-payment-row,.sale-billing-preview .sale-payment-row:not(:has(.sale-payment-reference))){background:0 0;border:0;grid-template-columns:minmax(95px,1fr) minmax(105px,.95fr) auto;align-items:end;padding:0}.sale-billing-preview .sale-payment-row:has(.sale-payment-reference){grid-template-columns:minmax(95px,1fr) minmax(105px,.95fr) auto}.sale-billing-preview .sale-payment-reference{grid-column:1/3}.sale-billing-preview .sale-payment-row-actions{align-items:center;gap:4px;display:flex}.sale-billing-preview .sale-payment-add,.sale-billing-preview .sale-payment-remove{border-radius:4px;place-items:center;width:32px;height:30px;padding:0;display:grid}.sale-billing-preview .sale-payment-add{color:#fff;border:1px solid var(--brand-strong);background:var(--brand-strong)}.sale-billing-preview .sale-payment-remove{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.sale-billing-footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:9px 12px;display:flex}.sale-billing-footer strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sale-billing-footer strong.has-due{color:#ef4444}:root[data-theme=dark] .sale-billing-breakdown,:root[data-theme=dark] .sale-billing-footer{border-color:#315b43}:root[data-theme=dark] .sale-billing-footer{background:#10291d}:root[data-theme=dark] .sale-billing-footer strong{color:#dff2e5}:root[data-theme=dark] .sale-billing-footer strong.has-due{color:#fb7185}@media (width<=720px){:is(.sale-billing-preview .sale-payment-row,.sale-billing-preview .sale-payment-row:not(:has(.sale-payment-reference)),.sale-billing-preview .sale-payment-row:has(.sale-payment-reference)){grid-template-columns:1fr 1fr auto}.sale-billing-preview .sale-payment-reference{grid-column:1/3}}.sale-round-off-input{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:28px 72px;align-items:center;height:27px;display:grid;overflow:hidden}.sale-round-off-input>button{width:28px;height:25px;color:var(--brand-strong);border:0;border-right:1px solid var(--border);background:var(--surface-soft);cursor:pointer;place-items:center;padding:0;font-size:13px;font-weight:900;display:grid}.sale-round-off-input input{color:var(--heading);text-align:right;font-weight:700;width:72px!important;min-width:72px!important;height:25px!important;min-height:25px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 7px!important;font-size:10px!important}.sale-delivery-charge-input{grid-template-columns:72px}:root[data-theme=dark] .sale-round-off-input>button{color:#9af0b2;text-shadow:0 0 5px #8be6a759;background:#163a25;border-right-color:#3a684b}.management-page--sale .management-table--sale{table-layout:fixed;width:100%;min-width:1180px}.management-page--sale .management-table--sale th:nth-child(10){width:8%}.management-page--sale .management-table--sale th:nth-child(11){width:7%}.management-page--sale .management-table--sale th:nth-child(12){width:9%}.management-page--sale .management-table--sale td{text-overflow:ellipsis;min-width:0;overflow:hidden}.management-page--sale .management-table--sale td:nth-child(3){white-space:normal;line-height:1.35}.management-page--sale .management-table--sale .management-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.management-page--sale .management-table--sale .management-actions{gap:4px;max-width:100%}.sale-new-page .sale-pos-checkout-grid{grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);align-items:stretch}.sale-new-page .sale-pos-customer-checkout{padding:6px 9px 10px}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--primary,.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-new-page .sale-pos-summary--compact{width:100%}.sale-new-page .sale-pos-summary--compact dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}@media (width<=900px){.sale-new-page .sale-pos-checkout-grid,.sale-new-page .sale-pos-summary--compact dl{grid-template-columns:1fr}}.sale-new-page .transaction-card--items{position:relative}.sale-new-page .sale-pos-item-heading--search-only{padding-right:124px}.sale-new-page .sale-items-clear{z-index:3;width:106px;min-width:106px;height:34px;min-height:34px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 60%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:6px;right:9px}.sale-new-page .sale-items-clear:hover:not(:disabled){color:#fff;border-color:var(--danger);background:var(--danger)}.sale-new-page .sale-items-clear:disabled{color:color-mix(in srgb, var(--danger) 60%, var(--muted));border-color:color-mix(in srgb, var(--danger) 25%, var(--border));background:color-mix(in srgb, var(--danger) 3%, var(--surface));opacity:1}.sale-new-page .sale-pos-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--primary,.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--primary>label:nth-child(2),.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--secondary>label:first-child{grid-column:auto}.sale-new-page .sale-pos-customer-checkout>header{margin:-6px -9px 9px}.sale-new-page .sale-billing-preview{border-radius:8px 8px 0 0;margin-bottom:0}.sale-new-page .sale-billing-preview>header:before{content:"3";color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.sale-new-page .sale-pos-summary--compact{border-top:0;border-radius:0 0 8px 8px;width:calc(50% - 6px);margin-top:-13px;margin-left:auto}.sale-new-page .sale-pos-summary--compact>header{border-top:1px solid var(--border)}.sale-new-page .sale-billing-preview .sale-payment-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:210px;overflow-y:auto}@media (width<=900px){.sale-new-page .sale-pos-checkout-grid{grid-template-columns:1fr}.sale-new-page .sale-pos-summary--compact{width:100%;margin-left:0}}@media (width<=700px){.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--primary,.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--secondary{grid-template-columns:1fr}.sale-new-page .sale-pos-item-heading--search-only{padding-right:9px}.sale-new-page .sale-items-clear{margin:7px 9px 0 auto;position:static}}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:2px;display:grid}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row{display:contents}.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-row--secondary{margin:0}.sale-new-page .sale-billing-preview{scrollbar-width:thin;overscroll-behavior:contain;border-radius:8px;max-height:430px;overflow:hidden auto}.sale-new-page .sale-billing-preview>header{z-index:3;position:sticky;top:0}.sale-new-page .sale-billing-preview .sale-billing-footer{z-index:2;position:sticky;bottom:0}.sale-new-page .sale-billing-breakdown--complete{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sale-new-page .sale-billing-breakdown--complete>span{border-bottom:1px dashed color-mix(in srgb, var(--border) 72%, transparent);min-height:28px;padding:4px 2px}.sale-new-page .sale-billing-breakdown--complete>span:nth-child(3):not(.sale-billing-total){display:flex}.sale-new-page .sale-billing-breakdown--complete .sale-billing-total{border-bottom:0;grid-column:1/-1;padding-top:7px}:root[data-theme=dark] .sale-new-page .sale-items-clear{color:#ff9ca2;background:#32171a;border-color:#91434a}@media (width<=700px){.sale-new-page .sale-pos-customer-checkout .sale-pos-customer-grid,.sale-new-page .sale-billing-breakdown--complete{grid-template-columns:1fr}}.sale-new-page .sale-pos-item-heading--search-only{box-sizing:border-box;width:100%;padding-right:122px!important}.sale-new-page .sale-items-clear{width:104px;min-width:104px;top:6px;right:9px}.sale-new-page .sale-billing-breakdown--complete{grid-template-columns:1fr;gap:0;display:grid}.sale-new-page .sale-billing-breakdown--complete .sale-billing-total{grid-column:auto}.sale-new-page .sale-billing-preview .sale-payment-list{max-height:none;overflow:visible}.sale-new-page .sale-billing-header-count{white-space:nowrap;color:var(--text-soft)!important;margin-left:auto!important;font-size:8.5px!important;font-weight:650!important}@media (width<=700px){.sale-new-page .sale-pos-item-heading--search-only{width:100%;padding-right:0!important}.sale-new-page .sale-items-clear{width:auto;min-width:96px}}.sale-new-page .sale-pos-checkout-grid{align-items:start}.sale-new-page .sale-billing-preview{scrollbar-width:thin;scrollbar-color:var(--primary) color-mix(in srgb, var(--border) 55%, transparent);width:100%;max-height:430px;overflow-y:auto!important}.sale-new-page .sale-billing-preview::-webkit-scrollbar{width:7px}.sale-new-page .sale-billing-preview::-webkit-scrollbar-track{background:color-mix(in srgb, var(--border) 45%, transparent)}.sale-new-page .sale-billing-preview::-webkit-scrollbar-thumb{background:var(--primary);border-radius:8px}.sale-new-page .sale-billing-breakdown--complete small em{color:var(--muted);margin-left:4px;font-size:8px;font-style:normal;font-weight:500}.sale-new-page .sale-billing-preview{height:430px;min-height:430px;max-height:430px;padding-right:2px;display:block;overflow:hidden scroll!important}.sale-new-page .sale-billing-preview>header,.sale-new-page .sale-billing-preview .sale-billing-footer{position:static;inset:auto}.sale-new-page .sale-billing-preview>header,.sale-new-page .sale-billing-breakdown,.sale-new-page .sale-billing-preview .sale-payment-list,.sale-new-page .sale-billing-preview .sale-billing-footer{flex:none;min-height:min-content}.sale-new-page .sale-customer-topline{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding-bottom:10px;display:grid}.sale-new-page .sale-customer-topline>label{min-width:0}.sale-new-page .sale-customer-bill-pair{display:contents}.sale-new-page .sale-customer-topline .sale-pos-inline-readonly{align-self:stretch;align-items:stretch;gap:5px;min-width:0;height:auto;margin:0;padding:0;display:grid;transform:none}.sale-new-page .sale-customer-topline .sale-pos-bill-date{grid-column:span 2}.sale-new-page .sale-customer-topline.has-delivery-charge-toggle .sale-pos-bill-date{grid-column:span 1}.sale-new-page .sale-customer-topline .sale-delivery-charge-toggle{min-height:34px;color:var(--text);border:1px solid color-mix(in srgb, var(--sale-accent) 28%, var(--border));background:color-mix(in srgb, var(--sale-accent) 5%, var(--surface));cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 9px;font-size:10.5px;font-weight:700;display:flex}.sale-new-page .sale-delivery-charge-toggle>i{background:var(--border-strong,#829288);border-radius:999px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.sale-new-page .sale-delivery-charge-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.sale-new-page .sale-delivery-charge-toggle.is-on>i{background:var(--sale-accent)}.sale-new-page .sale-delivery-charge-toggle.is-on>i:after{transform:translate(12px)}.sale-new-page .sale-customer-topline .sale-pos-inline-readonly>span{height:auto;margin:0;padding:0;font-size:10.5px;line-height:1.2;display:block}.sale-new-page .sale-customer-topline .sale-pos-inline-readonly>strong{box-sizing:border-box;align-items:center;width:100%;height:34px;min-height:34px;margin:0;padding:7px 10px;display:flex}.sale-new-page .sale-customer-address,.sale-new-page .sale-customer-notes,.sale-new-page .sale-counter-note{grid-column:1/-1}.sale-new-page .sale-customer-notes{padding-top:2px}.sale-new-page .sale-counter-note{min-height:38px;color:var(--text-soft);border:1px dashed var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sale-new-page .sale-counter-note .icon{color:var(--primary)}@media (width<=700px){.sale-new-page .sale-customer-topline{grid-template-columns:1fr;padding-bottom:8px}.sale-new-page .sale-customer-bill-pair{display:contents}.sale-new-page .sale-customer-topline .sale-pos-bill-date{grid-column:1/-1}}.management-page--sale .management-table--sale{min-width:1080px}.management-page--sale .management-table--sale th:first-child{width:3%}.management-page--sale .management-table--sale th:nth-child(2){width:12%}.management-page--sale .management-table--sale th:nth-child(3){width:10%}.management-page--sale .management-table--sale th:nth-child(4){width:14%}.management-page--sale .management-table--sale th:nth-child(5){width:10%}.management-page--sale .management-table--sale th:nth-child(6){width:5%}.management-page--sale .management-table--sale th:nth-child(7){width:10%}.management-page--sale .management-table--sale th:nth-child(8){width:9%}.management-page--sale .management-table--sale th:nth-child(9){width:10%}.management-page--sale .management-table--sale th:nth-child(10){text-align:center;width:8%}.management-page--sale .management-table--sale th:nth-child(11){text-align:center;width:9%}.sale-invoice-payments{border:1px solid var(--border);border-radius:7px;margin-top:14px;overflow:hidden}.sale-invoice-payments h3{color:var(--brand-strong);border-bottom:1px solid var(--border);background:var(--surface-soft);margin:0;padding:9px 11px;font-size:12px}[data-theme=dark] .sale-invoice-payments h3{color:#a7f3c2}.sale-invoice-payments table{border-collapse:collapse;width:100%}.sale-invoice-payments th,.sale-invoice-payments td{border-bottom:1px solid var(--border);text-align:left;padding:7px 9px;font-size:10px}.sale-invoice-payments th{color:#fff;background:var(--brand-strong)}.sale-invoice-payments td:last-child,.sale-invoice-payments th:last-child{text-align:right}.remaining-payment-list{scrollbar-width:thin;gap:9px;max-height:310px;margin:10px 0;padding-right:4px;display:grid;overflow-y:auto}.remaining-payment-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(120px,.8fr) minmax(140px,.9fr) minmax(170px,1.2fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.remaining-payment-row>label{gap:5px;min-width:0;display:grid}.remaining-payment-row>label>span,.workflow-modal-form>label>span{color:var(--text);font-size:9px;font-weight:750}.remaining-payment-actions{align-items:center;gap:5px;display:flex}.remaining-payment-actions button{width:32px;height:34px}.prescription-rx{color:#fff;vertical-align:middle;letter-spacing:.1px;background:#dc2626;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:850;line-height:1.35;display:inline-flex}:root[data-theme=dark] .remaining-payment-row{background:#10291d;border-color:#315b43}@media (width<=720px){.remaining-payment-row{grid-template-columns:1fr 1fr}.remaining-payment-actions{grid-column:1/-1;justify-content:flex-end}}.sale-new-page .sale-billing-preview .sale-billing-footer{margin-top:8px}@media (width<=900px){.sale-new-page .sale-billing-preview{height:min(430px,70vh);min-height:340px;max-height:70vh}}@media (width>=1320px){.management-page--sale .management-table--sale{min-width:100%}}.sale-new-page .sale-billing-preview{flex-direction:column;padding-right:0;display:flex;overflow:hidden!important}.sale-new-page .sale-billing-preview>header{flex:none}.sale-new-page .sale-billing-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.sale-new-page .sale-billing-preview .sale-payment-list{overflow:visible!important}.sale-new-page .sale-billing-preview .sale-billing-footer{flex:none;margin-top:auto;position:static}.credit-customer-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.credit-customer-row-actions .credit-customer-status-action{margin:0}.credit-customer-status-action.is-edit{color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.credit-customer-status-action.is-edit:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.credit-customer-edit-form{gap:12px;display:grid}.credit-customer-edit-form>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.credit-customer-edit-form>section>header{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:10px;padding:9px 11px;display:flex}.credit-customer-edit-form>section>header>b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.credit-customer-edit-form>section>header h3{color:var(--brand-strong);margin:0;font-size:12px}.credit-customer-edit-form>section>header p{color:var(--muted);margin:2px 0 0;font-size:8.5px}.credit-customer-edit-form>section>.form-grid{padding:12px}:root[data-theme=dark] :where(section,article,aside)[class*=card]>header :where(h1,h2,h3,strong),:root[data-theme=dark] :where(section,article,aside)[class*=card]>.section-title :where(h1,h2,h3,strong),:root[data-theme=dark] .credit-customer-edit-form>section>header :where(h1,h2,h3,strong){color:#8be6a7!important}:root[data-theme=dark] :where(section,article,aside)[class*=card]>header p,:root[data-theme=dark] :where(section,article,aside)[class*=card]>.section-title p,:root[data-theme=dark] .credit-customer-edit-form>section>header p{color:#a9cbb4!important}:root[data-theme=dark] :where(section,article,aside)[class*=card]>header svg,:root[data-theme=dark] :where(section,article,aside)[class*=card]>.section-title svg,:root[data-theme=dark] .credit-customer-edit-form>section>header svg{stroke:currentColor;color:#7ee39d!important}:root[data-theme=dark]{--dark-accent-text:#a7f3c2;--dark-accent-icon:#86efac}:root[data-theme=dark] .main-content :where(.page-header__eyebrow,.section-title h2,.management-filter-card h2,.management-list-card h2,.data-toolbar__title strong,.opening-flow-title h2,.supplier-list-card h2,.supplier-form-card h2,.supplier-form-card legend,.debit-head h2,.credit-card h2,.sale-pos-lower-card>header h2,.sale-pos-item-info>h3,.sale-invoice-payments h3,.workflow-total strong,.purchase-net-total,.purchase-reference-summary dd,.sale-pos-summary dd,.sale-payment-totals strong,.credit-status-control strong,.wanting-item-name){color:var(--dark-accent-text)!important}:root[data-theme=dark] .main-content :where(.section-title>span,.section-title>span svg,.data-toolbar__title>svg,.management-metric>span,.opening-icon-control>i,.sale-icon-field>.icon,.sale-icon-field>strong,.purchase-icon-field>.icon,.credit-icon-field i,.row-action-button,.management-action:not(.management-action--danger),.stock-row-actions button:not(.icon-button--danger),.sale-pos-row-actions button:not(:last-child),.table-workspace-trigger){color:var(--dark-accent-icon)!important}:root[data-theme=dark] .main-content :where(.management-trend:not(.management-trend--blue),.pharma-pagination__status strong,.tax-payment-table-footer strong){color:#5ee995!important}:root[data-theme=dark] .main-content .page-header__eyebrow,:root[data-theme=dark] .main-content .management-trend{font-size:max(10px,1em)}.icon[data-icon=trash]{color:var(--danger)!important}.button--danger .icon[data-icon=trash],.icon-button--danger:hover .icon[data-icon=trash],.management-action--danger:hover .icon[data-icon=trash],.stock-row-actions .is-danger:hover .icon[data-icon=trash]{color:#fff!important}.purchase-clear-items .icon[data-icon=trash]{opacity:1;color:#ef4444!important}.purchase-clear-items:disabled{opacity:1;color:color-mix(in srgb, var(--danger) 68%, var(--muted))}:root[data-theme=dark] .purchase-clear-items .icon[data-icon=trash]{color:#ff5d68!important}.management-footer-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.management-page-size{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.management-page-size select{width:62px;min-height:32px;padding:4px 8px}.management-page--purchase .management-list-tools>.table-font-controls{order:98;margin-left:auto}.management-page--purchase .management-list-tools>.table-workspace-trigger{order:99;margin-left:0}:root[data-theme=dark] .table-workspace-trigger{color:#e3f4e8;background:#10291d;border-color:#3f7353}:root[data-theme=dark] .table-workspace-trigger svg{color:#86efac}:root[data-theme=dark] .table-workspace-trigger:hover{color:#062014;background:#72e6a0}:root[data-theme=dark] .table-workspace-trigger:hover svg{color:inherit}:root[data-theme=dark] .table-font-controls{color:#effbf2;background:#10291d;border-color:#3f7353}:root[data-theme=dark] .table-font-controls button,:root[data-theme=dark] .table-font-controls .table-font-controls__label{color:#86efac}:root[data-theme=dark] .table-font-controls>span:not(.table-font-controls__label){color:#e3f4e8}:root[data-theme=dark] .table-font-controls button:hover:not(:disabled){color:#062014;background:#72e6a0}:root[data-theme=dark] .table-font-controls button:disabled{color:#789783;opacity:.72}:root[data-theme=dark] .table-font-controls button+span,:root[data-theme=dark] .table-font-controls span+button,:root[data-theme=dark] .table-font-controls .table-font-controls__label+button{border-color:#355e45}@media (width<=620px){.management-list-card>footer,.management-footer-pagination{flex-direction:column;align-items:flex-start}.management-footer-pagination{width:100%;margin-left:0}}.purchase-return-history-page .page-header{z-index:20;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;min-height:65px;display:grid;position:relative;overflow:visible}.purchase-return-history-page .page-header__actions{width:100%;min-width:0;padding:0;overflow:visible}.purchase-return-history-page .management-sale-header-tools{width:100%;min-width:0;margin-left:auto;display:block;position:relative}.purchase-return-history-page .purchase-return-filter-dropdown{width:min(820px,100vw - 125px)}.purchase-return-history-page .purchase-return-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(120px,1fr));gap:8px;padding:11px;display:grid}.purchase-return-history-page .purchase-return-filter-dropdown label{align-content:end;gap:4px;min-width:0;display:grid}.purchase-return-history-page .purchase-return-filter-dropdown label>span{color:var(--text-soft);font-size:8.5px;font-weight:750;line-height:1.1}.purchase-return-history-page .purchase-return-filter-dropdown :is(input,select){border-radius:6px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 8px;font-size:9px}:root[data-theme=dark] .purchase-return-history-page .purchase-return-filter-dropdown .management-header-filterbar{background:#0b2116}@media (width<=980px){.purchase-return-history-page .page-header{grid-template-columns:1fr}.purchase-return-history-page .management-sale-header-tools{justify-items:start}}@media (width<=800px){.purchase-return-history-page .purchase-return-filter-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.purchase-return-history-page .purchase-return-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=480px){.purchase-return-history-page .purchase-return-filter-dropdown .management-header-filterbar{grid-template-columns:1fr}}.purchase-return-history-page .data-card>.data-toolbar{justify-content:flex-end}.purchase-return-history-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.sale-return-history-page .page-header{z-index:20;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;min-height:65px;display:grid;position:relative;overflow:visible}.sale-return-history-page .page-header__actions{width:100%;min-width:0;padding:0;overflow:visible}.sale-return-history-page .management-sale-header-tools{width:100%;min-width:0;margin-left:auto;display:block;position:relative}.sale-return-history-page .sale-return-filter-dropdown{width:min(820px,100vw - 125px)}.sale-return-history-page .sale-return-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(120px,1fr));gap:8px;padding:11px;display:grid}.sale-return-history-page .sale-return-filter-dropdown label{align-content:end;gap:4px;min-width:0;display:grid}.sale-return-history-page .sale-return-filter-dropdown label>span{color:var(--text-soft);font-size:8.5px;font-weight:750;line-height:1.1}.sale-return-history-page .sale-return-filter-dropdown :is(input,select){border-radius:6px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 8px;font-size:9px}:root[data-theme=dark] .sale-return-history-page .sale-return-filter-dropdown .management-header-filterbar{background:#0b2116}@media (width<=980px){.sale-return-history-page .page-header{grid-template-columns:1fr}.sale-return-history-page .management-sale-header-tools{justify-items:start}}@media (width<=800px){.sale-return-history-page .sale-return-filter-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.sale-return-history-page .sale-return-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=480px){.sale-return-history-page .sale-return-filter-dropdown .management-header-filterbar{grid-template-columns:1fr}}.ai-token-page__bar{justify-content:flex-end;gap:8px;margin:10px 0;display:flex}.ai-token-page__bar label{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.ai-token-page__bar input{min-width:0;height:38px;color:var(--heading);background:0 0;border:0}.ai-token-page__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.ai-token-page__table{border-collapse:collapse;white-space:nowrap;width:100%}.ai-token-page__table th,.ai-token-page__table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px}.ai-token-page__table th{color:var(--heading);background:color-mix(in srgb, var(--primary) 12%, var(--surface));font-size:11px}.ai-token-page__table td{font-size:12px}.ai-token-page__table td small{color:var(--muted);display:block}.ai-token-page__table .is-overdrawn{color:var(--danger)}.ai-token-page__table .button{padding:7px 10px;font-size:11px}.ai-token-page__pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.ai-token-page__pagination button{border:1px solid var(--border);background:var(--surface);color:var(--heading);cursor:pointer;border-radius:6px;padding:7px 10px}.ai-token-page__pagination button:disabled{opacity:.5;cursor:default}.ai-token-page__note{color:var(--muted);font-size:11px}.ai-token-page__form{gap:15px;display:grid}.ai-token-page__form label{color:var(--heading);gap:6px;font-weight:700;display:grid}.ai-token-page__form label small{color:var(--muted);font-weight:400}.ai-token-page__form input,.ai-token-page__form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--heading);border-radius:7px;padding:9px 11px}.ai-token-page__form p{color:var(--muted);margin:0;font-size:12px}.ai-token-history__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ai-token-history__summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:14px;display:grid}.ai-token-history__summary small{color:var(--muted)}.ai-token-history__summary strong{color:var(--heading);font-size:20px}.ai-token-history__filters{align-items:end;gap:10px;margin:12px 0;display:flex}.ai-token-history__filters label{color:var(--heading);gap:4px;font-size:11px;font-weight:700;display:grid}.ai-token-history__filters select,.ai-token-history__filters input{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--heading);border-radius:7px;padding:6px 9px}.ai-token-history__recharge-title{color:var(--heading);margin:22px 0 10px;font-size:15px}.ai-token-history__bill-link{color:var(--link,var(--primary));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.ai-token-history__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-token-history__filters{flex-wrap:wrap}}.ai-token-history-page__table-toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding:7px 12px;display:flex}.ai-token-history-page .management-table--ai-tokens{min-width:720px}.ai-token-history-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-token-page__actions{align-items:center;gap:6px;display:flex}.ai-token-page__actions .button{white-space:nowrap}.ai-token-page__form .ai-token-page__confirm{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:none;align-items:center;gap:9px;padding:10px;display:flex}.ai-token-page__form .ai-token-page__confirm input{flex:0 0 16px;width:16px;height:16px;padding:0}.ai-token-page__form .ai-token-page__confirm span{font-weight:500}.ai-token-management-page__notice{color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.ai-token-management-page__notice svg{color:var(--brand-strong);flex:none}.ai-token-management-page .management-table--ai-centers{min-width:1380px}.ai-token-management-page .management-table--ai-centers th,.ai-token-management-page .management-table--ai-centers td{font-size:10px}.ai-token-management-page .ai-token-page__bar,.ai-token-management-page .management-list-card>footer .ai-token-page__pagination{margin:0}.ai-token-page__actions .ai-token-page__debit{color:var(--danger)}.ai-token-page__form select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--heading);border-radius:7px;padding:9px 11px}.payment-mode-master{gap:14px;display:grid}.payment-mode-master__add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.payment-mode-master__add label{color:var(--heading);gap:5px;font-size:11px;font-weight:700;display:grid}.payment-mode-master__add input,.payment-mode-master__table input,.payment-mode-master__table select{width:100%;min-height:36px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:7px 9px}.payment-mode-master__table{border:1px solid var(--border);border-radius:8px;overflow:auto}.payment-mode-master__table table{border-collapse:collapse;width:100%}.payment-mode-master__table th{color:#fff;background:var(--brand-strong);text-align:left;padding:9px;font-size:10px}.payment-mode-master__table td{border-bottom:1px solid var(--border);padding:8px}.payment-mode-master__table th:nth-child(2),.payment-mode-master__table td:nth-child(2){width:145px}.payment-mode-master__table th:last-child,.payment-mode-master__table td:last-child{text-align:center;width:65px}.payment-mode-master__table .management-action{margin:auto}@media (width<=520px){.payment-mode-master__add{grid-template-columns:1fr}.payment-mode-master__add .button{width:100%}}.ai-token-history-page .management-table--ai-recharges{min-width:640px}.ai-token-history-page .management-table th,.ai-token-history-page .management-table td{font-size:11px}.ai-token-history-page .management-table .number{text-align:right}.ai-token-history-page__empty{text-align:center!important;color:var(--text-soft)!important;padding:19px!important}.ai-token-history-page__list-note{color:var(--muted);font-size:10px}.ai-token-history-page__type{color:#08773a;background:#dff5e7;border-radius:12px;padding:4px 9px;font-weight:700;display:inline-flex}.ai-token-history-page__type--purchase{color:#235bb9;background:#e7efff}.ai-token-history-page .management-list-card>footer .pharma-pagination{margin-left:auto}:root[data-theme=dark] .ai-token-history-page__type{color:#9aebaf;background:#173d28}:root[data-theme=dark] .ai-token-history-page__type--purchase{color:#a9c8ff;background:#1a3552}@media (width<=780px){.ai-token-history-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ai-token-history-page__metrics{grid-template-columns:1fr}.ai-token-history-page .management-list-card>footer .pharma-pagination{margin-left:0}}.payment-mode-page__table{min-width:560px}.payment-mode-page__table input,.payment-mode-page__table select{width:100%;min-height:35px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:7px 9px}.payment-mode-page__table th:first-child,.payment-mode-page__table td:first-child{width:65px}.payment-mode-page__table th:nth-child(3),.payment-mode-page__table td:nth-child(3){width:180px}.payment-mode-page__table th:last-child,.payment-mode-page__table td:last-child{text-align:center;width:90px}.payment-mode-page__table .management-action{margin:auto}.payment-mode-page__empty{height:90px;color:var(--text-soft);text-align:center!important}.payment-mode-page .management-list-footer{color:var(--text-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:9px 12px;font-size:9px;display:flex}.ai-token-credit-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-token-recharge-history{max-height:min(52dvh,480px);overflow:hidden auto}.management-table.management-table--recharge-history{table-layout:fixed;min-width:0}.management-table--recharge-history th,.management-table--recharge-history td{white-space:normal;overflow-wrap:anywhere;min-width:0!important}.management-table--recharge-history .pharma-column-filters input{min-width:0;padding-inline:6px}.management-table.management-table--recharge-history th:last-child,.management-table.management-table--recharge-history td:last-child{text-align:center;padding-inline:3px;width:46px!important;min-width:46px!important}.management-table--recharge-history th:first-child{width:28%}.management-table--recharge-history th:nth-child(2){width:16%}.management-table--recharge-history th:nth-child(3){width:18%}.management-table--recharge-history th:nth-child(4){width:24%}.management-table--recharge-history th:nth-child(5){width:14%}.modal--recharge-fullscreen .modal__body,.modal--recharge-compact .modal__body{padding:14px 16px}.ai-token-recharge-history__toolbar{justify-content:flex-end;gap:10px;min-height:38px;margin-bottom:8px;display:flex}.ai-token-recharge-history__toolbar .table-workspace-trigger{margin-left:10px}.management-table.management-table--recharge-history th:first-child{width:4%}.management-table.management-table--recharge-history th:nth-child(2){width:20%}.management-table.management-table--recharge-history th:nth-child(3){width:14%}.management-table.management-table--recharge-history th:nth-child(4){width:18%}.management-table.management-table--recharge-history th:nth-child(5){width:14%}.management-table.management-table--recharge-history th:nth-child(6){width:23%}.ai-token-recharge-history__footer{margin-top:10px}.ai-token-credit-form label>span{align-items:baseline;gap:4px;display:flex}.ai-token-credit-form label>span em{color:var(--danger);font-style:normal}.ai-token-credit-form label>span small{color:var(--muted);font-weight:400;display:inline}.ai-token-credit-form textarea{min-height:72px}@media (width<=760px){.ai-token-credit-form__row{grid-template-columns:1fr}}.ai-token-credit-form__row>label{grid-template-rows:auto 44px auto;align-content:start}.ai-token-credit-form__row>label>input,.ai-token-credit-form__row>label>select{height:44px;min-height:44px}.ai-token-credit-form__units>span{white-space:nowrap}.ai-token-credit-form__units>small{color:var(--muted);margin-top:-2px;font-size:9px;font-weight:400}:root .rx-batch.is-expired{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))!important}:root .rx-batch.is-expired>span,:root .rx-batch.is-expired strong{color:var(--danger)}:root .rx-batch__choice .rx-batch__expired{color:#fff;background:var(--danger)}:root .rx-batch.is-expired .button{cursor:not-allowed;opacity:.48}.rx-batches--medicine-select .rx-batches__caption{gap:12px}.rx-batches--medicine-select .rx-batches__caption>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rx-batches--medicine-select .rx-batches__caption>.button{flex:none;width:auto;min-width:122px;height:29px;min-height:29px;padding:4px 11px;font-size:9px}.rx-batches--medicine-select .rx-batches__table-head,.rx-batches--medicine-select .rx-batch{grid-template-columns:minmax(110px,1fr) 75px 90px 80px 80px}.sale-prescription-selections{overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:1/-1;gap:10px;max-height:330px;padding:10px;display:grid;overflow:hidden auto}.sale-prescription-selection{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);min-height:0;display:grid;overflow:hidden}.sale-prescription-selection+.sale-prescription-selection{margin-top:0}.sale-prescription-selection .sale-pos-item-preview__identity{border-right:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface-soft));border-bottom:0;min-width:0;padding:10px 12px}.sale-prescription-selection .sale-pos-item-preview__table{border:0;border-radius:0;width:100%;max-height:150px;overflow:auto}.sale-prescription-selection .sale-pos-item-preview__table table{min-width:680px}.sale-prescription-selections::-webkit-scrollbar{width:8px}.sale-prescription-selections::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 42%, var(--border));border-radius:999px}@media (width<=760px){.sale-prescription-selection{grid-template-columns:1fr}.sale-prescription-selection .sale-pos-item-preview__identity{border-right:0;border-bottom:1px solid var(--border)}}.sale-new-page .sale-pos-item-preview{margin-top:12px}.sale-new-page .sale-pos-item-preview:has(.sale-prescription-selections){min-height:300px;overflow:hidden}.sale-new-page .sale-prescription-selections{min-height:240px;max-height:315px;overflow-y:auto}.sale-new-page .sale-prescription-selection .sale-pos-item-preview__table{max-height:none;overflow:auto visible}.sale-new-page .sale-prescription-selections{grid-template-rows:auto minmax(0,1fr);min-height:250px;max-height:none;display:grid;overflow:hidden}.sale-prescription-carousel__nav{justify-content:flex-end;align-items:center;gap:8px;padding:0 2px;display:flex}.sale-prescription-carousel__nav strong{min-width:58px;color:var(--text-soft);text-align:center;font-size:10px}.sale-prescription-carousel__nav button{width:28px;height:28px;color:var(--heading);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.sale-prescription-carousel__nav button:first-child .icon{transform:rotate(90deg)}.sale-prescription-carousel__nav .icon.is-next{transform:rotate(-90deg)}.sale-prescription-carousel__nav button:disabled{cursor:not-allowed;opacity:.35}.sale-prescription-carousel__nav button:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.sale-new-page .sale-prescription-selection{height:100%;min-height:190px}.sale-new-page .sale-pos-item-preview:has(.sale-prescription-selections){min-height:190px}.sale-new-page .sale-prescription-selections{grid-template-rows:minmax(0,1fr);min-height:125px;padding:8px 10px}.sale-new-page .sale-prescription-selection{min-height:115px}.sale-new-page .sale-pos-item-preview>header .sale-prescription-carousel__nav{margin-left:auto}.sale-current-entry{color:var(--text-soft);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:8px;margin:10px 10px 0;padding:8px 11px;display:flex}.sale-current-entry span{text-transform:uppercase;font-size:9px;font-weight:700}.sale-current-entry strong{color:var(--heading);font-size:12px}.sale-current-entry em{color:var(--danger);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.sale-current-entry+.sale-pos-entry-row--hospi{border-radius:0 0 7px 7px;margin-top:0}.sale-prescription-selection.is-active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.sale-prescription-select{width:max-content;margin-top:8px;min-height:27px!important;padding:4px 8px!important;font-size:8.5px!important}.sale-prescription-selection .sale-pos-item-preview__table tbody tr{cursor:pointer}.sale-prescription-selection .sale-pos-item-preview__table tr.is-entry-selected td{opacity:.42;text-decoration:none;background:color-mix(in srgb, var(--primary) 7%, var(--surface))!important}.sale-prescription-selection .sale-pos-item-preview__table tr.is-entry-selected td:first-child{font-weight:900}.sale-prescription-selection .sale-pos-item-preview__table tr.is-entry-selected td:first-child:after{content:" Selected";color:var(--primary);margin-left:5px;font-size:8px}.sale-prescription-carousel__nav button .icon{display:none}.sale-prescription-carousel__nav button:first-child:before{content:"←";font-size:16px;font-weight:900;line-height:1}.sale-prescription-carousel__nav button:last-child:before{content:"→";font-size:16px;font-weight:900;line-height:1}.sale-prescription-selection .sale-pos-item-preview__table tr.is-expired td:first-child:after{content:"Expired";color:#fff;background:var(--danger);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:7px;font-weight:850;line-height:1.2;display:inline-block}.sale-prescription-selection .sale-pos-item-preview__table tr.is-expired.is-entry-selected td:first-child:after{content:"Expired · Selected"}.sale-pos-added-table--combined{table-layout:fixed;width:100%;min-width:1160px}.sale-pos-added-table--combined.without-batch-columns{min-width:900px}.sale-pos-added-table--combined.without-batch-columns th:first-child{width:25%}.sale-pos-added-table--combined.without-batch-columns th:nth-child(2),.sale-pos-added-table--combined.without-batch-columns th:nth-child(3),.sale-pos-added-table--combined.without-batch-columns th:nth-child(4),.sale-pos-added-table--combined.without-batch-columns th:nth-child(5),.sale-pos-added-table--combined.without-batch-columns th:nth-child(6),.sale-pos-added-table--combined.without-batch-columns th:nth-child(7){width:10.5%}.sale-pos-added-table--combined.without-batch-columns th:last-child{width:12%}.sale-pos-added-table--combined.has-batch-columns th:first-child{width:20.5%}.sale-pos-added-table--combined.has-batch-columns th:nth-child(2),.sale-pos-added-table--combined.has-batch-columns th:nth-child(3),.sale-pos-added-table--combined.has-batch-columns th:nth-child(4),.sale-pos-added-table--combined.has-batch-columns th:nth-child(5),.sale-pos-added-table--combined.has-batch-columns th:nth-child(6),.sale-pos-added-table--combined.has-batch-columns th:nth-child(7),.sale-pos-added-table--combined.has-batch-columns th:nth-child(8){width:8.5%}.sale-pos-added-table--combined.has-batch-columns th:nth-child(9),.sale-pos-added-table--combined.has-batch-columns th:last-child{width:10%}.sale-pos-added-table--combined th:nth-child(2){width:92px}.sale-pos-added-table--combined th:nth-child(3){width:76px}.sale-pos-added-table--combined th:nth-child(4),.sale-pos-added-table--combined th:nth-child(5){width:105px}.sale-pos-added-table--combined th:nth-child(7){width:92px}.sale-pos-group-values{align-content:center;gap:4px;min-height:28px;display:grid}.sale-pos-group-values>span{white-space:nowrap;justify-content:center;align-items:center;min-height:27px;display:flex}.sale-pos-group-values--inputs input{text-align:center;max-width:72px;margin:auto;width:72px!important;min-width:72px!important;height:27px!important;min-height:27px!important;padding:3px 5px!important;font-size:8.5px!important}.sale-pos-added-table__combined-row>td{vertical-align:middle}.sale-batch-editor table{min-width:900px}.sale-main-quantity-stepper{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:22px 1fr 22px;width:82px;height:27px;margin:auto;display:grid;overflow:hidden}.sale-main-quantity-stepper button{width:22px;height:25px;color:var(--brand-strong);background:var(--surface-soft);border:0;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.sale-main-quantity-stepper button:first-child{border-right:1px solid var(--border)}.sale-main-quantity-stepper button:last-child{border-left:1px solid var(--border)}.sale-main-quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.sale-new-page .sale-main-quantity-stepper input{text-align:center;border-radius:0;width:36px;min-width:0;max-width:none;height:25px;min-height:25px;padding:2px;font-size:8.5px;box-shadow:none!important;background:0 0!important;border:0!important}.sale-main-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-main-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-main-quantity-stepper input[type=number]{appearance:textfield}.sale-new-page .sale-main-edit-input{text-align:center;width:68px;min-width:68px;max-width:68px;height:27px;min-height:27px;padding:3px 5px;font-size:9.5px}.sale-new-page .sale-main-edit-input--batch{text-align:left;width:118px;min-width:118px;max-width:118px}.sale-new-page .sale-main-edit-expiry,.sale-new-page .sale-main-edit-expiry .month-year-input{width:108px;min-width:108px;max-width:108px}.sale-new-page .sale-main-edit-expiry .month-year-input>input:first-child{text-align:center;height:27px;min-height:27px;padding:3px 24px 3px 5px;font-size:9.5px}.sale-new-page .sale-main-edit-expiry .month-year-input>button{width:22px;min-width:22px}:root[data-theme=dark] .sale-main-quantity-stepper{background:#0a291a;border-color:#315b43}:root[data-theme=dark] .sale-main-quantity-stepper button{color:#8be6a7;background:#102c1d;border-color:#315b43}.sale-batch-editor tr.is-editing td{color:#6b4700;box-shadow:inset 0 1px #e4b72d,inset 0 -1px #e4b72d;background:#fff3b8!important}:root[data-theme=dark] .sale-batch-editor tr.is-editing td{color:#fff4bd;box-shadow:inset 0 1px #d5a91f,inset 0 -1px #d5a91f;background:#59440b!important}.search-select__menu button.is-active,.search-select__menu button[aria-selected=true]{color:var(--heading);background:color-mix(in srgb, var(--primary) 12%, var(--surface-soft));outline:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}:root[data-theme=dark] .search-select__menu button.is-active,:root[data-theme=dark] .search-select__menu button[aria-selected=true]{color:#dff8e7;background:#17452a;outline-color:#3a8555}.sale-batch-editor tr.is-selectable:focus,.sale-pos-added-table__combined-row:focus{outline-offset:-2px;outline:2px solid #22c55e;position:relative}.button.clear-action,.sale-new-page .button.clear-action,.sale-new-page .sale-items-clear.clear-action{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 4px 11px #dc262638}.button.clear-action:hover:not(:disabled),.sale-new-page .sale-items-clear.clear-action:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.button.clear-action:disabled,.sale-new-page .sale-items-clear.clear-action:disabled{color:#fff;box-shadow:none;opacity:.52;background:#991b1b;border-color:#991b1b}:root[data-theme=dark] .button.clear-action,:root[data-theme=dark] .sale-new-page .button.clear-action,:root[data-theme=dark] .sale-new-page .sale-items-clear.clear-action{color:#fff;background:#dc2626;border-color:#ef4444}.sale-new-page .sale-prescription-selection .sale-pos-item-preview__table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:145px;overflow:auto}.sale-new-page .sale-prescription-selection .sale-pos-item-preview__table thead{z-index:2;position:sticky;top:0}.sale-batch-editor>header .sale-batch-editor__keyboard-hint{color:var(--text-soft);border-left:1px solid var(--border);text-transform:none;align-items:center;gap:8px;margin-left:5px;padding-left:10px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.sale-batch-editor__keyboard-hint>span{align-items:center;gap:3px;display:inline-flex;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-transform:none!important}.sale-batch-editor__keyboard-hint svg{color:var(--brand-strong)}.sale-batch-editor__keyboard-hint svg+svg{margin-left:-5px}.sale-batch-editor__keyboard-hint kbd{min-width:18px;height:17px;color:var(--heading);border:1px solid var(--border-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;font:700 10px/1 sans-serif;display:inline-grid}:root[data-theme=dark] .sale-batch-editor__keyboard-hint svg{color:#8be6a7}@media (width<=700px){.sale-batch-editor>header .sale-batch-editor__keyboard-hint{display:none}}.global-disabled-tooltip{z-index:100000;color:#fff;pointer-events:none;opacity:0;background:#17241d;border:1px solid #ffffff29;border-radius:5px;max-width:280px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 5px 16px #0000003d}.global-disabled-tooltip.is-visible{opacity:1;transform:translateY(0)}:root[data-theme=dark] .global-disabled-tooltip{color:#eafff0;background:#102c1d;border-color:#416750}table :is(th,td)[data-cell-align=center]{text-align:center!important}table td[data-cell-align=numeric],table td[data-cell-align=numeric] input[type=number]{font-variant-numeric:tabular-nums;text-align:right!important}.opening-list table{min-width:1200px}.opening-list--linked table{min-width:1080px}.batch-items-table :is(th,td),.batch-items-table :is(th,td)[data-cell-align],.batch-items-table .manage-sales-filters input{text-align:center!important}.batch-items-page>.page-header,.batch-items-page>.page-header .page-header__actions{overflow:visible}.batch-items-page>.page-header .page-header__actions{margin-left:auto}.batch-items-card .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.batch-items-table{table-layout:auto;width:100%;min-width:1240px}.batch-items-table th,.batch-items-table td{text-overflow:clip;white-space:nowrap;min-width:96px;padding:9px 10px;font-size:11px;overflow:visible;width:auto!important}.batch-items-table th:first-child,.batch-items-table td:first-child{min-width:70px}.batch-items-table th:nth-child(2),.batch-items-table td:nth-child(2){min-width:125px}.batch-items-table th:nth-child(9),.batch-items-table td:nth-child(9){white-space:normal;overflow-wrap:anywhere;min-width:170px}.batch-items-table th:nth-child(10),.batch-items-table td:nth-child(10){min-width:112px}.batch-items-table .manage-sales-filters input{min-width:82px;height:31px;padding:5px 7px;font-size:9px}.sale-new-page table.sale-pos-added-table td[data-cell-align] input[type=number],.sale-new-page table.sale-pos-added-table .sale-main-quantity-stepper input[type=number],.sale-new-page table.sale-pos-added-table .sale-main-edit-input{text-align:center!important}.purchase-scan__bottom{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr) minmax(230px,.8fr)}.purchase-scan__stock-item{gap:2px;display:grid}.purchase-scan__stock-item>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-scan__stock-item span{color:var(--muted);font-size:8px}.purchase-scan__stock-item button{width:max-content;color:var(--warning);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.purchase-scan__table-wrap{overflow-x:hidden}.purchase-scan__table.purchase-scan__table--reference{table-layout:fixed;width:100%;min-width:0}.purchase-scan__table--reference th,.purchase-scan__table--reference td{padding:4px 3px}.purchase-scan__table--reference th:first-child{width:4%}.purchase-scan__table--reference input{height:24px;min-height:24px;padding:2px 3px;font-size:8px}.purchase-scan__table--reference .icon-button{width:24px;min-width:24px;height:24px;min-height:24px}.purchase-scan__stock-item.is-selected>div{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.purchase-scan__stock-item.is-selected>div>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-scan__stock-item.is-selected .icon-button{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--brand);flex:0 0 20px;padding:0;text-decoration:none}.purchase-scan__stock-item{text-align:center;align-content:center;justify-items:center;min-height:24px}.purchase-scan__stock-item.is-selected{justify-items:stretch}.purchase-scan__stock-item.is-selected>div{justify-content:center;width:100%}.purchase-scan__stock-item.is-selected>div>strong{max-width:calc(100% - 26px)}.purchase-scan__table--reference th:nth-child(2){width:15%}.purchase-scan__table--reference th:nth-child(3){width:17%}.purchase-scan__table--reference th:nth-child(4){width:5%}.purchase-scan__table--reference th:nth-child(5){width:9%}.purchase-scan__table--reference th:nth-child(6){width:14%}.purchase-scan__table--reference th:nth-child(7){width:6%}.purchase-scan__table--reference th:nth-child(8){width:8%}.purchase-scan__table--reference th:nth-child(9){width:11%}.purchase-scan__table--reference th:nth-child(10){width:6%}.purchase-scan__table--reference td:nth-child(6) input[type=month]{text-align:center;width:100%;min-width:0;padding:1px 3px;font-size:8px}.purchase-scan__table--reference .month-year-input{height:24px}.purchase-scan__table--reference .month-year-input>input:first-child{text-align:center;height:24px;min-height:24px;padding:2px 24px 2px 3px!important}.purchase-scan__table--reference .month-year-input>button{width:22px}.purchase-scan__header-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-scan__header-form label{color:var(--heading);gap:5px;font-size:10px;font-weight:700;display:grid}.purchase-scan__header-form label span em{color:var(--danger);font-style:normal}.purchase-scan__header-form input{width:100%;min-height:38px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:7px 9px}.purchase-scan__header-form>p{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px}@media (width<=600px){.purchase-scan__header-form{grid-template-columns:1fr}}.wanting-page .wanting-table th{width:auto}.purchase-order-list-page .data-table .action-column{text-align:center;width:168px;min-width:168px}.purchase-order-list-page .data-table .row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;width:168px;min-width:168px}.purchase-order-list-page .data-table .row-actions .icon-button{flex:0 0 30px}.purchase-order-list-page .data-table .row-actions .icon-button[aria-label=Reject\ order]{color:#fff;background:#dc3545;border-color:#dc3545}.purchase-order-list-page .data-table .row-actions .icon-button[aria-label=Reject\ order]:hover{background:#b82030;border-color:#b82030}.wanting-page .manage-sales-scroll{width:100%;overflow-x:auto}.wanting-page .wanting-table--pending{width:100%;min-width:1144px}.wanting-page .wanting-table--pending .wanting-col-select{width:44px}.wanting-page .wanting-table--pending .wanting-col-item{width:240px}.wanting-page .wanting-table--pending .wanting-col-company{width:210px}.wanting-page .wanting-table--pending .wanting-col-quantity{width:90px}.wanting-page .wanting-table--pending .wanting-col-vendor{width:180px}.wanting-page .wanting-table--pending .wanting-col-status{width:120px}.wanting-page .wanting-table--pending .wanting-col-created{width:170px}.wanting-page .wanting-table--pending .wanting-col-actions{width:90px}.wanting-page .wanting-table--readonly{width:100%;min-width:1060px}.wanting-page .wanting-table--readonly .wanting-col-item{width:260px}.wanting-page .wanting-table--readonly .wanting-col-company{width:220px}.wanting-page .wanting-table--readonly .wanting-col-quantity{width:90px}.wanting-page .wanting-table--readonly .wanting-col-vendor{width:190px}.wanting-page .wanting-table--readonly .wanting-col-status{width:120px}.wanting-page .wanting-table--readonly .wanting-col-created{width:180px}.wanting-page .wanting-table th,.wanting-page .wanting-table td{text-align:center;padding-left:10px;padding-right:10px}.wanting-page .wanting-table td.wanting-item-name{white-space:normal;line-height:1.35}.wanting-page .wanting-table td:nth-child(2),.wanting-page .wanting-table--readonly td:first-child{overflow-wrap:anywhere}.wanting-page .wanting-table .status-badge{margin:0;display:inline-flex}.wanting-page .wanting-table .stock-row-actions{justify-content:center;align-items:center;width:100%;margin:0}.wanting-list-card .data-toolbar__actions{margin-left:auto}.management-page--purchase .management-table--purchase th,.management-page--purchase .management-table--purchase td{vertical-align:middle;text-align:center!important}.management-page--purchase .management-table--purchase .management-actions{justify-content:center}.modal--transaction-sidebar .purchase-invoice-preview table th,.modal--transaction-sidebar .purchase-invoice-preview table td{vertical-align:middle;text-align:center!important}.modal--transaction-sidebar .purchase-invoice-preview table td strong,.modal--transaction-sidebar .purchase-invoice-preview table td small{text-align:center;margin-left:auto;margin-right:auto}.purchase-order-invoice{gap:12px}.purchase-order-invoice__hero{color:#fff;background:linear-gradient(125deg, var(--brand-strong), color-mix(in srgb, var(--brand-strong) 74%, #20a85a));border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.purchase-order-invoice__hero small{color:#bdebc9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-order-invoice__hero h2{color:#fff;margin:4px 0 2px;font-size:22px}.purchase-order-invoice__hero p{color:#d8f4df;margin:0;font-size:10px}.purchase-order-invoice__hero .status-badge{color:#fff;text-transform:capitalize;background:#ffffff26;border:1px solid #ffffff59;flex:none}.purchase-order-invoice__items{border:1px solid var(--border);border-radius:9px}.purchase-order-invoice__items table{width:100%;min-width:820px}.purchase-order-invoice__items th:nth-child(n+4),.purchase-order-invoice__items td:nth-child(n+4){text-align:center}.purchase-order-invoice__items td:first-child,.purchase-order-invoice__items th:first-child{text-align:center;width:46px}.purchase-order-invoice__items td strong{color:var(--heading);display:block}.purchase-order-invoice__items td small{color:var(--muted);margin-top:3px;display:block}.purchase-order-invoice__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-order-invoice__summary article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:5px;padding:12px 14px;display:grid}.purchase-order-invoice__summary small,.purchase-order-invoice__notes small{color:var(--muted);text-transform:uppercase;font-size:9px}.purchase-order-invoice__summary strong{color:var(--primary);font-size:17px}.purchase-order-invoice__notes{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:8px;padding:12px 14px}.purchase-order-invoice__notes p{color:var(--text-soft);margin:5px 0 0}@media (width<=720px){.purchase-order-invoice__summary{grid-template-columns:1fr 1fr}.purchase-order-invoice__hero{align-items:flex-start}.purchase-order-invoice .purchase-bill-meta{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .purchase-order-invoice .purchase-bill-meta small,:root[data-theme=dark] .purchase-order-invoice__summary small,:root[data-theme=dark] .purchase-order-invoice__notes small{color:#9bc9a8}:root[data-theme=dark] .purchase-order-invoice .purchase-bill-meta strong{color:#f0fff4}:root[data-theme=dark] .purchase-order-invoice__items td{color:#d7ebdd}:root[data-theme=dark] .purchase-order-invoice__items td strong{color:#82e9a0}:root[data-theme=dark] .purchase-order-invoice__items td small{color:#9bc9a8}:root[data-theme=dark] .purchase-order-invoice__summary strong{color:#5ee487}:root[data-theme=dark] .purchase-order-invoice__notes p{color:#e2f3e7}:root[data-theme=dark] .purchase-order-invoice__hero small,:root[data-theme=dark] .purchase-order-invoice__hero p{color:#dcf8e4}.petty-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.petty-summary article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.petty-summary small{color:var(--text-soft);margin-bottom:7px;display:block}.petty-summary strong{color:var(--primary);font-size:1.35rem}.petty-controls{align-items:end;gap:12px;margin-bottom:12px;display:flex}.petty-controls label{color:var(--text-soft);gap:5px;font-size:.76rem;display:grid}.petty-controls input{min-height:38px}.petty-tabs{gap:6px;margin-right:auto;display:flex}.petty-tabs button{border:1px solid var(--border);color:var(--text);text-transform:capitalize;background:0 0;border-radius:8px;padding:9px 18px}.petty-tabs button.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.petty-cash-page>.page-header,.petty-cash-page>.page-header .page-header__actions{overflow:visible}.petty-cash-page>.page-header{z-index:20;position:relative}.petty-cash-page .management-sale-header-tools{display:block;position:relative}.petty-cash-page .data-toolbar{min-height:54px;padding:9px 13px}.petty-cash-page .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.petty-cash-page .data-toolbar__title+.data-toolbar__actions{width:auto}.petty-cash-page .data-toolbar:has(.petty-tabs) .data-toolbar__actions{width:auto}.petty-cash-page .data-table{min-width:1420px}.petty-cash-page--receive .data-table,.petty-cash-page--payment .data-table{min-width:1180px}.petty-cash-page .data-table th,.petty-cash-page .data-table td{vertical-align:middle}.petty-cash-page .data-table .action-column{width:118px;min-width:118px}.petty-cash-page .row-actions{flex-wrap:nowrap;justify-content:center}.petty-cash-page .table-footer{padding-inline:13px}.petty-add-actions{gap:8px;display:flex}.petty-add-actions .icon-button{width:42px;height:42px}.petty-add-actions .icon-button.petty-payment-button{color:#fff;border-color:var(--danger);background:var(--danger);font-size:25px;font-weight:500;line-height:1}.petty-add-actions .icon-button.petty-payment-button:hover{color:#fff;filter:brightness(.92)}.petty-add-actions .icon-button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.invoice-layout-designer{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;overflow:hidden}.invoice-layout-designer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-layout-designer>header strong,.invoice-layout-designer>header small{display:block}.invoice-layout-designer>header small{color:var(--text-soft);margin-top:3px;font-size:10px}.invoice-layout-designer>header>span{color:var(--text-soft);align-items:center;gap:5px;font-size:10px;display:inline-flex}.invoice-layout-designer__header-actions{align-items:center;gap:9px;display:inline-flex}.invoice-layout-designer__header-actions button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:30px;font:inherit;cursor:pointer;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.invoice-layout-designer__body{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);display:grid}.invoice-layout-designer__controls{border-right:1px solid var(--border);align-content:start;gap:8px;padding:12px;display:grid}.invoice-layout-designer__controls>label{color:var(--text-soft);gap:4px;font-size:10px;font-weight:700;display:grid}.invoice-layout-designer__controls input:not([type=checkbox]),.invoice-layout-designer__controls select,.invoice-layout-designer__controls textarea{width:100%;min-height:32px;font:inherit;padding:5px 7px}.invoice-layout-designer__controls input[type=color]{height:32px;padding:2px}.invoice-layout-designer__toggles{border-top:1px dashed var(--border);gap:5px;padding-top:4px;display:grid}.invoice-layout-designer__toggles label{color:var(--text);align-items:center;gap:7px;font-size:10px;display:flex}.invoice-layout-designer__options{border-top:1px dashed var(--border);padding-top:7px}.invoice-layout-designer__options summary{color:var(--text);cursor:pointer;font-size:10px;font-weight:750}.invoice-layout-designer__options label{color:var(--text);align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.invoice-layout-designer__section-style{border-top:1px dashed var(--border);grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;display:grid}.invoice-layout-designer__section-style>strong,.invoice-layout-designer__section-style>select{grid-column:1/-1}.invoice-layout-designer__section-style>strong{color:var(--text);font-size:10px}.invoice-layout-designer__section-style label{color:var(--text-soft);gap:3px;font-size:9px;display:grid}.invoice-layout-designer__section-style input,.invoice-layout-designer__section-style select{min-width:0;height:29px;padding:3px 5px}.invoice-layout-designer__block.is-selected{outline:2px solid var(--invoice-accent);outline-offset:1px}.invoice-preview-image{background:repeating-linear-gradient(-45deg,#f8fbf9 0 7px,#eef5f0 7px 14px);border:1px dashed #a9beb0;place-items:center;min-height:28px;color:#718078!important;display:grid!important}.invoice-preview-qr{border:1px solid #ccd8d0;align-items:center;gap:8px;padding:6px;display:inline-flex}.invoice-preview-qr i{background:repeating-conic-gradient(#17241d 0 25%, #fff 0 50%) 50%/10px 10px;width:38px;height:38px}.invoice-preview-qr span{font-size:.85em}.invoice-layout-designer__font-style{border-top:1px dashed var(--border);padding-top:7px}.invoice-layout-designer__font-style label{color:var(--text-soft);gap:3px;font-size:9px;display:grid}.invoice-layout-designer__font-style select{height:29px;padding:3px 5px}.invoice-layout-designer__rich-tools{border-top:1px dashed var(--border);padding-top:7px}.invoice-layout-designer__rich-tools>strong,.invoice-layout-designer__rich-tools>small{display:block}.invoice-layout-designer__rich-tools>strong{color:var(--text);font-size:10px}.invoice-layout-designer__rich-tools>small{color:var(--text-soft);margin-top:2px;font-size:9px;line-height:1.3}.invoice-layout-designer__rich-tools>div,.invoice-layout-designer__rich-tools>p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.invoice-layout-designer__rich-tools button,.invoice-layout-designer__rich-tools label{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:3px 6px;font-size:9px}.invoice-layout-designer__rich-tools label{align-items:center;display:inline-flex}.invoice-layout-designer__rich-tools label input{display:none}.invoice-layout-designer__rich-tools button:hover,.invoice-layout-designer__rich-tools label:hover{border-color:var(--primary);color:var(--primary)}.invoice-layout-designer__switch{cursor:pointer;background:#68766d;border:1px solid #879b8c;border-radius:999px;flex:none;width:34px;height:19px;padding:0;transition:all .16s;position:relative}.invoice-layout-designer__switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.invoice-layout-designer__switch.is-on{border-color:var(--primary);background:var(--primary)}.invoice-layout-designer__switch.is-on i{transform:translate(15px)}.invoice-layout-designer__switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.invoice-layout-designer__preview{color:#1d2a22;background:#fff;min-height:410px;padding:18px;font-size:11px}.invoice-layout-designer__preview--small{font-size:9px}.invoice-layout-designer__preview--large{font-size:13px}.invoice-layout-designer__block{cursor:grab;background:#fff;border:1px dashed #b7c8bc;gap:8px;min-height:44px;padding:8px 10px;display:flex;position:relative}.invoice-preview-rich{cursor:text;outline:0;width:100%;min-height:60px;padding:7px}.invoice-preview-rich:focus{outline:2px solid var(--invoice-accent);outline-offset:1px}.invoice-preview-rich p{margin:0 0 6px}.invoice-preview-rich table{margin:6px 0}.invoice-preview-rich th,.invoice-preview-rich td{border:1px solid #d7e1da;padding:4px}.invoice-preview-rich th{color:#fff;background:var(--invoice-accent)}.invoice-preview-rich img{max-width:100%;height:auto}.invoice-layout-designer__block+.invoice-layout-designer__block{margin-top:6px}.invoice-layout-designer__block i{color:#6d8374}.invoice-layout-designer__block strong,.invoice-layout-designer__block small{display:block}.invoice-layout-designer__block small{color:#65766b;margin-top:3px}.invoice-layout-designer__block h4{color:var(--invoice-accent);margin:0;font-size:1.35em}.invoice-layout-designer__block:has(h4){border-left:4px solid var(--invoice-accent)}.invoice-layout-designer__block--totals{justify-content:space-between;align-items:center}.invoice-layout-designer__block b{color:var(--invoice-accent);font-size:1.2em}.invoice-layout-designer__block table{border-collapse:collapse;width:100%;font-size:inherit}.invoice-layout-designer__block th{color:#fff;background:var(--invoice-accent)}.invoice-layout-designer__block th,.invoice-layout-designer__block td{text-align:left;border:1px solid #d7e1da;padding:4px}.invoice-preview-brand{text-align:right}.invoice-preview-brand strong{color:var(--invoice-accent);font-size:1.4em}.invoice-preview-header{grid-template-columns:1fr 1.1fr;gap:12px;width:100%;display:grid}.invoice-preview-meta{border:1px solid #d7e1da;grid-template-columns:1fr 1fr;display:grid}.invoice-preview-meta span{border:1px solid #d7e1da;padding:4px 6px;font-size:.83em}.invoice-preview-meta b,.invoice-preview-party b{color:#1d2a22;display:block}.invoice-preview-party{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.invoice-preview-party section{background:#f8fbf9;border:1px solid #d7e1da;padding:7px}.invoice-preview-party span{color:#65766b;grid-template-columns:78px 1fr;margin-top:3px;display:grid}.invoice-preview-party b{display:inline}.invoice-preview-totals{border:1px solid #d7e1da;width:min(270px,100%);margin-left:auto}.invoice-preview-totals span,.invoice-preview-totals strong{border-bottom:1px solid #d7e1da;justify-content:space-between;padding:4px 7px;display:flex}.invoice-preview-totals strong{color:#fff;background:var(--invoice-accent)}.invoice-preview-totals strong b{color:inherit}.invoice-layout-designer__block--items{overflow-x:auto}.invoice-layout-designer__block--items table{min-width:620px;font-size:.82em}.invoice-layout-designer__block--items th{white-space:nowrap}@media (width<=720px){.invoice-layout-designer__body{grid-template-columns:1fr}.invoice-layout-designer__controls{border-right:0;border-bottom:1px solid var(--border)}.invoice-layout-designer__preview{min-height:300px}}.invoice-preview-totals span,.invoice-preview-totals strong{cursor:pointer}.invoice-preview-totals .is-selected{outline:2px solid var(--invoice-accent);outline-offset:-2px}.invoice-layout-designer__block.is-selected,.invoice-preview-totals .is-selected{font-weight:var(--selected-font-weight)!important;font-style:var(--selected-font-style)!important}.word-invoice-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;overflow:hidden}.word-invoice-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.word-invoice-editor>header strong,.word-invoice-editor>header small{display:block}.word-invoice-editor>header small{color:var(--text-soft);margin-top:3px;font-size:11px}.word-invoice-editor>header>span{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.word-invoice-editor__body{grid-template-columns:220px minmax(0,1fr);min-height:630px;display:grid}.word-invoice-editor__variables{border-right:1px solid var(--border);align-content:start;gap:7px;padding:14px;display:grid}.word-invoice-editor__variables strong{color:var(--text);font-size:12px}.word-invoice-editor__variables small{color:var(--text-soft);font-size:10px;line-height:1.4}.word-invoice-editor__variables button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:5px;gap:2px;width:100%;padding:7px;display:grid}.word-invoice-editor__variables button:hover{border-color:var(--primary)}.word-invoice-editor__variables code{color:var(--primary);font-size:11px;font-weight:750}.word-invoice-editor__variables button span{color:var(--text-soft);font-size:9px}.word-invoice-editor__variables hr{border:0;border-top:1px dashed var(--border);width:100%}.word-invoice-editor__workspace{background:color-mix(in srgb, var(--surface-soft) 60%, #d8e2dc);min-width:0;padding:14px}.word-invoice-editor__toolbar{border:1px solid var(--border);background:var(--surface);border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.word-invoice-editor__toolbar button,.word-invoice-editor__toolbar label{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px}.word-invoice-editor__toolbar label{align-items:center;display:inline-flex}.word-invoice-editor__toolbar label input{display:none}.word-invoice-editor__toolbar select{border:1px solid var(--border);background:var(--surface-soft);height:30px;color:var(--text);font:inherit;border-radius:4px;font-size:11px}.word-invoice-editor__toolbar input[type=color]{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;width:32px;height:30px;padding:2px}.word-invoice-editor__toolbar i{border-left:1px solid var(--border);height:22px}.word-invoice-editor__reset{margin-left:auto;color:var(--danger)!important}.word-invoice-editor__paper{color:#17241d;background:#fff;outline:0;max-width:210mm;min-height:680px;margin:0 auto;padding:18mm 16mm;font:14px/1.45 Arial,sans-serif;box-shadow:0 3px 13px #0000002e}.word-invoice-editor__paper:focus{box-shadow:0 0 0 2px var(--primary), 0 3px 13px #0000002e}.word-invoice-editor__paper table{border-collapse:collapse;width:100%}.word-invoice-editor__paper th,.word-invoice-editor__paper td{vertical-align:top;border:1px solid #b9c8be;padding:8px}.word-invoice-editor__paper th{color:#fff;background:#087534}.word-invoice-editor__paper img{max-width:100%;height:auto}@media (width<=720px){.word-invoice-editor__body{grid-template-columns:1fr}.word-invoice-editor__variables{border-right:0;border-bottom:1px solid var(--border)}.word-invoice-editor__paper{padding:9mm}.word-invoice-editor__workspace{padding:8px}}.petty-filter-dropdown{width:min(610px,100vw - 28px);top:calc(100% + 8px);right:50px}.petty-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.petty-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.petty-form label{color:var(--text);gap:6px;display:grid}.petty-form input,.petty-form select,.petty-form textarea{width:100%;color:var(--text)}.petty-purpose{grid-column:1/-1}:root[data-theme=dark] .petty-summary small,:root[data-theme=dark] .petty-controls label{color:#b6cebd}:root[data-theme=dark] .petty-summary strong{color:#62e88c}:root[data-theme=dark] .petty-tabs button:not(.is-active){color:#e7f5eb;border-color:#315d40}:root[data-theme=dark] .petty-form label{color:#dff4e5}@media (width<=760px){.petty-summary,.petty-form{grid-template-columns:1fr}.petty-controls{flex-direction:column;align-items:stretch}.petty-tabs{margin:0}.petty-filter-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.petty-filter-dropdown .management-header-filterbar{grid-template-columns:1fr}.petty-purpose{grid-column:auto}}.petty-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.petty-filter-dropdown .management-header-filterbar label{min-width:0;color:var(--text-soft);gap:5px;font-size:10px;font-weight:700;display:grid}.petty-filter-dropdown .management-header-filterbar input,.petty-filter-dropdown .management-header-filterbar select{width:100%;height:36px;min-height:36px;padding:6px 9px;font-size:10px}:root[data-theme=dark] .petty-filter-dropdown .management-header-filterbar{background:#0b2116}@media (width<=760px){.petty-filter-dropdown .management-header-filterbar{grid-template-columns:1fr}}.petty-form label>span{font-size:12px;font-weight:700;line-height:1.35}.cash-book-page>.page-header,.cash-book-page>.page-header .page-header__actions{overflow:visible}.cash-book-page>.page-header{z-index:20;position:relative}.cash-book-header-tools{display:block!important;position:relative!important}.cash-book-filter-dropdown{width:min(450px,100vw - 28px);right:86px}.cash-book-filter-dropdown .management-header-filterbar{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cash-book-filter-dropdown .management-header-filterbar label{color:var(--text-soft);gap:5px;font-size:10px;font-weight:700;display:grid}.cash-book-filter-dropdown .management-header-filterbar input{width:100%;height:36px;min-height:36px;font-size:10px}.cash-book-help-dropdown{width:min(520px,100vw - 28px);right:0}.cash-book-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cash-book-summary article{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.cash-book-summary article>span{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.cash-book-summary article>div{gap:3px;min-width:0;display:grid}.cash-book-summary small{color:var(--text-soft);font-size:9px}.cash-book-summary strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cash-book-summary em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}:root[data-theme=dark] .cash-book-filter-dropdown .management-header-filterbar{background:#0b2116}:root[data-theme=dark] .cash-book-summary article>span{color:#62e88c;background:#123522}@media (width<=1100px){.cash-book-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cash-book-filter-dropdown,.cash-book-help-dropdown{width:auto;position:fixed;top:72px;left:10px;right:10px}.cash-book-filter-dropdown .management-header-filterbar,.cash-book-summary{grid-template-columns:1fr}}.ledger-filter-dropdown{width:min(820px,100vw - 28px);right:86px}.ledger-filter-dropdown .management-header-filterbar{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.5fr) minmax(135px,.8fr) minmax(135px,.8fr)}.ledger-filter-dropdown .management-header-filterbar input,.ledger-filter-dropdown .management-header-filterbar select{width:100%;height:38px;min-height:38px;color:var(--text);font-size:11px}.ledger-account-strip{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:11px 14px;display:flex}.ledger-account-strip>div{gap:2px;min-width:0;display:grid}.ledger-account-strip>div:last-child{text-align:right}.ledger-account-strip small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.ledger-account-strip strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ledger-account-strip span{color:var(--text-soft);text-transform:capitalize;font-size:9px}:root[data-theme=dark] .ledger-filter-dropdown .management-header-filterbar select{color:#e7f5eb;background:#0b2116;border-color:#315d40}@media (width<=900px){.ledger-filter-dropdown .management-header-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ledger-filter-dropdown .management-header-filterbar{grid-template-columns:1fr}.ledger-account-strip{flex-direction:column;align-items:flex-start}.ledger-account-strip>div:last-child{text-align:left}}.record-details-sidebar--expense-voucher{background:var(--surface-raised)}.expense-voucher-details{gap:14px;padding:16px;display:grid;overflow:auto}.expense-voucher-details__hero{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 18%, var(--surface)), color-mix(in srgb, var(--primary) 5%, var(--surface)));border-radius:12px;padding:16px;position:relative}.expense-voucher-details__hero:after{content:"";background:var(--primary);border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.expense-voucher-details__hero.is-payment:after{background:#e05262}.expense-voucher-details__hero small{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.expense-voucher-details__hero strong{color:var(--heading);margin-top:6px;font-size:22px;display:block}.expense-voucher-details__hero span{color:var(--text-soft);margin-top:5px;font-size:11px;display:block}.expense-voucher-details__amount{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.expense-voucher-details__amount span{color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:800}.expense-voucher-details__amount strong{color:var(--primary);font-size:22px}.expense-voucher-details__sheet{border:1px solid var(--border);border-radius:10px;overflow:hidden}.expense-voucher-details__sheet>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);display:grid}.expense-voucher-details__sheet>div:last-child{border-bottom:0}.expense-voucher-details__sheet span,.expense-voucher-details__sheet strong{padding:12px}.expense-voucher-details__sheet span{color:var(--text-soft);background:var(--surface-soft);text-transform:uppercase;font-size:10px;font-weight:750}.expense-voucher-details__sheet strong{color:var(--text);border-left:1px solid var(--border);overflow-wrap:anywhere;font-size:12px}.expense-voucher-details__sheet .is-purpose strong{min-height:70px;line-height:1.5}.expense-voucher-details__sheet .is-capitalized{text-transform:capitalize}:root[data-theme=dark] .expense-voucher-details__hero{background:linear-gradient(135deg,#123b24,#0b2517)}:root[data-theme=dark] .expense-voucher-details__amount{background:#102d1c}:root[data-theme=dark] .expense-voucher-details__amount strong{color:#66f09a}@media (width<=560px){.expense-voucher-details__sheet>div{grid-template-columns:1fr}.expense-voucher-details__sheet strong{border-left:0;border-top:1px solid var(--border)}}.dashboard-page{display:block}.dashboard-page .dashboard-reference-header{min-height:54px;margin:0 0 14px}.dashboard-page .dashboard-reference-header:has(.dashboard-trial-notice){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashboard-page .dashboard-reference-header:has(.dashboard-trial-notice) .dashboard-date-display{justify-self:end}.dashboard-trial-notice{color:#9a5b00;white-space:nowrap;background:#fff8e7;border:1px solid #f1c66b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #80530514}.dashboard-trial-notice:hover{background:#fff1cf;border-color:#d99a2b}:root[data-theme=dark] .dashboard-trial-notice{color:#fde68a;background:#372914;border-color:#8a651d}:root[data-theme=dark] .dashboard-trial-notice:hover{background:#473616}.dashboard-page .dashboard-reference-header h1{letter-spacing:-.35px;font-size:22px;font-weight:750}.dashboard-page .dashboard-reference-header p{font-size:11.5px}.dashboard-page .dashboard-date-display{gap:9px;height:40px;padding:0 13px;font-size:10.5px}.dashboard-page .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-page .metric-card{border-radius:9px;min-height:88px;padding:13px 11px}.dashboard-page .metric-card__icon{width:45px;height:45px}.dashboard-page .metric-card small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.dashboard-page .metric-card strong{font-size:17px}.dashboard-page .metric-card em{font-size:9px}.dashboard-page .recommendation-panel{margin-top:15px;padding:10px 12px 13px}.dashboard-page .recommendation-panel>header{min-height:30px;padding:0 2px 8px}.dashboard-page .recommendation-panel>header strong{font-size:12px}.dashboard-page .recommendation-panel>header button,.dashboard-page .dashboard-table-card header button,.dashboard-page .notification-card header button{font-size:9.5px;text-decoration:none}.dashboard-page .recommendation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.dashboard-page .recommendation-grid button{min-height:76px}.dashboard-page .recommendation-grid strong{font-size:10px}.dashboard-page .recommendation-grid small{font-size:9px}.dashboard-page .trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px}.dashboard-page .trend-card{min-height:126px;padding:12px 13px 8px}.dashboard-page .trend-card header strong{font-size:10.5px}.dashboard-page .trend-card__value strong{font-size:13.5px}.dashboard-page .trend-card__value span{align-items:center;gap:2px;font-size:9.5px}.dashboard-page .sparkline{height:56px}.dashboard-page .health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:15px}.dashboard-page .health-card{min-height:82px;padding:11px 10px}.dashboard-page .health-card>span:first-child{width:42px;height:42px}.dashboard-page .health-card small{font-size:9px}.dashboard-page .health-card strong{font-size:17px}.dashboard-page .health-card em{font-size:8.5px;text-decoration:none}.dashboard-page .dashboard-bottom-grid{grid-template-columns:1.08fr .92fr 1.06fr;gap:13px;margin-top:15px}.dashboard-page .dashboard-table-card,.dashboard-page .notification-card{min-height:222px;max-height:245px}.dashboard-page .dashboard-table-card>header,.dashboard-page .notification-card>header{background:var(--surface);min-height:45px;padding:8px 12px}.dashboard-page .dashboard-table-card>header strong,.dashboard-page .notification-card>header strong{font-size:10.5px}.dashboard-page .dashboard-table-card table{font-size:9px}.dashboard-page .dashboard-table-card th{background:var(--surface);padding:8px 10px}.dashboard-page .dashboard-table-card td{padding:8px 10px}.dashboard-page .dashboard-payment-mode{text-transform:capitalize}.dashboard-page .notification-card>div{max-height:198px}.dashboard-page .notification-card>div>button{grid-template-columns:28px minmax(0,1fr) auto;padding:8px 11px}.dashboard-page .notification-card p{font-size:9px}.dashboard-page .notification-card small{font-size:8px;display:block}@media (width<=1100px){.dashboard-page .metric-grid,.dashboard-page .health-grid,.dashboard-page .recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr 1fr}.dashboard-page .notification-card{grid-column:span 2}}@media (width<=680px){.dashboard-page .metric-grid,.dashboard-page .health-grid,.dashboard-page .recommendation-grid,.dashboard-page .trend-grid,.dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-page .notification-card{grid-column:auto}}:root:not([data-theme=dark]) .dashboard-page{color:#111827}:root:not([data-theme=dark]) .dashboard-page .dashboard-reference-header h1{color:#101828}:root:not([data-theme=dark]) .dashboard-page .dashboard-reference-header p{color:#475467}:root:not([data-theme=dark]) .dashboard-page .dashboard-date-display{color:#344054;background:#fff;border-color:#dfe4ec;box-shadow:0 2px 7px #10182806}:root:not([data-theme=dark]) .dashboard-page :is(.metric-card,.trend-card,.health-card,.dashboard-table-card,.notification-card){color:#101828;background:#fff;border-color:#e1e6ef;box-shadow:0 2px 8px #10182809}:root:not([data-theme=dark]) .dashboard-page :is(.metric-card,.trend-card,.health-card):hover{border-color:#cbd5e1;box-shadow:0 7px 18px #1e40af14}:root:not([data-theme=dark]) .dashboard-page .metric-card small{color:#1d2939}:root:not([data-theme=dark]) .dashboard-page .metric-card strong{color:#101828}:root:not([data-theme=dark]) .dashboard-page .metric-card em{color:#16a34a}:root:not([data-theme=dark]) .dashboard-page .metric-card em i{color:#667085}:root:not([data-theme=dark]) .dashboard-page .recommendation-panel{background:linear-gradient(100deg,#f2f8ff 0%,#fbfdff 48%,#fbf8ff 100%);border-color:#d9e4f4;box-shadow:0 2px 9px #2563eb09}:root:not([data-theme=dark]) .dashboard-page .recommendation-panel>header div{color:#173d78}:root:not([data-theme=dark]) .dashboard-page .recommendation-panel>header div>span{color:#2563eb}:root:not([data-theme=dark]) .dashboard-page .recommendation-panel>header button{color:#1d4ed8}:root:not([data-theme=dark]) .dashboard-page .recommendation-grid button{color:#172033;background:#fff;box-shadow:0 3px 12px #1e40af0b}:root:not([data-theme=dark]) .dashboard-page .recommendation-grid strong{color:#172033}:root:not([data-theme=dark]) .dashboard-page .recommendation-grid small{color:#667085}:root:not([data-theme=dark]) .dashboard-page .tone-blue{color:#246bfd!important;background:#edf4ff!important}:root:not([data-theme=dark]) .dashboard-page .tone-green{color:#18a957!important;background:#edfbf2!important}:root:not([data-theme=dark]) .dashboard-page .tone-purple{color:#7c3aed!important;background:#f4efff!important}:root:not([data-theme=dark]) .dashboard-page :is(.tone-orange,.tone-amber){color:#f59e0b!important;background:#fff6e4!important}:root:not([data-theme=dark]) .dashboard-page :is(.tone-rose,.tone-red){color:#ef4056!important;background:#fff0f3!important}:root:not([data-theme=dark]) .dashboard-page .tone-cyan{color:#0e9fbd!important;background:#eafaff!important}:root:not([data-theme=dark]) .dashboard-page .trend-card header strong{color:#172033}:root:not([data-theme=dark]) .dashboard-page .trend-card header button{color:#344054}:root:not([data-theme=dark]) .dashboard-page .trend-card__value strong{color:#101828}:root:not([data-theme=dark]) .dashboard-page .trend-card__value span{color:#16a34a}:root:not([data-theme=dark]) .dashboard-page .sparkline circle{fill:#fff}:root:not([data-theme=dark]) .dashboard-page .health-card small{color:#344054}:root:not([data-theme=dark]) .dashboard-page .health-card strong{color:#172b4d}:root:not([data-theme=dark]) .dashboard-page .health-card:first-child strong{color:#dc263e}:root:not([data-theme=dark]) .dashboard-page .health-card em{color:#1d4ed8}:root:not([data-theme=dark]) .dashboard-page :is(.dashboard-table-card,.notification-card)>header{background:#fff;border-bottom-color:#e7ebf1}:root:not([data-theme=dark]) .dashboard-page :is(.dashboard-table-card,.notification-card)>header strong{color:#172033}:root:not([data-theme=dark]) .dashboard-page :is(.dashboard-table-card,.notification-card)>header button{color:#1d4ed8}:root:not([data-theme=dark]) .dashboard-page .dashboard-table-card th{color:#344054;background:#fbfcfe}:root:not([data-theme=dark]) .dashboard-page .dashboard-table-card td{color:#344054;border-top-color:#edf0f4}:root:not([data-theme=dark]) .dashboard-page .dashboard-table-card td button{color:#1d63c7}:root:not([data-theme=dark]) .dashboard-page .notification-card>div>button{color:#344054;background:#fff;border-top-color:#edf0f4}:root:not([data-theme=dark]) .dashboard-page .notification-card>div>button:hover{background:#f8faff}:root:not([data-theme=dark]) .dashboard-page .notification-card p{color:#344054}:root:not([data-theme=dark]) .dashboard-page .notification-card small{color:#667085}:root:not([data-theme=dark]) .main-content .dashboard-page :is(.metric-card__icon,.recommendation-grid button>span:first-child,.health-card>span:first-child){box-shadow:none!important;border:0!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge.tone-blue{color:#2870ed!important;background:#edf4ff!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge.tone-green{color:#16a34a!important;background:#eaf8ef!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge.tone-purple{color:#7c3aed!important;background:#f2ebff!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge:is(.tone-orange,.tone-amber){color:#f59e0b!important;background:#fff4df!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge:is(.tone-rose,.tone-red){color:#ef4056!important;background:#ffedf1!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge.tone-cyan{color:#0c9db8!important;background:#e7f8fc!important}:root:not([data-theme=dark]) .main-content .dashboard-page .dashboard-tone-badge.dashboard-tone-badge{box-shadow:none!important;border:0!important}:root:not([data-theme=dark]) .main-content .dashboard-page .recommendation-grid button>span:first-child{width:42px;height:42px}:root:not([data-theme=dark]) .main-content .dashboard-page .recommendation-grid button:first-child>span:first-child{position:relative}:root:not([data-theme=dark]) .main-content .dashboard-page .recommendation-grid button:first-child>span:first-child:after{content:"+";color:#fff;background:#5b8ff7;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}:root:not([data-theme=dark]) .main-content .dashboard-page .recommendation-panel>header>button{background:#fff;border:1px solid #bdd0ef;border-radius:6px;min-height:31px;padding:0 12px;box-shadow:0 1px 3px #2563eb0a}.dashboard-page .trend-card header button .icon{transform:rotate(90deg)}.dashboard-page .dashboard-filled-icon{color:inherit;display:block;overflow:visible}.dashboard-page .dashboard-filled-icon .dashboard-icon-cutout{fill:#fff}.stock-page>.page-header,.stock-page>.page-header .page-header__actions{overflow:visible}.stock-page>.page-header .page-header__actions{margin-left:auto}.stock-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-header-actions .icon-button{border-radius:9px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.stock-header-actions .stock-header-action--primary{color:#fff;border-color:var(--primary);background:var(--primary)}.stock-list-card .stock-table-toolbar{min-height:54px;padding:8px 12px}.stock-list-card>.table-scroll{overflow:auto hidden}.stock-list-card>.table-scroll>.data-table{table-layout:auto;width:max-content;min-width:2200px}.stock-list-card>.table-scroll>.data-table :is(th,td){white-space:nowrap}.stock-list-card>.table-scroll>.data-table thead tr:first-child th{padding:13px 14px;font-size:10.5px}.stock-list-card>.table-scroll>.data-table tbody td{padding:12px 14px}.stock-list-card>.table-scroll>.data-table :is(th,td){text-align:center;vertical-align:middle}.stock-list-card .stock-item-name__content{justify-content:center}.stock-list-card .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.stock-list-card .stock-manage-table :is(th,td){text-align:center;text-overflow:clip;white-space:nowrap;width:auto;min-width:105px;padding:9px 10px;overflow:visible}.stock-list-card .stock-manage-table :is(th,td):nth-child(2),.stock-list-card .stock-manage-table :is(th,td):nth-child(3){min-width:190px}.stock-list-card .stock-manage-table :is(th,td):last-child{min-width:170px}.stock-list-card .pharma-column-filters input{text-align:center;width:100%;min-width:0}.stock-list-card .stock-row-actions{justify-content:center;align-items:center}@media (width<=700px){.stock-page>.page-header{align-items:flex-start}.stock-header-actions{flex-wrap:wrap}}.sale-return-history-page .data-card{overflow:hidden}.sale-return-history-page .data-toolbar{justify-content:flex-end;min-height:52px}.sale-return-history-page .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.sale-return-table-toolbar-anchor,.sale-return-history-table-toolbar-anchor{display:none}.sale-return-history-page .table-scroll{overflow-x:auto}.sale-return-history-page .data-table{table-layout:auto;width:100%;min-width:1280px}.sale-return-history-page .data-table :is(th,td){vertical-align:middle;white-space:nowrap;min-width:108px;padding:11px 12px}.sale-return-history-page .data-table th:first-child,.sale-return-history-page .data-table td:first-child{min-width:72px}.sale-return-history-page .data-table th:nth-child(2),.sale-return-history-page .data-table td:nth-child(2){min-width:155px}.sale-return-history-page .data-table th:nth-child(3),.sale-return-history-page .data-table td:nth-child(3){min-width:175px}.sale-return-history-page .data-table th:nth-child(4),.sale-return-history-page .data-table td:nth-child(4){min-width:135px}.sale-return-history-page .data-table th:nth-child(5),.sale-return-history-page .data-table td:nth-child(5){min-width:170px}.sale-return-history-page .data-table th:nth-child(10),.sale-return-history-page .data-table td:nth-child(10){min-width:190px}.sale-return-history-page .data-table th:first-child{width:11%}.sale-return-history-page .data-table th:nth-child(2){width:12%}.sale-return-history-page .data-table th:nth-child(3){width:9%}.sale-return-history-page .data-table th:nth-child(4){width:13%}.sale-return-history-page .data-table th:nth-child(5),.sale-return-history-page .data-table th:nth-child(6){width:5%}.sale-return-history-page .data-table th:nth-child(7),.sale-return-history-page .data-table th:nth-child(8){width:10%}.sale-return-history-page .data-table th:nth-child(9){width:7%}.sale-return-history-page .data-table th:nth-child(10){width:11%}.sale-return-history-page .data-table th:last-child{width:6%}.sale-return-history-page .data-table .action-column{text-align:center}.sale-return-history-page .data-table .row-actions{justify-content:center}.sale-return-history-page .data-table td:nth-child(4),.sale-return-history-page .data-table td:nth-child(10){text-align:left;white-space:normal}.sale-return-detail-sidebar{gap:12px;display:grid}.sale-return-print-preview{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.sale-return-print-preview>:not(.sale-return-print-header){margin-left:12px;margin-right:12px}.sale-return-print-preview>:last-child{margin-bottom:12px}.sale-return-print-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--surface)), var(--surface));grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;padding:16px 18px;display:grid}.sale-return-print-header>div:last-child{text-align:right}.sale-return-print-header small{color:var(--text-soft);letter-spacing:.1em;margin-bottom:4px;font-size:8.5px;font-weight:850;display:block}.sale-return-print-header h2,.sale-return-print-header strong{color:var(--brand-strong);margin:0;font-size:19px;font-weight:850}.sale-return-print-header p{color:var(--text-soft);margin:4px 0 0;font-size:9.5px;font-weight:650}.sale-return-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sale-return-detail-hero>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.sale-return-detail-hero small{color:var(--text-soft);letter-spacing:.08em;font-size:9px;font-weight:850}.sale-return-detail-hero strong{color:var(--brand-strong);font-size:22px}.sale-return-detail-hero>div>span:not(.status-badge){color:var(--text-soft);font-size:10px}.sale-return-detail-hero .status-badge{justify-self:start}.sale-return-detail-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.sale-return-detail-section>header{color:var(--brand-strong);border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:9px;padding:10px 12px;display:flex}.sale-return-detail-section>header>div{gap:2px;display:grid}.sale-return-detail-section>header strong{color:var(--heading);font-size:11px}.sale-return-detail-section>header small{color:var(--text-soft);font-size:9px}.sale-return-detail-section>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sale-return-detail-section>dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:42% minmax(0,1fr);gap:8px;min-width:0;padding:9px 12px;display:grid}.sale-return-detail-section>dl>div:nth-child(2n){border-right:0}.sale-return-detail-section>dl>div.is-wide{border-right:0;grid-column:1/-1}.sale-return-detail-section dt{color:var(--text-soft);text-transform:uppercase;font-size:9px;font-weight:750}.sale-return-detail-section dd{min-width:0;color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:750}.sale-return-detail-items .line-table-scroll{max-height:310px;overflow:auto}.sale-return-detail-items table{min-width:940px;margin:0}.sale-return-detail-items td:first-child,.sale-return-detail-items th:first-child{text-align:left}.sale-return-detail-items td small{color:var(--text-soft);margin-top:3px;font-size:8.5px;display:block}:root[data-theme=dark] .sale-return-detail-hero>div,:root[data-theme=dark] .sale-return-detail-section{background:#082719}@media (width<=720px){.sale-return-print-header{grid-template-columns:1fr}.sale-return-print-header>div:last-child{text-align:left}.sale-return-detail-hero,.sale-return-detail-section>dl{grid-template-columns:1fr}.sale-return-detail-section>dl>div{border-right:0}}:root[data-theme=dark] .sale-return-print-header h2,:root[data-theme=dark] .sale-return-print-header strong,:root[data-theme=dark] .sale-return-detail-hero strong,:root[data-theme=dark] .sale-return-detail-section dd,:root[data-theme=dark] .sale-return-detail-section>header strong,:root[data-theme=dark] .sale-return-detail-items td strong{color:#62e993}:root[data-theme=dark] .sale-return-print-header small,:root[data-theme=dark] .sale-return-print-header p,:root[data-theme=dark] .sale-return-detail-hero small,:root[data-theme=dark] .sale-return-detail-hero>div>span:not(.status-badge),:root[data-theme=dark] .sale-return-detail-section dt,:root[data-theme=dark] .sale-return-detail-section>header small,:root[data-theme=dark] .sale-return-detail-items td small{color:#b5d6c0}:root[data-theme=dark] .sale-return-detail-items td{color:#e8f7ed}:root[data-theme=dark] .sale-return-detail-sidebar .sale-return-detail-section>header>.icon,:root[data-theme=dark] .sale-return-detail-sidebar .sale-return-detail-section>header>svg,:root[data-theme=dark] .sale-return-detail-sidebar .sale-return-detail-section>header>span,:root[data-theme=dark] .sale-return-detail-sidebar .sale-return-print-header .icon{color:#62e993}:root[data-theme=dark] .sale-return-detail-sidebar .icon{stroke:currentColor}.purchase-return-page .purchase-return-item-card{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));overflow:hidden}.purchase-return-page .purchase-return-item-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));padding:8px 10px}.purchase-return-page .purchase-return-item-meta{align-items:center;gap:7px;margin-left:auto;display:flex}.purchase-return-page .purchase-return-item-meta span{min-height:27px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:8.5px;display:inline-flex}.purchase-return-page .purchase-return-item-meta b{color:var(--brand-strong);font-size:10px}.purchase-return-page .purchase-return-table{border-collapse:separate;border-spacing:0;min-width:1500px}.purchase-return-page .purchase-return-table th{text-align:center;background:color-mix(in srgb, var(--primary) 88%, #082f22);height:36px;padding:7px 6px}.purchase-return-page .purchase-return-table th:first-child,.purchase-return-page .purchase-return-table td:first-child{text-align:left;width:220px;padding-left:12px}.purchase-return-page .purchase-return-table th:nth-child(4),.purchase-return-page .purchase-return-table th:nth-child(5),.purchase-return-page .purchase-return-table th:nth-child(6){width:92px}.purchase-return-page .purchase-return-table th:nth-child(7),.purchase-return-page .purchase-return-table th:nth-child(8){width:105px}.purchase-return-page .purchase-return-table th:nth-child(9),.purchase-return-page .purchase-return-table th:nth-child(10),.purchase-return-page .purchase-return-table th:nth-child(11),.purchase-return-page .purchase-return-table th:nth-child(12){width:85px}.purchase-return-page .purchase-return-table th:nth-child(13),.purchase-return-page .purchase-return-table th:nth-child(14){width:105px}.purchase-return-page .purchase-return-table th:nth-child(15){width:54px}.purchase-return-page .purchase-return-table td{text-align:center;border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent);height:46px;padding:6px}.purchase-return-page .purchase-return-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.purchase-return-page .purchase-return-table td:first-child strong{color:var(--text);font-weight:700;line-height:1.35}.purchase-return-page .purchase-return-table .sale-main-edit-input{text-align:center;width:100%;min-width:76px;height:30px;color:var(--brand-strong);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));font-weight:700}.purchase-return-page .purchase-return-table .sale-main-edit-input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 14%, transparent)}.purchase-return-page .purchase-return-table .line-value--total{color:var(--brand-strong);font-weight:800}.purchase-return-page .purchase-return-row-action button{width:28px;height:28px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;place-items:center;padding:0;display:inline-grid}.purchase-return-page .purchase-return-row-action button:disabled{opacity:.35}@media (width<=760px){.purchase-return-page .purchase-return-item-head{flex-wrap:wrap;align-items:stretch}.purchase-return-page .purchase-return-item-meta{order:3;width:100%;margin-left:0}}.purchase-return-page .gst-slab-card{padding:8px 0 0}.purchase-return-page .gst-slab-card>.sale-return-step{margin:0 10px 7px}.purchase-return-page .purchase-return-summary{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:stretch}.purchase-return-page .purchase-info-card,.purchase-return-page .purchase-return-preview{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));padding:9px 11px 11px}.purchase-return-page .purchase-info-card dl,.purchase-return-page .purchase-return-preview dl{border:1px solid var(--border);border-radius:8px;margin:7px 0 0;overflow:hidden}.purchase-return-page .purchase-info-card dl>div,.purchase-return-page .purchase-return-preview dl>div{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;min-height:34px;padding:6px 10px;display:flex}.purchase-return-page .purchase-info-card dl>div:last-child,.purchase-return-page .purchase-return-preview dl>div:last-child{border-bottom:0}.purchase-return-page .purchase-info-card dt,.purchase-return-page .purchase-return-preview dt{color:var(--text-soft);font-size:9px;font-weight:600}.purchase-return-page .purchase-info-card dd,.purchase-return-page .purchase-return-preview dd{color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:750}.purchase-return-page .purchase-return-preview{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface) 46%)}.purchase-return-page .purchase-return-preview dl>div:nth-child(6){background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.purchase-return-page .purchase-return-preview dl>div:nth-child(6) dd,.purchase-return-page .purchase-return-preview dl>div:last-child dd{color:var(--brand-strong);font-size:11px}.purchase-return-page .purchase-return-preview dl input{text-align:right;width:190px;height:29px;min-height:29px;color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface);border-radius:6px;padding:4px 8px}.purchase-return-page .purchase-return-preview dl input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 13%, transparent)}.purchase-return-page .purchase-return-net-total{min-height:48px;color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:9px 11px;display:flex}.purchase-return-page .purchase-return-net-total span{font-size:10px;font-weight:750}.purchase-return-page .purchase-return-net-total strong{color:var(--brand-strong);font-size:18px;line-height:1}@media (width<=900px){.purchase-return-page .purchase-return-summary{grid-template-columns:1fr}}:root[data-theme=dark] .purchase-return-page .sale-return-card{color:#e9f8ee;background:#082317;border-color:#28573a}:root[data-theme=dark] .purchase-return-page .sale-return-step h2,:root[data-theme=dark] .purchase-return-page .purchase-return-item-meta b{color:#78f2a0}:root[data-theme=dark] .purchase-return-page .sale-return-step b{color:#f2fff6;background:#087b37;border-color:#1fc961}:root[data-theme=dark] .purchase-return-page .purchase-return-item-head{background:linear-gradient(90deg,#0b3520,#082317);border-bottom-color:#28573a}:root[data-theme=dark] .purchase-return-page .purchase-return-item-meta span{color:#c4ddcc;background:#0c2b1c;border-color:#356849}:root[data-theme=dark] .purchase-return-page .purchase-return-table th{color:#f4fff7;background:#087632;border-color:#39754f}:root[data-theme=dark] .purchase-return-page .purchase-return-table td{color:#d8ede0;background:#092619;border-color:#244e35}:root[data-theme=dark] .purchase-return-page .purchase-return-table tbody tr:hover td{color:#f4fff7;background:#103823}:root[data-theme=dark] .purchase-return-page .purchase-return-table td:first-child strong,:root[data-theme=dark] .purchase-return-page .purchase-return-table .line-value{color:#f1fff5}:root[data-theme=dark] .purchase-return-page .purchase-return-table .line-value--total{color:#72f09b}:root[data-theme=dark] .purchase-return-page .purchase-return-table .sale-main-edit-input{color:#f3fff6;caret-color:#72f09b;background:#0d3120;border-color:#3a7651}:root[data-theme=dark] .purchase-return-page .purchase-return-table .sale-main-edit-input::placeholder{color:#8fb49b}:root[data-theme=dark] .purchase-return-page .purchase-return-table .sale-main-edit-input:focus{color:#fff;background:#123c27;border-color:#48df7a}:root[data-theme=dark] .purchase-return-page .gst-slab-card .line-table th{color:#f4fff7}:root[data-theme=dark] .purchase-return-page .gst-slab-card .line-table td{color:#dcefe2}:root[data-theme=dark] .purchase-return-page .purchase-info-card dl,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl{border-color:#2c5d40}:root[data-theme=dark] .purchase-return-page .purchase-info-card dl>div,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div{background:#0b291b;border-bottom-color:#28543a}:root[data-theme=dark] .purchase-return-page .purchase-info-card dt,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dt{color:#b9d4c1}:root[data-theme=dark] .purchase-return-page .purchase-info-card dd,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dd{color:#f1fff5}:root[data-theme=dark] .purchase-return-page .purchase-return-preview{background:linear-gradient(145deg,#0c301f,#082317 48%)}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(6),:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:last-child{background:#103722}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(6) dd,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:last-child dd{color:#78f2a0}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl input{color:#fff;background:#0d3120;border-color:#397650}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl input::placeholder{color:#93b69e}:root[data-theme=dark] .purchase-return-page .purchase-return-net-total{color:#effff4;background:#104229;border-color:#358551}:root[data-theme=dark] .purchase-return-page .purchase-return-net-total strong{color:#7dffa7}:root[data-theme=dark] .purchase-return-page .purchase-return-row-action button{color:#ff8d98;background:#351821;border-color:#78404a}.purchase-return-page .purchase-return-table{min-width:1120px}.purchase-return-page .purchase-return-table th:first-child{width:220px}.purchase-return-page .purchase-return-table th:nth-child(4),.purchase-return-page .purchase-return-table th:nth-child(5){width:100px}.purchase-return-page .purchase-return-table th:nth-child(6),.purchase-return-page .purchase-return-table th:nth-child(7),.purchase-return-page .purchase-return-table th:nth-child(8),.purchase-return-page .purchase-return-table th:nth-child(9){width:88px}.purchase-return-page .purchase-return-table th:nth-child(10),.purchase-return-page .purchase-return-table th:nth-child(11){width:110px}.purchase-return-page .purchase-return-summary{grid-template-columns:minmax(0,1fr)}.purchase-return-page .purchase-return-preview{width:100%}.purchase-return-page .purchase-return-preview-note{color:var(--text-soft);margin:3px 2px 8px;font-size:9px;line-height:1.45}.purchase-return-page .purchase-return-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-return-page .purchase-return-preview dl>div{border-bottom:1px solid var(--border)}.purchase-return-page .purchase-return-preview dl>div:nth-child(9){background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-bottom:0;border-right:0;grid-column:1/-1}.purchase-return-page .purchase-return-preview dl>div:nth-child(4) dd{color:var(--danger)}.purchase-return-page .purchase-return-preview dl>div:nth-child(2) dd{color:var(--text)}.purchase-return-page .purchase-return-preview dl>div:nth-child(8) dd{color:var(--brand-strong);font-size:11px}:root[data-theme=dark] .purchase-return-page .purchase-return-preview-note{color:#b9d4c1}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(odd){border-right-color:#28543a}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(4) dd{color:#ff8794}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(2) dd{color:#f1fff5}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div:nth-child(8) dd{color:#78f2a0}@media (width<=680px){.purchase-return-page .purchase-return-preview dl{grid-template-columns:1fr}.purchase-return-page .purchase-return-preview dl>div:nth-child(odd){border-right:0}.purchase-return-page .purchase-return-preview dl>div:nth-child(9){grid-column:auto}}.purchase-return-page .purchase-return-final-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:12px;display:grid}.purchase-return-page .purchase-return-final-grid>section,.purchase-return-page .purchase-return-final-grid .purchase-return-preview{min-width:0;height:100%}.purchase-return-page .purchase-return-final-grid .purchase-return-summary{display:block}.purchase-return-page .purchase-return-final-grid .gst-slab-card .line-table{min-width:760px}@media (width<=1080px){.purchase-return-page .purchase-return-final-grid{grid-template-columns:1fr}}@media (width<=680px){.purchase-return-page .purchase-return-final-grid .purchase-return-preview dl{grid-template-columns:1fr}}.purchase-return-page .purchase-return-final-grid .purchase-return-preview dl{grid-template-columns:minmax(0,1fr)}.purchase-return-page .purchase-return-preview dl>div:nth-child(odd){border-right:0}.purchase-return-page .purchase-return-preview dl>div:nth-child(9){grid-column:auto}.purchase-return-page .purchase-return-preview dl>div{min-height:32px}.purchase-return-page .purchase-return-preview{padding:0;overflow:hidden}.purchase-return-page .purchase-return-preview-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 6%, var(--surface));align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.purchase-return-page .purchase-return-preview-head .sale-return-step{flex:1}.purchase-return-page .purchase-return-preview-head>span{color:var(--text-soft);white-space:nowrap;font-size:8.5px;font-weight:600}.purchase-return-page .purchase-return-preview-head>span b{color:var(--text)}.purchase-return-page .purchase-return-preview dl,.purchase-return-page .purchase-return-final-grid .purchase-return-preview dl{border:0;border-radius:0;margin:10px 12px 0;display:block;overflow:visible}.purchase-return-page .purchase-return-preview dl>div,.purchase-return-page .purchase-return-preview dl>div:nth-child(9){border:0;border-bottom:1px dashed color-mix(in srgb, var(--border) 76%, transparent);background:0 0;grid-column:auto;justify-content:space-between;align-items:center;gap:14px;min-height:29px;padding:5px 3px;display:flex}.purchase-return-page .purchase-return-preview dl>div:last-child{border-bottom:0}.purchase-return-page .purchase-return-preview dt{color:var(--text);font-size:9.5px;font-weight:700}.purchase-return-page .purchase-return-preview dd{color:var(--text);font-size:10px;font-weight:800}.purchase-return-page .purchase-return-preview dd.is-positive{color:var(--text)}.purchase-return-page .purchase-return-preview dd.is-negative{color:var(--danger)}.purchase-return-page .purchase-return-preview .purchase-return-preview-total{border-top:1px solid var(--border);border-bottom:0;min-height:43px;margin-top:2px;padding-top:9px}.purchase-return-page .purchase-return-preview-total dt{color:var(--brand-strong);font-size:12px}.purchase-return-page .purchase-return-preview-total dd{color:var(--brand-strong);font-size:15px}.purchase-return-page .purchase-return-preview .sale-round-off-input{grid-template-columns:28px 74px}.purchase-return-page .purchase-return-preview .sale-round-off-input input{width:74px!important;min-width:74px!important}:root[data-theme=dark] .purchase-return-page .purchase-return-preview-head{background:#0b301e;border-bottom-color:#28543a}:root[data-theme=dark] .purchase-return-page .purchase-return-preview-head>span{color:#b9d4c1}:root[data-theme=dark] .purchase-return-page .purchase-return-preview-head>span b,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dt,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dd,:root[data-theme=dark] .purchase-return-page .purchase-return-preview dd.is-positive{color:#effff4}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dd.is-negative{color:#ff8794}:root[data-theme=dark] .purchase-return-page .purchase-return-preview dl>div{background:0 0;border-bottom-color:#28543a}:root[data-theme=dark] .purchase-return-page .purchase-return-preview .purchase-return-preview-total{border-top-color:#36704d}:root[data-theme=dark] .purchase-return-page .purchase-return-preview-total dt,:root[data-theme=dark] .purchase-return-page .purchase-return-preview-total dd{color:#7dffa7}.purchase-return-page .purchase-return-final-grid .gst-slab-card{flex-direction:column;min-height:100%;display:flex}.purchase-return-page .purchase-return-final-grid .gst-slab-card .line-table-scroll{scrollbar-gutter:stable;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto hidden}.purchase-return-page .purchase-return-final-grid .gst-slab-card .line-table{table-layout:fixed;align-self:flex-start;width:100%;min-width:610px}.purchase-return-page .purchase-return-final-grid .gst-slab-card th,.purchase-return-page .purchase-return-final-grid .gst-slab-card td{white-space:normal;padding-left:4px;padding-right:4px}.purchase-return-page .purchase-return-final-grid .gst-slab-card th{font-size:7.5px;line-height:1.25}@media (width>=1380px){.purchase-return-page .purchase-return-final-grid .gst-slab-card .line-table{min-width:100%}}.purchase-return-page .purchase-return-items .sale-return-table-scroll{overflow-x:hidden}.purchase-return-page .purchase-return-table{table-layout:fixed;width:100%;min-width:0}.purchase-return-page .purchase-return-table th,.purchase-return-page .purchase-return-table td,.purchase-return-page .purchase-return-table th:first-child,.purchase-return-page .purchase-return-table td:first-child{width:auto;padding-left:3px;padding-right:3px}.purchase-return-page .purchase-return-table th{letter-spacing:0;padding-top:6px;padding-bottom:6px;font-size:7px}.purchase-return-page .purchase-return-table td{height:42px;font-size:7.75px}.purchase-return-page .purchase-return-table th:first-child{width:17%}.purchase-return-page .purchase-return-table th:nth-child(2){width:8.5%}.purchase-return-page .purchase-return-table th:nth-child(3){width:6.5%}.purchase-return-page .purchase-return-table th:nth-child(4){width:8.5%}.purchase-return-page .purchase-return-table th:nth-child(5){width:8%}.purchase-return-page .purchase-return-table th:nth-child(6){width:7%}.purchase-return-page .purchase-return-table th:nth-child(7),.purchase-return-page .purchase-return-table th:nth-child(8){width:7.5%}.purchase-return-page .purchase-return-table th:nth-child(9){width:6.5%}.purchase-return-page .purchase-return-table th:nth-child(10),.purchase-return-page .purchase-return-table th:nth-child(11){width:9%}.purchase-return-page .purchase-return-table th:nth-child(12){width:5%}.purchase-return-page .purchase-return-table td:first-child{padding-left:8px}.purchase-return-page .purchase-return-table .sale-main-edit-input{min-width:0;height:28px;padding:2px 4px;font-size:8px}.purchase-return-page .purchase-return-row-action button{width:25px;height:25px}@media (width<=1050px){.purchase-return-page .purchase-return-items .sale-return-table-scroll{overflow-x:auto}.purchase-return-page .purchase-return-table{min-width:980px}}.purchase-return-page .purchase-return-table th{font-size:9px}.purchase-return-page .purchase-return-table td{font-size:10px}.purchase-return-page .purchase-return-table td:first-child strong{font-size:10.25px}.purchase-return-page .purchase-return-table .sale-main-edit-input{font-size:10px}.purchase-return-page .purchase-return-final-grid .gst-slab-card th{font-size:9px}.purchase-return-page .purchase-return-final-grid .gst-slab-card td{font-size:10px}.purchase-return-page .gst-summary-ledger{flex:1;min-height:0;padding:0 12px 10px;overflow-y:auto}.purchase-return-page .gst-summary-slab+.gst-summary-slab{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.purchase-return-page .gst-summary-slab>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:5px 3px;display:flex}.purchase-return-page .gst-summary-slab>header span{color:var(--text-soft);font-size:9px;font-weight:650}.purchase-return-page .gst-summary-slab>header strong{color:var(--brand-strong);font-size:11px}.purchase-return-page .gst-summary-slab dl{margin:0}.purchase-return-page .gst-summary-slab dl>div{border-bottom:1px dashed color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:29px;padding:5px 3px;display:flex}.purchase-return-page .gst-summary-slab dt{color:var(--text);font-size:9.5px;font-weight:700}.purchase-return-page .gst-summary-slab dd{color:var(--text);text-align:right;margin:0;font-size:10px;font-weight:800}.purchase-return-page .gst-summary-slab dd small{color:inherit;font-size:8px}.purchase-return-page .gst-summary-slab dd.is-positive{color:var(--text)}.purchase-return-page .gst-summary-slab dd.is-negative{color:var(--danger)}.purchase-return-page .gst-summary-slab .gst-summary-slab-total{border-bottom:0;min-height:40px;padding-top:8px}.purchase-return-page .gst-summary-slab-total dt,.purchase-return-page .gst-summary-slab-total dd{color:var(--brand-strong);font-size:12px}.purchase-return-page .gst-summary-empty{min-height:110px;color:var(--text-soft);place-items:center;font-size:10px;display:grid}:root[data-theme=dark] .purchase-return-page .gst-summary-slab>header{border-bottom-color:#28543a}:root[data-theme=dark] .purchase-return-page .gst-summary-slab>header span,:root[data-theme=dark] .purchase-return-page .gst-summary-empty{color:#b9d4c1}:root[data-theme=dark] .purchase-return-page .gst-summary-slab>header strong,:root[data-theme=dark] .purchase-return-page .gst-summary-slab-total dt,:root[data-theme=dark] .purchase-return-page .gst-summary-slab-total dd{color:#7dffa7}:root[data-theme=dark] .purchase-return-page .gst-summary-slab dl>div{border-bottom-color:#28543a}:root[data-theme=dark] .purchase-return-page .gst-summary-slab dt,:root[data-theme=dark] .purchase-return-page .gst-summary-slab dd,:root[data-theme=dark] .purchase-return-page .gst-summary-slab dd.is-positive{color:#effff4}:root[data-theme=dark] .purchase-return-page .gst-summary-slab dd.is-negative{color:#ff8794}.purchase-order-list-page .data-card>.data-toolbar{justify-content:space-between}.purchase-order-list-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:auto;margin-left:auto}.received-orders-page .data-card>.data-toolbar{justify-content:flex-end}.received-orders-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.purchase-return-invoice-totals{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;width:min(100%,430px);margin-left:auto;overflow:hidden}.purchase-return-invoice-totals>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:18px;padding:9px 13px;display:flex}.purchase-return-invoice-totals>div:last-child{border-bottom:0}.purchase-return-invoice-totals span{color:var(--text-soft)}.purchase-return-invoice-totals strong{color:var(--heading)}.purchase-return-invoice-totals .is-negative{color:var(--danger)}.purchase-return-invoice-totals .is-total{color:#fff;background:var(--brand-strong)}.purchase-return-invoice-totals .is-total span,.purchase-return-invoice-totals .is-total strong{color:#fff;font-size:14px}:root[data-theme=dark] .purchase-return-invoice-totals span{color:#b8d8c1}:root[data-theme=dark] .purchase-return-invoice-totals strong{color:#f0fff4}:root[data-theme=dark] .purchase-return-invoice-totals .is-negative{color:#ff8290}.purchase-return-invoice-remarks{color:var(--text-soft);background:var(--surface);padding:12px;font-size:11px;line-height:1.55}:root[data-theme=dark] .purchase-return-invoice-remarks{color:#e2f3e7;background:#0b2116}.modal-backdrop:has(.modal--recharge-fullscreen){padding:0}.modal--recharge-fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal--recharge-fullscreen .modal__body{padding:14px;overflow:hidden}.recharge-modal-grid{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:14px;height:100%;min-height:0;display:grid}.recharge-modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.recharge-modal-panel__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:11px 14px;display:flex}.recharge-modal-panel__header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.recharge-modal-panel__header h3{color:var(--heading);margin:3px 0 0;font-size:15px}.recharge-record-form{padding:14px;overflow-y:auto}.recharge-modal-panel--history .recharge-history-table{flex:1;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.recharge-history-table .data-card{width:100%;min-width:0;min-height:0;box-shadow:none;flex-direction:column;flex:1;display:flex}.recharge-history-table .data-toolbar{flex:none;justify-content:flex-end}.recharge-history-table .data-toolbar__actions{margin-left:auto}.recharge-history-table .table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.recharge-history-table .data-table{width:100%;min-width:940px}.recharge-history-table .table-footer{flex:none}@media (width<=980px){.modal--recharge-fullscreen{width:100vw;height:100dvh;max-height:100dvh}.modal--recharge-fullscreen .modal__body{overflow:auto}.recharge-modal-grid{grid-template-columns:1fr;height:auto}.recharge-modal-panel--history{min-height:520px}}.recharge-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.pharma-truncated-cell{cursor:pointer;color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pharma-truncated-cell:hover,.pharma-truncated-cell:focus-visible{color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 8%, transparent);outline:none}.table-cell-preview{z-index:10050;max-height:min(260px,100dvh - 24px);color:var(--text);border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--surface);border-radius:9px;position:fixed;overflow:auto;box-shadow:0 14px 38px #0000003d}.table-cell-preview.is-above{transform:translateY(-100%)}.table-cell-preview>header{min-height:38px;color:var(--heading);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 7px 12px;display:flex;position:sticky;top:0}.table-cell-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.table-cell-preview>header button{width:26px;height:26px;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.table-cell-preview>p{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;margin:0;padding:13px;font-size:12px;line-height:1.55}:root[data-theme=dark] .table-cell-preview{color:#effbf2;background:#0d2418;border-color:#3f7353}:root[data-theme=dark] .table-cell-preview>header{color:#f1faf4;background:#143923;border-color:#355e45}:root[data-theme=dark] .table-cell-preview>p{color:#e3f4e8}.pwa-install-prompt{z-index:10020;width:min(370px,100vw - 28px);color:var(--text);background:linear-gradient(145deg,#f8faff,#eef3ff);border:1px solid #a9bdf5;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 48px #0000003d}.pwa-install-prompt__icon{color:#fff;background:linear-gradient(145deg,#4f6ee8,#3154d6);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #3154d640}.pwa-install-prompt h4{color:var(--heading);margin:0 0 3px;font-size:14px}.pwa-install-prompt p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.pwa-install-prompt__actions{grid-column:2;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;display:flex}.pwa-install-prompt__actions .button{white-space:nowrap;min-height:34px;padding:0 11px}.pwa-install-prompt__actions .button--soft{color:#b42335;background:#fff1f3;border-color:#efb5bd}.pwa-install-prompt__actions .button--soft:hover{color:#fff;background:#c93449;border-color:#c93449}:root[data-theme=dark] .pwa-install-prompt__actions .button--soft{color:#ffb4bf;background:#3a1d27;border-color:#7f3d4a}.pwa-install-prompt__actions .button--primary{color:#fff;background:linear-gradient(145deg,#4f6ee8,#3154d6);border-color:#3154d6}.pwa-install-prompt__actions .button--primary:hover{background:#2746bd;border-color:#2746bd}:root[data-theme=dark] .pwa-install-prompt{color:#e8edff;background:linear-gradient(145deg,#121a35,#182449);border-color:#5067b7}:root[data-theme=dark] .pwa-install-prompt h4{color:#f3f5ff}:root[data-theme=dark] .pwa-install-prompt p{color:#b9c5ec}@media (width<=620px){.pwa-install-prompt{width:auto;bottom:14px;left:14px;right:14px}}.administration-users-page .data-card>.data-toolbar{justify-content:flex-end}.administration-users-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}:root[data-theme=dark] .dashboard-page :is(.dashboard-reference-header p,.metric-card small,.recommendation-grid small,.health-card small,.health-card em,.notification-card small,.dashboard-table-card td small){color:#b8d8c5}:root[data-theme=dark] .dashboard-page :is(.metric-card em,.trend-card__value span,.recommendation-panel>header button,.dashboard-table-card header button,.notification-card header button){color:#72e39b}:root[data-theme=dark] .dashboard-page :is(.recommendation-grid strong,.trend-card header strong,.health-card strong,.dashboard-table-card>header strong,.notification-card>header strong,.notification-card p,.dashboard-table-card th,.dashboard-table-card td){color:#e7f8ed}:root[data-theme=dark] .dashboard-page .dashboard-date-display{color:#e0f4e7}.support-training-page{gap:14px;display:grid}.support-training-page>.page-header .page-header__actions{margin-left:auto}.support-training-page .support-training-tabs{margin:0}.support-table-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:flex-end;align-items:center;min-height:50px;padding:8px 12px;display:flex}.support-training-page .data-card>.data-toolbar{justify-content:flex-end;min-height:52px}.support-training-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.support-training-page .data-table{width:100%}.support-training-page .row-actions{justify-content:center;gap:6px}.support-training-page .row-action-button{border:1px solid var(--border-strong);min-height:30px;color:var(--primary);background:var(--surface);border-radius:7px;padding:5px 10px}.support-training-page .row-action-button:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}:root[data-theme=dark] .support-table-filterbar,:root[data-theme=dark] .support-training-page .row-action-button{color:#d9eee0;background:#10291d;border-color:#356148}.support-training-page .data-toolbar__actions>.ticket-filter-toggle{order:97;margin-left:auto}.support-training-page .data-toolbar__actions>.table-font-controls{margin-left:0!important}.plan-limit-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plan-limit-control>input:disabled{color:var(--muted);background:var(--surface-soft);opacity:.7}.plan-limit-toggle{border:1px solid var(--border-strong);min-height:42px;color:var(--text-soft);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.plan-limit-toggle>i{background:var(--border-strong);border-radius:999px;width:31px;height:18px;transition:all .18s;position:relative}.plan-limit-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.plan-limit-toggle[aria-checked=true]>i{background:var(--primary)}.plan-limit-toggle[aria-checked=true]>i:after{transform:translate(13px)}.plan-limit-toggle:focus-visible>i{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.plan-limit-toggle>b{font-size:11px}.record-details-sidebar--plan{background:color-mix(in srgb, var(--primary) 2%, var(--surface-raised));width:min(620px,100vw)}.record-details-sidebar--plan>header{background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--primary) 24%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface-raised)), var(--surface-raised));padding:20px}.record-details-sidebar--plan>header small,.record-details-sidebar--plan>header p{color:var(--text-soft)}.record-details-sidebar--plan>header h2{color:var(--heading);font-size:22px}.plan-sidebar-details{min-height:0;color:var(--text);flex-direction:column;flex:1;gap:13px;padding:16px;display:flex;overflow:auto}.plan-sidebar-details__hero,.plan-sidebar-details__pricing,.plan-sidebar-details__section{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 9%, transparent);border-radius:14px;overflow:hidden}.plan-sidebar-details__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.plan-sidebar-details__hero>div{gap:4px;display:grid}.plan-sidebar-details__hero small,.plan-sidebar-details__hero span,.plan-sidebar-details__pricing header small,.plan-sidebar-details__section header small,.plan-sidebar-details__pricing article>span,.plan-sidebar-details__pricing article>small,.plan-sidebar-details__limits article>span,.plan-sidebar-details__features article small{color:var(--text-soft)}.plan-sidebar-details__hero>div>small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-sidebar-details__hero>div>strong{color:var(--heading);font-size:24px;line-height:1.15}.plan-sidebar-details__hero>div>span{font-size:10px;font-weight:650}.plan-sidebar-details__hero>b{text-transform:capitalize;border-radius:999px;padding:6px 11px;font-size:10px}.plan-sidebar-details__hero>b.is-active{color:#08783f;background:#dff8e9}.plan-sidebar-details__hero>b.is-inactive{color:#b42332;background:#ffe4e7}.plan-sidebar-details__pricing>header,.plan-sidebar-details__section>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface-soft));align-items:center;gap:10px;padding:12px 14px;display:flex}.plan-sidebar-details__pricing>header>svg,.plan-sidebar-details__section>header>svg{color:var(--primary)}.plan-sidebar-details__pricing header>div,.plan-sidebar-details__section header>div{gap:2px;display:grid}.plan-sidebar-details__pricing header strong,.plan-sidebar-details__section header strong{color:var(--heading);font-size:11px}.plan-sidebar-details__pricing header small,.plan-sidebar-details__section header small{font-size:9px}.plan-sidebar-details__pricing>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-sidebar-details__pricing article{gap:5px;padding:18px;display:grid}.plan-sidebar-details__pricing article+article{border-left:1px solid var(--border)}.plan-sidebar-details__pricing article>span,.plan-sidebar-details__limits article>span{text-transform:uppercase;font-size:9px;font-weight:750}.plan-sidebar-details__pricing article>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:21px}.plan-sidebar-details__pricing article>small{font-size:9px}.plan-sidebar-details__limits{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-sidebar-details__limits article{border-right:1px solid var(--border);align-content:center;gap:7px;min-height:82px;padding:14px;display:grid}.plan-sidebar-details__limits article:last-child{border-right:0}.plan-sidebar-details__limits article>strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:16px}.plan-sidebar-details__features{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-sidebar-details__features article{align-items:center;gap:10px;padding:15px;display:flex}.plan-sidebar-details__features article+article{border-left:1px solid var(--border)}.plan-sidebar-details__features article>span{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.plan-sidebar-details__features article>span.is-enabled{color:#08783f;background:#dff8e9}.plan-sidebar-details__features article>span.is-disabled{color:#b42332;background:#ffe4e7}.plan-sidebar-details__features article>div{gap:3px;display:grid}.plan-sidebar-details__features article strong{color:var(--heading);font-size:10px}.plan-sidebar-details__features article small{font-size:9px}:root[data-theme=dark] .record-details-sidebar--plan{color:#e9f8ef;background:#071f14}:root[data-theme=dark] .record-details-sidebar--plan>header h2,:root[data-theme=dark] .plan-sidebar-details__hero>div>strong,:root[data-theme=dark] .plan-sidebar-details__pricing header strong,:root[data-theme=dark] .plan-sidebar-details__section header strong,:root[data-theme=dark] .plan-sidebar-details__limits article>strong,:root[data-theme=dark] .plan-sidebar-details__features article strong{color:#f1fff6}:root[data-theme=dark] .record-details-sidebar--plan>header small,:root[data-theme=dark] .record-details-sidebar--plan>header p,:root[data-theme=dark] .plan-sidebar-details__hero small,:root[data-theme=dark] .plan-sidebar-details__hero span,:root[data-theme=dark] .plan-sidebar-details__pricing header small,:root[data-theme=dark] .plan-sidebar-details__section header small,:root[data-theme=dark] .plan-sidebar-details__pricing article>span,:root[data-theme=dark] .plan-sidebar-details__pricing article>small,:root[data-theme=dark] .plan-sidebar-details__limits article>span,:root[data-theme=dark] .plan-sidebar-details__features article small{color:#9fc4ad}:root[data-theme=dark] .plan-sidebar-details__hero,:root[data-theme=dark] .plan-sidebar-details__pricing,:root[data-theme=dark] .plan-sidebar-details__section{background:#0b2a1b;border-color:#285a3d}:root[data-theme=dark] .plan-sidebar-details__pricing>header,:root[data-theme=dark] .plan-sidebar-details__section>header{background:#103522;border-color:#285a3d}:root[data-theme=dark] .plan-sidebar-details__pricing article+article,:root[data-theme=dark] .plan-sidebar-details__limits article,:root[data-theme=dark] .plan-sidebar-details__features article+article{border-color:#285a3d}:root[data-theme=dark] .plan-sidebar-details__pricing article>strong{color:#67f09c}:root[data-theme=dark] .plan-sidebar-details__hero>b.is-active,:root[data-theme=dark] .plan-sidebar-details__features article>span.is-enabled{color:#9af4bb;background:#16482b}:root[data-theme=dark] .plan-sidebar-details__hero>b.is-inactive,:root[data-theme=dark] .plan-sidebar-details__features article>span.is-disabled{color:#ffadb6;background:#4b1c25}@media (width<=520px){.plan-sidebar-details__limits{grid-template-columns:1fr}.plan-sidebar-details__limits article,.plan-sidebar-details__limits article:last-child{border-right:0;border-bottom:1px solid var(--border)}.plan-sidebar-details__limits article:last-child{border-bottom:0}}.record-details-sidebar--plan>header{align-items:center}.record-details-sidebar--plan>header>span,.record-details-sidebar--plan>header>span svg{color:#fff}.plan-sidebar-header-status{text-transform:capitalize;border-radius:999px;flex:none;padding:6px 11px;font-size:10px;line-height:1}.plan-sidebar-header-status.is-active{color:#08783f;background:#dff8e9}.plan-sidebar-header-status.is-inactive{color:#b42332;background:#ffe4e7}.plan-sidebar-details__pricing,.plan-sidebar-details__section{flex:none}.plan-sidebar-details{padding-bottom:30px}.plan-sidebar-details__pricing>header>svg,.plan-sidebar-details__section>header>svg{color:#078948;filter:none;flex:none}:root[data-theme=dark] .record-details-sidebar--plan>header>span{color:#fff;background:linear-gradient(135deg,#23c76e,#078948)}:root[data-theme=dark] .record-details-sidebar--plan>header>span svg{color:#fff;stroke:currentColor}:root[data-theme=dark] .plan-sidebar-header-status.is-active{color:#a7f7c4;background:#16532f;border:1px solid #2b8250}:root[data-theme=dark] .plan-sidebar-header-status.is-inactive{color:#ffb3bb;background:#51202a;border:1px solid #8a3443}:root[data-theme=dark] .plan-sidebar-details__pricing>header>svg,:root[data-theme=dark] .plan-sidebar-details__section>header>svg{color:#71f4a5;stroke:currentColor}:root[data-theme=dark] .plan-sidebar-details__features article>span.is-enabled,:root[data-theme=dark] .plan-sidebar-details__features article>span.is-enabled svg{color:#a7f7c4;stroke:currentColor}:root[data-theme=dark] .plan-sidebar-details__features article>span.is-disabled,:root[data-theme=dark] .plan-sidebar-details__features article>span.is-disabled svg{color:#ffb3bb;stroke:currentColor}.modal--pharmacy{width:min(1080px,100vw - 32px)}.modal--pharmacy .modal__body{padding:16px 20px}.modal--pharmacy .record-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px}.modal--pharmacy .record-form label>span{margin-bottom:5px}.modal--pharmacy .record-form textarea{resize:vertical;min-height:42px;max-height:70px}@media (width<=760px){.modal--pharmacy{width:calc(100% - 12px)}.modal--pharmacy .record-form{grid-template-columns:1fr}.modal--pharmacy .record-form .span-2{grid-column:auto}}.record-details-sidebar--pharmacy{width:min(640px,100vw);color:var(--text);background:color-mix(in srgb, var(--primary) 2%, var(--surface-raised))}.record-details-sidebar--pharmacy>header{background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--primary) 24%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface-raised)), var(--surface-raised));align-items:center;padding:20px}.record-details-sidebar--pharmacy>header>span,.record-details-sidebar--pharmacy>header>span svg{color:#fff}.record-details-sidebar--pharmacy>header h2{color:var(--heading);font-size:21px}.record-details-sidebar--pharmacy>header small,.record-details-sidebar--pharmacy>header p{color:var(--text-soft)}.pharmacy-sidebar-details{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 16px 30px;display:flex;overflow:auto}.pharmacy-sidebar-details__subscription,.pharmacy-sidebar-details__section{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 9%, transparent);border-radius:14px;flex:none;overflow:hidden}.pharmacy-sidebar-details__subscription>header,.pharmacy-sidebar-details__section>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface-soft));align-items:center;gap:10px;padding:12px 14px;display:flex}.pharmacy-sidebar-details__subscription>header>svg,.pharmacy-sidebar-details__section>header>svg{color:#078948;stroke:currentColor;flex:none}.pharmacy-sidebar-details__subscription header>div,.pharmacy-sidebar-details__section header>div{gap:2px;display:grid}.pharmacy-sidebar-details__subscription header strong,.pharmacy-sidebar-details__section header strong{color:var(--heading);font-size:11px}.pharmacy-sidebar-details__subscription header small,.pharmacy-sidebar-details__section header small{color:var(--text-soft);font-size:9px}.pharmacy-sidebar-details__subscription>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pharmacy-sidebar-details__subscription article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:5px;min-height:72px;padding:13px 15px;display:grid}.pharmacy-sidebar-details__subscription article:nth-child(2n){border-right:0}.pharmacy-sidebar-details__subscription article:nth-last-child(-n+2){border-bottom:0}.pharmacy-sidebar-details__subscription article>span,.pharmacy-sidebar-details__grid article small{color:var(--text-soft);text-transform:uppercase;font-size:9px;font-weight:750}.pharmacy-sidebar-details__subscription article>strong{color:var(--heading);font-size:15px}.pharmacy-sidebar-details__subscription article:nth-child(2)>strong{color:var(--primary)}.pharmacy-sidebar-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pharmacy-sidebar-details__grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:12px 14px;display:grid}.pharmacy-sidebar-details__grid article:nth-child(2n){border-right:0}.pharmacy-sidebar-details__grid article:nth-last-child(-n+2){border-bottom:0}.pharmacy-sidebar-details__grid article>span{color:#078948;background:color-mix(in srgb, var(--primary) 12%, var(--surface-soft));border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pharmacy-sidebar-details__grid article>span svg{color:inherit;stroke:currentColor}.pharmacy-sidebar-details__grid article>div{gap:4px;min-width:0;display:grid}.pharmacy-sidebar-details__grid article strong{overflow-wrap:anywhere;color:var(--heading);font-size:11px;line-height:1.35}:root[data-theme=dark] .record-details-sidebar--pharmacy{color:#e9f8ef;background:#071f14}:root[data-theme=dark] .record-details-sidebar--pharmacy>header>span{color:#fff;background:linear-gradient(135deg,#23c76e,#078948)}:root[data-theme=dark] .record-details-sidebar--pharmacy>header h2,:root[data-theme=dark] .pharmacy-sidebar-details__subscription header strong,:root[data-theme=dark] .pharmacy-sidebar-details__section header strong,:root[data-theme=dark] .pharmacy-sidebar-details__subscription article>strong,:root[data-theme=dark] .pharmacy-sidebar-details__grid article strong{color:#f1fff6}:root[data-theme=dark] .record-details-sidebar--pharmacy>header small,:root[data-theme=dark] .record-details-sidebar--pharmacy>header p,:root[data-theme=dark] .pharmacy-sidebar-details__subscription header small,:root[data-theme=dark] .pharmacy-sidebar-details__section header small,:root[data-theme=dark] .pharmacy-sidebar-details__subscription article>span,:root[data-theme=dark] .pharmacy-sidebar-details__grid article small{color:#a8cdb5}:root[data-theme=dark] .pharmacy-sidebar-details__subscription,:root[data-theme=dark] .pharmacy-sidebar-details__section{background:#0b2a1b;border-color:#285a3d}:root[data-theme=dark] .pharmacy-sidebar-details__subscription>header,:root[data-theme=dark] .pharmacy-sidebar-details__section>header{background:#103522;border-color:#285a3d}:root[data-theme=dark] .pharmacy-sidebar-details__subscription>header>svg,:root[data-theme=dark] .pharmacy-sidebar-details__section>header>svg,:root[data-theme=dark] .pharmacy-sidebar-details__grid article>span{color:#79f5a9}:root[data-theme=dark] .pharmacy-sidebar-details__grid article>span{background:#16482b}:root[data-theme=dark] .pharmacy-sidebar-details__subscription article,:root[data-theme=dark] .pharmacy-sidebar-details__grid article{border-color:#285a3d}:root[data-theme=dark] .pharmacy-sidebar-details__subscription article:nth-child(2)>strong{color:#79f5a9}@media (width<=520px){.pharmacy-sidebar-details__subscription>div,.pharmacy-sidebar-details__grid{grid-template-columns:1fr}.pharmacy-sidebar-details__subscription article,.pharmacy-sidebar-details__grid article{border-right:0;border-bottom:1px solid var(--border)}.pharmacy-sidebar-details__subscription article:last-child,.pharmacy-sidebar-details__grid article:last-child{border-bottom:0}}.record-details-sidebar--pharmacy>header p{overflow-wrap:anywhere;max-width:100%;color:var(--text-soft);font-size:9.5px;line-height:1.45}.table-action-menu{display:inline-flex;position:relative}.table-action-menu__dropdown{z-index:45;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:168px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 34px #08261838}.table-action-menu__dropdown .icon-button{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:9px;padding:0 10px}.table-action-menu__dropdown .icon-button:after{content:attr(title);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.table-action-menu__dropdown .icon-button:hover{color:var(--primary);background:var(--primary-soft)}.table-action-menu__dropdown .icon-button--danger{color:var(--danger)}.table-action-menu__sidebar-source{display:none!important}.record-details-actions.table-action-menu__dropdown{z-index:auto;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:0;flex-wrap:wrap;flex:none;gap:6px;padding:8px 12px;display:flex;position:static;overflow:visible}.record-details-actions.table-action-menu__dropdown>button{border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;max-width:100%;height:30px;padding:0 8px;font-size:10px}.record-details-sidebar--staff-salary{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, var(--surface-raised)), var(--surface-raised) 250px);width:min(720px,100vw)}.record-details-sidebar--staff-salary>header{border-bottom:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}.record-details-sidebar--staff-salary>header>div small{color:var(--primary);letter-spacing:.08em;font-weight:800}.record-details-sidebar--staff-salary .record-details-hint{display:none}.record-details-sidebar--staff-salary .record-details-content{padding-top:16px}.record-details-sidebar--staff-salary .record-details-group{border:1px solid var(--border);background:color-mix(in srgb, var(--primary-soft) 30%, var(--surface));border-radius:12px;overflow:hidden}.record-details-sidebar--staff-salary .record-details-group>header{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.record-details-sidebar--staff-salary .record-details-group article{min-height:68px}.record-details-sidebar--staff-salary .record-details-group article:has([data-pharma-full-value*=Net\ Pay]){background:var(--primary-soft)}.record-details-sidebar--staff-salary .record-details-group article:nth-last-child(2) strong,.record-details-sidebar--staff-salary .record-details-group article:nth-last-child(3) strong{color:var(--primary);font-weight:800}.salary-slip-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px;overflow:hidden}.salary-slip-sidebar__masthead{color:var(--text);background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-bottom:2px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.salary-slip-sidebar__masthead span{letter-spacing:.1em;color:var(--primary);font-size:.72rem;font-weight:800}.salary-slip-sidebar__identity{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.salary-slip-sidebar__identity div{gap:5px;padding:15px;display:grid}.salary-slip-sidebar__identity div+div{border-left:1px solid var(--border)}.salary-slip-sidebar small{color:var(--muted);font-size:.73rem}.salary-slip-sidebar__section{border-bottom:1px solid var(--border);padding:15px}.salary-slip-sidebar__section h3{color:var(--primary);margin:0 0 10px;font-size:.92rem}.salary-slip-sidebar__section p,.salary-slip-sidebar__net{justify-content:space-between;align-items:flex-start;gap:16px;margin:9px 0;display:flex}.salary-slip-sidebar__section p span{color:var(--muted)}.salary-slip-sidebar__section p b{text-align:right;overflow-wrap:anywhere}.salary-slip-sidebar__total{border-top:1px dashed var(--border);padding-top:11px;font-weight:800;margin-top:13px!important}.salary-slip-sidebar__net{color:var(--primary);background:var(--primary-soft);margin:0;padding:17px;font-size:1.05rem}:root[data-theme=dark] .salary-slip-sidebar{color:#f3fff7;background:#08291b;border-color:#397654}:root[data-theme=dark] .salary-slip-sidebar :is(strong,b){color:#f6fff8}:root[data-theme=dark] .salary-slip-sidebar small,:root[data-theme=dark] .salary-slip-sidebar__section p span{color:#bbd8c6}:root[data-theme=dark] .salary-slip-sidebar__masthead{background:#0d3a26}:root[data-theme=dark] .salary-slip-sidebar__net{color:#a7f7bf;background:#10462d}:root[data-theme=dark] .table-action-menu__dropdown{background:#092b1d;border-color:#286044;box-shadow:0 18px 38px #0000007a}:root[data-theme=dark] .table-action-menu__dropdown .icon-button:hover{color:#8ff0b7;background:#12452f}.table-action-menu__backdrop{z-index:9998;background:0 0;border:0;padding:0;position:fixed;inset:0}.table-action-menu__dropdown--fixed{z-index:9999;width:184px;position:fixed;bottom:auto;right:auto}.table-action-menu__dropdown--fixed.is-up{transform:translateY(-100%)}.data-table .action-column,.data-table td.row-actions,table .pharma-action-column{text-align:center;white-space:nowrap;width:1%!important;min-width:48px!important;max-width:84px!important;padding-inline:5px!important}.data-table td.row-actions,table td.pharma-action-column{justify-content:center}.table-action-menu__dropdown>button{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;display:inline-flex}.table-action-menu__dropdown>button:after{content:attr(title);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.table-action-menu__dropdown>button:hover{color:var(--primary);background:var(--primary-soft)}.table-action-menu__dropdown>button:is(.icon-button--danger,.management-action--danger,.is-danger){color:var(--danger)}:root[data-theme=dark] :is(.row-actions,.stock-row-actions,.management-actions,.credit-customer-row-actions) button:not(.icon-button--danger,.management-action--danger,.is-danger),:root[data-theme=dark] .table-action-menu__trigger{color:#c7ffdc;border-color:#3a7d5a}:root[data-theme=dark] :is(.row-actions,.stock-row-actions,.management-actions,.credit-customer-row-actions) button:not(.icon-button--danger,.management-action--danger,.is-danger) .icon,:root[data-theme=dark] .table-action-menu__trigger .icon{color:#c7ffdc;stroke:currentColor}:root[data-theme=dark] .table-action-menu__dropdown>button .icon{color:inherit;stroke:currentColor}:root[data-theme=dark] .table-action-menu__dropdown>button:is(.icon-button--danger,.management-action--danger,.is-danger){color:#ff9aaa}:root[data-theme=dark] .tone-blue{color:#8db9ff!important}:root[data-theme=dark] .tone-green{color:#78eca4!important}:root[data-theme=dark] .tone-purple{color:#c9a4ff!important}:root[data-theme=dark] :is(.tone-orange,.tone-amber){color:#ffc66f!important}:root[data-theme=dark] :is(.tone-rose,.tone-red){color:#ff9baa!important}:root[data-theme=dark] .tone-cyan{color:#79e4f3!important}:root[data-theme=dark] :is(.tone-blue,.tone-green,.tone-purple,.tone-orange,.tone-amber,.tone-rose,.tone-red,.tone-cyan) :is(.icon,svg){stroke:currentColor;opacity:1;color:inherit!important}:root[data-theme=dark] :is(.list-summary-grid,.report-kpi-grid) article>span :is(.icon,svg){filter:none;opacity:1}:root[data-theme=dark] :is(.stock-value-grid article>span,.bi-advice-grid>article>span,.notification-card>header>span,.not-found>span,.report-help-content article>span,.command-results>button>span:first-child,.section-title>span,.settings-card>header>span,.utility-hero>span,.backup-history>div>span,.construction-page>section>span,.manage-sales-card__head>div>span,.tax-payment-entry-card__head>span,.graph-report-card>header>div>span,.support-training-tabs>button>span,.record-details-group>header>span,.cash-book-summary article>span){color:#78eca4!important}:root[data-theme=dark] :is(.stock-value-grid article>span,.bi-advice-grid>article>span,.notification-card>header>span,.not-found>span,.report-help-content article>span,.command-results>button>span:first-child,.section-title>span,.settings-card>header>span,.utility-hero>span,.backup-history>div>span,.construction-page>section>span,.manage-sales-card__head>div>span,.tax-payment-entry-card__head>span,.graph-report-card>header>div>span,.support-training-tabs>button>span,.record-details-group>header>span,.cash-book-summary article>span) :is(.icon,svg){color:inherit!important;stroke:currentColor!important;opacity:1!important}.modal--csv-import{width:min(1500px,96vw);height:min(900px,94vh);max-height:94vh}.modal--csv-import .modal__body{min-height:0;padding:0;overflow:hidden}.csv-import-layout{background:var(--surface,#fff);grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.csv-import-main{min-width:0;min-height:0;padding:16px;overflow:auto}.csv-import-detection{border:1px solid var(--border-color,#d8e6df);background:var(--surface-muted,#f7fbf9);border-radius:12px;grid-template-columns:minmax(220px,1fr) 130px 150px auto;align-items:end;gap:12px;padding:14px;display:grid}.csv-import-detection>div,.csv-import-mapping>header>div:first-child,.csv-import-preview>header>div:first-child{gap:3px;display:grid}.csv-import-detection strong,.csv-import-mapping header strong,.csv-import-preview header strong{color:var(--text-strong,#12372b);font-size:14px}.csv-import-detection span,.csv-import-mapping header span,.csv-import-preview header span{color:var(--text-muted,#647b72);font-size:11px}.csv-import-detection label{color:var(--text-muted,#536c62);gap:5px;font-size:11px;font-weight:700;display:grid}.csv-import-detection input,.csv-import-map-row input,.csv-import-map-row select{border:1px solid var(--border-color,#cfe1d8);background:var(--input-bg,#fff);min-width:0;height:36px;color:var(--text-strong,#17372e);border-radius:8px;outline:0}.csv-import-detection input,.csv-import-map-row input{padding:0 9px}.csv-import-detected{white-space:nowrap;background:#0d97531a;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:700;color:#087744!important;display:inline-flex!important}.csv-import-mapping,.csv-import-preview{border:1px solid var(--border-color,#d8e6df);background:var(--surface,#fff);border-radius:12px;margin-top:14px;overflow:hidden}.csv-import-mapping>header,.csv-import-preview>header{border-bottom:1px solid var(--border-color,#d8e6df);background:var(--surface-muted,#f7fbf9);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.csv-import-mapping>header small{color:#0b8b51;font-weight:700}.csv-import-map-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.csv-import-map-row{border-bottom:1px solid var(--border-color,#e1ebe6);grid-template-columns:24px minmax(130px,1fr) 74px minmax(145px,1.15fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.csv-import-map-row:nth-child(odd){border-right:1px solid var(--border-color,#e1ebe6)}.csv-import-map-row[draggable=true]{cursor:grab}.csv-import-map-row>i{color:#3d9c70;place-items:center;display:grid}.csv-import-map-row>span{gap:2px;min-width:0;display:grid}.csv-import-map-row>span strong{color:var(--text-strong,#183a30);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.csv-import-map-row>span strong em{color:#e34e5b;font-style:normal}.csv-import-map-row>span small{color:var(--text-muted,#72877f);font-size:10px}.csv-import-map-row label{color:var(--text-muted,#70827b);gap:2px;font-size:9px;font-weight:700;display:grid}.csv-import-map-row select{width:100%;padding:0 26px 0 8px;font-size:11px}.csv-import-preview{margin-bottom:2px}.csv-import-preview>header>span{align-items:center;gap:7px;display:inline-flex}.csv-import-preview>header>.table-font-controls{flex:none;margin-left:auto;display:inline-flex}.csv-import-preview>header>.table-workspace-trigger{flex:none;margin-left:0}.csv-import-table-scroll{max-height:280px;overflow:auto}.csv-import-table-scroll table{width:100%;min-width:880px}.csv-import-table-scroll th{z-index:1;color:#fff;text-align:left;text-transform:uppercase;background:#087a43;padding:10px;font-size:10px;position:sticky;top:0}.csv-import-table-scroll td{border-bottom:1px solid var(--border-color,#e0ebe5);color:var(--text,#365047);padding:9px 10px;font-size:11px}.csv-import-table-scroll td strong{color:var(--text-strong,#183a30)}.csv-import-global,.csv-import-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.csv-import-global,.csv-import-status.is-ready{color:#087b47;background:#10a65b21}.csv-import-status.is-duplicate_database,.csv-import-status.is-duplicate_file{color:#a35c00;background:#f0a41f26}.csv-import-status.is-invalid{color:#bd2335;background:#e03d4c24}.csv-import-status.is-checking{color:#275fae;background:#3776d21f}.csv-import-empty{color:var(--text-muted,#6c8279);text-align:center;padding:26px}.csv-import-guide{border-left:1px solid var(--border-color,#d8e6df);background:var(--surface-muted,#f4faf7);min-height:0;padding:16px;overflow:auto}.csv-import-guide>header{color:#fff;background:#087a43;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.csv-import-guide>header>div{display:grid}.csv-import-guide>header strong{font-size:14px}.csv-import-guide>header span{color:#c8f5dd;font-size:10px}.csv-import-guide section{border:1px solid var(--border-color,#d8e6df);background:var(--surface,#fff);border-radius:10px;margin-top:12px;padding:12px}.csv-import-guide h3{color:var(--text-strong,#17382e);text-transform:uppercase;margin:0 0 7px;font-size:11px}.csv-import-guide p,.csv-import-guide li{color:var(--text-muted,#60776e);font-size:11px;line-height:1.55}.csv-import-guide p{margin:0}.csv-import-guide ul{gap:4px;margin:0;padding-left:18px;display:grid}.csv-import-summary dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.csv-import-summary dl div{background:var(--surface-muted,#f3f8f5);border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.csv-import-summary dt{color:var(--text-muted,#647970);font-size:10px}.csv-import-summary dd{color:var(--text-strong,#17382e);margin:0;font-size:11px;font-weight:800}:root[data-theme=dark] .csv-import-layout,:root[data-theme=dark] .csv-import-mapping,:root[data-theme=dark] .csv-import-preview,:root[data-theme=dark] .csv-import-guide section{background:#08261d}:root[data-theme=dark] .csv-import-main,:root[data-theme=dark] .csv-import-guide,:root[data-theme=dark] .csv-import-detection,:root[data-theme=dark] .csv-import-mapping>header,:root[data-theme=dark] .csv-import-preview>header,:root[data-theme=dark] .csv-import-summary dl div{background:#0b3024}:root[data-theme=dark] .csv-import-detection strong,:root[data-theme=dark] .csv-import-mapping header strong,:root[data-theme=dark] .csv-import-preview header strong,:root[data-theme=dark] .csv-import-map-row>span strong,:root[data-theme=dark] .csv-import-table-scroll td strong,:root[data-theme=dark] .csv-import-guide h3,:root[data-theme=dark] .csv-import-summary dd{color:#eafff4}:root[data-theme=dark] .csv-import-detection label,:root[data-theme=dark] .csv-import-map-row label,:root[data-theme=dark] .csv-import-mapping>header small,:root[data-theme=dark] .csv-import-empty{color:#c8eadc}:root[data-theme=dark] .csv-import-detection span,:root[data-theme=dark] .csv-import-mapping header span,:root[data-theme=dark] .csv-import-preview header span,:root[data-theme=dark] .csv-import-map-row>span small,:root[data-theme=dark] .csv-import-table-scroll td,:root[data-theme=dark] .csv-import-guide p,:root[data-theme=dark] .csv-import-guide li,:root[data-theme=dark] .csv-import-summary dt{color:#a8cbbd}:root[data-theme=dark] .csv-import-detection input,:root[data-theme=dark] .csv-import-map-row input,:root[data-theme=dark] .csv-import-map-row select{color:#ecfff6;background:#092a20}:root[data-theme=dark] .csv-import-table-scroll th{color:#fff}:root[data-theme=dark] .csv-import-table-scroll .pharma-column-filters th{background:#0b3024}:root[data-theme=dark] .csv-import-table-scroll .pharma-column-filters input{color:#effff7;background:#092a20;border-color:#2b6650}:root[data-theme=dark] .csv-import-table-scroll .pharma-column-filters input::placeholder{color:#9fc8b7;opacity:1}:root[data-theme=dark] .csv-import-preview .table-font-controls,:root[data-theme=dark] .csv-import-preview .table-workspace-trigger{color:#dfffee;background:#092a20;border-color:#337a5e}:root[data-theme=dark] .csv-import-preview .table-font-controls span,:root[data-theme=dark] .csv-import-preview .table-font-controls button,:root[data-theme=dark] .csv-import-preview .table-workspace-trigger{color:#8ff0b8}:root[data-theme=dark] .csv-import-global,:root[data-theme=dark] .csv-import-status.is-ready{color:#75f0aa}:root[data-theme=dark] .csv-import-status.is-duplicate_database,:root[data-theme=dark] .csv-import-status.is-duplicate_file{color:#ffc968}:root[data-theme=dark] .csv-import-status.is-invalid{color:#ff8c98}@media (width<=1050px){.csv-import-layout{grid-template-columns:1fr;overflow:auto}.csv-import-main,.csv-import-guide{overflow:visible}.csv-import-guide{border-left:0;border-top:1px solid var(--border-color,#d8e6df)}.csv-import-map-list{grid-template-columns:1fr}.csv-import-map-row:nth-child(odd){border-right:0}}@media (width<=720px){.modal--csv-import{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.csv-import-detection{grid-template-columns:1fr 1fr}.csv-import-detection>div,.csv-import-detected{grid-column:1/-1}.csv-import-map-row{grid-template-columns:20px minmax(110px,1fr) 62px}.csv-import-map-row select{grid-column:2/-1}}.modal--csv-import .modal__body{overflow:auto}.csv-simple{color:var(--text);padding:20px}.csv-simple-intro{margin:0 0 16px;line-height:1.6}.csv-simple-intro strong{font-size:18px;display:block}.csv-simple-settings{color:var(--text-soft);padding:12px 0}.csv-simple-settings summary{cursor:pointer;font-weight:600}.csv-simple-settings label{align-items:center;gap:10px;margin:12px 20px 0 0;display:inline-flex}.csv-simple-settings input{width:80px}.csv-simple-warning{color:#774900;background:#fff3dc;border-radius:8px;padding:12px}.csv-simple-table{border:1px solid var(--border);border-radius:10px;max-height:52vh;margin-top:12px;overflow:auto}.csv-simple-table table{width:100%;font-size:13px}.csv-simple-table th{background:var(--surface);text-align:left;border-bottom:1px solid var(--border);z-index:1;min-width:210px;padding:12px;position:sticky;top:0}.csv-simple-table th>span{margin-bottom:9px;display:block}.csv-simple-table th label{color:var(--text-soft);gap:5px;font-size:11px;display:grid}.csv-simple-table select{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.csv-simple-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;max-width:300px;padding:12px}.csv-simple-result{flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}:root[data-theme=dark] .csv-simple-warning{color:#ffdf9a;background:#45391c}:root[data-theme=dark] .csv-simple,:root[data-theme=dark] .csv-simple-table select{color:#ebfff3}:root[data-theme=dark] .csv-simple-settings,:root[data-theme=dark] .csv-simple-table th label{color:#bce0cc}.csv-simple{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.csv-simple-preview{min-width:0}.csv-simple-guidelines{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:12px;padding:18px;font-size:13px;line-height:1.65}.csv-simple-guidelines h3{color:var(--text);align-items:center;gap:8px;margin:0 0 16px;font-size:16px;display:flex}.csv-simple-guidelines h4{color:var(--text);margin:18px 0 8px;font-size:13px}.csv-simple-guidelines ol{margin:0;padding-left:20px}.csv-simple-guidelines li+li{margin-top:7px}.csv-simple-guidelines p{margin:12px 0 0}:root[data-theme=dark] .csv-simple-guidelines{color:#bddfcd;background:#0c2c21;border-color:#32634c}:root[data-theme=dark] .csv-simple-guidelines h3,:root[data-theme=dark] .csv-simple-guidelines h4{color:#ecfff4}@media (width<=900px){.csv-simple{grid-template-columns:minmax(0,1fr)}}.csv-simple-settings h4{color:var(--text);margin:0 0 10px;font-size:13px}.csv-simple-settings>label{align-items:start;gap:7px;margin:0 20px 8px 0;font-size:13px;display:inline-grid}.csv-simple-settings input{border:1px solid var(--border);background:var(--surface);width:110px;height:40px;color:var(--text);border-radius:8px;padding:8px 12px;font-size:14px}.csv-simple-settings input:focus{outline:2px solid var(--primary);outline-offset:2px}:root[data-theme=dark] .csv-simple-settings h4,:root[data-theme=dark] .csv-simple-settings input{color:#ecfff4}.csv-simple-row-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:0 0 8px;display:flex}.csv-simple-row-controls>label{align-items:center;gap:10px;margin:0;display:inline-flex}.csv-simple-row-controls input{flex-shrink:0;width:80px}.csv-required-fields{color:#b02d41;padding-left:20px;font-weight:600}:root[data-theme=dark] .csv-required-fields{color:#ffadb8}.csv-simple-row-controls .csv-simple-result{color:var(--text);gap:6px 12px;margin-left:auto;padding:0;font-size:11px;line-height:1.5}.csv-simple-row-controls .csv-simple-result>*{white-space:nowrap}.csv-preview-info{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.csv-preview-info>svg{width:18px;height:18px;color:inherit;flex-shrink:0;margin-top:2px}.csv-preview-info p{margin:0}.csv-preview-info p+p{margin-top:4px}:root[data-theme=dark] .csv-preview-info{color:#d6eaff;background:#142d45;border-color:#416d96}.csv-preview-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.csv-preview-toolbar .csv-preview-info{flex:340px;min-width:0;margin:0}.csv-preview-toolbar .csv-simple-row-controls{flex:0 auto;gap:12px;margin:0 0 0 auto;padding:0}.csv-preview-toolbar .csv-simple-row-controls>label{color:var(--text);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:inline-flex}.csv-preview-toolbar .csv-simple-row-controls input{width:60px;height:36px}.csv-preview-toolbar .csv-preview-info{padding:8px 10px;font-size:11px;line-height:1.5}@media (width<=600px){.csv-preview-toolbar .csv-simple-row-controls{width:100%;margin-left:0}}.csv-file-picker{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;margin-bottom:14px;padding:14px}.csv-file-picker label{margin-bottom:8px;font-weight:600;display:block}.csv-file-picker input{width:100%;color:var(--text)}.csv-file-picker input::file-selector-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;margin-right:12px;padding:8px 12px}.csv-file-picker p{color:var(--text-soft);margin:8px 0 0;font-size:12px}.csv-file-empty{text-align:center;border:1px dashed var(--border);color:var(--text);border-radius:10px;padding:48px 20px}.stock-list-card .stock-manage-table :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere;width:300px;min-width:280px;max-width:340px}.stock-list-card .stock-manage-table .stock-item-name>span{white-space:normal;overflow-wrap:anywhere;max-width:340px;line-height:1.5;display:block}:root[data-theme=dark] .topbar-favourites__empty{color:#bddfcd}:root[data-theme=dark] .topbar-favourites__empty .icon{color:#86efac;opacity:1}.sort-button .table-sort-indicator{color:inherit;flex-shrink:0;font-size:12px;line-height:1;display:inline-block}.sort-button>.icon{color:inherit;flex-shrink:0}.data-table td.row-actions{vertical-align:middle;text-align:center;display:table-cell}.data-table td.row-actions>.table-action-menu{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.data-table td.row-actions>.icon-button{vertical-align:middle}.management-page--purchase .management-table--purchase{table-layout:auto;min-width:1050px}.management-page--purchase .management-table--purchase tr>:last-child:not([colspan]){box-sizing:border-box;width:72px!important;min-width:72px!important;max-width:72px!important;padding-inline:8px!important}.management-page--purchase .management-table--purchase .management-actions{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.management-page--purchase .management-table--purchase .table-action-menu{flex:0 0 30px;width:30px;display:inline-flex}.management-page--purchase .management-table--purchase .table-action-menu__trigger{flex-shrink:0;width:30px;min-width:30px;height:30px;padding:0}.configuration-panel :is(.administration-list-page,.activity-log-page) .data-card{width:100%;min-width:0}.configuration-panel :is(.administration-list-page,.activity-log-page) .data-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.configuration-panel :is(.administration-list-page,.activity-log-page) .table-font-controls{flex-flow:row;flex-shrink:0;align-items:center;display:inline-flex}.activity-log-page .data-table :is(th,td){text-align:center}.activity-log-page .data-table th .sort-button{text-align:center;justify-content:center}.activity-log-page .data-table td.row-actions{text-align:center}.activity-log-page .data-table td .status-badge{justify-content:center}.management-page .management-table:is(.management-table--sale,.management-table--purchase){table-layout:auto}.management-page .management-table:is(.management-table--sale,.management-table--purchase) tr>:last-child:not([colspan]){box-sizing:border-box;vertical-align:middle;white-space:nowrap;display:table-cell;text-align:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding-inline:8px!important}.management-page .management-table .history-action-cell .management-actions{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.management-page .management-table .history-action-cell .table-action-menu{flex:0 0 30px;width:30px;min-width:30px;display:inline-flex}.management-page .management-table .history-action-cell .table-action-menu__trigger{flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}:root .page-header__actions .petty-add-actions .petty-payment-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 5px 12px #dc26263d!important}:root .page-header__actions .petty-add-actions .petty-payment-button:hover:not(:disabled){color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.data-table tr.center-row-expired{--expired-row-bg:#fff0f1;--expired-row-hover:#ffe4e7;--expired-row-text:#862a38}:root[data-theme=dark] .data-table tr.center-row-expired{--expired-row-bg:#321f27;--expired-row-hover:#432631;--expired-row-text:#ffd3da}.data-table tbody tr.center-row-expired>td{background:var(--expired-row-bg)!important;color:var(--expired-row-text)!important}.data-table tbody tr.center-row-expired:hover>td{background:var(--expired-row-hover)!important}.data-table tr.center-row-expired td a,.data-table tr.center-row-expired td button{color:var(--expired-row-text)}.simple-invoice-preview__discount{color:#b42318!important}.word-invoice-editor__choices{flex-wrap:wrap;gap:4px;display:flex}.word-invoice-editor__choices button{width:auto;color:var(--text-soft);padding:4px 6px;font-size:9px}.word-invoice-editor__choices button.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary);font-weight:750}.simple-invoice-builder{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;overflow:hidden}.simple-invoice-builder>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.simple-invoice-builder>header strong,.simple-invoice-builder>header small{display:block}.simple-invoice-builder>header small{color:var(--text-soft);margin-top:3px;font-size:11px}.simple-invoice-builder>header>span{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.simple-invoice-builder__body{grid-template-columns:300px minmax(0,1fr);min-height:620px;display:grid}.simple-invoice-builder__settings{border-right:1px solid var(--border);align-content:start;gap:13px;padding:14px;display:grid;overflow-y:auto}.simple-invoice-builder__settings section{border-bottom:1px dashed var(--border);padding-bottom:12px}.simple-invoice-builder__settings section:last-child{border-bottom:0}.simple-invoice-builder__settings h4{color:var(--text);margin:0 0 8px;font-size:12px}.simple-invoice-builder__settings label{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.simple-invoice-builder__designs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.simple-invoice-builder__designs button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:12px 1fr;column-gap:6px;padding:8px;display:grid}.simple-invoice-builder__designs button i{border-radius:3px;grid-row:1/span 2;width:12px}.simple-invoice-builder__designs button strong{font-size:10px}.simple-invoice-builder__designs button small{color:var(--text-soft);margin-top:2px;font-size:8px;line-height:1.2}.simple-invoice-builder__designs button.is-selected{border:2px solid var(--invoice-accent);background:color-mix(in srgb, var(--invoice-accent) 10%, var(--surface))}.simple-invoice-builder__switch{cursor:pointer;background:#68766d;border:1px solid #879b8c;border-radius:999px;flex:none;width:35px;height:20px;padding:0;position:relative}.simple-invoice-builder__switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:2px;left:2px}.simple-invoice-builder__switch.is-on{background:var(--invoice-accent);border-color:var(--invoice-accent)}.simple-invoice-builder__switch.is-on i{transform:translate(15px)}.simple-invoice-builder__colours{flex-wrap:wrap;gap:8px;display:flex}.simple-invoice-builder__colours button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:25px;height:25px}.simple-invoice-builder__colours button.is-selected{outline:2px solid var(--text);outline-offset:2px}.simple-invoice-builder__settings textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:8px;font-size:11px}.simple-invoice-builder__preview{color:#17241d;background:#fff;align-self:start;width:min(760px,100% - 30px);min-height:535px;margin:18px auto;padding:25px;font:11px/1.4 Arial,sans-serif;box-shadow:0 4px 18px #00000038}.simple-invoice-builder__preview *{color:#17241d}.simple-invoice-preview__brand{border-bottom:2px solid var(--invoice-accent);align-items:center;gap:9px;padding-bottom:12px;display:flex}.simple-invoice-preview__logo{background:var(--invoice-accent);border-radius:7px;place-items:center;width:34px;height:34px;font-size:23px;font-weight:800;display:grid;color:#fff!important}.simple-invoice-preview__brand strong,.simple-invoice-preview__brand small{display:block}.simple-invoice-preview__brand strong{color:var(--invoice-accent);font-size:16px}.simple-invoice-preview__brand small{color:#5c6f63}.simple-invoice-preview__brand b{border:1px solid var(--invoice-accent);color:var(--invoice-accent);margin-left:auto;padding:5px 8px}.simple-invoice-builder__preview h2{color:var(--invoice-accent);text-align:center}.simple-invoice-preview__meta{border:1px solid #ccd8d0;grid-template-columns:repeat(2,1fr);margin:12px 0;display:grid}.simple-invoice-preview__meta span{border:1px solid #ccd8d0;padding:6px 8px}.simple-invoice-preview__meta b{color:#5c6f63;margin-bottom:2px;font-size:9px;display:block}.simple-invoice-builder__preview table{border-collapse:collapse;width:100%}.simple-invoice-builder__preview th{background:var(--invoice-accent);text-align:left;padding:7px 5px;font-size:9px;color:#fff!important}.simple-invoice-builder__preview td{border:1px solid #dce7df;padding:7px 5px;font-size:10px}.simple-invoice-preview__bottom{grid-template-columns:1fr 200px;gap:18px;margin-top:15px;display:grid}.simple-invoice-preview__bottom section{border:1px solid #dce7df;margin-bottom:10px;padding:8px}.simple-invoice-preview__bottom section p{color:#5c6f63;margin:4px 0 0}.simple-invoice-preview__bottom aside{border:1px solid #ccd8d0}.simple-invoice-preview__bottom aside span,.simple-invoice-preview__bottom aside strong{border-bottom:1px solid #dce7df;justify-content:space-between;padding:6px 8px;display:flex}.simple-invoice-preview__bottom aside strong{background:var(--invoice-accent);color:#fff!important}.simple-invoice-preview__bottom aside strong b{color:#fff!important}.simple-invoice-preview__bottom .due b{color:#b42318}.simple-invoice-preview__qr{align-items:center;gap:7px;display:flex}.simple-invoice-preview__qr i{background:repeating-conic-gradient(#17241d 0 25%, #fff 0 50%) 50%/7px 7px;width:26px;height:26px}.simple-invoice-builder__preview footer{color:#5c6f63;text-align:center;border-top:1px solid #ccd8d0;margin-top:22px;padding-top:8px}.simple-invoice-builder__preview footer small{color:#5c6f63}.simple-invoice-builder__preview--compact{padding:18px;font-size:10px}.simple-invoice-builder__preview--modern .simple-invoice-preview__meta{background:#f8fbf9;border-radius:7px;overflow:hidden}.simple-invoice-builder__preview--gst .simple-invoice-preview__bottom aside{border-width:2px}@media (width<=760px){.simple-invoice-builder__body{grid-template-columns:1fr}.simple-invoice-builder__settings{border-right:0;border-bottom:1px solid var(--border)}.simple-invoice-builder__preview{width:calc(100% - 16px);margin:8px;padding:14px}.simple-invoice-preview__bottom{grid-template-columns:1fr}}.simple-invoice-builder__element-style>p{color:var(--text-soft);margin:-2px 0 8px;font-size:10px;line-height:1.35}.simple-invoice-builder__element-style label{gap:4px;padding:0 0 7px;font-weight:600;display:grid}.simple-invoice-builder__element-style select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:31px;color:var(--text);border-radius:6px;padding:5px 7px}.simple-invoice-builder__element-style>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-invoice-builder__element-style input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;width:100%;height:31px;padding:3px}.simple-invoice-builder__element-style input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:31px;color:var(--text);border-radius:6px;padding:5px 7px}.simple-invoice-builder__preview .simple-invoice-preview__brand>div:not(.simple-invoice-preview__logo),.simple-invoice-builder__preview .simple-invoice-preview__meta,.simple-invoice-builder__preview .simple-invoice-preview__items,.simple-invoice-builder__preview .simple-invoice-preview__bottom>div,.simple-invoice-builder__preview .simple-invoice-preview__bottom>aside,.simple-invoice-builder__preview footer{color:var(--element-color)!important;font-size:var(--element-font-size)!important}.simple-invoice-builder__preview .simple-invoice-preview__brand>div:not(.simple-invoice-preview__logo) strong,.simple-invoice-builder__preview .simple-invoice-preview__brand>div:not(.simple-invoice-preview__logo) small,.simple-invoice-builder__preview .simple-invoice-preview__meta :is(span,b),.simple-invoice-builder__preview .simple-invoice-preview__items td,.simple-invoice-builder__preview .simple-invoice-preview__bottom>div :is(strong,p,section),.simple-invoice-builder__preview .simple-invoice-preview__bottom>aside :is(span,b),.simple-invoice-builder__preview footer small{color:inherit!important;font-size:inherit!important}.simple-invoice-builder__preview .simple-invoice-preview__items th{font-size:inherit!important}.simple-invoice-builder__preview .simple-invoice-preview__brand>b{color:var(--element-color)!important;font-size:var(--element-font-size)!important}.invoice-layout-designer__document-preview>section:first-child>div:first-child,.invoice-layout-designer__document-preview>section:first-child>div:first-child :is(h1,h2,p){color:var(--saved-company-color)!important;font-size:var(--saved-company-size)!important}.invoice-layout-designer__document-preview>h1,.invoice-layout-designer__document-preview>h2,.invoice-layout-designer__document-preview>h3{color:var(--saved-heading-color)!important;font-size:var(--saved-heading-size)!important}.invoice-layout-designer__document-preview>section:first-child>div:last-child,.invoice-layout-designer__document-preview>section:first-child>div:last-child :is(b,p){color:var(--saved-details-color)!important;font-size:var(--saved-details-size)!important}.invoice-layout-designer__document-preview>div>table :is(th,td){color:var(--saved-items-color)!important;font-size:var(--saved-items-size)!important}.invoice-layout-designer__document-preview>section:nth-of-type(2)>div:first-child,.invoice-layout-designer__document-preview>section:nth-of-type(2)>div:first-child *{color:var(--saved-payment-color)!important;font-size:var(--saved-payment-size)!important}.invoice-layout-designer__document-preview .invoice-layout-designer__preview-summary,.invoice-layout-designer__document-preview .invoice-layout-designer__preview-summary *{color:var(--saved-summary-color)!important;font-size:var(--saved-summary-size)!important}.invoice-layout-designer__document-preview footer,.invoice-layout-designer__document-preview footer *{color:var(--saved-footer-color)!important;font-size:var(--saved-footer-size)!important}.invoice-layout-designer__document-preview .hospi-letterhead>div:first-child,.invoice-layout-designer__document-preview .hospi-letterhead>div:first-child :is(h1,h2,p,b){color:var(--saved-company-color)!important;font-size:var(--saved-company-size)!important}.invoice-layout-designer__document-preview :is(.hospi-title,.hospi-legal){color:var(--saved-heading-color)!important;font-size:var(--saved-heading-size)!important}.invoice-layout-designer__document-preview .hospi-customer,.invoice-layout-designer__document-preview .hospi-customer :is(b,p){color:var(--saved-details-color)!important;font-size:var(--saved-details-size)!important}.invoice-layout-designer__document-preview .hospi-sale-template .items :is(th,td){color:var(--saved-items-color)!important;font-size:var(--saved-items-size)!important}.invoice-layout-designer__document-preview .hospi-left,.invoice-layout-designer__document-preview .hospi-left *{color:var(--saved-payment-color)!important;font-size:var(--saved-payment-size)!important}.invoice-layout-designer__document-preview .hospi-totals .totals,.invoice-layout-designer__document-preview .hospi-totals .totals *{color:var(--saved-summary-color)!important;font-size:var(--saved-summary-size)!important}.invoice-layout-designer__document-preview .hospi-footer,.invoice-layout-designer__document-preview .hospi-footer *{color:var(--saved-footer-color)!important;font-size:var(--saved-footer-size)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-store h2,.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-customer h3{color:#000!important}.invoice-layout-designer__document-preview .hi-store,.invoice-layout-designer__document-preview .hi-store :is(h1,h2,p,b){color:var(--saved-company-color)!important;font-size:var(--saved-company-size)!important}.invoice-layout-designer__document-preview .hi-title{color:var(--saved-heading-color)!important;font-size:var(--saved-heading-size)!important}.invoice-layout-designer__document-preview .hi-customer,.invoice-layout-designer__document-preview .hi-customer :is(h1,h2,h3,p,b){color:var(--saved-details-color)!important;font-size:var(--saved-details-size)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .items :is(th,td){color:var(--saved-items-color)!important;font-size:var(--saved-items-size)!important}.invoice-layout-designer__document-preview .hi-left,.invoice-layout-designer__document-preview .hi-left *{color:var(--saved-payment-color)!important;font-size:var(--saved-payment-size)!important}.invoice-layout-designer__document-preview .hi-right,.invoice-layout-designer__document-preview .hi-right *{color:var(--saved-summary-color)!important;font-size:var(--saved-summary-size)!important}.invoice-layout-designer__document-preview .hi-footer,.invoice-layout-designer__document-preview .hi-footer *{color:var(--saved-footer-color)!important;font-size:var(--saved-footer-size)!important}.modal--invoice-template .word-invoice-editor__toolbar select{min-width:92px;padding:3px 6px;width:92px!important}.modal--invoice-template .word-invoice-editor__toolbar input[type=color]{min-width:32px;width:32px!important}.word-invoice-editor__paper,.word-invoice-editor__paper *{color:#17241d}.word-invoice-editor__paper h1,.word-invoice-editor__paper h2,.word-invoice-editor__paper h3{color:#045b28!important}.word-invoice-editor__paper p{color:#405348}.word-invoice-editor__paper strong{color:#17241d}.word-invoice-editor__paper td{background:#fff}.word-invoice-editor__toolbar button:hover,.word-invoice-editor__toolbar label:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.word-invoice-editor__variables{max-height:calc(100dvh - 245px);overflow-y:auto}.word-invoice-editor__workspace{max-height:calc(100dvh - 245px);overflow:auto}.word-invoice-editor__table-controls{align-items:center;gap:4px;display:inline-flex}.word-invoice-editor__table-controls label{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;display:inline-flex}.modal--invoice-template .word-invoice-editor__table-controls select{min-width:48px;height:30px;width:48px!important}.word-invoice-editor__table-controls button{white-space:nowrap}.word-invoice-editor__workspace .ck.ck-toolbar{border-color:var(--border);background:var(--surface);border-radius:7px 7px 0 0}.word-invoice-editor__workspace .ck.ck-toolbar .ck-button{color:var(--text)}.word-invoice-editor__workspace .ck.ck-toolbar .ck-button:not(.ck-disabled):hover,.word-invoice-editor__workspace .ck.ck-toolbar .ck-button.ck-on{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary)}.word-invoice-editor__workspace .ck.ck-editor__main>.ck-editor__editable{border-color:var(--border);color:#17241d;background:#fff;min-height:680px;padding:18mm 16mm;font:14px/1.45 Arial,sans-serif;box-shadow:0 3px 13px #0000002e}.word-invoice-editor__workspace .ck-content,.word-invoice-editor__workspace .ck-content *{color:#17241d}.word-invoice-editor__workspace .ck-content h1,.word-invoice-editor__workspace .ck-content h2,.word-invoice-editor__workspace .ck-content h3{color:#045b28!important}.word-invoice-editor__workspace .ck-content table td{background:#fff}.word-invoice-editor__workspace .ck-content table th{color:#fff;background:#087534}.word-invoice-editor__workspace .ck.ck-editor__editable.ck-focused{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.sale-invoice-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.sale-invoice-template-card{border:1px solid var(--border);background:var(--surface);min-height:286px;box-shadow:var(--shadow-sm);border-radius:12px;align-content:start;padding:16px;display:grid}.sale-invoice-template-card.is-default{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent), var(--shadow-sm)}.sale-invoice-template-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sale-invoice-template-card__icon{background:color-mix(in srgb, var(--primary) 13%, var(--surface));width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.sale-invoice-template-card__default{color:#a7ffd0;background:#075c33;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.sale-invoice-template-card__preview{color:#17241d;background:#fff;border:1px solid #d5e1d9;height:112px;margin:0 0 12px;padding:9px;font:7px/1.3 Arial,sans-serif;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #f1f5f2}.sale-invoice-template-card__preview *{color:#17241d}.sale-invoice-template-card__preview h1,.sale-invoice-template-card__preview h2,.sale-invoice-template-card__preview h3{color:#045b28!important;margin:0!important;font-size:10px!important}.sale-invoice-template-card__preview p{margin:2px 0!important;font-size:6px!important}.sale-invoice-template-card__preview section{gap:6px!important;margin:0!important}.sale-invoice-template-card__preview table{border-collapse:collapse;width:100%}.sale-invoice-template-card__preview th,.sale-invoice-template-card__preview td{border:1px solid #d9e5dd!important;padding:2px!important;font-size:5px!important}.sale-invoice-template-card__preview footer{margin-top:6px!important;font-size:6px!important}.sale-invoice-template-card__preview--standard header{border-bottom:1px solid #087534;justify-content:space-between;align-items:start;padding-bottom:5px;display:flex}.sale-invoice-template-card__preview--standard header b{color:#045b28;font-size:10px}.sale-invoice-template-card__preview--standard header small{color:#087534;font-size:7px;font-weight:700}.sale-invoice-template-card__preview-meta{grid-template-columns:1fr 1fr;gap:2px;padding:5px 0;display:grid}.sale-invoice-template-card__preview-meta span{grid-column:1/-1}.sale-invoice-template-card__preview-table{border:1px solid #d9e5dd;grid-template-columns:repeat(3,1fr);display:grid}.sale-invoice-template-card__preview-table i{border:1px solid #d9e5dd;height:8px}.sale-invoice-template-card__preview--standard footer{color:#fff;background:#087534;justify-content:space-between;margin-top:6px;padding:4px;display:flex}.sale-invoice-template-card__preview--standard footer b{color:#fff}.sale-invoice-template-card>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sale-invoice-template-card>p{color:var(--text-soft);margin:5px 0 10px;font-size:12px}.sale-invoice-template-card>small{color:var(--success);font-size:11px;font-weight:750}.sale-invoice-template-card>small.is-inactive{color:var(--danger)}.sale-invoice-template-card>footer{align-items:center;gap:7px;margin-top:auto;padding-top:15px;display:flex}.sale-invoice-template-card>footer .button{min-height:32px;padding:6px 9px;font-size:11px}.sale-invoice-template-card>footer .button--primary{margin-left:auto}.sale-invoice-template-card>footer .icon-button{width:32px;height:32px}.sale-invoice-template-grid__empty{border:1px dashed var(--border-strong);color:var(--text-soft);text-align:center;border-radius:12px;grid-column:1/-1;justify-items:center;gap:8px;padding:48px 20px;display:grid}.sale-invoice-template-grid__empty strong{color:var(--text)}.sale-invoice-template-grid__empty .button{margin-top:8px}.stock-item-name{align-items:center;gap:7px;display:flex}.stock-item-name__expand{border:1px solid var(--border-strong);background:var(--surface-soft);width:22px;height:22px;color:var(--primary);cursor:pointer;border-radius:5px;flex:0 0 22px;place-items:center;padding:0;transition:all .16s;display:grid}.stock-item-name__expand:hover,.stock-item-name__expand.is-open{border-color:var(--primary);background:var(--primary);color:#fff}.stock-item-name__expand.is-open svg{transform:rotate(45deg)}.stock-batch-details-row>td{background:color-mix(in srgb, var(--primary) 9%, var(--surface))!important;padding:0!important}.stock-batch-details{border-top:1px solid color-mix(in srgb, var(--primary) 70%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 13%, var(--surface)) 0%, color-mix(in srgb, var(--primary) 5%, var(--surface)) 65%, var(--surface) 100%);padding:12px}.stock-batch-details>header{align-items:baseline;gap:9px;margin:0 0 9px;display:flex}.stock-batch-details>header strong{color:var(--text);font-size:12px}.stock-batch-details>header span{color:var(--text-soft);font-size:11px}.stock-batch-details__scroll{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface);scrollbar-color:var(--primary) color-mix(in srgb, var(--primary) 10%, var(--surface));scrollbar-width:thin;border-radius:7px;height:240px;min-height:240px;overflow:scroll}.stock-batch-details__scroll .batch-items-table{min-width:1010px;margin:0;font-size:10px}.stock-batch-details__scroll .batch-items-table :is(th,td){white-space:nowrap;padding:7px 6px;font-size:10px}.stock-batch-details__scroll .batch-items-table th{z-index:1;position:sticky;top:0}.stock-batch-details__scroll .batch-items-table :is(th,td):first-child{width:48px;min-width:48px}.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(2){width:90px;min-width:90px}.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(3){width:74px;min-width:74px}.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(4),.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(5),.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(6),.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(7),.stock-batch-details__scroll .batch-items-table :is(th,td):nth-child(8){width:78px;min-width:78px}.stock-batch-details__scroll::-webkit-scrollbar{width:11px;height:11px}.stock-batch-details__scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--primary);border-radius:999px}.stock-batch-details__scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.stock-batch-details__scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;width:100%;max-width:100%;display:block!important;overflow:scroll!important}.stock-batch-details__scroll>table{min-width:1040px!important;display:table!important}.stock-batch-details__scroll::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}.stock-batch-details__scroll::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--primary) 18%, var(--surface));display:block!important}.stock-batch-details__scroll::-webkit-scrollbar-track{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 13%, var(--surface));border-radius:8px;display:block!important}.stock-batch-details__scroll::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--primary) 13%, var(--surface));background:var(--primary);min-width:34px;min-height:34px;display:block!important}.simple-invoice-builder__preview--saved-document{padding:18px;display:block;overflow:auto}.invoice-layout-designer__document-preview{color:#17241d;background:#fff;min-height:100%;padding:16px;font:11px/1.4 Arial,sans-serif}.invoice-layout-designer__document-preview *{color:#17241d}.invoice-layout-designer__document-preview h1,.invoice-layout-designer__document-preview h2,.invoice-layout-designer__document-preview h3{color:#045b28!important}.invoice-layout-designer__document-preview p{margin:4px 0}.invoice-layout-designer__document-preview table{border-collapse:collapse;width:100%;margin-top:12px}.invoice-layout-designer__document-preview th,.invoice-layout-designer__document-preview td{border:1px solid #d4e0d8;padding:6px;font-size:10px}.invoice-layout-designer__document-preview th{background:#087534;color:#fff!important}.invoice-layout-designer__preview-summary{border:1px solid #d4e0d8;width:220px;margin-top:12px;margin-left:auto}.invoice-layout-designer__preview-summary span,.invoice-layout-designer__preview-summary strong{border-bottom:1px solid #d4e0d8;justify-content:space-between;gap:8px;padding:5px 7px;display:flex}.invoice-layout-designer__preview-summary strong,.invoice-layout-designer__preview-summary strong b{background:#087534;color:#fff!important}.simple-invoice-builder--a5 .simple-invoice-builder__preview--saved-document{width:min(540px,100% - 30px);min-height:764px;padding:12px}.simple-invoice-builder--a5 .invoice-layout-designer__document-preview{min-height:740px;padding:11px;font-size:8.5px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice{min-height:164mm;font-size:8.5px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-header{gap:9px;padding:3px 3px 6px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-store{grid-template-columns:29mm 1fr;gap:3mm}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-logo{min-height:18mm}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-logo img{max-width:27mm;max-height:18mm}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-store h2{margin-bottom:4px;font-size:14px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-customer h3{margin-bottom:4px;font-size:11px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice p{margin:1px 0}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-title{margin:-10px 0 3px;font-size:13px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .items{margin-top:6px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .items th,.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .items td{padding:2.3px 2px;font-size:7px!important}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-bottom{grid-template-columns:1.15fr .9fr;gap:13px;margin:8px 5px 0}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-left td{padding:3px;font-size:10px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-note{margin:5px 3px;font-size:9px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right{font-size:10px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right .hi-total-row{gap:9px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right .hi-total-row b{min-width:54px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right .hi-grand{gap:1px 8px;margin-top:3px;padding:4px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right .hi-grand strong{font-size:12px}.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-right .hi-words,.invoice-layout-designer__document-preview--a5 .hospi-exact-invoice .hi-footer{font-size:8px}.invoice-layout-designer__saved-layout p{color:var(--text-soft);margin:0 0 12px;font-size:11px;line-height:1.45}.invoice-layout-designer__saved-layout .button{justify-content:center;width:100%}.invoice-layout-designer__visibility>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.invoice-layout-designer__visibility label{min-width:0}.invoice-layout-designer__visibility label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-layout-designer__item-columns{grid-column:1/-1}.invoice-layout-designer__item-columns>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.invoice-layout-designer__item-columns label{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:11px;display:flex}.invoice-layout-designer__item-columns label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-invoice-builder__preview--saved-document{width:min(760px,100% - 30px);min-height:650px;padding:14px}.invoice-layout-designer__document-preview{min-height:620px;padding:12px}.invoice-layout-designer__document-preview .hospi-exact-invoice{min-height:164mm;font-size:8.5px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-header{gap:9px;padding:3px 3px 6px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-store{grid-template-columns:var(--invoice-logo-size,91px) 1fr;gap:var(--invoice-logo-details-gap,9px)}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-logo{min-height:18mm}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-logo img{width:var(--invoice-logo-size,91px);max-width:100%;height:auto;max-height:90px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-store h2{margin-bottom:4px;font-size:14px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-customer h3{margin-bottom:4px;font-size:11px}.invoice-layout-designer__document-preview .hospi-exact-invoice p{margin:1px 0}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-title{margin:-10px 0 3px;font-size:13px}.invoice-layout-designer__document-preview .hospi-exact-invoice:not(.modern-sale-invoice) .hi-title{margin:var(--invoice-heading-top-gap,0px) 0 3px!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .items{margin-top:6px}.invoice-layout-designer__document-preview .hospi-exact-invoice .items th{background:var(--invoice-table-header,#ddd)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .items :is(th,td){overflow-wrap:anywhere;word-break:break-word;padding:2.3px 2px;font-size:7px!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-bottom{margin:var(--invoice-table-summary-gap,8px) 5px 0;grid-template-columns:1.15fr .9fr;gap:13px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-left table{margin-top:0!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-left td{padding:3px;font-size:10px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-note{width:calc(100% - 10px);margin:5px;font-size:9px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right{font-size:10px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right .hi-total-row{gap:9px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right .hi-total-row b{min-width:54px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right .hi-grand{gap:1px 8px;margin-top:3px;padding:4px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right .hi-grand strong{font-size:12px}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-right .hi-words,.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-footer{font-size:8px}.invoice-layout-designer__document-preview--table-bordered .hospi-exact-invoice .items :is(th,td){border:1px solid #b8c2bb!important}.invoice-layout-designer__document-preview--table-borderless .hospi-exact-invoice .items :is(th,td){border:0!important}.invoice-layout-designer__document-preview--summary-table-bordered .hospi-exact-invoice .hi-left td{border:1px solid #b8c2bb!important}.invoice-layout-designer__document-preview--summary-table-bordered .hospi-exact-invoice .hi-right .hi-total-row{border:1px solid #b8c2bb}.invoice-layout-designer__document-preview--summary-table-bordered .hospi-exact-invoice .hi-right .hi-grand{border:1px solid #b8c2bb;border-top:0}.invoice-layout-designer__document-preview--summary-table-borderless .hospi-exact-invoice .hi-left td,.invoice-layout-designer__document-preview--summary-table-borderless .hospi-exact-invoice .hi-right .hi-total-row,.invoice-layout-designer__document-preview--summary-table-borderless .hospi-exact-invoice .hi-right .hi-grand{border:0!important}.invoice-layout-designer__document-preview .hi-store h2{color:var(--saved-companyName-color)!important;font-size:var(--saved-companyName-size)!important;font-style:var(--saved-companyName-font-style)!important;font-weight:var(--saved-companyName-font-weight)!important;text-align:var(--saved-companyName-align)!important}.invoice-layout-designer__document-preview .hi-store p{color:var(--saved-companyDetails-color)!important;font-size:var(--saved-companyDetails-size)!important;font-style:var(--saved-companyDetails-font-style)!important;font-weight:var(--saved-companyDetails-font-weight)!important;text-align:var(--saved-companyDetails-align)!important}.invoice-layout-designer__document-preview .hi-store p:first-of-type{color:var(--saved-companyAddress-color)!important;font-size:var(--saved-companyAddress-size)!important;font-style:var(--saved-companyAddress-font-style)!important;font-weight:var(--saved-companyAddress-font-weight)!important;text-align:var(--saved-companyAddress-align)!important}.invoice-layout-designer__document-preview .hi-store p:nth-of-type(2){color:var(--saved-companyPhone-color)!important;font-size:var(--saved-companyPhone-size)!important;font-style:var(--saved-companyPhone-font-style)!important;font-weight:var(--saved-companyPhone-font-weight)!important;text-align:var(--saved-companyPhone-align)!important}.invoice-layout-designer__document-preview .hi-store p:nth-of-type(3){color:var(--saved-companyGstin-color)!important;font-size:var(--saved-companyGstin-size)!important;font-style:var(--saved-companyGstin-font-style)!important;font-weight:var(--saved-companyGstin-font-weight)!important;text-align:var(--saved-companyGstin-align)!important}.invoice-layout-designer__document-preview .hi-store p:nth-of-type(4){color:var(--saved-companyDl-color)!important;font-size:var(--saved-companyDl-size)!important;font-style:var(--saved-companyDl-font-style)!important;font-weight:var(--saved-companyDl-font-weight)!important;text-align:var(--saved-companyDl-align)!important}.invoice-layout-designer__document-preview .hi-customer,.invoice-layout-designer__document-preview .hi-customer :is(h1,h2,h3,p,b){color:var(--saved-customer-color)!important;font-size:var(--saved-customer-size)!important;font-style:var(--saved-customer-font-style)!important;font-weight:var(--saved-customer-font-weight)!important;text-align:var(--saved-customer-align)!important}.invoice-layout-designer__document-preview .hi-customer h3{color:var(--saved-customerName-color)!important;font-size:var(--saved-customerName-size)!important;font-style:var(--saved-customerName-font-style)!important;font-weight:var(--saved-customerName-font-weight)!important;text-align:var(--saved-customerName-align)!important}.invoice-layout-designer__document-preview .hi-customer p:first-of-type{color:var(--saved-customerMobile-color)!important;font-size:var(--saved-customerMobile-size)!important;font-style:var(--saved-customerMobile-font-style)!important;font-weight:var(--saved-customerMobile-font-weight)!important;text-align:var(--saved-customerMobile-align)!important}.invoice-layout-designer__document-preview .hi-customer p:nth-of-type(2){color:var(--saved-customerAddress-color)!important;font-size:var(--saved-customerAddress-size)!important;font-style:var(--saved-customerAddress-font-style)!important;font-weight:var(--saved-customerAddress-font-weight)!important;text-align:var(--saved-customerAddress-align)!important}.invoice-layout-designer__document-preview .hi-customer p:nth-of-type(3),.invoice-layout-designer__document-preview .hi-customer p:nth-of-type(3) *{color:var(--saved-billNo-color)!important;font-size:var(--saved-billNo-size)!important;font-style:var(--saved-billNo-font-style)!important;font-weight:var(--saved-billNo-font-weight)!important;text-align:var(--saved-billNo-align)!important}.invoice-layout-designer__document-preview .hi-customer p:nth-of-type(4),.invoice-layout-designer__document-preview .hi-customer p:nth-of-type(4) *{color:var(--saved-invoiceDate-color)!important;font-size:var(--saved-invoiceDate-size)!important;font-style:var(--saved-invoiceDate-font-style)!important;font-weight:var(--saved-invoiceDate-font-weight)!important;text-align:var(--saved-invoiceDate-align)!important}.invoice-layout-designer__document-preview .hi-title{color:var(--saved-heading-color)!important;font-size:var(--saved-heading-size)!important;font-style:var(--saved-heading-font-style)!important;font-weight:var(--saved-heading-font-weight)!important;text-align:var(--saved-heading-align)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .items th{color:var(--saved-itemsHeader-color)!important;font-size:var(--saved-itemsHeader-size)!important;font-style:var(--saved-itemsHeader-font-style)!important;font-weight:var(--saved-itemsHeader-font-weight)!important;text-align:var(--saved-itemsHeader-align)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .items td{color:var(--saved-itemsBody-color)!important;font-size:var(--saved-itemsBody-size)!important;font-style:var(--saved-itemsBody-font-style)!important;font-weight:var(--saved-itemsBody-font-weight)!important;text-align:var(--saved-itemsBody-align)!important}.invoice-layout-designer__document-preview .hi-left,.invoice-layout-designer__document-preview .hi-left *,.invoice-layout-designer__document-preview .hi-payments,.invoice-layout-designer__document-preview .hi-payments *{color:var(--saved-payment-color)!important;font-size:var(--saved-payment-size)!important;font-style:var(--saved-payment-font-style)!important;font-weight:var(--saved-payment-font-weight)!important;text-align:var(--saved-payment-align)!important}.invoice-layout-designer__document-preview .hi-right,.invoice-layout-designer__document-preview .hi-right *{color:var(--saved-summary-color)!important;font-size:var(--saved-summary-size)!important;font-style:var(--saved-summary-font-style)!important;font-weight:var(--saved-summary-font-weight)!important;text-align:var(--saved-summary-align)!important}.invoice-layout-designer__document-preview .hi-note,.invoice-layout-designer__document-preview .hi-note *{color:var(--saved-notes-color)!important;font-size:var(--saved-notes-size)!important;font-style:var(--saved-notes-font-style)!important;font-weight:var(--saved-notes-font-weight)!important;text-align:var(--saved-notes-align)!important}.invoice-layout-designer__document-preview .hi-footer,.invoice-layout-designer__document-preview .hi-footer *{color:var(--saved-footer-color)!important;font-size:var(--saved-footer-size)!important;font-style:var(--saved-footer-font-style)!important;font-weight:var(--saved-footer-font-weight)!important;text-align:var(--saved-footer-align)!important}.invoice-layout-designer__document-preview .hi-left tr:first-child td:first-child{color:var(--summary-cell-taxableLabel-color)!important;font-size:var(--summary-cell-taxableLabel-size)!important;font-style:var(--summary-cell-taxableLabel-font-style)!important;font-weight:var(--summary-cell-taxableLabel-font-weight)!important;text-align:var(--summary-cell-taxableLabel-align)!important}.invoice-layout-designer__document-preview .hi-left tr:first-child td:nth-child(2){color:var(--summary-cell-taxableValue-color)!important;font-size:var(--summary-cell-taxableValue-size)!important;font-style:var(--summary-cell-taxableValue-font-style)!important;font-weight:var(--summary-cell-taxableValue-font-weight)!important;text-align:var(--summary-cell-taxableValue-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(2) td:first-child{color:var(--summary-cell-cgstLabel-color)!important;font-size:var(--summary-cell-cgstLabel-size)!important;font-style:var(--summary-cell-cgstLabel-font-style)!important;font-weight:var(--summary-cell-cgstLabel-font-weight)!important;text-align:var(--summary-cell-cgstLabel-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(2) td:nth-child(2){color:var(--summary-cell-cgstValue-color)!important;font-size:var(--summary-cell-cgstValue-size)!important;font-style:var(--summary-cell-cgstValue-font-style)!important;font-weight:var(--summary-cell-cgstValue-font-weight)!important;text-align:var(--summary-cell-cgstValue-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(3) td:first-child{color:var(--summary-cell-sgstLabel-color)!important;font-size:var(--summary-cell-sgstLabel-size)!important;font-style:var(--summary-cell-sgstLabel-font-style)!important;font-weight:var(--summary-cell-sgstLabel-font-weight)!important;text-align:var(--summary-cell-sgstLabel-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(3) td:nth-child(2){color:var(--summary-cell-sgstValue-color)!important;font-size:var(--summary-cell-sgstValue-size)!important;font-style:var(--summary-cell-sgstValue-font-style)!important;font-weight:var(--summary-cell-sgstValue-font-weight)!important;text-align:var(--summary-cell-sgstValue-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(4) td:first-child{color:var(--summary-cell-receivedLabel-color)!important;font-size:var(--summary-cell-receivedLabel-size)!important;font-style:var(--summary-cell-receivedLabel-font-style)!important;font-weight:var(--summary-cell-receivedLabel-font-weight)!important;text-align:var(--summary-cell-receivedLabel-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(4) td:nth-child(2){color:var(--summary-cell-receivedValue-color)!important;font-size:var(--summary-cell-receivedValue-size)!important;font-style:var(--summary-cell-receivedValue-font-style)!important;font-weight:var(--summary-cell-receivedValue-font-weight)!important;text-align:var(--summary-cell-receivedValue-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(5) td:first-child{color:var(--summary-cell-dueLabel-color)!important;font-size:var(--summary-cell-dueLabel-size)!important;font-style:var(--summary-cell-dueLabel-font-style)!important;font-weight:var(--summary-cell-dueLabel-font-weight)!important;text-align:var(--summary-cell-dueLabel-align)!important}.invoice-layout-designer__document-preview .hi-left tr:nth-child(5) td:nth-child(2){color:var(--summary-cell-dueValue-color)!important;font-size:var(--summary-cell-dueValue-size)!important;font-style:var(--summary-cell-dueValue-font-style)!important;font-weight:var(--summary-cell-dueValue-font-weight)!important;text-align:var(--summary-cell-dueValue-align)!important}.invoice-layout-designer__document-preview .hi-right .hi-total-row span{color:var(--summary-cell-mrpLabel-color)!important;font-size:var(--summary-cell-mrpLabel-size)!important;font-style:var(--summary-cell-mrpLabel-font-style)!important;font-weight:var(--summary-cell-mrpLabel-font-weight)!important;text-align:var(--summary-cell-mrpLabel-align)!important}.invoice-layout-designer__document-preview .hi-right .hi-total-row b{color:var(--summary-cell-mrpValue-color)!important;font-size:var(--summary-cell-mrpValue-size)!important;font-style:var(--summary-cell-mrpValue-font-style)!important;font-weight:var(--summary-cell-mrpValue-font-weight)!important;text-align:var(--summary-cell-mrpValue-align)!important}.invoice-layout-designer__document-preview .hi-right .hi-grand strong:first-child{color:var(--summary-cell-grandLabel-color)!important;font-size:var(--summary-cell-grandLabel-size)!important;font-style:var(--summary-cell-grandLabel-font-style)!important;font-weight:var(--summary-cell-grandLabel-font-weight)!important;text-align:var(--summary-cell-grandLabel-align)!important}.invoice-layout-designer__document-preview .hi-right .hi-grand strong:nth-child(2){color:var(--summary-cell-grandValue-color)!important;font-size:var(--summary-cell-grandValue-size)!important;font-style:var(--summary-cell-grandValue-font-style)!important;font-weight:var(--summary-cell-grandValue-font-weight)!important;text-align:var(--summary-cell-grandValue-align)!important}.invoice-layout-designer__document-preview .hi-right .hi-words{color:var(--summary-cell-amountWords-color)!important;font-size:var(--summary-cell-amountWords-size)!important;font-style:var(--summary-cell-amountWords-font-style)!important;font-weight:var(--summary-cell-amountWords-font-weight)!important;text-align:var(--summary-cell-amountWords-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=itemTotal] span{color:var(--summary-cell-itemTotalLabel-color)!important;font-size:var(--summary-cell-itemTotalLabel-size)!important;font-style:var(--summary-cell-itemTotalLabel-font-style)!important;font-weight:var(--summary-cell-itemTotalLabel-font-weight)!important;text-align:var(--summary-cell-itemTotalLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=itemTotal] strong{color:var(--summary-cell-itemTotalValue-color)!important;font-size:var(--summary-cell-itemTotalValue-size)!important;font-style:var(--summary-cell-itemTotalValue-font-style)!important;font-weight:var(--summary-cell-itemTotalValue-font-weight)!important;text-align:var(--summary-cell-itemTotalValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=netValue] span{color:var(--summary-cell-netValueLabel-color)!important;font-size:var(--summary-cell-netValueLabel-size)!important;font-style:var(--summary-cell-netValueLabel-font-style)!important;font-weight:var(--summary-cell-netValueLabel-font-weight)!important;text-align:var(--summary-cell-netValueLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=netValue] strong{color:var(--summary-cell-netValueValue-color)!important;font-size:var(--summary-cell-netValueValue-size)!important;font-style:var(--summary-cell-netValueValue-font-style)!important;font-weight:var(--summary-cell-netValueValue-font-weight)!important;text-align:var(--summary-cell-netValueValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=discount] span{color:var(--summary-cell-discountLabel-color)!important;font-size:var(--summary-cell-discountLabel-size)!important;font-style:var(--summary-cell-discountLabel-font-style)!important;font-weight:var(--summary-cell-discountLabel-font-weight)!important;text-align:var(--summary-cell-discountLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=discount] strong{color:var(--summary-cell-discountValue-color)!important;font-size:var(--summary-cell-discountValue-size)!important;font-style:var(--summary-cell-discountValue-font-style)!important;font-weight:var(--summary-cell-discountValue-font-weight)!important;text-align:var(--summary-cell-discountValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=totalAmount] span{color:var(--summary-cell-totalAmountLabel-color)!important;font-size:var(--summary-cell-totalAmountLabel-size)!important;font-style:var(--summary-cell-totalAmountLabel-font-style)!important;font-weight:var(--summary-cell-totalAmountLabel-font-weight)!important;text-align:var(--summary-cell-totalAmountLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=totalAmount] strong{color:var(--summary-cell-totalAmountValue-color)!important;font-size:var(--summary-cell-totalAmountValue-size)!important;font-style:var(--summary-cell-totalAmountValue-font-style)!important;font-weight:var(--summary-cell-totalAmountValue-font-weight)!important;text-align:var(--summary-cell-totalAmountValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=roundOff] span{color:var(--summary-cell-roundOffLabel-color)!important;font-size:var(--summary-cell-roundOffLabel-size)!important;font-style:var(--summary-cell-roundOffLabel-font-style)!important;font-weight:var(--summary-cell-roundOffLabel-font-weight)!important;text-align:var(--summary-cell-roundOffLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=roundOff] strong{color:var(--summary-cell-roundOffValue-color)!important;font-size:var(--summary-cell-roundOffValue-size)!important;font-style:var(--summary-cell-roundOffValue-font-style)!important;font-weight:var(--summary-cell-roundOffValue-font-weight)!important;text-align:var(--summary-cell-roundOffValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=cgst] span{color:var(--summary-cell-cgstLabel-color)!important;font-size:var(--summary-cell-cgstLabel-size)!important;font-style:var(--summary-cell-cgstLabel-font-style)!important;font-weight:var(--summary-cell-cgstLabel-font-weight)!important;text-align:var(--summary-cell-cgstLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=cgst] strong{color:var(--summary-cell-cgstValue-color)!important;font-size:var(--summary-cell-cgstValue-size)!important;font-style:var(--summary-cell-cgstValue-font-style)!important;font-weight:var(--summary-cell-cgstValue-font-weight)!important;text-align:var(--summary-cell-cgstValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=sgst] span{color:var(--summary-cell-sgstLabel-color)!important;font-size:var(--summary-cell-sgstLabel-size)!important;font-style:var(--summary-cell-sgstLabel-font-style)!important;font-weight:var(--summary-cell-sgstLabel-font-weight)!important;text-align:var(--summary-cell-sgstLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=sgst] strong{color:var(--summary-cell-sgstValue-color)!important;font-size:var(--summary-cell-sgstValue-size)!important;font-style:var(--summary-cell-sgstValue-font-style)!important;font-weight:var(--summary-cell-sgstValue-font-weight)!important;text-align:var(--summary-cell-sgstValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=igst] span{color:var(--summary-cell-igstLabel-color)!important;font-size:var(--summary-cell-igstLabel-size)!important;font-style:var(--summary-cell-igstLabel-font-style)!important;font-weight:var(--summary-cell-igstLabel-font-weight)!important;text-align:var(--summary-cell-igstLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=igst] strong{color:var(--summary-cell-igstValue-color)!important;font-size:var(--summary-cell-igstValue-size)!important;font-style:var(--summary-cell-igstValue-font-style)!important;font-weight:var(--summary-cell-igstValue-font-weight)!important;text-align:var(--summary-cell-igstValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=received] span{color:var(--summary-cell-receivedLabel-color)!important;font-size:var(--summary-cell-receivedLabel-size)!important;font-style:var(--summary-cell-receivedLabel-font-style)!important;font-weight:var(--summary-cell-receivedLabel-font-weight)!important;text-align:var(--summary-cell-receivedLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=received] strong{color:var(--summary-cell-receivedValue-color)!important;font-size:var(--summary-cell-receivedValue-size)!important;font-style:var(--summary-cell-receivedValue-font-style)!important;font-weight:var(--summary-cell-receivedValue-font-weight)!important;text-align:var(--summary-cell-receivedValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=due] span{color:var(--summary-cell-dueLabel-color)!important;font-size:var(--summary-cell-dueLabel-size)!important;font-style:var(--summary-cell-dueLabel-font-style)!important;font-weight:var(--summary-cell-dueLabel-font-weight)!important;text-align:var(--summary-cell-dueLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=due] strong{color:var(--summary-cell-dueValue-color)!important;font-size:var(--summary-cell-dueValue-size)!important;font-style:var(--summary-cell-dueValue-font-style)!important;font-weight:var(--summary-cell-dueValue-font-weight)!important;text-align:var(--summary-cell-dueValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=grand] span{color:var(--summary-cell-grandLabel-color)!important;font-size:var(--summary-cell-grandLabel-size)!important;font-style:var(--summary-cell-grandLabel-font-style)!important;font-weight:var(--summary-cell-grandLabel-font-weight)!important;text-align:var(--summary-cell-grandLabel-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice [data-summary-key=grand] strong{color:var(--summary-cell-grandValue-color)!important;font-size:var(--summary-cell-grandValue-size)!important;font-style:var(--summary-cell-grandValue-font-style)!important;font-weight:var(--summary-cell-grandValue-font-weight)!important;text-align:var(--summary-cell-grandValue-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-words{color:var(--summary-cell-amountWords-color)!important;font-size:var(--summary-cell-amountWords-size)!important;font-style:var(--summary-cell-amountWords-font-style)!important;font-weight:var(--summary-cell-amountWords-font-weight)!important;text-align:var(--summary-cell-amountWords-align)!important}.invoice-layout-designer__document-preview .hospi-exact-invoice .hi-store h2{text-align:left!important}.invoice-layout-designer__document-preview.hide-company-logo .hi-logo,.invoice-layout-designer__document-preview.hide-company-name .hi-store h2,.invoice-layout-designer__document-preview.hide-company-address .hi-store p:first-of-type,.invoice-layout-designer__document-preview.hide-company-phone .hi-store p:nth-of-type(2),.invoice-layout-designer__document-preview.hide-company-gstin .hi-store p:nth-of-type(3),.invoice-layout-designer__document-preview.hide-company-dl .hi-store p:nth-of-type(4),.invoice-layout-designer__document-preview.hide-customer-name .hi-customer h3,.invoice-layout-designer__document-preview.hide-customer-mobile .hi-customer p:first-of-type,.invoice-layout-designer__document-preview.hide-customer-address .hi-customer p:nth-of-type(2),.invoice-layout-designer__document-preview.hide-bill-details .hi-customer p:nth-of-type(n+3),.invoice-layout-designer__document-preview.hide-heading .hi-title,.invoice-layout-designer__document-preview.hide-items .items,.invoice-layout-designer__document-preview.hide-payment .hi-left table,.invoice-layout-designer__document-preview.hide-payment .hi-payments .payments,.invoice-layout-designer__document-preview.hide-payment-heading .hi-payments .payments h3,.invoice-layout-designer__document-preview.hide-payment-header .hi-payments .payments thead,.invoice-layout-designer__document-preview.hide-payment-body .hi-payments .payments tbody,.invoice-layout-designer__document-preview.hide-summary .hi-right,.invoice-layout-designer__document-preview.hide-notes .hi-note,.invoice-layout-designer__document-preview.hide-footer .hi-footer,.invoice-layout-designer__document-preview.hide-amount-in-words .hi-words{display:none!important}.invoice-layout-designer__document-preview.hide-company-logo .hi-store{grid-template-columns:1fr}.invoice-layout-designer__document-preview .modern-sale-invoice{background:#fff;border:1px solid #c7ddd0;border-radius:4px;padding:0 7px 7px;box-shadow:0 2px 8px #134a2b14}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-header{background:linear-gradient(120deg,#edf8f1,#d8f0e1);border:0;border-bottom:3px solid #176b39;margin:0 -7px;padding:9px 10px 8px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-store{gap:var(--invoice-logo-details-gap,9px)}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-logo{background:#fff;border-radius:6px;padding:3px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-title{color:#176b39;letter-spacing:.45px;text-transform:uppercase;margin:11px 0 7px;font-size:17px}.invoice-layout-designer__document-preview .modern-sale-invoice .items{border:1px solid #c7ddd0;border-radius:4px;margin-top:7px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-bottom{background:#f8fcf9;border:1px solid #d9e9df;border-radius:4px;margin:10px 0 0;padding:7px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments{min-width:0}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments{margin:0}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments h3{color:#176b39;text-transform:uppercase;background:#edf8f1;border:1px solid #c7ddd0;border-bottom:0;border-radius:4px 4px 0 0;margin:0;padding:5px 7px;font-size:9px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments table{border-collapse:collapse;border:1px solid #c7ddd0;width:100%;margin:0}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments :is(th,td){padding:3px 2px;font-size:6.5px!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments th{color:#fff!important;background:#176b39!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments h3{color:var(--saved-paymentHeading-color)!important;font-size:var(--saved-paymentHeading-size)!important;font-style:var(--saved-paymentHeading-font-style)!important;font-weight:var(--saved-paymentHeading-font-weight)!important;text-align:var(--saved-paymentHeading-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments th{color:var(--saved-paymentHeader-color)!important;font-size:var(--saved-paymentHeader-size)!important;font-style:var(--saved-paymentHeader-font-style)!important;font-weight:var(--saved-paymentHeader-font-weight)!important;text-align:var(--saved-paymentHeader-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-payments .payments td{color:var(--saved-paymentBody-color)!important;font-size:var(--saved-paymentBody-size)!important;font-style:var(--saved-paymentBody-font-style)!important;font-weight:var(--saved-paymentBody-font-weight)!important;text-align:var(--saved-paymentBody-align)!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-right .totals{background:#fff;border:1px solid #c7ddd0;border-radius:4px;width:100%;overflow:hidden}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-right .totals div{border-bottom:1px solid #d9e9df;justify-content:space-between;gap:8px;padding:3px 5px;font-size:8px;display:flex}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-right .totals .grand{background:#d8f0e1;padding:5px;font-size:9px}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-right .totals .due strong{color:#a33a2b!important}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-words{color:#53685c;text-align:left;background:#fff;border:1px solid #d9e9df;border-radius:4px;margin-top:6px;padding:4px 6px;font-size:8px;font-style:italic}.invoice-layout-designer__document-preview .modern-sale-invoice .hi-footer{color:#6d8677;bottom:5px;right:7px}.invoice-layout-designer__document-preview--summary-table-bordered .modern-sale-invoice .hi-right .totals{border:1px solid #b8c2bb!important}.invoice-layout-designer__document-preview--summary-table-bordered .modern-sale-invoice .hi-right .totals div{border-bottom:1px solid #b8c2bb!important}.invoice-layout-designer__document-preview--summary-table-borderless .modern-sale-invoice .hi-right .totals,.invoice-layout-designer__document-preview--summary-table-borderless .modern-sale-invoice .hi-right .totals div{border:0!important}.simple-invoice-builder--saved-document .simple-invoice-builder__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.simple-invoice-builder--saved-document .simple-invoice-builder__settings{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:14px}.simple-invoice-builder--saved-document .simple-invoice-builder__settings section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.simple-invoice-builder--saved-document{background:0 0;border:0;border-radius:0;overflow:visible}.simple-invoice-builder--saved-document .invoice-layout-designer__note{grid-area:1/3}.simple-invoice-builder--saved-document .invoice-layout-designer__summary-cells{grid-area:2/1}.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words{grid-area:2/2}.simple-invoice-builder--saved-document .invoice-layout-designer__logo-config{grid-area:2/3}.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words-heading,.simple-invoice-builder--saved-document .invoice-layout-designer__card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words-heading .simple-invoice-builder__switch,.simple-invoice-builder--saved-document .invoice-layout-designer__card-heading .simple-invoice-builder__switch{width:28px;height:16px}.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words-heading .simple-invoice-builder__switch i,.simple-invoice-builder--saved-document .invoice-layout-designer__card-heading .simple-invoice-builder__switch i{width:10px;height:10px;top:2px;left:2px}.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words-heading .simple-invoice-builder__switch.is-on i,.simple-invoice-builder--saved-document .invoice-layout-designer__card-heading .simple-invoice-builder__switch.is-on i{transform:translate(12px)}.simple-invoice-builder--modern-template .invoice-layout-designer__payment-history{grid-area:2/1}.simple-invoice-builder--modern-template .invoice-layout-designer__summary-cells{grid-area:2/2}.invoice-layout-designer__amount-words-inline{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.simple-invoice-builder--saved-document .invoice-layout-designer__visibility{grid-column:1/-1}.simple-invoice-builder--saved-document .invoice-layout-designer__visibility>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px}.simple-invoice-builder--saved-document .simple-invoice-builder__preview--saved-document{width:calc(100% - 24px);min-height:0;margin:12px;padding:12px}.simple-invoice-builder--saved-document .invoice-layout-designer__document-preview{min-height:620px}@media (width>=1051px){.simple-invoice-builder--saved-document .simple-invoice-builder__preview--saved-document{align-self:start;position:sticky;top:16px}}@media (width<=1050px){.simple-invoice-builder--saved-document .simple-invoice-builder__body{grid-template-columns:1fr}.simple-invoice-builder--saved-document .simple-invoice-builder__settings{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.simple-invoice-builder--saved-document .invoice-layout-designer__note,.simple-invoice-builder--saved-document .invoice-layout-designer__summary-cells,.simple-invoice-builder--saved-document .invoice-layout-designer__amount-words,.simple-invoice-builder--saved-document .invoice-layout-designer__logo-config,.simple-invoice-builder--modern-template .invoice-layout-designer__payment-history{grid-area:auto}.simple-invoice-builder--saved-document .invoice-layout-designer__visibility>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.simple-invoice-builder--saved-document .simple-invoice-builder__settings,.simple-invoice-builder--saved-document .invoice-layout-designer__visibility>div{grid-template-columns:1fr}}.simple-invoice-builder__preview .simple-invoice-preview__company-name,.simple-invoice-builder__preview .simple-invoice-preview__company-details,.simple-invoice-builder__preview .simple-invoice-preview__items thead :is(th),.simple-invoice-builder__preview .simple-invoice-preview__items tbody :is(td){color:var(--element-color)!important;font-size:var(--element-font-size)!important;font-style:var(--element-font-style)!important;font-weight:var(--element-font-weight)!important;text-align:var(--element-text-align)!important}.simple-invoice-builder__preview .simple-invoice-preview__meta,.simple-invoice-builder__preview .simple-invoice-preview__bottom>div,.simple-invoice-builder__preview .simple-invoice-preview__bottom>aside,.simple-invoice-builder__preview footer{text-align:var(--element-text-align)!important}.stock-list-card .stock-manage-table td.stock-item-name{display:table-cell}.stock-item-name__content{align-items:center;gap:7px;min-width:0;display:flex}.stock-item-name__content>span{min-width:0}.stock-item-name__view{border:1px solid var(--border-strong);background:var(--surface-soft);width:25px;height:25px;color:var(--primary);cursor:pointer;border-radius:5px;flex:0 0 25px;place-items:center;padding:0;display:grid}.stock-item-name__view:hover{border-color:var(--primary);background:var(--primary);color:#fff}.stock-item-list__scroll{border:1px solid var(--border);border-radius:8px;max-height:420px;overflow:auto}.stock-item-list__scroll table{min-width:790px;margin:0}.stock-item-list__scroll th{z-index:1;position:sticky;top:0}.modal--stock-item-details{width:min(94vw,1240px);max-width:94vw}.modal--stock-item-details .modal__body{padding:18px 20px}.modal--stock-item-details .stock-item-list__scroll{scrollbar-gutter:stable;overflow:auto}.modal--stock-item-details .stock-item-list__scroll table{table-layout:auto;width:max-content;min-width:1600px}.modal--stock-item-details .stock-item-list__scroll :is(th,td){text-align:center;white-space:nowrap;min-width:88px;padding:8px 7px;font-size:11px;width:auto!important}.modal--stock-item-details .stock-item-list__scroll :is(th,td).stock-item-list__numeric{font-variant-numeric:tabular-nums;text-align:right!important;padding-right:12px!important}.modal--stock-item-details .stock-item-list__scroll :is(th,td):first-child{width:11%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(2){width:9%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(3){width:10%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(4),.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(5),.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(6){width:11%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(7){width:13%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(8){width:14%}.modal--stock-item-details .stock-item-list__scroll :is(th,td):nth-child(9){width:10%}.stock-page>.page-header{position:relative}.stock-header-summary{align-items:center;gap:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.stock-header-summary article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;min-width:178px;padding:7px 12px;display:flex}.stock-header-summary article>span{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.stock-header-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.stock-header-summary strong{color:var(--heading);margin-top:1px;font-size:16px;line-height:1.1;display:block}.stock-list-card .stock-manage-table{table-layout:fixed;width:1320px;min-width:1320px}.stock-list-card .stock-manage-table :is(th,td){overflow:hidden}.stock-list-card .stock-manage-table :is(th,td):nth-child(7),.stock-list-card .stock-manage-table :is(th,td):nth-child(8){width:100px;min-width:100px}.stock-list-card .stock-manage-table :is(th,td):nth-child(10){width:100px;min-width:100px}@media (width<=1150px){.stock-header-summary{margin-right:auto;position:static;transform:none}.stock-header-summary article{min-width:145px}.stock-page>.page-header .page-header__actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.stock-header-summary{display:none}}@media (width<=800px){.modal--stock-item-details{width:96vw;max-width:96vw}.modal--stock-item-details .stock-item-list__scroll{overflow-x:auto}.modal--stock-item-details .stock-item-list__scroll table{min-width:790px}}.stock-list-card .stock-manage-table{width:max(100%,1180px);min-width:1180px}.stock-list-card .stock-manage-table :is(th,td):first-child{width:50px;min-width:50px}.stock-list-card .stock-manage-table :is(th,td):nth-child(2){width:260px;min-width:260px}.stock-list-card .stock-manage-table :is(th,td):nth-child(3){width:180px;min-width:180px}.stock-list-card .stock-manage-table :is(th,td):nth-child(4){width:85px;min-width:85px}.stock-list-card .stock-manage-table :is(th,td):nth-child(5){width:105px;min-width:105px}.stock-list-card .stock-manage-table :is(th,td):nth-child(6){width:110px;min-width:110px}.stock-list-card .stock-manage-table :is(th,td):nth-child(7){width:75px;min-width:75px}.stock-list-card .stock-manage-table :is(th,td):nth-child(8){width:95px;min-width:95px}.stock-list-card .stock-manage-table :is(th,td):nth-child(9){width:100px;min-width:100px}.stock-list-card .stock-manage-table :is(th,td):nth-child(10){text-align:center;width:80px;min-width:80px;max-width:80px;padding-inline:5px}.stock-list-card .stock-row-actions{justify-content:center;display:inline-flex}.stock-list-card .table-action-menu__trigger{width:30px;min-width:30px;height:30px;padding:0}.stock-list-card .stock-manage-table tr>:last-child:not([colspan]){z-index:3;background:var(--surface);box-shadow:-8px 0 12px color-mix(in srgb, var(--surface) 74%, transparent);position:sticky;right:0;width:72px!important;min-width:72px!important;max-width:72px!important;padding-inline:8px!important}.stock-list-card .stock-manage-table thead tr>:last-child{z-index:5;background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.stock-list-card .stock-manage-table tbody tr:hover>:last-child{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}:root[data-theme=dark] .stock-page :is(.icon-button,.stock-item-name__view){color:#d9ffe8;background:#103b29;border-color:#4d9b70}:root[data-theme=dark] .stock-page :is(.icon-button,.stock-item-name__view) .icon{color:currentColor;stroke:currentColor;opacity:1}:root[data-theme=dark] .stock-page :is(.icon-button,.stock-item-name__view):hover{color:#fff;background:#087b3e;border-color:#37d778}:root[data-theme=dark] .table-action-menu__dropdown>button{color:#e7fff0}:root[data-theme=dark] .table-action-menu__dropdown>button:is(.is-danger,.icon-button--danger){color:#ffadb9}@media (width<=1100px){.sale-invoice-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.sale-invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.sale-invoice-template-grid{grid-template-columns:1fr}}.financial-year-automation{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:11px 13px;display:grid}.financial-year-automation__icon{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.financial-year-automation strong{color:var(--heading);font-size:12px;display:block}.financial-year-automation p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.financial-year-automation>b{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));color:var(--primary);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:11px}@media (width<=680px){.financial-year-automation{grid-template-columns:auto minmax(0,1fr)}.financial-year-automation>b{grid-column:1/-1;justify-self:start}}.sale-pos-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.sale-pos-workspace--has-held-bills{grid-template-columns:minmax(0,1fr) 150px}.sale-pos-workspace--editing{grid-template-columns:minmax(0,1fr)}.sale-pos-workspace__main{min-width:0}.sale-pos-held-sidebar{border:1px solid var(--border);background:var(--surface);min-width:0;max-height:calc(100vh - 106px);box-shadow:0 10px 24px color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;flex-direction:column;display:flex;position:sticky;top:84px;overflow:hidden}.sale-pos-held-sidebar__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-content:space-between;align-items:center;gap:5px;padding:8px;display:flex}.sale-pos-held-sidebar__header>div{align-items:center;gap:6px;min-width:0;display:flex}.sale-pos-held-sidebar__header>div>span{width:24px;height:24px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.sale-pos-held-sidebar__header strong,.sale-pos-held-sidebar__header small{display:block}.sale-pos-held-sidebar__header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sale-pos-held-sidebar__header small{color:var(--muted);margin-top:1px;font-size:9px}.sale-pos-held-sidebar__header .icon-button{flex:0 0 26px;width:26px;height:26px;padding:0}.sale-pos-held-sidebar__hint{display:none}.sale-pos-held-sidebar .held-sale-bills{flex:auto;min-height:135px;max-height:calc(100vh - 180px);padding:6px;overflow:auto}.sale-pos-held-sidebar .held-sale-bills__item{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 5px;padding:7px}.sale-pos-held-sidebar .held-sale-bills__item strong{font-size:11px}.sale-pos-held-sidebar .held-sale-bills__item small{font-size:9px;line-height:1.35}.sale-pos-held-sidebar .held-sale-bills__item>b{font-size:10px}.sale-pos-held-sidebar .held-sale-bills__actions{gap:4px}.sale-pos-held-sidebar .held-sale-bills__actions .button{flex:1;justify-content:center;gap:3px;min-width:0;min-height:28px;padding:4px 3px;font-size:9px}.sale-pos-held-sidebar .held-sale-bills__empty{gap:5px;min-height:130px;font-size:10px}.sale-pos-held-sidebar .held-sale-bills__empty .icon{width:19px;height:19px}.sale-pos-held-sidebar .held-sale-bills__empty strong{font-size:11px}:root[data-theme=dark] .sale-pos-held-sidebar{box-shadow:none;background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .sale-pos-held-sidebar__header{background:#102c1d;border-color:#2e5640}:root[data-theme=dark] .sale-pos-held-sidebar__hint{background:#0d2619;border-color:#2e5640}:root[data-theme=dark] .sale-pos-held-sidebar__header strong,:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__item strong,:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__empty strong{color:#f0fff4}:root[data-theme=dark] .sale-pos-held-sidebar__header small,:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__item small,:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__empty{color:#b9d8c2}:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__item{background:#10291d;border-color:#315b43}:root[data-theme=dark] .sale-pos-held-sidebar .held-sale-bills__item>b{color:#96f5b1}.held-sale-bills{gap:10px;min-height:120px;display:grid}.held-sale-bills__item{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:13px;display:grid}.held-sale-bills__item>div:first-child{min-width:0}.held-sale-bills__item strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.held-sale-bills__item small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.held-sale-bills__item>b{color:var(--primary);white-space:nowrap;font-size:14px}.held-sale-bills__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.held-sale-bills__actions .button{min-width:100px}.held-sale-bills__loading,.held-sale-bills__empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.held-sale-bills__empty .icon{color:var(--primary)}.held-sale-bills__empty strong{color:var(--heading)}@media (width<=960px){.sale-pos-workspace{grid-template-columns:1fr}.sale-pos-held-sidebar{max-height:none;position:static}.sale-pos-held-sidebar .held-sale-bills{max-height:340px}}@media (width<=560px){.held-sale-bills__item{grid-template-columns:1fr;gap:7px}.held-sale-bills__item>b{justify-self:start}.held-sale-bills__actions{justify-content:stretch}.held-sale-bills__actions .button{flex:1;min-width:0}}.purchase-hold-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.purchase-hold-workspace--has-held-bills{grid-template-columns:minmax(0,1fr) 150px}.purchase-hold-workspace__main{min-width:0}.purchase-held-bills-sidebar{border:1px solid var(--border);background:var(--surface);min-width:0;max-height:calc(100vh - 106px);box-shadow:0 10px 24px color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;flex-direction:column;display:flex;position:sticky;top:84px;overflow:hidden}.purchase-held-bills-sidebar__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-content:space-between;align-items:center;gap:5px;padding:8px;display:flex}.purchase-held-bills-sidebar__header>div{align-items:center;gap:6px;min-width:0;display:flex}.purchase-held-bills-sidebar__header>div>span{width:24px;height:24px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.purchase-held-bills-sidebar__header strong,.purchase-held-bills-sidebar__header small{display:block}.purchase-held-bills-sidebar__header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-held-bills-sidebar__header small{color:var(--muted);margin-top:1px;font-size:9px}.purchase-held-bills-sidebar__header .icon-button{flex:0 0 26px;width:26px;height:26px;padding:0}.held-purchase-bills{flex:auto;gap:6px;min-height:135px;max-height:calc(100vh - 180px);padding:6px;display:grid;overflow:auto}.held-purchase-bills__item{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 5px;padding:7px;display:grid}.held-purchase-bills__item>div{min-width:0}.held-purchase-bills__item strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.held-purchase-bills__item small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.held-purchase-bills__item>b{color:var(--primary);white-space:nowrap;align-self:start;font-size:10px}.held-purchase-bills__actions{grid-column:1/-1;gap:4px;display:flex}.held-purchase-bills__actions .button{flex:1;justify-content:center;min-width:0;min-height:28px;padding:4px 3px}.held-purchase-bills__loading{min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;font-size:10px;display:grid}:root[data-theme=dark] .purchase-held-bills-sidebar{box-shadow:none;background:#0b2116;border-color:#2e5640}:root[data-theme=dark] .purchase-held-bills-sidebar__header{background:#102c1d;border-color:#2e5640}:root[data-theme=dark] .purchase-held-bills-sidebar__header strong,:root[data-theme=dark] .held-purchase-bills__item strong{color:#f0fff4}:root[data-theme=dark] .purchase-held-bills-sidebar__header small,:root[data-theme=dark] .held-purchase-bills__item small,:root[data-theme=dark] .held-purchase-bills__loading{color:#b9d8c2}:root[data-theme=dark] .held-purchase-bills__item{background:#10291d;border-color:#315b43}:root[data-theme=dark] .held-purchase-bills__item>b{color:#96f5b1}:root[data-theme=dark] .purchase-held-bills-sidebar .icon{color:#8ff5ae}.purchase-new-page .purchase-reference-summary>footer{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.purchase-hold-workspace{grid-template-columns:1fr}.purchase-held-bills-sidebar{max-height:none;position:static}.held-purchase-bills{max-height:340px}}@media (width<=560px){.held-purchase-bills__item{grid-template-columns:1fr}.held-purchase-bills__item>b{justify-self:start}}.refill-list-page .data-card>.data-toolbar{justify-content:flex-end}.refill-list-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.salary-form__notes{grid-column:auto!important}:root[data-theme=dark] .salary-approved-leaves header>strong,:root[data-theme=dark] .salary-approved-leave>b{color:#9af7bd!important;background:#124a30!important;border-radius:999px!important;padding:4px 9px!important}.salary-approved-leaves header>strong,.salary-approved-leave>b{border-radius:999px;padding:4px 9px}:root[data-theme=dark] .salary-approved-leave strong,:root[data-theme=dark] .salary-summary h3,:root[data-theme=dark] .salary-summary dd,:root[data-theme=dark] .salary-summary__net dt,:root[data-theme=dark] .salary-summary__net dd{color:#e8fff0!important}:root[data-theme=dark] .salary-summary__net dt,:root[data-theme=dark] .salary-summary__net dd{color:#86f0aa!important}.salary-component-name-field{position:relative}.salary-category-dropdown{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0003}.salary-category-dropdown button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 12px;display:block}.salary-category-dropdown button:hover{background:var(--primary-soft)}.salary-slip{max-width:780px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 auto;padding:32px;box-shadow:0 12px 30px #00000029}.salary-slip__brand,.salary-slip__employee,.salary-slip__section p,.salary-slip__net{justify-content:space-between;align-items:center;gap:16px;display:flex}.salary-slip__brand{border-bottom:3px solid var(--primary);padding-bottom:20px}.salary-slip__brand h2{color:var(--primary);letter-spacing:.02em;margin:0;font-size:1.55rem}.salary-slip__brand p,.salary-slip__employee span{color:var(--muted);margin:4px 0 0}.salary-slip__employee{border-bottom:1px solid var(--border);padding:20px 0}.salary-slip__employee div{gap:4px;display:grid}.salary-slip__employee small{color:var(--muted)}.salary-slip__section{border-bottom:1px solid var(--border);padding:18px 0}.salary-slip__section h3{color:var(--primary);margin:0 0 12px}.salary-slip__section p{margin:8px 0}.salary-slip__columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.salary-slip__columns .salary-slip__section{border-bottom:0}.salary-slip__subtotal{border-top:1px dashed var(--border);padding-top:12px;font-weight:700;margin-top:16px!important}.salary-slip__leaves{border:1px solid var(--border);background:color-mix(in srgb, var(--primary-soft) 55%, transparent);border-radius:10px;margin:18px 0;padding:16px}.salary-slip__net{background:var(--primary-soft);color:var(--primary);border-radius:8px;margin-top:18px;padding:16px;font-size:1.1rem}.salary-slip__notes{color:var(--muted);margin:18px 0 0}.salary-slip--sidebar{max-width:none;min-height:0;box-shadow:none;flex:1;margin:16px;padding:22px;overflow-y:auto}:root[data-theme=dark] .record-details-sidebar--staff-salary{color:#effff4}:root[data-theme=dark] .record-details-sidebar--staff-salary>header h2{color:#f6fff8}:root[data-theme=dark] .record-details-sidebar--staff-salary>header p{color:#b9d7c4}.record-details-sidebar--staff-salary>header p{font-size:.86rem;font-weight:700}:root[data-theme=dark] .salary-slip--sidebar{color:#effff4;background:#08291b;border-color:#397654}:root[data-theme=dark] .salary-slip--sidebar :is(strong,b){color:#f5fff8}:root[data-theme=dark] .salary-slip--sidebar :is(.salary-slip__brand p,.salary-slip__employee span,.salary-slip__employee small,.salary-slip__section p span){color:#b9d7c4}:root[data-theme=dark] .salary-slip--sidebar :is(.salary-slip__brand h2,.salary-slip__section h3){color:#8ff4ae}:root[data-theme=dark] .salary-slip--sidebar .salary-slip__net{color:#9df6b8;background:#104b30}.salary-slip-drawer-backdrop{z-index:2147482000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0012096b;justify-content:flex-end;min-height:100vh;display:flex;position:fixed!important;inset:0!important}.salary-slip-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, var(--surface-raised)), var(--surface-raised) 240px);border-left:1px solid var(--border-strong);width:min(580px,100vw);height:100svh;max-height:none;padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-28px 0 80px #00000057}.salary-slip-drawer>header,.salary-slip-drawer>footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 18px;display:flex}.salary-slip-drawer>header h2{color:var(--text);margin:0}.salary-slip-drawer__title{align-items:center;gap:12px;display:flex}.salary-slip-drawer__title>svg{color:#fff;background:var(--primary);border-radius:10px;width:42px;height:42px;padding:10px}.salary-slip-drawer__title small{color:var(--primary);letter-spacing:.08em;font-weight:700}.salary-slip-drawer__title h2{margin:2px 0}.salary-slip-drawer__title span{color:var(--muted);font-size:.78rem}.salary-slip-drawer__actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:4px 0 16px;display:flex}.salary-slip-drawer>footer{justify-content:flex-end;padding-top:18px}.staff-salary-page .data-card>.data-toolbar .data-toolbar__actions{justify-content:flex-end;margin-left:auto}.staff-leave-distribution-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 14px;overflow:visible}.staff-leave-distribution-panel .table-workspace-trigger,.staff-leave-distribution-panel .table-font-controls,.staff-leave-distribution-panel [aria-label*=Columns]{display:none!important}.staff-leave-distribution-panel .react-datepicker-popper{z-index:1000!important}.staff-leave-distribution-panel__toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.staff-leave-distribution-panel__toggle>svg:first-child{color:var(--primary)}:root[data-theme=dark] .staff-leave-distribution-panel__toggle>svg:first-child{filter:drop-shadow(0 0 2px #8af5b259);color:#8af5b2!important}.staff-leave-distribution-panel__toggle span{flex:1;gap:3px;display:grid}.staff-leave-distribution-panel__toggle small,.staff-leave-distribution-panel__toolbar small{color:var(--muted);font-size:.78rem}.staff-leave-distribution-panel__toggle .react-datepicker-wrapper{width:220px}.staff-leave-distribution-panel__toggle .react-datepicker-wrapper input{width:100%}.staff-leave-distribution-panel__toggle em{color:var(--primary);font-size:.8rem;font-style:normal}.staff-leave-distribution-panel__body{border-top:1px solid var(--border);padding:16px}.staff-leave-distribution-panel__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.staff-leave-distribution-panel__toolbar>div{gap:3px;display:grid}.staff-leave-distribution-panel__toolbar .react-datepicker-wrapper{width:220px}.staff-leave-distribution-panel__toolbar input{width:100%}.staff-leave-distribution-panel__toolbar{justify-content:space-between}.staff-leave-distribution-panel__toolbar .react-datepicker-wrapper{margin-left:auto}.staff-leave-distribution-table th:not(:first-child),.staff-leave-distribution-table td:not(:first-child){text-align:center!important}.staff-leave-distribution-table th:first-child,.staff-leave-distribution-table td:first-child{text-align:left}.staff-leave-distribution-table thead th{font-size:.9rem}@media (width<=680px){.staff-leave-distribution-panel__toolbar{flex-direction:column;align-items:stretch}.staff-leave-distribution-panel__toolbar .react-datepicker-wrapper{width:100%}}@media print{@page{size:A4;margin:14mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(#salary-slip-print) *{visibility:hidden!important}#salary-slip-print,#salary-slip-print *{visibility:visible!important;color:#000!important}#salary-slip-print{max-width:none;box-shadow:none;border:0;position:absolute;inset:0;background:#fff!important}#salary-slip-print .salary-slip__net{background:#e5f7ec!important}#salary-slip-print .salary-slip__leaves{background:#f2faf5!important}.salary-slip-drawer-backdrop{background:0 0;position:static}.salary-slip-drawer{border:0;width:100%;height:auto;padding:0}.salary-slip-drawer>header,.salary-slip-drawer>footer,.salary-slip-drawer__actions{display:none}}@media (width<=680px){.salary-slip__columns{grid-template-columns:1fr;gap:0}}.supplier-master-reference .supplier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-master-reference .supplier-summary-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:84px;box-shadow:0 3px 9px color-mix(in srgb, var(--shadow) 20%, transparent);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.supplier-summary-card__icon{border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.supplier-summary-card--blue .supplier-summary-card__icon{color:#1265d8;background:#e8f1ff}.supplier-summary-card--green .supplier-summary-card__icon{color:#078247;background:#e4faed}.supplier-summary-card--amber .supplier-summary-card__icon{color:#bc7600;background:#fff3d8}.supplier-summary-card--purple .supplier-summary-card__icon{color:#6344d7;background:#eeeaff}.supplier-summary-card>div{gap:3px;min-width:0;display:grid}.supplier-summary-card small{color:var(--text-soft);font-size:9px;font-weight:700}.supplier-summary-card strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.12;overflow:hidden}.supplier-summary-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.supplier-master-reference .supplier-master-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:14px}.supplier-master-reference .supplier-master-layout.is-details-collapsed{grid-template-columns:minmax(0,1fr)}.supplier-master-reference .supplier-master-main{align-content:start;gap:12px;min-width:0;display:grid}.supplier-master-reference .supplier-master-layout .data-card{align-self:start}.supplier-master-reference .supplier-master-layout .data-table{min-width:820px}.supplier-master-reference .supplier-master-main .data-toolbar{justify-content:flex-end}.supplier-master-reference .supplier-master-main .data-toolbar__actions{justify-content:flex-end;width:auto;margin-left:auto}.supplier-master-reference .data-table tr.supplier-table-row--selected>td{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.supplier-table-toolbar-anchor{display:none}.supplier-details-panel{border:1px solid var(--border);background:var(--surface-raised);min-height:0;box-shadow:0 3px 10px color-mix(in srgb, var(--shadow) 15%, transparent);border-radius:8px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.supplier-details-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:12px 14px;display:flex}.supplier-details-panel>header h2{color:var(--heading);margin:0;font-size:14px}.supplier-details-panel>header>button{width:29px;height:29px;color:var(--text-soft);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.supplier-details-panel>header>button:hover{color:var(--heading);background:var(--surface-soft)}.supplier-details-profile{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.supplier-details-profile>span{color:#087a3c;background:#dff8e9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.supplier-details-profile>div{gap:3px;min-width:0;display:grid}.supplier-details-profile strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-details-profile small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-details-profile>b{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:9px}.supplier-details-profile>b.is-active{color:#08783f;background:#ddf8e8}.supplier-details-profile>b.is-inactive{color:#b42332;background:#ffe5e8}.supplier-details-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 8px;display:grid}.supplier-details-tabs button{min-width:0;min-height:35px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:8px 2px;font-size:9px;font-weight:700;position:relative;overflow:hidden}.supplier-details-tabs button.is-active{color:var(--brand-strong)}.supplier-details-tabs button.is-active:after{background:var(--brand-strong);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:1px;right:1px}.supplier-details-body{flex:1;min-height:0;padding:12px 14px;overflow:auto}.supplier-detail-field{grid-template-columns:minmax(102px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;margin:0 0 8px;display:grid}.supplier-detail-field>span:first-child{color:var(--text-soft);font-size:9px;font-weight:600}.supplier-detail-field>span:last-child{min-height:31px;color:var(--heading);border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.supplier-detail-field output{overflow-wrap:anywhere;min-width:0;color:var(--heading);flex:1;font-size:9px;font-weight:650}.supplier-detail-field>span:last-child>.icon{color:var(--brand-strong);flex:none}.supplier-detail-field.is-multiline{align-items:start}.supplier-detail-field.is-multiline>span:last-child{align-items:flex-start;min-height:52px}.supplier-outstanding-card{background:#fff0f1;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin:10px 0;padding:10px 11px;display:flex}.supplier-outstanding-card>div{gap:3px;display:grid}.supplier-outstanding-card small{color:#94535b;font-size:9px;font-weight:700}.supplier-outstanding-card strong{color:#d33345;font-size:15px;line-height:1}.supplier-outstanding-card a{color:#08783f;white-space:nowrap;background:#fff;border:1px solid #57b67d;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.supplier-details-panel>footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px 14px;display:grid}.supplier-details-panel>footer .button{justify-content:center;min-width:0;min-height:35px;font-size:9px}.supplier-details-panel--empty>div{min-height:300px;color:var(--text-soft);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.supplier-details-panel--empty>div>.icon{color:var(--brand-strong)}.supplier-details-panel--empty strong{color:var(--heading);font-size:12px}.supplier-details-panel--empty span{font-size:9px}.modal:has(.supplier-editor-modal){border-radius:12px;width:min(940px,100vw - 28px);max-height:calc(100dvh - 24px)}.modal:has(.supplier-editor-modal) .modal__header{min-height:75px;padding:16px 20px}.modal:has(.supplier-editor-modal) .modal__header-icon{color:#08783f;background:#e4f9eb;border-radius:9px;width:42px;height:42px}.modal:has(.supplier-editor-modal) .modal__header h2{color:var(--heading);font-size:20px}.modal:has(.supplier-editor-modal) .modal__header p{color:var(--text-soft);font-size:11px}.modal:has(.supplier-editor-modal) .modal__body{padding:0 16px 14px}.supplier-editor-modal{gap:9px;padding-top:0;display:grid}.supplier-editor-section{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.supplier-editor-section__title{color:#08783f;background:linear-gradient(90deg,#eef9fa,#f9fdfe);align-items:flex-start;gap:13px;min-height:100%;padding:17px 15px;display:flex}.supplier-editor-section__title strong{color:#0a6440;font-size:14px;line-height:22px}.supplier-editor-section__fields{min-width:0;padding:13px 15px}.supplier-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.supplier-editor-grid--address{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-editor-grid--address .is-span-2{grid-column:1/-1}.supplier-editor-grid--financial{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-editor-field{gap:5px;min-width:0;display:grid}.supplier-editor-field>span:first-child{color:var(--text);font-size:10px;font-weight:700}.supplier-editor-field em{color:var(--danger);font-style:normal}.supplier-editor-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;align-items:stretch;min-height:36px;display:flex;overflow:hidden}.supplier-editor-control>input,.supplier-editor-control>select,.supplier-editor-control>textarea{width:100%;min-width:0;height:34px;color:var(--text);border-radius:0;flex:1;padding:7px 10px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important}.supplier-editor-control>textarea{resize:vertical;height:54px;min-height:54px}.supplier-editor-field:has(textarea) .supplier-editor-control{min-height:56px}.supplier-editor-control>input:focus,.supplier-editor-control>select:focus,.supplier-editor-control>textarea:focus{outline:0}.supplier-editor-control:focus-within{border-color:color-mix(in srgb, var(--primary) 68%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.supplier-editor-control>button{width:37px;color:var(--brand-strong);border:0;border-left:1px solid var(--border);background:var(--surface-soft);flex:0 0 37px;place-items:center;padding:0;display:grid}.supplier-editor-control>button[tabindex="-1"]{pointer-events:none}.supplier-editor-status-field{align-content:start}.supplier-editor-status{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:4px 9px;display:flex}.supplier-editor-status strong{color:var(--text);font-size:10px}.supplier-editor-status .switch-control{cursor:pointer;background:#8b8b8b;border:1px solid #8b8b8b;border-radius:999px;flex:0 0 39px;width:39px;height:22px;min-height:22px;padding:0;transition:border-color .18s,background .18s;display:block;position:relative}.supplier-editor-status .switch-control i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000057}.supplier-editor-status .switch-control.is-on{border-color:var(--brand-strong);background:var(--brand-strong)}.supplier-editor-status .switch-control.is-on i{transform:translate(17px)}.supplier-editor-status .switch-control:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:2px}.supplier-editor-control>select{appearance:none;color:var(--text)!important;background-color:var(--surface)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2316a34a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important}.modal:has(.supplier-editor-modal) .modal__footer{border-top:1px solid var(--border);min-height:66px;padding:12px 18px}.supplier-editor-footer{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.supplier-add-another{color:var(--text);align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.supplier-add-another input{width:16px;height:16px;accent-color:var(--brand-strong);margin:0}.supplier-editor-footer__actions{align-items:center;gap:9px;display:flex}.supplier-editor-footer__actions .button{justify-content:center;min-width:112px;min-height:39px;font-size:10px}:root[data-theme=dark] .supplier-master-reference .supplier-summary-card{box-shadow:none;background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-summary-card--blue .supplier-summary-card__icon{color:#9dccff;background:#13355d}:root[data-theme=dark] .supplier-summary-card--green .supplier-summary-card__icon{color:#9cf2b5;background:#133e25}:root[data-theme=dark] .supplier-summary-card--amber .supplier-summary-card__icon{color:#ffd084;background:#493515}:root[data-theme=dark] .supplier-summary-card--purple .supplier-summary-card__icon{color:#d0c0ff;background:#34235e}:root[data-theme=dark] .supplier-summary-card strong,:root[data-theme=dark] .supplier-details-panel>header h2,:root[data-theme=dark] .supplier-details-profile strong,:root[data-theme=dark] .supplier-detail-field output,:root[data-theme=dark] .supplier-details-panel--empty strong{color:#f3fff6}:root[data-theme=dark] .supplier-summary-card small,:root[data-theme=dark] .supplier-summary-card em,:root[data-theme=dark] .supplier-details-profile small,:root[data-theme=dark] .supplier-detail-field>span:first-child,:root[data-theme=dark] .supplier-details-panel--empty span{color:#c9e8d2}:root[data-theme=dark] .supplier-master-reference .data-card,:root[data-theme=dark] .supplier-master-reference .data-toolbar,:root[data-theme=dark] .supplier-master-reference .table-footer{background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-master-reference .data-table td,:root[data-theme=dark] .supplier-master-reference .table-footer{color:#d8f0df}:root[data-theme=dark] .supplier-master-reference .data-table td.is-primary,:root[data-theme=dark] .supplier-master-reference .data-table td strong,:root[data-theme=dark] .supplier-master-reference .table-footer strong{color:#f4fff7}:root[data-theme=dark] .supplier-details-panel{box-shadow:none;background:#0b2116;border-color:#315b43}:root[data-theme=dark] .supplier-details-panel>header,:root[data-theme=dark] .supplier-details-tabs,:root[data-theme=dark] .supplier-details-panel>footer{border-color:#315b43}:root[data-theme=dark] .supplier-details-panel>header>button{color:#cfe8d7}:root[data-theme=dark] .supplier-details-panel>header>button:hover{color:#fff;background:#123420}:root[data-theme=dark] .supplier-details-profile>span{color:#a4efba;background:#14512d}:root[data-theme=dark] .supplier-details-profile>b.is-active{color:#b4f7c7;background:#14512d}:root[data-theme=dark] .supplier-details-profile>b.is-inactive{color:#ffc0c6;background:#4a1e26}:root[data-theme=dark] .supplier-details-tabs button{color:#c9e8d2}:root[data-theme=dark] .supplier-details-tabs button.is-active{color:#aaf2be}:root[data-theme=dark] .supplier-detail-field>span:last-child{color:#edf9f0;background:#10291d;border-color:#315b43}:root[data-theme=dark] .supplier-detail-field>span:last-child>.icon{color:#9af0b2}:root[data-theme=dark] .supplier-outstanding-card{background:#3a2027}:root[data-theme=dark] .supplier-outstanding-card small{color:#f0b4bc}:root[data-theme=dark] .supplier-outstanding-card strong{color:#ff9eab}:root[data-theme=dark] .supplier-outstanding-card a{color:#a5f0ba;background:#102d1d;border-color:#3f8a59}:root[data-theme=dark] .modal:has(.supplier-editor-modal){background:#0b2116;border-color:#315b43}:is(:root[data-theme=dark] .modal:has(.supplier-editor-modal) .modal__header,:root[data-theme=dark] .modal:has(.supplier-editor-modal) .modal__footer){background:#0d2a1a;border-color:#315b43}:root[data-theme=dark] .modal:has(.supplier-editor-modal) .modal__header-icon{color:#9af0b2;background:#123d24}:root[data-theme=dark] .modal:has(.supplier-editor-modal) .modal__header h2{color:#f4fff7}:root[data-theme=dark] .supplier-add-another{color:#cbe5d3}:root[data-theme=dark] .modal:has(.supplier-editor-modal) .modal__header p{color:#cbe5d3}:root[data-theme=dark] .supplier-editor-section{background:#0b2417;border-color:#315b43}:root[data-theme=dark] .supplier-editor-section__title{color:#9af0b2;background:linear-gradient(90deg,#103820,#0e2a1b)}:root[data-theme=dark] .supplier-editor-section__title strong{color:#b7f6c7}:root[data-theme=dark] .supplier-editor-field>span:first-child,:root[data-theme=dark] .supplier-editor-status strong{color:#e4f5e9}:root[data-theme=dark] .supplier-editor-control,:root[data-theme=dark] .supplier-editor-status{background:#102b1d;border-color:#3a694a}:root[data-theme=dark] .supplier-editor-control>input,:root[data-theme=dark] .supplier-editor-control>select,:root[data-theme=dark] .supplier-editor-control>textarea{color:#f0fff4}:root[data-theme=dark] .supplier-editor-control>select{color:#f0fff4!important;background-color:#102b1d!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2369d98b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .supplier-editor-status .switch-control:not(.is-on){background:#76867b;border-color:#76867b}:root[data-theme=dark] .supplier-editor-control>input::placeholder,:root[data-theme=dark] .supplier-editor-control>textarea::placeholder{color:#9dbca7}:root[data-theme=dark] .supplier-editor-control>button{color:#9af0b2;background:#123a25;border-color:#3a694a}@media (width<=1180px){.supplier-master-reference .supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-master-reference .supplier-master-layout{grid-template-columns:minmax(0,1fr)}.supplier-details-panel{min-height:0}}@media (width<=760px){.supplier-master-reference .supplier-summary-grid{grid-template-columns:1fr}.modal:has(.supplier-editor-modal){width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.modal:has(.supplier-editor-modal) .modal__header{min-height:65px;padding:12px 14px}.modal:has(.supplier-editor-modal) .modal__header h2{font-size:16px}.modal:has(.supplier-editor-modal) .modal__body{padding:0 10px 10px}.supplier-editor-section{grid-template-columns:1fr}.supplier-editor-section__title{align-items:center;min-height:51px;padding:12px 14px}.supplier-editor-grid,.supplier-editor-grid--address,.supplier-editor-grid--financial{grid-template-columns:1fr}.supplier-editor-grid--address .is-span-2{grid-column:auto}.supplier-editor-footer{flex-direction:column;align-items:stretch}.supplier-editor-footer__actions{width:100%}.supplier-editor-footer__actions .button{flex:1}}.supplier-details-panel>footer .button--danger{color:#fff;background:#c9253a;border:1px solid #a9162b;box-shadow:0 2px 7px #9b14283d}.supplier-details-panel>footer .button--danger:hover,.supplier-details-panel>footer .button--danger:focus-visible{color:#fff;background:#a9162b;border-color:#851122}:root[data-theme=dark] .supplier-details-panel>footer .button--danger{color:#fff;background:#d92840;border-color:#ff7a88;box-shadow:0 2px 10px #00000052}:root[data-theme=dark] .supplier-details-panel>footer .button--danger:hover,:root[data-theme=dark] .supplier-details-panel>footer .button--danger:focus-visible{color:#fff;background:#ef4057;border-color:#ffd0d5}.stock-low-alert{color:#b42318;background:#f0443824;border:1px solid #f0443859;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.stock-low-badge{color:#b42318;background:#f0443824;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px}.stock-movement-quantity{font-weight:700}.stock-movement-quantity.is-in{color:#14804a}.stock-movement-quantity.is-out{color:#d92d20}:root[data-theme=dark] .stock-movement-quantity.is-in{color:#58d68d}:root[data-theme=dark] .stock-movement-quantity.is-out{color:#ff8b8b}.sale-loose-input{align-items:center;gap:4px;display:inline-flex}.sale-loose-input small{color:var(--text-soft);white-space:nowrap;font-size:10px}.sale-batch-editor header small{color:var(--text-soft);margin-top:3px;font-size:11px;font-weight:500;display:block}.sale-batch-editor header .sale-batch-editor__medicine-meta{letter-spacing:.01em;font-size:13px;font-weight:600}.bill-number-with-return-flag{align-items:center;gap:6px;display:inline-flex}.return-bill-badge{color:#fff;letter-spacing:.03em;background:#2563eb;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.credit-bill-badge{color:#fff;letter-spacing:.03em;background:#2563eb;border-radius:999px;align-items:center;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.sale-credit-lookup-button{width:25px;height:25px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));cursor:pointer;vertical-align:middle;border-radius:6px;place-items:center;margin-left:8px;padding:0;display:inline-grid}.sale-credit-label{align-items:center;gap:6px;display:inline-flex}.modal__body:has(.credit-lookup-modal-content){padding:16px 20px}.modal__body:has(.credit-lookup-modal-content) .empty-state{min-height:68px;padding:14px 8px}.credit-lookup-modal-content .inline-form-row{align-items:stretch;gap:8px;display:flex}.credit-lookup-modal-content .inline-form-row input{flex:auto;min-width:0}.credit-lookup-modal-content .inline-form-row .button{min-width:82px}.sale-credit-lookup-button:hover,.sale-credit-lookup-button:focus-visible{color:#fff;background:var(--primary);border-color:var(--primary)}:root[data-theme=dark] .sale-credit-lookup-button{color:#8ee8b2;background:color-mix(in srgb, #8ee8b2 12%, var(--surface));border-color:color-mix(in srgb, #8ee8b2 50%, var(--border))}.credit-note-picker{gap:8px;margin-top:14px;display:grid}.credit-note-picker__row{width:100%;min-height:48px;color:var(--text);text-align:left;background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:minmax(118px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.credit-note-picker__row:hover,.credit-note-picker__row:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-raised))}.credit-note-picker__row strong{color:var(--text);white-space:nowrap;font-size:11px}.credit-note-picker__row span{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-size:11px;line-height:1.35}.credit-note-picker__row b{color:var(--primary);white-space:nowrap;font-size:12px}:root[data-theme=dark] .credit-note-picker__row b{color:#8ee8b2}@media (width<=560px){.credit-note-picker__row{grid-template-columns:1fr auto}.credit-note-picker__row span{grid-area:2/1/auto/-1}}.credit-notes-page .data-toolbar{justify-content:flex-end}.credit-notes-page .data-toolbar__actions{justify-content:flex-end;width:100%;margin-left:auto}.credit-notes-page .credit-notes-table-toolbar-anchor{display:none}.credit-notes-page .data-table td:nth-child(12){overflow-wrap:anywhere;white-space:normal;min-width:280px;max-width:420px}.credit-notes-page .data-table th:first-child,.credit-notes-page .data-table td:first-child{width:56px;min-width:56px;max-width:56px}.credit-notes-page .data-table th:nth-child(10),.credit-notes-page .data-table td:nth-child(10){width:120px;min-width:120px;max-width:140px}.credit-notes-page .credit-note-adjusted-invoice-line{white-space:normal;overflow-wrap:anywhere;display:block}.credit-note-adjustment-details{gap:16px;display:grid}.credit-note-adjustment-details__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-note-adjustment-details__summary span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:4px;padding:12px;display:grid}.credit-note-adjustment-details__summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.credit-note-adjustment-details__summary strong{color:var(--heading);font-size:14px}.credit-note-adjustment-details h3{color:var(--heading);margin:0;font-size:14px}.credit-note-adjustment-details__list{gap:8px;display:grid}.credit-note-adjustment-details__item{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.credit-note-adjustment-details__item b{color:#fff;background:var(--brand-strong);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.credit-note-adjustment-details__item span{line-height:1.4}@media (width<=600px){.credit-note-adjustment-details__summary{grid-template-columns:1fr}}.sale-return-refund-method-row{align-items:center;gap:8px;flex-wrap:nowrap!important}.sale-return-close-account{white-space:nowrap;align-items:center;gap:5px;margin-left:12px;font-size:12px;display:inline-flex}.sale-return-close-account input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--accent,#16a34a);width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.supplier-pending-page .data-toolbar{align-items:center}.supplier-pending-table-note{color:var(--text-muted);font-size:.8rem}.supplier-pending-header-icon{place-items:center;min-width:42px;padding:0;display:grid}.supplier-pending-supplier-search{min-width:min(290px,100%);color:var(--primary);align-items:center;gap:7px;display:inline-flex}.supplier-pending-supplier-search .search-select{width:260px}.supplier-pending-supplier-search .search-select input{min-height:38px}.supplier-pending-view-all{min-height:34px;color:var(--text);white-space:nowrap;cursor:pointer;order:97;align-items:center;gap:7px;margin-left:auto;padding:0 3px;font-size:12px;font-weight:700;display:inline-flex}.supplier-pending-view-all .item-editor-status__switch{flex:0 0 42px}.supplier-payment-selection{background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 15%, var(--surface)) 0%, color-mix(in srgb, #1aa968 11%, var(--surface)) 56%, var(--surface) 100%);border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex}.supplier-payment-selection>div{gap:2px;min-width:105px;display:grid}.supplier-payment-selection small,.supplier-payment-allocation small{color:var(--text-muted)}.supplier-payment-selection strong{color:var(--text-strong)}.supplier-payment-selection .button:first-of-type,.supplier-payment-action{margin-left:auto}.supplier-payment-action__rupee{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:1px;font-weight:800;line-height:1;display:inline-grid}.supplier-payment-allocation{border-top:1px solid var(--border);gap:9px;margin-top:18px;padding-top:16px;display:grid}.supplier-payment-allocation table{border-collapse:collapse;width:100%;font-size:.84rem}.supplier-payment-allocation th,.supplier-payment-allocation td{border:1px solid var(--border);text-align:right;padding:8px 10px}.supplier-payment-allocation th:first-child,.supplier-payment-allocation td:first-child{text-align:left}.supplier-pending-page .data-table input[type=checkbox]{accent-color:var(--primary);cursor:pointer;width:16px;height:16px}.supplier-pending-page .data-table th:first-child,.supplier-pending-page .data-table td:first-child{text-align:center;width:42px;min-width:42px;max-width:42px;padding-left:5px;padding-right:5px}.supplier-pending-page .pharma-column-filters th:first-child{visibility:hidden}@media (width<=700px){.supplier-payment-selection .button:first-of-type{margin-left:0}.supplier-pending-supplier-search,.supplier-pending-supplier-search .search-select{width:100%}}.purchase-checklist-page{gap:16px;display:grid}.purchase-checklist-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.purchase-checklist-filters>label{gap:5px;min-width:0;display:grid}.purchase-checklist-filters label>span{color:var(--text);font-size:11px;font-weight:700}.purchase-checklist-filters input,.purchase-checklist-filters select{width:100%;min-width:0}.purchase-checklist-supplier .search-select{width:100%}.purchase-checklist-range{align-self:stretch;gap:5px;min-width:0;display:grid;position:relative}.purchase-checklist-range>span{min-height:13px;color:var(--text);align-items:center;font-size:11px;font-weight:700;display:flex}.purchase-checklist-range .react-datepicker-wrapper{width:100%;display:block}.purchase-checklist-date-input{border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;height:44px;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.purchase-checklist-date-input .icon{color:var(--primary);stroke:currentColor;flex:none}.purchase-checklist-date-input span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-checklist-range .react-datepicker__close-icon{right:6px}.purchase-checklist-date-calendar{border-color:var(--border-strong)!important;background:var(--surface)!important;border-radius:9px!important;font-family:inherit!important;box-shadow:0 14px 30px #0000002e!important}.purchase-checklist-date-calendar .react-datepicker__header{border-bottom-color:var(--border)!important;background:var(--surface-soft)!important}.purchase-checklist-date-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--text)!important}.purchase-checklist-date-calendar .react-datepicker__day:hover{background:var(--primary-soft)!important}.purchase-checklist-date-calendar .react-datepicker__day--in-range,.purchase-checklist-date-calendar .react-datepicker__day--in-selecting-range{background:color-mix(in srgb,var(--primary) 22%,var(--surface))!important}.purchase-checklist-date-calendar .react-datepicker__day--range-start,.purchase-checklist-date-calendar .react-datepicker__day--range-end,.purchase-checklist-date-calendar .react-datepicker__day--selected{background:var(--primary)!important;color:#fff!important}.purchase-checklist-summary-toggle{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;min-height:38px;padding:0 3px;gap:8px!important;display:inline-flex!important}.purchase-checklist-actions{white-space:nowrap;align-items:center;gap:8px;min-height:38px;display:flex}.purchase-checklist-actions .button{min-height:38px}.purchase-checklist-print{gap:18px;display:grid}.purchase-checklist-group{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.purchase-checklist-group>header{border-bottom:1px solid var(--border);text-align:center;justify-items:center;gap:9px;padding:18px 16px 13px;display:grid}.purchase-checklist-group>header>strong{color:var(--heading);font-size:15px}.purchase-checklist-group>header>div{color:var(--text);gap:3px;font-size:12px;display:grid}.purchase-checklist-group>header span{display:block}.purchase-checklist-group>header i{width:60px;display:inline-block}.purchase-checklist-table-wrap{width:100%;overflow-x:auto}.purchase-checklist-table{border-collapse:collapse;width:100%;min-width:1020px}.purchase-checklist-table th,.purchase-checklist-table td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:10px 9px;font-size:11px}.purchase-checklist-table th,.purchase-checklist-table td,.purchase-checklist-table td:nth-child(n),.purchase-checklist-table .is-paid,.purchase-checklist-table .is-due,.purchase-checklist-table .purchase-checklist-status,.purchase-checklist-table :is(th,td) :is(strong,span,small,b){text-align:center!important}.purchase-checklist-table :is(th,td)>:is(strong,span,small,b){margin-inline:auto}.purchase-checklist-table th{color:var(--heading);background:color-mix(in srgb,var(--primary) 9%,var(--surface));text-transform:uppercase;font-size:10px;font-weight:800}.purchase-checklist-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.purchase-checklist-table .is-paid{color:var(--success);font-weight:750}.purchase-checklist-table .is-due{color:var(--danger);font-weight:750}.purchase-checklist-total td{color:var(--heading);border-top:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-weight:800}.purchase-checklist-status{border-radius:999px;padding:3px 8px;font-size:10px;display:inline-flex}.purchase-checklist-status.is-paid{color:#067537;background:#d8f7e4}.purchase-checklist-status.is-due{color:#b42342;background:#ffe0e7}.purchase-checklist-table td small{color:var(--text-soft);margin-top:3px;font-size:9px;display:block}.purchase-checklist-payment-details{min-width:220px;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:normal;font-size:10px;line-height:1.55;display:block}.purchase-checklist-payment-detail{color:inherit;white-space:nowrap}.purchase-checklist-no-payment{color:var(--muted)}.purchase-checklist-grand{color:var(--heading);border-top:1px solid var(--border);background:color-mix(in srgb,var(--primary) 7%,var(--surface));text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;padding:13px 16px;display:flex}.purchase-checklist-grand b{font-weight:800}.purchase-checklist-grand .is-total{color:var(--primary)}.purchase-checklist-grand .is-paid{color:var(--success)}.purchase-checklist-grand .is-due{color:var(--danger)}:root[data-theme=dark] .purchase-checklist-page{--checklist-surface:#092b1d;--checklist-border:#377555}:root[data-theme=dark] .purchase-checklist-filters,:root[data-theme=dark] .purchase-checklist-group{border-color:var(--checklist-border);background:var(--checklist-surface)}:root[data-theme=dark] .purchase-checklist-date-input{color:#e7fff0;background:#0e3927;border-color:#478760}:root[data-theme=dark] .purchase-checklist-date-input span{color:#b8d9c5}:root[data-theme=dark] .purchase-checklist-date-calendar,:root[data-theme=dark] .purchase-checklist-date-calendar .react-datepicker__header{background:#092b1d!important;border-color:#397654!important}:root[data-theme=dark] .purchase-checklist-date-calendar :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:#e7fff0!important;border-color:#e7fff0!important}:root[data-theme=dark] .purchase-checklist-table th{color:#dbffe9;background:#0e4a2c}:root[data-theme=dark] .purchase-checklist-table td,:root[data-theme=dark] .purchase-checklist-group>header>div{color:#e4f8eb}:root[data-theme=dark] .purchase-checklist-table th,:root[data-theme=dark] .purchase-checklist-table td,:root[data-theme=dark] .purchase-checklist-group>header{border-color:#2f684a}:root[data-theme=dark] .purchase-checklist-status.is-paid{color:#a8f5c4;background:#124a30}:root[data-theme=dark] .purchase-checklist-status.is-due{color:#ffb3be;background:#542432}:root[data-theme=dark] .purchase-checklist-total td,:root[data-theme=dark] .purchase-checklist-grand{color:#effff4;background:#0e3a28}:root[data-theme=dark] .purchase-checklist-payment-details{color:#bae6ca}:root[data-theme=dark] .purchase-checklist-grand .is-total{color:#9af7bd}:root[data-theme=dark] .purchase-checklist-grand .is-paid{color:#7ef0aa}:root[data-theme=dark] .purchase-checklist-grand .is-due{color:#ffadb9}@media (width<=1100px){.purchase-checklist-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.purchase-checklist-actions{justify-self:start}}@media (width<=650px){.purchase-checklist-filters{grid-template-columns:1fr}.purchase-checklist-group>header i{display:none}}@media print{@page{size:letter portrait;margin:.5in .58in}html,body{color:#334155!important;background:#fff!important}.no-print,.app-shell__sidebar,.topbar,.page-header,.app-footer,.purchase-checklist-page>.inline-alert{display:none!important}.app-shell,.workspace,main.main-content{height:auto!important;min-height:0!important}main.main-content{padding:0!important}main,main *{box-shadow:none!important}.purchase-checklist-page{background:#fff!important;margin:0!important;padding:2mm!important;display:block!important}.purchase-checklist-print{display:block!important}.purchase-checklist-group{break-inside:auto;page-break-inside:auto;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;overflow:visible!important}.purchase-checklist-group:last-child{margin-bottom:0!important}.purchase-checklist-group>header{color:#334155!important;background:#fff!important;border:0!important;gap:6px!important;padding:2mm 1mm 14px!important;display:grid!important}.purchase-checklist-group>header>strong{color:#334155!important;font-size:11px!important;font-weight:800!important}.purchase-checklist-group>header>div{color:#334155!important;gap:2px!important;font-size:10px!important;line-height:1.25!important}.purchase-checklist-table-wrap{overflow:visible!important}.purchase-checklist-table{border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:0!important}.purchase-checklist-table thead{display:table-header-group}.purchase-checklist-table tr{break-inside:avoid;page-break-inside:avoid}.purchase-checklist-table th,.purchase-checklist-table td{color:#334155!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;background:#fff!important;border:1px solid #c5cdd5!important;padding:7px 8px!important;font-size:9px!important;font-weight:400!important;line-height:1.25!important}.purchase-checklist-table th{text-align:center!important;font-weight:800!important}.purchase-checklist-table td:nth-child(n+3){white-space:nowrap!important}.purchase-checklist-table .is-paid,.purchase-checklist-table .is-due{color:#334155!important;font-weight:400!important}.purchase-checklist-table td small{color:#334155!important;margin-top:3px!important;font-size:9px!important}.purchase-checklist-payment-details,.purchase-checklist-payment-detail{color:#334155!important;background:#fff!important}.purchase-checklist-status,.purchase-checklist-status.is-paid,.purchase-checklist-status.is-due{color:#334155!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:9px!important;font-weight:400!important;display:block!important}.purchase-checklist-total td{color:#334155!important;background:#fff!important;border-top:1px solid #c5cdd5!important;font-weight:800!important}.purchase-checklist-grand{color:#334155!important;background:#fff!important;border:0!important;padding:8px 0 0!important;font-size:10px!important}.purchase-checklist-grand b{color:#334155!important}}
