:root{--pos-background: hsl(220 33% 98%);--pos-foreground: hsl(222 47% 11%);--pos-surface: #fff;--pos-primary: hsl(214 92% 49%);--pos-border: hsl(218 24% 86%);--pos-success: hsl(157 62% 31%);--pos-warning: hsl(35 87% 34%);--pos-danger: hsl(2 72% 42%);--pos-focus: hsl(214 92% 49%);--pos-muted: hsl(218 18% 36%);--pos-accent: hsl(214 92% 96%);--pos-font: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif}.pos-instrument-editor{grid-column:1 / -1;min-width:0;margin:8px 0;padding:12px 0;border:0;border-top:1px solid var(--pos-border)}.pos-instrument-editor legend{font-weight:600;font-size:14px;padding:0 8px 0 0}.instrument-note{color:var(--pos-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.instrument-fields,.instrument-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.instrument-fields label,.pos-instrument-configuration label{display:grid;gap:6px;min-width:0;font-size:13px}.instrument-fields input,.instrument-fields select,.pos-instrument-configuration input:not([type=checkbox]),.pos-instrument-configuration select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;padding:8px 10px;border:1px solid var(--pos-border);border-radius:6px;color:var(--pos-foreground);background:var(--pos-surface)}.instrument-fields [aria-invalid=true]{border-color:var(--pos-danger)}.instrument-field-error{color:var(--pos-danger);font-size:12px}.pos-instrument-configuration{min-width:0}.pos-instrument-configuration summary{cursor:pointer;min-height:44px;font-weight:600}.pos-instrument-configuration fieldset{display:grid;gap:12px;min-width:0;border:1px solid var(--pos-border);padding:12px;margin:16px 0}.pos-instrument-configuration button{min-height:44px}.instrument-document-details{display:block;overflow-wrap:anywhere;line-height:1.5}.instrument-document-details small{display:block;color:var(--pos-muted)}.instrument-adjustment-details{display:grid;gap:12px;overflow-wrap:anywhere}@media(max-width:680px){.instrument-fields,.instrument-admin-grid{grid-template-columns:minmax(0,1fr)}.instrument-fields input,.instrument-fields select{font-size:16px}}:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#e8edf1;background:#10181b;font-synthesis:none}.customer-document-credit{color:#29423d;overflow-wrap:anywhere}.customer-document-credit h3,.customer-document-credit h4{margin-block:24px 10px}.customer-payment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:14px;align-items:end;margin-block:16px}.customer-payment-fields label{display:grid;gap:6px;min-width:0;font-size:14px}.customer-payment-fields input:not([type=checkbox]),.customer-payment-fields select,.customer-payment-fields textarea{min-width:0;width:100%;padding:10px;border:1px solid #b3c5b8;background:#fff;color:#29423d;border-radius:3px;font:inherit;font-size:16px;caret-color:#1c5f50}.customer-document-credit button{min-height:44px;max-width:100%;white-space:normal;margin-block:4px}.customer-document-credit button:focus-visible,.customer-document-credit input:focus-visible,.customer-document-credit select:focus-visible,.customer-document-credit summary:focus-visible{outline:2px solid #1c5f50;outline-offset:3px}.customer-document-credit ::selection{background:#b4d6c2;color:#14392e}.customer-document-credit dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;margin-block:14px}.customer-document-credit dt{font-size:14px}.customer-document-credit dd{margin:4px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.customer-document-credit ul{list-style:none;padding:0}.customer-document-credit li{display:grid;gap:8px;padding-block:12px;border-bottom:1px solid #d4dfd2}.customer-payment-documents label{display:flex;align-items:center;gap:12px}.customer-payment-documents input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.customer-payment-actions,.customer-payment-receipts li,.customer-payment-fiscal{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-payment-quote{margin-block:16px;padding:16px;background:#f3f6f1;border:1px solid #d4dfd2}.customer-payment-admin{margin-block:16px;padding-block:12px;border-top:1px solid #d4dfd2}.customer-payment-admin summary,.customer-payment-activity summary{cursor:pointer;font-weight:600}.customer-payment-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:24rem;overflow:auto;scrollbar-color:#607d72 #edf2eb}.cash-cycle{color:#192328;font-size:14px;line-height:1.5;min-width:0}.cash-cycle h2{margin:0}.cash-cycle p{margin-block:12px;max-width:72ch}.cash-cycle-status{display:grid;gap:4px;margin-block:16px}.cash-cycle-status span{color:#41594f}.cash-cycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.cash-cycle button,.cash-cycle-config button{min-height:42px;padding:9px 12px;border:1px solid #61776c;border-radius:4px;color:#18362b;background:#f1f5ed;font-weight:600}.cash-cycle button:hover:not(:disabled),.cash-cycle-config button:hover:not(:disabled){background:#dcecc8}.cash-cycle button:disabled{cursor:not-allowed;opacity:.55}.cash-cycle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-block:20px;padding-block:18px;border-block:1px solid #c7d5cb}.cash-cycle-form h3,.cash-cycle-form p,.cash-cycle-form .cash-cycle-actions,.cash-cycle-form .cash-cycle-count,.cash-cycle-form .cash-check{grid-column:1 / -1}.cash-cycle-form label,.cash-cycle-config label,.cash-handoff-row label{display:grid;gap:6px;min-width:0;font-size:14px;color:#314d40}.cash-cycle input:not([type=checkbox]),.cash-cycle select,.cash-cycle-config input,.cash-cycle-config select{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #9caf9f;border-radius:4px;background:#fff;color:#192328}.cash-cycle-form .cash-check,.cash-handoff-row .cash-check{display:flex;align-items:flex-start;gap:10px}.cash-check input{width:20px;height:20px;flex-shrink:0;accent-color:#356222}.cash-cycle-count{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.cash-custody-list{display:grid;gap:8px;margin-block:18px;font-variant-numeric:tabular-nums}.cash-custody-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d5dfd8;padding-block:8px}.cash-cycle-config{margin-block:20px;padding-block:16px;border-top:1px solid #c7d5cb}.cash-cycle-config summary,.cash-cycle-receipt summary{cursor:pointer;font-weight:600}.cash-cycle-config label{margin-block:12px}.cash-cycle-close{display:flex;justify-content:flex-end;margin-bottom:16px}.cash-cycle-error{color:#8d3120;font-weight:600}.cash-cycle-pending{background:#fff2d6;color:#684815;padding:16px}.cash-cycle-receipt,.cash-handoff-row{padding-block:18px;border-top:1px solid #c7d5cb}.cash-cycle code{display:block;overflow-wrap:anywhere;margin-block:8px;font-size:12px}.cash-cycle ::selection{background:#dcecc8;color:#18362b}.cash-cycle input{caret-color:#356222}@media(max-width:680px){.cash-cycle-form{grid-template-columns:minmax(0,1fr)}.cash-cycle .panel-head{flex-wrap:wrap;gap:12px}.cash-cycle input,.cash-cycle select,.cash-cycle-config input,.cash-cycle-config select{font-size:16px}.cash-cycle button{min-height:44px}.cash-cycle-actions>button{flex:1 1 140px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#10181b}button,input,select{font:inherit}button{cursor:pointer}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #78a94e;outline-offset:3px}.app-shell{min-height:100vh;display:flex;background:#f1f3ef;color:#192328}.sidebar{width:238px;background:#122124;color:#d8e4e0;padding:28px 16px 20px;display:flex;flex-direction:column;flex-shrink:0}.brand-mark{display:flex;gap:10px;align-items:center;padding:0 10px 38px}.brand-mark>span{display:grid;place-items:center;width:34px;height:34px;background:#b4ec61;color:#122124;border-radius:9px 3px;font:700 22px Space Grotesk,sans-serif}.brand-mark strong{display:block;font:700 20px Space Grotesk,sans-serif;letter-spacing:-.05em}.brand-mark small{color:#86a29d;font:500 9px DM Mono,monospace;letter-spacing:.12em}.side-caption,.kicker{margin:0;color:#71918d;text-transform:uppercase;font:500 10px DM Mono,monospace;letter-spacing:.12em}.side-caption{padding:0 10px 10px}.nav-list{display:grid;gap:4px}.nav-item{border:0;background:transparent;color:#a9bdb8;text-align:left;padding:13px 10px;border-radius:7px;font-weight:600;display:flex;align-items:center;gap:11px}.nav-item>span:first-child{width:19px;color:#75928d;font-size:18px;text-align:center}.nav-item.active{color:#122124;background:#b4ec61}.nav-item.active>span:first-child{color:#122124}.nav-item.disabled{opacity:.48;cursor:default}.nav-item em{margin-left:auto;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.sidebar-foot{margin-top:auto;color:#91aba6;font-size:11px;line-height:1.7;padding:14px 10px;border-top:1px solid #274043}.sidebar-foot small{color:#58736f;font:10px DM Mono,monospace;word-break:break-all}.status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#f0b24d;box-shadow:0 0 0 3px #f0b24d22}.workspace{position:relative;flex:1;min-width:0;min-height:100vh;padding:34px clamp(22px,5vw,72px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.workspace:before{content:"";position:absolute;width:530px;height:530px;top:-280px;right:-160px;border-radius:50%;background:#d8eccb;opacity:.65;pointer-events:none}.topbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font:600 clamp(30px,4vw,48px)/1 "Space Grotesk",sans-serif;letter-spacing:-.06em;color:#162327}h2{margin:6px 0 0;font:600 22px/1.15 Space Grotesk,sans-serif;letter-spacing:-.04em;color:#1b2b2e}h3{margin:10px 0 5px;font:600 17px Space Grotesk,sans-serif}.context-area{display:flex;align-items:center;gap:18px;padding-top:3px}.context-select{display:grid;gap:4px;min-width:190px}.context-select span,.context-empty{color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.context-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #adc0b9;background:transparent;color:#1b2b2e;font-weight:700;padding:5px 22px 6px 0;background-image:linear-gradient(45deg,transparent 50%,#57706b 50%),linear-gradient(135deg,#57706b 50%,transparent 50%);background-position:calc(100% - 8px) 12px,calc(100% - 4px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.link-button{border:0;background:transparent;color:#50716e;font-size:12px;font-weight:600}.connect-card,.alert,.panel{position:relative;z-index:1;border:1px solid #d5dfd8;background:#fbfcfa;box-shadow:0 12px 35px #16333112}.connect-card{display:flex;gap:22px;align-items:flex-start;padding:25px 28px;border-radius:4px 18px;margin-bottom:25px;max-width:760px}.connect-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px 3px;background:#172a2e;color:#b4ec61;font-size:24px}.connect-card h2{font-size:20px}.connect-card p:not(.kicker){margin:8px 0 15px;color:#667673;font-size:13px;line-height:1.5}.connect-form{display:flex;max-width:520px;gap:8px}.mandos-login{display:inline-flex;margin-top:20px;padding:10px 14px;border:0;border-radius:3px;background:#29423d;color:#fff;cursor:pointer;font:600 12px DM Sans,sans-serif;text-decoration:none}.mandos-login:hover{background:#3f6258}.auth-config-note{margin-top:18px;color:#a15d46;font-size:12px}.connect-form input,.search-box input{min-width:0;border:0;outline:0;color:#1b2b2e;background:transparent}.connect-form input{flex:1;padding:10px 12px;border:1px solid #cad6ce;border-radius:3px}.connect-form button,.primary-action{border:0;background:#172a2e;color:#c7f37f;font-weight:700;border-radius:3px;padding:0 17px}.alert{display:flex;gap:12px;padding:12px 16px;border-radius:4px;margin-bottom:18px;color:#92483e;font-size:13px}.alert span{color:#a2645b}.readiness-card{margin-bottom:20px;padding:20px 23px;border-radius:4px 18px}.readiness-card.readiness-ready{border-color:#b8d89b;background:#fbfdf8}.readiness-card.readiness-blocked{border-color:#e7c99c;background:#fffdf8}.readiness-card h2{font-size:20px}.readiness-status{padding:5px 9px;border-radius:3px;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.readiness-status.ready{color:#356222;background:#dcefc9}.readiness-status.blocked{color:#8b5a22;background:#f8e4be}.readiness-head-actions{display:flex;align-items:center;gap:12px}.readiness-counts{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;margin-top:18px}.readiness-count{display:grid;gap:3px;padding:10px;border:1px solid #dce6dc;border-radius:3px 9px 3px 3px;background:#fff}.readiness-count strong{color:#263a35;font:600 20px Space Grotesk,sans-serif}.readiness-count span{color:#71918d;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.readiness-message{margin:16px 0 0;color:#526863;font-size:13px}.readiness-blockers ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.readiness-blockers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #ecdcc2;border-radius:3px;background:#fff;color:#6b4e2d;font-size:12px}.readiness-action{color:#5a7d36;white-space:nowrap}.readiness-cash-note{margin:14px 0 0;color:#80908a;font:10px DM Mono,monospace}.readiness-loading{margin-bottom:20px}.operational-surface[hidden],.sale-layout[hidden]{display:none!important}.pos-context-header{margin-block:12px 20px;padding-block:12px;border-block:1px solid #c7d5cb}.pos-context-header dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 0}.pos-context-header dl div{min-width:110px}.pos-context-header dt{font-size:12px}.pos-context-header dd{margin:3px 0 0;font-size:14px}.workspace-feedback{position:relative;z-index:1}.sale-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:20px;align-items:start}@media(min-width:980px){.sale-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}}.operational-readiness{position:relative;z-index:1;margin-bottom:16px;color:#356222}.operational-readiness>summary{padding:12px 0;cursor:pointer;font-size:13px;border-bottom:1px solid #c6d4c0}.operational-readiness>summary span{float:right;color:#3e5c49}.operational-readiness .readiness-card{margin-top:12px}.capture-help{margin:-10px 0 18px;font-size:12px;color:#475e54;line-height:1.5}.capture-feedback{margin:12px 0;padding:10px;color:#253d33;background:#e6efdf;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.checkout-warning{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border:1px solid #d6af6d;color:#674d26;background:#fff4df}.checkout-warning p{flex:1;margin:0;font-size:14px}.product-tile:disabled{opacity:.6;cursor:not-allowed;transform:none}.ticket-panel,.catalog-panel{min-width:0;margin:0}.ticket-panel:disabled{opacity:.85}.ticket-product{min-width:0;overflow-wrap:anywhere}.ticket-line-controls{flex-shrink:0;display:grid;justify-items:end;gap:6px}.ticket-line .line-amount{margin-top:6px;font-variant-numeric:tabular-nums}.ticket-panel .qty input{width:62px;min-width:0;padding:8px 4px;border:1px solid #52706b;border-radius:3px;text-align:center;color:#e3efeb;background:#203938}.ticket-panel .qty input[aria-invalid=true]{border-color:#ffb29c}.ticket-panel .qty button{width:36px;height:36px;border-radius:4px}.remove-line{padding:4px;border:0;background:transparent;color:#d9bdb2;font-size:12px}.ticket-breakdown{display:grid;gap:6px;margin-bottom:12px;color:#b6cec5;font-size:12px}.ticket-breakdown>span,.cash-change{display:flex;justify-content:space-between;gap:10px}.ticket-breakdown strong,.cash-change strong{font-variant-numeric:tabular-nums}.sale-options{margin-top:12px;color:#b6cec5;font-size:12px}.sale-options summary{cursor:pointer;padding:8px 0}.ticket-panel .payment-select input{min-width:0;width:100%;border:1px solid #46625e;border-radius:3px;padding:9px;background:#203938;color:#dcebe5}.cash-tender p{margin:6px 0 12px;font-size:12px;color:#b6cec5;line-height:1.4}.cash-change{color:#b6cec5;font-size:14px}.cash-change strong{color:#e3efeb}.sale-layout .ticket-panel{padding:18px}.sale-layout .ticket-panel h2{font-size:20px}.sale-layout .ticket-code{white-space:nowrap;font-size:10px}.sale-layout .cash-strip{margin-top:12px;padding:9px}.sale-layout .ticket-lines{min-height:84px;max-height:220px;overflow-y:auto;margin:12px 0}.sale-layout .ticket-empty{height:70px}.sale-layout .payment-select{margin-top:9px}.sale-layout .cash-tender{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:center}.sale-layout .cash-tender .payment-select{grid-column:1}.sale-layout .cash-tender p{grid-column:1 / -1;grid-row:2;margin-bottom:0}.sale-layout .cash-change{gap:12px;align-self:end;padding-bottom:9px}.sale-layout .action-hint{margin-bottom:0}.last-ticket small{display:block;margin-top:5px;color:#dcebe5}.sale-payment-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.sale-payment-area .payment-split-box{grid-column:1 / -1}.sale-payment-area .cash-tender{grid-template-columns:minmax(0,1fr)}.sale-payment-area .cash-change{grid-row:3;padding-bottom:0}.sale-layout .primary-action{margin-top:14px}.workspace:has(.sale-layout:not([hidden])){padding-top:22px}.workspace:has(.sale-layout:not([hidden])) .topbar{margin-bottom:16px}.workspace:has(.sale-layout:not([hidden])) h1{font-size:32px}@media(max-width:680px){.workspace .context-area{flex-wrap:wrap;gap:10px}.workspace .context-select{flex:1 1 100%;min-width:0}.workspace .context-select select{width:100%}.operational-readiness>summary span{float:none;display:block;margin-top:4px}.sale-layout .ticket-code{white-space:normal}.sale-layout .cash-tender{grid-template-columns:minmax(0,1fr)}.sale-layout .cash-change{margin-top:8px;grid-row:3}}@media(max-width:680px){.customer-credit-dock .credit-payment-grid,.customer-credit-dock .credit-agreement-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.ticket-panel .qty button{width:44px;height:44px}.ticket-panel .qty input,.cash-tender input{font-size:16px}.ticket-line{flex-wrap:wrap}.ticket-line-controls{margin-inline-start:auto}}.panel{border-radius:4px 18px;padding:23px}.panel-head,.ticket-top{display:flex;justify-content:space-between;align-items:flex-start}.count-badge,.ticket-code{color:#56736c;background:#e6efdf;padding:5px 9px;border-radius:3px;font:500 11px DM Mono,monospace}.price-select{display:grid;gap:5px;margin-top:18px;max-width:280px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.price-select select{border:1px solid #d4dfd7;border-radius:3px;padding:9px 10px;color:#26383a;background:#f1f5f0;font-size:12px;text-transform:none;letter-spacing:normal}.search-box{display:flex;align-items:center;gap:9px;margin:21px 0;padding:0 13px;height:43px;border:1px solid #d4dfd7;background:#f1f5f0;border-radius:3px}.search-box span{color:#58827b;font-size:24px;line-height:1}.search-box input{flex:1;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.product-tile{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 9px;text-align:left;min-height:80px;border:1px solid #d8e2db;border-radius:3px 12px 3px 3px;padding:12px;background:#fff;color:#203236;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-tile:hover,.product-tile:focus-visible{transform:translateY(-2px);border-color:#97c768;box-shadow:0 8px 20px #42662918;outline:0}.product-avatar{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px 3px;background:#dbeec7;color:#4a6b2a;font:600 17px Space Grotesk,sans-serif}.product-name{align-self:end;font-size:13px;font-weight:700;line-height:1.15}.product-tile small{align-self:start;color:#78908a;font:10px DM Mono,monospace}.product-tile strong{grid-column:2;margin-top:9px;color:#62913d;font-size:11px}.ticket-panel{position:sticky;top:24px;min-height:420px;background:#172a2e;border:0;color:#e3efeb;box-shadow:0 18px 45px #102a2a26}.ticket-panel h2{color:#eef6f1}.ticket-panel .kicker{color:#8ba9a1}.ticket-code{color:#b4ec61;background:#2a4544}.cash-strip{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:20px;padding:12px;border:1px solid #35504d;border-radius:3px;background:#203938}.cash-strip strong{display:block;margin-top:4px;color:#e3efeb;font-size:12px}.cash-ok{align-self:center;color:#b4ec61;font:500 10px DM Mono,monospace;text-transform:uppercase}.cash-controls{display:grid;gap:6px;min-width:155px}.cash-controls select,.cash-open-row input{min-width:0;border:1px solid #46625e;border-radius:2px;padding:6px;background:#172a2e;color:#dcebe5;font-size:11px}.cash-open-row{display:flex;gap:5px}.cash-open-row input{width:90px}.cash-open-row button{border:0;border-radius:2px;padding:0 8px;background:#b4ec61;color:#172a2e;font-size:11px;font-weight:700}.cash-open-row button:disabled{background:#49635f;color:#8aa29b;cursor:not-allowed}.series-dock{margin:0 0 20px}.series-list{display:grid;gap:10px}.series-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px 110px 90px auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8e2db;background:#fff;border-radius:3px 12px 3px 3px}.series-row>div{display:grid;gap:4px}.series-row strong{color:#203236;font-size:13px}.series-row small{color:#78908a;font:10px DM Mono,monospace}.series-row label{display:grid;gap:4px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.series-row input{width:100%;border:1px solid #cad6ce;border-radius:3px;padding:8px;color:#26383a;background:#f1f5f0;font-size:12px;text-transform:none;letter-spacing:normal}.ticket-lines{min-height:224px;margin:24px 0 16px;border-top:1px dashed #526d69;border-bottom:1px dashed #526d69;padding:6px 0}.ticket-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0}.ticket-line strong{display:block;color:#e3efeb;font-size:13px}.ticket-line small{display:block;margin-top:3px;color:#8ba9a1;font:10px DM Mono,monospace}.qty{display:flex;gap:8px;align-items:center;color:#d7e7e1;font:500 12px DM Mono,monospace}.qty button{display:grid;place-items:center;width:22px;height:22px;border:1px solid #52706b;border-radius:50%;color:#b4ec61;background:transparent}.ticket-empty{display:grid;place-items:center;height:210px;text-align:center;color:#88a39d}.ticket-empty span{display:grid;place-items:center;width:42px;height:42px;border:1px dashed #607b76;border-radius:50%;color:#b4ec61;font-size:24px}.ticket-empty p{margin:10px 0 0;line-height:1.3;color:#b2c6bf;font-size:13px}.ticket-empty small{color:#78928c;font-size:11px}.ticket-total{display:flex;justify-content:space-between;align-items:baseline;color:#9ab5ad}.ticket-total strong{color:#f0f8f1;font:600 28px Space Grotesk,sans-serif;letter-spacing:-.04em}.payment-select{display:grid;gap:5px;margin-top:13px;color:#8ba9a1;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.payment-select select{width:100%;border:1px solid #46625e;border-radius:2px;padding:8px 9px;background:#203938;color:#dcebe5;font-size:12px;text-transform:none;letter-spacing:normal}.payment-mode-toggle{margin-top:13px;color:#b4ec61}.payment-split-box{display:grid;gap:8px;margin-top:9px;padding:10px;border:1px solid #46625e;border-radius:3px;background:#1d3332}.payment-split-head{display:flex;justify-content:space-between;gap:8px;color:#8ba9a1;font:500 10px DM Mono,monospace;text-transform:uppercase}.payment-split-head strong{color:#dcebe5;font-weight:600}.payment-split-row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center}.payment-split-row select,.payment-split-row input{width:100%;min-width:0;border:1px solid #46625e;border-radius:2px;padding:8px 9px;background:#203938;color:#dcebe5;font-size:12px}.payment-split-row .link-button{white-space:nowrap}.payment-split-add{justify-self:start}.customer-quick-create{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:8px}.customer-quick-create input{min-width:0;border:1px solid #46625e;border-radius:2px;padding:8px 9px;background:#203938;color:#dcebe5;font-size:11px}.customer-quick-create input::placeholder{color:#78928c}.customer-quick-create .secondary-action{padding:8px 10px;white-space:nowrap}.primary-action{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:22px;height:46px;background:#b4ec61;color:#172a2e}.primary-action:disabled{background:#35504d;color:#76918a;cursor:not-allowed}.action-hint{margin:10px 0 0;color:#78928c;text-align:center;font-size:10px}.last-ticket{margin-top:16px;padding-top:16px;border-top:1px solid #35504d;display:flex;align-items:center;justify-content:space-between;gap:12px}.last-ticket strong{display:block;margin-top:4px;color:#e3efeb;font:600 14px DM Mono,monospace}.last-ticket .secondary-action{white-space:nowrap;padding:9px 12px}.empty-state{grid-column:1 / -1;padding:32px 12px;text-align:center;color:#748b85}.empty-state>span{color:#9bb58f;font-size:30px}.empty-state p{margin:0;color:#80928d;font-size:12px}.catalog-view{position:relative;z-index:1}.product-create-dock{margin-top:18px}.product-create h2{margin:7px 0 16px;color:#29423d;font:600 20px Space Grotesk,sans-serif}.product-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.product-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.product-form-grid input,.product-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.catalog-import-dock{position:relative;z-index:1;margin-top:18px}.catalog-import-dock h2{margin:7px 0 12px;color:#29423d;font:600 20px Space Grotesk,sans-serif}.catalog-import-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.catalog-import-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.catalog-import-grid input[type=file]{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:12px DM Sans,sans-serif;text-transform:none}.catalog-import-status{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px dashed #c4d5c6;border-radius:4px;background:#f8fbf6}.catalog-import-status strong{color:#588033;font:600 12px DM Mono,monospace}.catalog-import-status small{overflow:hidden;color:#78928c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-import-dock{position:relative;z-index:1;margin-top:18px;border-color:#b7d4b9}.inventory-import-dock h2{margin:7px 0 12px;color:#29423d;font:600 20px Space Grotesk,sans-serif}.inventory-import-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.inventory-import-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.inventory-import-grid input[type=file]{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:12px DM Sans,sans-serif;text-transform:none}.inventory-import-status{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px dashed #b7d4b9;border-radius:4px;background:#f8fbf6}.inventory-import-status strong{color:#588033;font:600 12px DM Mono,monospace}.inventory-import-status small{overflow:hidden;color:#78928c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-edit-dock{border-color:#d9c49a}.customer-admin-dock,.customer-edit-dock,.supplier-admin-dock,.supplier-edit-dock{position:relative;z-index:1;margin-top:18px}.customer-admin-tools{display:flex;align-items:center;gap:8px}.customer-admin-tools select{border:1px solid #c4d5c6;border-radius:3px;padding:9px 10px;color:#29423d;background:#fff;font:12px DM Sans,sans-serif}.customer-admin-list{max-width:900px;margin-top:18px}.customer-admin-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 8px;border-bottom:1px solid #e2e9e3}.customer-admin-row strong,.customer-admin-row small{display:block}.customer-admin-row strong{color:#29423d;font-size:13px}.customer-admin-row small{margin-top:4px;color:#78928c;font:10px DM Mono,monospace}.customer-admin-actions{display:flex;align-items:center;gap:12px}.customer-edit-dock,.supplier-edit-dock{border-color:#d9c49a}.customer-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.customer-edit-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.customer-edit-grid input,.customer-edit-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.customer-credit-dock{position:relative;z-index:1;margin-top:18px}.credit-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;align-items:end}.credit-payment-grid label{display:grid;gap:6px;min-width:0;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.credit-payment-grid input,.credit-payment-grid select{min-width:0;width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.credit-summary{display:grid;gap:3px;padding:10px 12px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.credit-summary span{color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.credit-summary strong{color:#29423d;font:600 17px Space Grotesk,sans-serif}.credit-summary small{color:#78928c;font-size:10px}.credit-movement-list{max-width:900px;margin-top:20px}.credit-movement-row{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:9px 8px;border-bottom:1px solid #e2e9e3}.credit-movement-row strong{color:#29423d;font:600 12px DM Mono,monospace}.credit-movement-row small{color:#78928c;font:10px DM Mono,monospace}.credit-agreement-tools{margin-top:18px;padding-top:14px;border-top:1px solid #e2e9e3}.credit-agreement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;align-items:end}.credit-agreement-grid label{display:grid;gap:6px;min-width:0;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.credit-agreement-grid input,.credit-agreement-grid select{min-width:0;width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.credit-collection-dock{margin-top:18px}.credit-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end}.credit-collection-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.credit-collection-grid input,.credit-collection-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.credit-action-list{margin-top:14px;border-top:1px solid #e2e9e3}.credit-action-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid #e2e9e3}.credit-action-row strong{display:block;color:#29423d;font:600 12px DM Mono,monospace}.credit-action-row small{display:block;margin-top:3px;color:#78928c;font-size:11px}.credit-action-buttons{display:flex;gap:8px;align-items:center}.customer-extended-dock{margin-top:18px}.customer-extended-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.customer-address-form,.customer-contact-form{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;align-items:center}.customer-address-form input,.customer-address-form select,.customer-contact-form input,.customer-contact-form select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif}.check-inline{display:flex;gap:6px;align-items:center;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.check-inline input{width:auto}.customer-extended-list{margin-top:12px;border-top:1px solid #e2e9e3}.customer-extended-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 8px;border-bottom:1px solid #e2e9e3}.customer-extended-row strong,.customer-extended-row small{display:block}.customer-extended-row strong{color:#29423d;font-size:12px}.customer-extended-row small{margin-top:3px;color:#78928c;font-size:11px}.customer-row-actions{display:flex;gap:8px;align-items:center}.inventory-report-dock{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px}.report-action-row{display:flex;flex-wrap:wrap;gap:10px}.price-admin-dock{margin-top:18px}.price-admin-dock h2{margin:7px 0 12px;color:#29423d;font:600 20px Space Grotesk,sans-serif}.price-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.price-admin-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.price-admin-grid input,.price-admin-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.price-list-create{margin-top:20px;padding-top:16px;border-top:1px solid #d4dfd7}.primary-small{border:0;border-radius:3px;padding:10px 12px;background:#172a2e;color:#c7f37f;font-weight:700}.primary-small:disabled{opacity:.5;cursor:not-allowed}.form-note{display:block;margin-top:12px;color:#a15d46;font-size:11px}.report-view{position:relative;z-index:1}.report-filter{display:flex;align-items:center;gap:8px}.report-filter input{border:1px solid #c4d5c6;border-radius:3px;padding:9px 10px;background:#fff;color:#334944;font:500 12px DM Mono,monospace}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.report-cards>div{min-height:96px;padding:16px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.report-cards span{display:block;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.report-cards strong{display:block;margin-top:16px;color:#29423d;font:600 23px Space Grotesk,sans-serif}.report-section{margin-top:30px;max-width:520px}.report-row{display:flex;justify-content:space-between;border-bottom:1px solid #e2e9e3;padding:13px 8px;color:#4f6862;text-transform:capitalize}.report-row strong{color:#29423d;font-family:DM Mono,monospace}.report-trend{margin-top:30px;max-width:760px}.report-trend-chart{display:flex;gap:12px;padding:16px 8px;max-width:100%;overflow-x:auto}.report-trend-column{display:flex;flex:1 0 112px;min-width:112px;flex-direction:column;align-items:center;gap:8px;color:#29423d;font:500 13px DM Mono,monospace}.report-trend-column small{font-size:12px}.report-trend-axis{position:relative;height:160px;width:100%}.report-trend-zero{position:absolute;top:50%;inset-inline:0;border-top:1px solid #71918d}.report-trend-bar{position:absolute;inset-inline-start:25%;width:50%;background:#4f8f58}.report-trend-column[data-sign=negative] .report-trend-bar{background:#92524a}.report-trend-column[data-sign=zero] .report-trend-bar{display:none}.sales-event-details h3,.report-trend h3,.sales-report-dock h3{font-size:17px;color:#29423d;margin-block:24px 12px}.report-view .report-filter,.sales-report-dock .report-filter{flex-wrap:wrap}.report-view .panel-head,.sales-report-dock .panel-head{flex-wrap:wrap;gap:16px}.report-facts{color:#4f6862;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.report-integrity,.report-error{background:#fff4e6;color:#663c24;padding:16px;border:1px solid #c69868;border-radius:5px;margin-block:20px;font-size:14px;line-height:1.6}.report-error{background:#fff1ef;color:#763c35;border-color:#d1a29b}.report-adjustments .report-row{gap:16px;text-transform:none}.report-adjustments .report-row span{min-width:0;overflow-wrap:anywhere}.report-adjustments .report-row small{display:block;font-size:12px;margin-top:6px}.report-table-scroll{max-width:100%;overflow-x:auto}.report-method-detail{max-width:100%}.report-method-detail table{border-collapse:collapse;width:100%;font-size:14px;color:#29423d}.report-method-detail th,.report-method-detail td{padding:12px 10px;border-bottom:1px solid #d8e2da;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.report-method-detail th:first-child{text-align:start}@media(max-width:600px){.report-view .report-cards,.sales-report-dock .report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-view .report-cards strong,.sales-report-dock .report-cards strong{font-size:20px;overflow-wrap:anywhere}.report-view .report-filter input,.sales-report-dock .report-filter input{font-size:16px}}@media(max-width:420px){.report-view .report-cards,.sales-report-dock .report-cards{grid-template-columns:minmax(0,1fr)}.report-view .report-cards strong,.sales-report-dock .report-cards strong{white-space:nowrap;overflow-x:auto}}.report-insights-dock{display:grid;gap:18px;margin-top:18px}.report-insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-insight-cards>div{padding:14px 16px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.report-insight-cards span{display:block;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.report-insight-cards strong{display:block;margin-top:10px;color:#29423d;font:600 19px Space Grotesk,sans-serif}.report-payment-bars{max-width:720px}.report-payment-bar{display:grid;gap:6px;margin-top:12px}.report-payment-bar-head{display:flex;justify-content:space-between;gap:12px;color:#4f6862;text-transform:capitalize}.report-payment-bar-head strong{color:#29423d;font:500 11px DM Mono,monospace}.report-payment-track{height:8px;overflow:hidden;border-radius:99px;background:#e2e9e3}.report-payment-track span{display:block;height:100%;border-radius:inherit;background:#86b93f}.operational-report-dock{display:grid;gap:18px;margin-top:18px}.operational-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.operational-report-grid>div{min-height:106px;padding:14px 16px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.operational-report-grid span{display:block;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.operational-report-grid strong{display:block;margin-top:12px;color:#29423d;font:600 20px Space Grotesk,sans-serif}.operational-report-grid small{display:block;margin-top:7px;color:#78928c;font-size:11px}.history-view,.audit-view{position:relative;z-index:1}.audit-list{display:grid;gap:8px;margin-top:18px}.audit-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:18px;align-items:center;padding:13px 14px;border:1px solid #dce6df;border-radius:8px;background:#fbfdfb}.audit-row strong{display:block;color:#29423d;font-size:12px;letter-spacing:.04em}.audit-row small{display:block;margin-top:5px;color:#78928c;font:10px DM Mono,monospace}.audit-row code{overflow-wrap:anywhere;color:#58736c;font:11px DM Mono,monospace}.catalog-master-dock{position:relative;z-index:1;margin-top:18px}.catalog-master-head-actions{display:flex;align-items:end;gap:12px}.catalog-status-filter{display:grid;gap:4px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.catalog-status-filter select{min-width:112px;border:1px solid #c4d5c6;border-radius:3px;padding:7px 9px;color:#29423d;background:#fff;font:12px DM Sans,sans-serif;text-transform:none}.catalog-master-row-actions{display:flex;align-items:center;gap:10px}.catalog-master-grid,.catalog-master-create{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.catalog-master-grid label,.catalog-master-create label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.catalog-master-grid select,.catalog-master-create input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.presentation-admin-dock{position:relative;z-index:1;margin-top:18px}.presentation-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.presentation-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.presentation-form-grid input,.presentation-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.presentation-description{grid-column:span 2}.presentation-form-actions{display:flex;gap:10px;align-items:center}.presentation-list{display:grid;gap:8px;margin-top:18px}.presentation-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #dce6df;padding:12px 0}.presentation-row>div:first-child{display:grid;gap:4px}.presentation-row small{color:#71918d}.presentation-row-actions{display:flex;gap:12px;align-items:center}.catalog-master-create{grid-template-columns:1fr 1.4fr auto 1.4fr auto;margin-top:16px}.catalog-edit-selection{margin-top:20px;padding-top:17px;border-top:1px solid #dce6df}.unit-master-dock{position:relative;z-index:1;margin-top:18px}.unit-create-grid{grid-template-columns:1fr 1.4fr auto}.catalog-inline-label{display:block;max-width:360px}.history-list{margin-top:24px}.history-row{display:grid;grid-template-columns:1.5fr auto auto;gap:16px;align-items:center;padding:15px 8px;border-bottom:1px solid #e2e9e3}.history-row strong{display:block;color:#29423d;font:600 14px DM Mono,monospace}.history-row small{display:block;margin-top:5px;color:#78928c;font-size:11px}.pos-documents{min-width:0}.document-reference-form,.document-filters,.document-permission-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.document-reference-form label{flex:1 1 250px}.document-filters label,.document-permission-form label{flex:1 1 140px;min-width:0}.document-permission-form label{display:grid;gap:6px}.document-permission-form select{width:100%;min-width:0;max-width:100%}.document-matches,.document-actions{display:flex;flex-wrap:wrap;gap:10px}.document-matches button{white-space:normal;text-align:left}.document-notice,.document-recovery{padding:12px;background:#fff9ed;overflow-wrap:anywhere}.document-recovery button{margin:4px}.document-more{margin:16px 0}.document-detail{border-top:1px solid #dbe7df;margin-top:24px;padding-top:24px}.document-totals{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.document-totals strong,.document-lines small{display:block}.document-lines article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e2e9e3}.document-actions{margin:16px 0}.document-adjustment,.document-payments,.document-copy{margin-top:20px;padding:16px;background:#f7faf7}.document-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:13px DM Mono,monospace}.document-relations{padding-left:20px;overflow-wrap:anywhere}.document-relations li{margin:10px 0}.document-permissions{margin-top:20px;overflow-wrap:anywhere}.document-permissions li{margin:10px 0}@media(max-width:600px){.pos-documents .panel-head{flex-wrap:wrap;gap:12px}.pos-documents .history-row{grid-template-columns:minmax(0,1fr);gap:9px}.document-reference-form button,.document-filters button,.document-permission-form button{width:100%}.document-actions>*{flex:1 1 150px;white-space:normal}.document-totals{display:grid;gap:12px}}.state-pill.cancelled{background:#f8e2d8;color:#a15d46!important}.danger-action{border:1px solid #e5b6a5;border-radius:3px;padding:8px 11px;background:#fff6f2;color:#a15d46;font-weight:700;font-size:11px}.danger-action:disabled{opacity:.6;cursor:not-allowed}.invoice-dock{position:relative;z-index:1;margin-top:18px}.invoice-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.invoice-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.invoice-form-grid input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.invoice-status{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere;padding:12px;border:1px solid #d4dfd7}.invoice-cancel-form{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end;margin-top:8px;padding-top:10px;border-top:1px solid #e1e9e3}.invoice-cancel-form label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.invoice-cancel-form input,.invoice-cancel-form select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.ticket-discount{display:block;margin-top:4px;color:#a15d46;font-size:11px;font-weight:500}.invoice-status small{color:#60756f}.invoice-requested{background:#fff4d6;color:#916f2f!important}.invoice-processing{background:#dceef4;color:#3b7483!important}.invoice-stamped{background:#dff0e5;color:#3f7a4a!important}.invoice-failed,.invoice-cancelled{background:#f8e2d8;color:#a15d46!important}.invoice-trigger,.ticket-trigger{padding:4px 8px}.return-dock{position:relative;z-index:1;margin-top:18px}.return-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;align-items:end}.return-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.return-form-grid input,.return-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.return-lines{display:grid;gap:8px;margin:18px 0;max-width:840px}.return-line{display:grid;grid-template-columns:1fr 130px;gap:14px;align-items:center;padding:12px 8px;border-bottom:1px solid #e2e9e3}.return-line strong{display:block;color:#29423d;font-size:13px}.return-line small{display:block;margin-top:4px;color:#78928c;font-size:11px}.return-line input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:13px DM Mono,monospace;text-align:right}.credit-note-action{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #d4dfd7}.return-history{display:grid;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #d4dfd7;max-width:840px}.return-history-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.return-history-head h3{margin:0;color:#29423d;font-size:13px}.return-history-head span{color:#71918d;font:500 11px DM Mono,monospace}.return-history-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 8px;border-bottom:1px solid #e2e9e3}.return-history-row strong{display:block;color:#29423d;font:600 12px DM Mono,monospace}.return-history-row small{display:block;margin-top:4px;color:#78928c;font-size:11px}.return-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right}.return-trigger{padding:4px 8px;color:#416b57}.cash-dock,.inventory-dock,.transfer-request-create-dock,.transfer-requests-dock,.transfer-shipments-dock{position:relative;z-index:1;margin-top:18px}.transfer-requests-dock .receipt-list,.transfer-shipments-dock .receipt-list{max-width:920px}.transfer-request-lines{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border:1px solid #d8e2da;border-radius:5px;background:#fbfdfb}.transfer-request-lines-head{display:flex;justify-content:space-between;align-items:center;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.transfer-request-line{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;gap:10px;align-items:end}.transfer-request-line select,.transfer-request-line input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:9px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif}.transfer-request-line input{font-family:DM Mono,monospace;text-align:right}.shipment-dispatch-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin:14px 0 2px;padding:14px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.shipment-dispatch-form label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.shipment-dispatch-form input,.shipment-dispatch-form select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.shipment-row{padding:13px 8px;border-bottom:1px solid #e2e9e3}.shipment-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shipment-row-head strong{display:block;color:#29423d;font:600 13px DM Mono,monospace}.shipment-row-head small{display:block;margin-top:4px;color:#78928c;font-size:11px}.shipment-lines{display:grid;gap:8px;margin-top:13px;padding:12px;border:1px solid #d8e2da;border-radius:5px;background:#fbfdfb}.shipment-lines label{display:grid;grid-template-columns:1fr 105px;gap:14px;align-items:center;color:#29423d;font-size:12px}.shipment-lines label>span{min-width:0}.shipment-lines small{display:block;margin-top:4px;color:#78928c;font:10px DM Mono,monospace}.shipment-lines input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:8px;color:#29423d;background:#fff;font:13px DM Mono,monospace;text-align:right}.shipment-actions{display:flex;justify-content:flex-end;margin-top:10px}.movement-dock{position:relative;z-index:1;margin-top:18px}.movement-list{display:grid;gap:8px;margin-top:12px}.movement-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 14px;border:1px solid #dce6df;border-radius:7px;background:#fbfdfb}.movement-row>div:first-child{min-width:0}.movement-row strong{display:block;color:#29423d;font-size:12px}.movement-row small{display:block;margin-top:4px;color:#78928c;font:10px DM Mono,monospace}.movement-row>div:last-child{min-width:105px;text-align:right}.movement-row .movement-positive{color:#588033;font:600 14px DM Mono,monospace}.movement-row .movement-negative{color:#a15d46;font:600 14px DM Mono,monospace}.inventory-toolbar{display:flex;justify-content:flex-end;margin-top:-4px}.inventory-table-head,.inventory-row{grid-template-columns:1.25fr .75fr .65fr 1fr .8fr .95fr .85fr .8fr}.inventory-row .stock-ok{color:#588033;font:600 13px DM Mono,monospace}.inventory-row .stock-low{color:#a15d46;font:600 13px DM Mono,monospace}.stock-status{display:inline-block;width:fit-content;padding:4px 6px;border-radius:3px;font:500 10px DM Mono,monospace}.stock-status.low{color:#9a513d;background:#f7e1d8}.stock-status.ok{color:#4d7530;background:#e1efcf}.stock-status.overstock{color:#7a5b20;background:#f4ebc9}.stock-status.unconfigured{color:#71818a;background:#edf1ef}.inventory-adjust{margin-top:25px;padding:15px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.inventory-policy-dock{margin-top:18px;padding:15px;border:1px solid #d8e2da;border-radius:5px;background:#fff}.inventory-form-grid{display:grid;grid-template-columns:1.7fr .8fr auto;gap:12px;align-items:end;margin-top:10px}.inventory-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.inventory-form-grid input,.inventory-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.receipt-dock{position:relative;z-index:1;margin-top:18px}.receipt-form-grid{display:grid;grid-template-columns:1fr 1.3fr 1.7fr .8fr .9fr auto;gap:12px;align-items:end}.receipt-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.receipt-form-grid input,.receipt-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.receipt-list{max-width:760px;margin-top:26px}.receipt-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 8px;border-bottom:1px solid #e2e9e3}.receipt-row strong{display:block;color:#29423d;font:600 13px DM Mono,monospace}.receipt-row small{display:block;margin-top:4px;color:#78928c;font-size:11px}.receipt-row>span{color:#588033;font:600 13px DM Mono,monospace}.receipt-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.receipt-row-actions>span:first-child{color:#588033;font:600 13px DM Mono,monospace}.historical-fiscal-dock,.historical-orders-dock{position:relative;z-index:1;margin-bottom:18px;border-color:#c9d8d0}.historical-fiscal-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end}.historical-fiscal-filters label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.historical-fiscal-filters input,.historical-fiscal-filters select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.historical-fiscal-list{max-width:960px;margin-top:24px}.historical-fiscal-row{border-bottom:1px solid #dfe8e0}.historical-fiscal-summary{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;padding:14px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.historical-fiscal-summary:hover,.historical-fiscal-summary:focus-visible{background:#f5f9f3;outline:0}.historical-fiscal-summary>span{display:flex;align-items:center;gap:14px}.historical-fiscal-summary strong{color:#29423d;font:600 13px DM Mono,monospace}.historical-fiscal-summary small{display:block;margin-top:4px;color:#78928c;font-size:11px}.historical-fiscal-detail{padding:2px 16px 18px;background:#fbfdf9}.historical-fiscal-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 0}.historical-fiscal-meta span{display:grid;gap:4px;color:#71918d;font:500 9px DM Mono,monospace;text-transform:uppercase}.historical-fiscal-meta strong{color:#29423d;font:500 11px DM Sans,sans-serif;text-transform:none;overflow-wrap:anywhere}.historical-fiscal-detail .receipt-list{margin-top:4px}.danger-link{color:#a15d46}.receive-link{color:#3f7a4a}.receipt-lines-dock{position:relative;z-index:1;margin-top:18px}.receipt-extra-row{display:grid;grid-template-columns:1.7fr .8fr .9fr auto;gap:12px;align-items:center;margin-top:10px}.receipt-extra-row input,.receipt-extra-row select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif}.procurement-dock{position:relative;z-index:1;margin-top:18px}.supplier-create-grid,.order-form-grid{display:grid;grid-template-columns:1fr 1.5fr 1.2fr auto;gap:12px;align-items:end}.order-form-grid{grid-template-columns:1fr 1.4fr 1.5fr .8fr .9fr 1fr 1fr auto;margin-top:18px}.supplier-create-grid label,.order-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.supplier-create-grid input,.order-form-grid input,.order-form-grid select,.supplier-create-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.order-extra-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.order-extra-row{display:grid;grid-template-columns:1.7fr .8fr .9fr auto;gap:12px;align-items:center;margin-top:10px}.order-extra-row input,.order-extra-row select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif}.order-list{max-width:900px;margin-top:26px}.order-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 8px;border-bottom:1px solid #e2e9e3}.order-row strong,.order-row small{display:block}.order-row strong{color:#29423d;font:600 13px DM Mono,monospace}.order-row small{margin-top:4px;color:#78928c;font-size:11px}.order-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.order-row-actions>span:first-child{color:#588033;font:600 13px DM Mono,monospace}.order-draft{background:#fff4d6;color:#916f2f!important}.order-ordered{background:#dff0e5;color:#3f7a4a!important}.order-received{background:#dceef4;color:#3b7483!important}.order-cancelled{background:#f8e2d8;color:#a15d46!important}.cash-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.cash-summary>div{padding:14px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.cash-summary span{display:block;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.cash-summary strong{display:block;margin-top:8px;color:#29423d;font:600 16px Space Grotesk,sans-serif}.cash-action-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:26px}.cash-movement-form{display:flex;gap:8px;margin-top:10px}.cash-movement-form input,.cash-movement-form select{min-width:0;border:1px solid #c4d5c6;border-radius:3px;padding:10px;background:#fff;color:#29423d}.cash-movement-form input:first-of-type{width:130px}.cash-movement-form button{white-space:nowrap}.cash-denomination-grid{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;margin:10px 0}.cash-denomination-grid label{display:grid;gap:3px;color:#55716a;font-size:11px}.cash-denomination-grid input{width:100%!important;padding:7px!important}.onboarding-dock{position:relative;z-index:1;margin-top:18px}.onboarding-step{color:#71918d;font:500 11px DM Mono,monospace}.onboarding-copy{max-width:700px;margin:-5px 0 22px;color:#60756f;font-size:13px;line-height:1.5}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.onboarding-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.onboarding-grid input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.team-dock{position:relative;z-index:1;margin-top:18px}.tenant-profile-dock{position:relative;z-index:1;margin-top:18px;border-color:#c9d8d0}.readiness-fiscal-warning{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid #ead6a7;border-radius:4px;background:#fffaf0;color:#705a24}.readiness-fiscal-warning strong{font-size:13px}.readiness-fiscal-warning span{font-size:12px}.readiness-fiscal-warning .readiness-action{justify-self:start;margin-top:3px}.tenant-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.tenant-profile-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.tenant-profile-grid input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.store-repair-dock{position:relative;z-index:1;margin-top:18px;border-color:#c9d8d0}.store-repair-list{display:grid;gap:8px;max-width:720px}.store-repair-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;border:1px solid #d8e2da;border-radius:4px;background:#f8fbf6}.store-repair-row strong,.store-repair-row small{display:block}.store-repair-row strong{color:#29423d;font-size:13px}.store-repair-row small{margin-top:4px;color:#78928c;font:10px DM Mono,monospace}.store-create{margin-top:22px;padding:15px;border:1px solid #d8e2da;border-radius:5px;background:#f8fbf6}.store-form-grid{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:end;margin-top:10px}.store-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.store-form-grid input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.team-access{margin-top:24px}.team-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.team-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.team-form-grid input,.team-form-grid select{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.team-form-grid select:disabled{background:#edf1ed;color:#91a19c}.team-list{max-width:620px;margin-top:28px}.team-list-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #d4dfd7}.team-list>.kicker{padding-bottom:8px;border-bottom:1px solid #d4dfd7}.team-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 8px;border-bottom:1px solid #e2e9e3}.team-member-summary{min-width:150px;flex:1}.team-row strong{display:block;color:#29423d;font-size:13px}.team-row small{display:block;margin-top:4px;color:#78928c;font:10px DM Mono,monospace}.team-member-summary .state-pill{display:inline-block;margin-top:8px}.team-row-actions{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-inline-field{display:grid;gap:4px;min-width:126px;color:#71918d;font:500 9px DM Mono,monospace;text-transform:uppercase}.team-inline-field select{min-width:126px;border:1px solid #c4d5c6;border-radius:3px;padding:8px;color:#29423d;background:#fff;font:12px DM Sans,sans-serif;text-transform:none}.team-inline-field select:disabled{background:#edf1ed;color:#91a19c}.secondary-action{border:1px solid #c4d5c6;background:#eef5e9;color:#577738;border-radius:3px;padding:9px 12px;font-weight:700;font-size:12px}.secondary-action:disabled{opacity:.7;cursor:not-allowed}.table-head,.table-row{display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr;gap:12px;align-items:center;padding:13px 8px}.table-head{margin-top:25px;border-bottom:1px solid #d4dfd7;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.table-row{border-bottom:1px solid #e2e9e3;font-size:13px}.table-row span{color:#60756f}.catalog-table-head,.catalog-row{grid-template-columns:1.35fr .9fr .8fr .65fr .8fr .7fr}.catalog-row .link-button{justify-self:start;padding:4px 0}.state-pill{justify-self:start;padding:4px 7px;border-radius:3px;background:#e2f2d2;color:#588033!important;font:500 10px DM Mono,monospace}.panel-head-actions{display:flex;align-items:center;gap:10px}.customer-orders-dock{margin-top:18px;border-color:#b9d9d3}.customer-order-context{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.customer-order-context strong{color:#29423d;text-transform:none}.customer-order-create{margin-top:16px;padding:16px;border:1px solid #dce8df;border-radius:5px;background:#f8fbf8}.customer-order-form-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;align-items:end}.customer-order-form-grid label{display:grid;gap:6px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.customer-order-form-grid input,.customer-order-form-grid select,.customer-order-line input,.customer-order-line select,.customer-order-fulfill input{width:100%;border:1px solid #c4d5c6;border-radius:3px;padding:10px;color:#29423d;background:#fff;font:13px DM Sans,sans-serif;text-transform:none}.customer-order-lines-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;color:#71918d;font:500 10px DM Mono,monospace;text-transform:uppercase}.customer-order-line{display:grid;grid-template-columns:1fr 150px auto;gap:10px;align-items:center;margin-top:8px}.customer-order-list{margin-top:26px;max-width:980px}.customer-order-card{margin-top:10px;padding:14px;border:1px solid #dce8df;border-radius:5px;background:#fff}.customer-order-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-order-card-head strong,.customer-order-card-head small,.customer-order-read-line strong,.customer-order-read-line small{display:block}.customer-order-card-head strong{color:#29423d;font-size:13px}.customer-order-card-head small,.customer-order-read-line small{margin-top:4px;color:#78928c;font-size:11px}.customer-order-card-actions,.customer-order-fulfill{display:flex;align-items:center;gap:10px}.customer-order-lines{margin-top:12px;border-top:1px solid #e2e9e3}.customer-order-read-line{display:grid;grid-template-columns:1fr auto 105px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ee}.customer-order-read-line>span:nth-child(2){color:#29423d;font:600 12px DM Mono,monospace}.customer-order-read-line input{padding:7px}.customer-order-fulfill{justify-content:flex-end;margin-top:12px}.customer-order-fulfill input{max-width:280px}.state-pill.open{background:#fff1cf;color:#8b6b2d!important}.state-pill.partial{background:#dceef4;color:#3b7483!important}.state-pill.fulfilled{background:#e2f2d2;color:#588033!important}.state-pill.transit{background:#dceef4;color:#3b7483!important}.compact{padding:56px 12px}.toast{position:fixed;z-index:10;right:25px;bottom:25px;display:flex;gap:20px;align-items:center;border:1px solid #365b52;border-radius:3px;padding:12px 14px;background:#172a2e;color:#dae9e3;box-shadow:0 10px 30px #0d222344;font-size:12px}.toast span{color:#9ab5ad;font-size:17px}@media(max-width:900px){.sidebar{width:72px;padding:24px 8px}.brand-mark{padding:0 0 35px;justify-content:center}.brand-mark>div,.side-caption,.nav-item .nav-label,.sidebar-foot{display:none}.nav-item{justify-content:center;padding:14px 4px}.nav-item>span:first-child{font-size:21px}.workspace{padding:27px 20px}}@media(max-width:680px){.topbar{display:block}.context-area{margin-top:18px;justify-content:space-between}.sale-layout{grid-template-columns:1fr}.ticket-panel{position:static}.connect-card{padding:20px}.connect-form{display:grid}.connect-form button{height:40px}.table-head,.table-row{grid-template-columns:1.3fr 1fr .7fr}.table-head span:nth-child(3),.table-row span:nth-child(3){display:none}.catalog-table-head,.catalog-row{grid-template-columns:1.3fr 1fr .7fr .7fr .7fr}.catalog-table-head span:nth-child(3),.catalog-row span:nth-child(3){display:none}.report-filter{margin-top:12px}.report-cards{grid-template-columns:repeat(2,1fr)}.history-row{grid-template-columns:1fr auto}.history-row .danger-action,.history-row .invoice-trigger,.history-row .ticket-trigger,.history-row .return-trigger{grid-column:1 / -1;justify-self:start}.audit-row{grid-template-columns:1fr;gap:8px}.catalog-master-grid,.catalog-master-create{grid-template-columns:1fr 1fr}.catalog-master-create button{grid-column:auto}.product-form-grid,.team-form-grid,.tenant-profile-grid,.price-admin-grid,.invoice-form-grid,.return-form-grid,.customer-edit-grid,.invoice-cancel-form{grid-template-columns:1fr 1fr}.customer-admin-tools{align-items:stretch;flex-wrap:wrap}.customer-admin-row{align-items:flex-start;flex-direction:column;gap:10px}.customer-admin-actions{width:100%;justify-content:space-between}.credit-payment-grid,.credit-agreement-grid{grid-template-columns:1fr 1fr}.credit-payment-grid button,.credit-summary,.credit-agreement-grid button{grid-column:1 / -1}.credit-movement-row{grid-template-columns:auto auto}.credit-movement-row small{grid-column:1 / -1}.store-form-grid,.inventory-form-grid,.receipt-form-grid,.receipt-extra-row,.supplier-create-grid,.order-form-grid,.order-extra-row,.historical-fiscal-filters{grid-template-columns:1fr 1fr}.store-form-grid button,.inventory-form-grid button,.price-admin-grid button,.receipt-form-grid button,.supplier-create-grid button,.order-form-grid button,.receipt-extra-row .link-button,.order-extra-row .link-button,.invoice-form-grid button,.customer-edit-grid button,.invoice-cancel-form button,.historical-fiscal-filters button{grid-column:1 / -1}.historical-fiscal-meta{grid-template-columns:1fr 1fr}.historical-fiscal-summary{align-items:flex-start}.historical-fiscal-summary>span:last-child{display:grid;justify-items:end;gap:6px}.inventory-table-head,.inventory-row{grid-template-columns:1.3fr 1fr .7fr}.inventory-table-head span:nth-child(3),.inventory-row span:nth-child(3){display:block}.inventory-table-head span:nth-child(4),.inventory-row span:nth-child(4),.inventory-table-head span:nth-child(5),.inventory-row span:nth-child(5),.inventory-table-head span:nth-child(6),.inventory-row span:nth-child(6){display:none}.cash-summary,.cash-action-grid{grid-template-columns:1fr}.cash-movement-form{flex-wrap:wrap}.onboarding-grid,.series-row{grid-template-columns:1fr 1fr}.series-row button{grid-column:1 / -1}.order-row{grid-template-columns:1fr}.order-row-actions{justify-content:flex-start;flex-wrap:wrap}.team-row{flex-direction:column}.team-row-actions{width:100%;justify-content:flex-start}.return-line{grid-template-columns:1fr 95px;gap:8px}}@media(max-width:680px){.readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-blockers li{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:680px){.return-history-row{align-items:flex-start;flex-direction:column}.return-history-actions{justify-content:flex-start;text-align:left}}@media(max-width:680px){.transfer-request-line{grid-template-columns:1fr 95px auto;gap:6px}.shipment-dispatch-form{grid-template-columns:1fr 1fr}.shipment-dispatch-form button{grid-column:1 / -1}.shipment-row-head{display:grid;gap:9px}.shipment-lines label{grid-template-columns:1fr 90px;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:680px){.catalog-import-grid{grid-template-columns:1fr 1fr}.catalog-import-grid>button{grid-column:1 / -1}}@media(max-width:680px){.inventory-import-grid{grid-template-columns:1fr 1fr}.inventory-import-grid>button{grid-column:1 / -1}}@media(max-width:680px){.credit-collection-grid{grid-template-columns:1fr 1fr}.credit-collection-grid button{grid-column:1 / -1}.credit-action-row{grid-template-columns:1fr;gap:8px}.credit-action-buttons{justify-content:flex-start}}@media(max-width:680px){.customer-extended-grid{grid-template-columns:1fr}.customer-address-form,.customer-contact-form{grid-template-columns:1fr 1fr}.customer-address-form button,.customer-contact-form button{grid-column:1 / -1}.customer-extended-row{grid-template-columns:1fr}.customer-row-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:680px){.customer-order-form-grid,.customer-order-line{grid-template-columns:1fr 1fr}.customer-order-line .danger-link{grid-column:1 / -1;justify-self:start}.customer-order-card-head,.customer-order-fulfill{align-items:flex-start;flex-direction:column}.customer-order-read-line{grid-template-columns:1fr auto}.customer-order-read-line input{grid-column:1 / -1}.customer-order-fulfill input{max-width:none}}@media(max-width:680px){.inventory-report-dock{align-items:flex-start;flex-direction:column}.report-action-row{width:100%}}@media(max-width:680px){.inventory-table-head,.inventory-row{grid-template-columns:1.3fr 1fr .7fr}.inventory-table-head span:nth-child(n+4),.inventory-row span:nth-child(n+4){display:none}.inventory-policy-dock{padding:12px}}@media(max-width:680px){.presentation-form-grid{grid-template-columns:1fr 1fr}.presentation-description,.presentation-form-actions{grid-column:1 / -1}.presentation-row{align-items:flex-start;flex-direction:column}.presentation-row-actions{width:100%;justify-content:space-between}}@media(max-width:680px){.report-insight-cards{grid-template-columns:1fr}.report-payment-bar-head{align-items:flex-start;flex-direction:column;gap:4px}.operational-report-grid{grid-template-columns:1fr 1fr}}.pos-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.pos-candidates{border:1px solid var(--border, #d5dde6);padding:12px;margin:12px 0;display:grid;gap:8px;overflow-wrap:anywhere}.pos-candidate{display:grid;gap:5px;text-align:left;white-space:normal}.catalog-panel .product-name,.catalog-panel .product-tile small,.ticket-product{overflow-wrap:anywhere;min-width:0}.ticket-product small{white-space:normal}.pos-catalog-actions button:focus-visible,.pos-candidates button:focus-visible{outline:3px solid #1684a1;outline-offset:3px}@media(max-width:680px){.pos-catalog-actions{align-items:flex-start}.ticket-line-controls{flex-wrap:wrap}.catalog-panel,.ticket-panel{min-width:0}}.pos-draft-panel{margin-block-start:1rem;border-block-start:1px solid var(--border, #dce3e6);padding-block-start:1rem;min-width:0}.pos-draft-heading,.pos-draft-actions,.pos-draft-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.pos-draft-heading small{flex-basis:100%}.pos-draft-actions{margin-block:.65rem}.pos-draft-panel p,.pos-draft-panel small{overflow-wrap:anywhere}.pos-draft-confirm{padding-block:.75rem}.pos-draft-recovery-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-block:.75rem;border-block-end:1px solid var(--border, #dce3e6)}.pos-draft-recovery-row>div{min-width:0}.pos-draft-recovery-row small{display:block}.pos-draft-filters label{min-width:0;flex:1 1 8rem}.pos-draft-panel input{max-width:100%}@media(max-width:600px){.pos-draft-recovery-row{flex-direction:column}.pos-draft-panel input{font-size:1rem}.pos-draft-actions button{min-height:44px}}.pos-documents .document-store{overflow-wrap:anywhere;white-space:normal}.cash-withdrawal{border-block:1px solid #9caf9f;padding-block:20px;margin-block:16px;min-width:0}.withdrawal-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.withdrawal-balances dt{font-size:14px;color:#314d40}.withdrawal-balances dd{margin:4px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cash-withdrawal fieldset{min-width:0;padding:12px;border:1px solid #9caf9f;margin:12px 0}.withdrawal-denominations{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.cash-withdrawal label,.withdrawal-admin label{display:grid;gap:6px;margin-block:10px}.cash-withdrawal input,.withdrawal-admin input,.withdrawal-admin select{font-size:16px}.cash-withdrawal button,.withdrawal-admin button{margin:4px;max-width:100%;white-space:normal}.withdrawal-confirmation{border-inline-start:4px solid #314d40;padding:12px;margin-block:12px}.withdrawal-confirmation>button{min-height:44px}.withdrawal-history-row{border-block-end:1px solid #9caf9f;padding-block:12px;overflow-wrap:anywhere}.withdrawal-admin{padding-block:12px;border-block-end:1px solid #9caf9f;min-width:0}.withdrawal-admin summary{cursor:pointer;min-height:42px;display:list-item;padding-block:8px}.cash-withdrawal :focus-visible,.withdrawal-admin :focus-visible{outline:3px solid #286048;outline-offset:3px}@media(max-width:700px){.withdrawal-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-withdrawal .cash-cycle-head{display:block}}.obligation-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;overflow-wrap:anywhere}.obligation-panel h3,.obligation-panel h4,.obligation-panel p{margin:0}.obligation-panel p{max-width:72ch}.obligation-dock button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.obligation-dock label{display:grid;gap:6px;min-width:0}.obligation-dock input:not([type=checkbox]),.obligation-dock select{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;font:inherit;border:1px solid #c4d5c6;border-radius:3px;background:#fff;color:#192328}.obligation-dock .cash-check{display:flex}.obligation-dock :focus-visible{outline:3px solid #286048;outline-offset:3px}.obligation-panel input,.obligation-panel select{width:100%;min-width:0}.obligation-matches{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.obligation-matches button{text-align:left;width:100%;white-space:normal;overflow-wrap:anywhere}.obligation-detail{display:grid;gap:.75rem;overflow-wrap:anywhere}.obligation-detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.obligation-detail dd{margin:.25rem 0 0;font-variant-numeric:tabular-nums;font-weight:600}.obligation-actions,.obligation-preview{display:flex;flex-wrap:wrap;gap:.75rem}.obligation-preview p{flex-basis:100%}.obligation-panel li{overflow-wrap:anywhere}.obligation-dock{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;overflow-wrap:anywhere}:root,body{font-family:var(--pos-font);background:var(--pos-background);color:var(--pos-foreground)}.app-shell{background:var(--pos-background);color:var(--pos-foreground);font:14px/1.5 var(--pos-font)}.app-shell[hidden],.app-shell [hidden]{display:none!important}.app-shell :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pos-focus);outline-offset:3px}.app-shell :is(h1,h2,h3,h4){font-family:var(--pos-font);letter-spacing:normal;color:var(--pos-foreground)}.app-shell h1,.workspace:has(.sale-layout:not([hidden])) h1{font-size:26px;line-height:1.2}.app-shell h2{font-size:20px;line-height:1.3}.sidebar{width:204px;padding:20px 12px;background:var(--pos-surface);color:var(--pos-foreground);border-right:1px solid var(--pos-border)}.brand-mark,.brand-mark strong,.side-caption,.sidebar-foot,.sidebar-foot small{color:var(--pos-muted);font-family:var(--pos-font)}.brand-mark{padding-bottom:20px}.brand-mark>span{background:var(--pos-primary);color:#fff;border-radius:8px;font-family:var(--pos-font)}.side-caption{font-size:12px;letter-spacing:normal}.sidebar-foot{font-size:12px;border-color:var(--pos-border)}.nav-item{color:var(--pos-muted);min-height:44px;padding:8px 12px;border-radius:8px;font-size:14px}.nav-item.active{background:var(--pos-accent);color:var(--pos-primary);box-shadow:inset 3px 0 var(--pos-primary)}.nav-item.active>span:first-child,.nav-item>span:first-child{color:inherit}.nav-item svg{width:20px;height:20px;flex-shrink:0}.nav-toggle{display:none}.workspace,.workspace:has(.sale-layout:not([hidden])){padding:20px 24px}.workspace:before{display:none}.topbar{margin-bottom:12px;align-items:center;gap:12px}.context-area{gap:12px;flex-wrap:wrap}.context-select span,.context-empty,.kicker,.app-shell .form-note{font-family:var(--pos-font);font-size:12px;letter-spacing:normal;color:var(--pos-muted)}.context-select select{min-height:44px;color:var(--pos-foreground)}.pos-context-header{margin-bottom:12px;padding:12px 16px;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:12px}.pos-context-header>strong{font-size:14px}.pos-context-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;gap:4px 16px}.pos-context-header dt{color:var(--pos-muted);font-size:12px}.pos-context-header dd{color:var(--pos-foreground);margin:0;font-size:14px;overflow-wrap:anywhere}.pos-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0}.pos-context-actions>strong{color:var(--pos-primary)}.pos-context-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pos-context-actions p{width:100%;margin:0;color:var(--pos-warning)}.sale-layout{gap:16px}.catalog-controls{min-width:0;border:0;padding:0;margin:0}.app-shell :is(.panel,.ticket-panel,.catalog-panel,.cash-dock){border:1px solid var(--pos-border);border-radius:12px;background:var(--pos-surface);box-shadow:0 2px 6px #0f172a08;color:var(--pos-foreground)}.app-shell :is(.ticket-panel,.catalog-panel,.cash-workspace,.cash-admin-dock){font-size:14px}.app-shell :is(.ticket-panel,.catalog-panel,.cash-workspace,.cash-admin-dock) :is(input,select,textarea){font-family:var(--pos-font);font-size:14px;color:var(--pos-foreground);background:var(--pos-surface);border:1px solid var(--pos-border);min-height:44px;border-radius:8px}.app-shell :is(.ticket-panel,.catalog-panel,.cash-workspace,.cash-admin-dock) :is(label,small,.kicker,.form-note,.action-hint){font-family:var(--pos-font);font-size:12px;text-transform:none;letter-spacing:normal;color:var(--pos-muted)}.app-shell :is(.ticket-panel,.catalog-panel,.cash-workspace,.cash-admin-dock) button,.pos-context-actions button{font-family:var(--pos-font);font-size:14px;min-height:44px;border-radius:8px;padding:8px 12px}.ticket-panel .ticket-line strong,.ticket-panel .ticket-total,.ticket-panel .ticket-total strong,.ticket-panel .ticket-breakdown,.ticket-panel .last-ticket strong,.ticket-panel .qty,.ticket-panel .sale-options,.ticket-panel .cash-change,.ticket-panel .cash-change strong{color:var(--pos-foreground);font-family:var(--pos-font)}.ticket-panel .ticket-total strong{font-size:28px;font-variant-numeric:tabular-nums}.ticket-panel .ticket-lines{border-color:var(--pos-border)}.ticket-panel .cash-strip,.ticket-panel .payment-split-box,.ticket-panel .payment-split-head,.ticket-panel .payment-split-head strong{background:var(--pos-background);color:var(--pos-foreground);border-color:var(--pos-border);font-family:var(--pos-font);font-size:12px}.ticket-panel .cash-strip strong,.ticket-panel .cash-ok{color:var(--pos-success)}.ticket-panel .qty button{width:44px;height:44px;border-color:var(--pos-border);color:var(--pos-primary)}.ticket-panel .ticket-empty,.ticket-panel .ticket-empty p,.ticket-panel .ticket-empty span{color:var(--pos-muted)}.ticket-panel .ticket-code{background:var(--pos-accent);color:var(--pos-primary)}.app-shell :is(.primary-action,.primary-small),.cash-cycle button[type=submit]{background:var(--pos-primary);color:#fff;border:1px solid var(--pos-primary);min-height:44px}.app-shell :is(.secondary-action,.link-button),.cash-cycle button,.cash-task-nav button{background:var(--pos-surface);color:var(--pos-primary);border:1px solid var(--pos-border);min-height:44px}.app-shell :is(.primary-action,.primary-small):disabled,.cash-cycle button:disabled{background:var(--pos-background);color:var(--pos-muted);border-color:var(--pos-border);opacity:1;cursor:not-allowed}.app-shell .danger-link{color:var(--pos-danger)}.app-shell .alert,.workspace-feedback{background:var(--pos-accent);color:var(--pos-foreground);border-color:var(--pos-border);font-family:var(--pos-font);font-size:14px}.cash-workspace,.cash-admin-dock,.cash-cycle{color:var(--pos-foreground);min-width:0}.cash-workspace h2{margin-bottom:12px}.cash-task-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--pos-border);padding-bottom:12px}.cash-task-nav button{padding:8px 12px;border-radius:8px;font-weight:600}.cash-task-nav button[aria-current=step]{background:var(--pos-accent);border-color:var(--pos-primary)}.cash-workspace .cash-task-nav button:disabled{color:var(--pos-muted);background:var(--pos-background);cursor:not-allowed}.cash-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;grid-column:1 / -1;min-width:0;border:0;padding:0;margin:0}.cash-close-preview{border-top:1px solid var(--pos-border);margin-top:16px;padding-top:16px}.close-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.close-summary dt{color:var(--pos-muted);font-size:12px}.close-summary dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.cash-workspace [role=alert]{color:var(--pos-danger);border-left:3px solid var(--pos-danger);padding-left:12px}.app-shell .product-tile{border-radius:8px}.app-shell .product-tile strong{color:var(--pos-foreground);font-size:14px}.app-shell .product-avatar{background:var(--pos-accent);color:var(--pos-primary);font-family:var(--pos-font);border-radius:8px}.app-shell .product-tile:focus-visible{transform:none;border-color:var(--pos-primary)}.app-shell .readiness-card{background:var(--pos-surface);border-color:var(--pos-border)}.app-shell .readiness-status.ready{color:var(--pos-success);background:#eafaf4}.app-shell .readiness-status.blocked{color:var(--pos-warning)}.app-shell .kicker{text-transform:none}.sale-layout[data-sale-stage=payment]{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}.sale-layout[data-sale-stage=payment] .catalog-panel,.sale-layout[data-sale-stage=payment] .ticket-line-controls,.sale-layout[data-sale-stage=payment] .sale-options{display:none}.sale-layout[data-sale-stage=payment] .ticket-lines{max-height:160px}.app-shell :is(.primary-action,.primary-small):hover:not(:disabled),.cash-workspace .cash-cycle button[type=submit]:hover:not(:disabled){background:#0960d3;color:#fff;border-color:#0960d3}.cash-workspace .cash-cycle button:not([type=submit]):hover:not(:disabled){background:var(--pos-accent);color:var(--pos-primary)}.ticket-panel :is(.action-hint,#cash-tender-help){color:var(--pos-muted);font-size:12px}@media(max-width:900px){.app-shell{display:block}.sidebar{width:100%;padding:12px 16px;border-right:0;border-bottom:1px solid var(--pos-border)}.brand-mark{display:none}.nav-toggle{display:block;width:100%;min-height:44px;text-align:left;background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px;color:var(--pos-primary)}.sidebar .side-caption,.sidebar-foot{display:none}.sidebar .nav-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sidebar .nav-item .nav-label{display:inline}.sidebar .nav-item{justify-content:flex-start}.workspace,.workspace:has(.sale-layout:not([hidden])){padding:16px}.pos-context-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar .context-area{margin-top:12px}.context-select{min-width:0;width:100%}.context-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.context-area .context-select{grid-column:1 / -1}.sale-layout{grid-template-columns:minmax(0,1fr)}.ticket-panel{position:static}.cash-action-fields,.close-summary{grid-template-columns:minmax(0,1fr)}.pos-context-actions>div{margin-left:0;width:100%}.pos-context-actions button{flex:1}.cash-task-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-task-nav button{white-space:normal}.cash-cycle-count{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell :is(.ticket-panel,.catalog-panel,.cash-workspace,.cash-admin-dock) :is(input,select,textarea){font-size:16px}}@media(max-width:600px){.obligation-detail dl{grid-template-columns:minmax(0,1fr)}.obligation-actions button,.obligation-preview button{width:100%;white-space:normal}.obligation-panel .cash-cycle-form{grid-template-columns:minmax(0,1fr)}}.app-shell .pos-article-inquiry{padding:20px;font:14px/1.5 var(--pos-font)}.pos-article-inquiry :is(input,button,label,small){font-family:var(--pos-font);letter-spacing:normal;text-transform:none}.pos-article-inquiry :is(button,input){min-height:44px;border:1px solid var(--pos-border);border-radius:8px;font-size:14px}.pos-article-inquiry input{width:100%;padding:8px 12px;color:var(--pos-foreground);background:var(--pos-surface)}.pos-article-inquiry label{display:grid;gap:6px;font-size:12px;color:var(--pos-muted);min-width:0}.pos-article-inquiry h2{font-size:20px}.pos-article-inquiry h3{font-size:16px;margin:16px 0 8px}.pos-article-inquiry p{max-width:75ch;overflow-wrap:anywhere}.inquiry-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.inquiry-quantity{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.inquiry-quantity strong{flex-basis:100%}.inquiry-candidates{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.inquiry-candidates button{white-space:normal;text-align:left;overflow-wrap:anywhere}.inquiry-prices,.inquiry-stock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.inquiry-prices dt,.inquiry-stock dt{color:var(--pos-muted);font-size:12px}.inquiry-prices dd,.inquiry-stock dd{margin:4px 0 0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.inquiry-total{grid-column:1/-1;padding:12px;background:var(--pos-accent);border-radius:8px}.inquiry-total dd{font-size:26px}.pos-article-inquiry [role=alert]{color:var(--pos-danger)}.pos-product-choice{display:grid;gap:8px;align-content:start;min-width:0}.pos-product-choice .product-tile{width:100%;height:100%}.pos-card-stock-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;color:var(--pos-muted)}.pos-card-stock{display:grid;gap:4px;padding:10px;border-top:1px solid var(--pos-border);font-size:12px;overflow-wrap:anywhere}.pos-card-stock strong{color:var(--pos-foreground)}.pos-card-stock small{color:var(--pos-muted)}.pos-register-shell .pos-product-choice-expanded{grid-column:1/-1}.pos-card-options{min-width:0;padding:12px;border-top:1px solid var(--pos-border);background:var(--pos-background);text-align:left}.pos-card-options-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pos-card-options label{display:grid;gap:6px;font-size:13px}.pos-card-options select{width:100%;min-width:0;min-height:44px;font-size:16px}.pos-card-options button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.pos-card-unit-detail{font-weight:600;overflow-wrap:anywhere}.pos-card-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-card-quote>div{min-width:0}.pos-card-quote dt{color:var(--pos-muted);font-size:12px}.pos-card-quote dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.pos-register-shell .pos-product-choice.pos-product-choice-expanded>.product-tile{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:6px 10px;height:auto;min-height:0;text-align:left;padding:12px}.pos-register-shell .pos-product-choice-expanded .product-tile>.product-avatar{grid-column:1;grid-row:1/4}.pos-register-shell .pos-product-choice-expanded .product-tile>.product-name{grid-column:2;grid-row:1;align-self:center;min-height:0}.pos-register-shell .pos-product-choice-expanded .product-tile>small:first-of-type{grid-column:2;grid-row:2}.pos-register-shell .pos-product-choice-expanded .product-tile>small:last-of-type{grid-column:2/-1;grid-row:3}.pos-register-shell .pos-product-choice-expanded .product-tile>strong{grid-column:3;grid-row:1/3;margin:0}.pos-register-shell .pos-product-choice-expanded .product-tile>.product-add-label{grid-column:1/-1;grid-row:4;text-align:center}.pos-more-actions{position:relative}.pos-more-actions summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--pos-border);border-radius:8px;font:14px var(--pos-font)}.pos-more-actions[open]>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pos-register-shell{display:block}.pos-register-shell .sidebar{position:relative;z-index:30;width:100%;height:60px;padding:8px 16px;flex-direction:row;align-items:center;gap:20px;border-bottom:1px solid var(--pos-border)}.pos-register-shell .brand-mark{padding:0;gap:8px}.pos-register-shell .brand-mark small{display:none}.pos-register-shell .brand-mark strong{font-size:20px}.pos-register-shell .side-caption,.pos-register-shell .sidebar-foot{display:none}.pos-register-shell .nav-toggle{display:flex;align-items:center;min-height:44px;font:600 14px var(--pos-font);padding:8px 12px;color:var(--pos-primary);background:var(--pos-accent);border:0;border-radius:6px}.pos-register-shell .nav-list{position:absolute;top:60px;left:0;width:min(340px,100vw);max-height:calc(100dvh - 60px);overflow-y:auto;grid-template-columns:1fr;padding:12px;background:var(--pos-surface);box-shadow:4px 8px 20px #12234026}.pos-register-shell .workspace{padding:12px 16px;min-height:calc(100dvh - 60px);overflow:visible}.pos-register-shell .topbar h1{font-size:22px}.pos-register-shell .topbar .kicker{display:none}.pos-register-shell .topbar{align-items:center;gap:12px;margin-bottom:12px}.pos-register-shell .context-area{gap:12px;padding:0}.pos-register-shell .context-select{min-width:0}.pos-register-shell .context-select span{font-size:12px}.pos-register-shell .context-select select{max-width:300px}.pos-register-shell .pos-operation-details{margin:0 0 8px;border-bottom:1px solid var(--pos-border)}.pos-operation-details>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 0;cursor:pointer;color:var(--pos-muted);font-size:12px}.pos-operation-details>summary span{color:var(--pos-primary);font-weight:600}.pos-operation-details .pos-context-header{margin:8px 0}.pos-search-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:8px}.pos-capture-search{min-width:0;flex:1}.pos-capture-search .search-box{width:100%;margin:0;border-color:var(--pos-primary);background:var(--pos-surface);border-radius:6px}.pos-capture-search .search-box svg{width:22px;height:22px;flex-shrink:0;color:var(--pos-primary)}.pos-capture-search .search-box input{font-size:16px;min-height:44px}.pos-capture-search .capture-help{margin:4px 0 0;font-size:12px}.pos-operator{display:grid;gap:2px;min-width:140px;font-weight:600}.pos-operator small{color:var(--pos-muted);font-weight:400;font-size:12px}.pos-sale-active #primary-workspace{position:relative;padding-left:108px}.pos-action-rail{position:absolute;inset:0 auto 0 -8px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;width:104px;max-height:100%;overflow-y:auto;padding:0 8px 12px;margin:0;border-right:1px solid var(--pos-border)}.pos-action-rail>strong{color:var(--pos-muted);padding:8px 0;text-align:center;font-size:12px;font-weight:600}.pos-action-rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;padding:8px 4px;color:var(--pos-primary);background:transparent;border:0;border-radius:6px;font:600 12px/1.2 var(--pos-font)}.pos-action-rail>button:hover:not(:disabled){background:var(--pos-accent)}.pos-action-rail>button svg{width:23px;height:23px}.pos-action-rail kbd{color:var(--pos-muted);font:12px var(--pos-font)}.pos-action-rail>p{font-size:12px;overflow-wrap:anywhere}.pos-register-shell .sale-layout,.pos-register-shell .sale-layout[data-sale-stage=payment]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);max-width:none;margin:0;gap:14px;align-items:stretch}.pos-register-shell .sale-layout .catalog-panel,.pos-register-shell .sale-layout[data-sale-stage=payment] .catalog-panel{display:block;padding:12px;min-width:0}.pos-register-shell .sale-layout .panel{border-radius:6px;box-shadow:none}.pos-register-shell .catalog-controls>.price-select{display:flex;align-items:center;gap:12px;margin:0 0 12px}.pos-register-shell .price-select select{flex:1;min-width:0}.pos-register-shell .pos-catalog-actions{gap:8px;margin:10px 0}.pos-register-shell .pos-catalog-actions button{padding:6px 10px}.pos-register-shell .pos-catalog-actions>span{flex-basis:100%;font-size:12px}.pos-register-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-register-shell .pos-product-choice{gap:0;border:1px solid var(--pos-border);border-radius:6px;overflow:hidden}.pos-register-shell .pos-product-choice .product-tile{border:0;border-radius:0;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:none}.pos-register-shell .product-avatar{width:48px;height:48px;display:grid;place-items:center;background:var(--pos-accent);color:var(--pos-primary);border-radius:4px}.pos-register-shell .product-avatar svg{width:30px;height:30px}.pos-register-shell .product-name{font-size:14px;min-height:34px;line-height:1.25}.pos-register-shell .product-tile>strong{font-size:22px;color:var(--pos-foreground)}.pos-register-shell .product-tile>small{font:12px/1.4 var(--pos-font)}.pos-register-shell .count-badge{color:var(--pos-muted);background:var(--pos-background)}.product-add-label{color:var(--pos-primary);font-weight:600;font-size:12px}.pos-register-shell .pos-product-choice>button.secondary-action{border:0;border-top:1px solid var(--pos-border);border-radius:0;font-size:12px;padding:8px;background:var(--pos-accent)}.pos-register-shell .ticket-panel{position:sticky;top:8px;display:flex;flex-direction:column;align-self:start;padding:14px;min-width:0;max-height:calc(100dvh - 246px);min-height:440px}.pos-register-shell .ticket-top{margin-bottom:8px}.pos-register-shell .ticket-top h2{font-size:18px}.pos-register-shell .cash-strip{padding:6px 0;margin:0 0 6px}.pos-register-shell .cash-strip strong{font-size:12px}.pos-register-shell .cash-strip button{font-size:12px;padding:6px 10px}.pos-register-shell .ticket-lines,.pos-register-shell .sale-layout[data-sale-stage=payment] .ticket-lines{flex:1 1 160px;min-height:100px;max-height:none;overflow-y:auto;margin:0}.pos-register-shell .ticket-line{padding:10px 0}.pos-register-shell .ticket-line-controls{display:flex}.pos-register-shell .ticket-line-controls .remove-line{color:var(--pos-danger);min-height:44px;min-width:44px}.pos-register-shell .ticket-product small{font-size:12px}.pos-register-shell .ticket-product small:nth-of-type(2){color:var(--pos-muted)}.ticket-line-stock{margin:0;color:var(--pos-muted);font-size:12px}.ticket-line-stock summary{cursor:pointer;min-height:24px;padding:3px 0;line-height:18px}.ticket-line-stock small{display:block}.pos-register-shell .ticket-breakdown{order:6;padding:8px 0;margin:auto 0 4px}.pos-register-shell .ticket-total{display:none}.pos-checkout-footer{order:7;padding-top:4px}.pos-checkout-footer .primary-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;margin:0;border-radius:6px;font-size:16px}.pos-checkout-footer strong{margin-left:auto;font-size:30px;font-weight:650;font-variant-numeric:tabular-nums}.pos-checkout-footer kbd{font:12px var(--pos-font)}.pos-register-shell .ticket-panel>.payment-select{order:3;margin:8px 0 0}.pos-register-shell .ticket-panel>.sale-commercial-fields{order:4;border:0;padding:0;margin:0;min-width:0}.pos-register-shell .sale-options{margin:4px 0;padding:0}.pos-register-shell .sale-options summary{min-height:28px;display:flex;align-items:center;font-size:12px;padding:4px 0}.pos-register-shell .ticket-panel>.action-hint{order:8;margin:6px 0 0;font-size:12px}.pos-register-shell .ticket-panel>.last-ticket{order:9}.pos-overlay-dialog{width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;border:0;border-radius:10px;padding:24px;background:var(--pos-surface);color:var(--pos-foreground);font:14px/1.5 var(--pos-font);box-shadow:0 20px 70px #14274440}.pos-overlay-dialog:not([open]){display:none}.pos-overlay-dialog::backdrop{background:#13253b80}.pos-overlay-dialog textarea{display:block;box-sizing:border-box;min-height:88px;width:100%;max-width:100%;resize:vertical;padding:10px 12px;font:inherit;color:var(--pos-foreground);background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px}.pos-advance-dialog input:not([type=checkbox]),.pos-advance-dialog select{box-sizing:border-box;min-height:44px;min-width:0;width:100%;max-width:100%;padding:10px 12px;font:inherit;color:var(--pos-foreground);background:var(--pos-surface);border:1px solid var(--pos-border);border-radius:8px}.pos-advance-dialog fieldset{border:1px solid var(--pos-border);border-radius:6px;min-width:0}@media(max-width:760px){.pos-advance-dialog input:not([type=checkbox]),.pos-advance-dialog select{font-size:16px}}.pos-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pos-dialog-header h2{font-size:24px;margin:0}.pos-payment-summary{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0 0 20px;padding:16px;background:var(--pos-accent);border-radius:6px}.pos-payment-summary>strong{font-size:36px;font-variant-numeric:tabular-nums}.pos-payment-summary>small{grid-column:1/-1;color:var(--pos-muted);font-size:12px}.pos-payment-composition{margin:12px 0 20px;padding-block:12px;border-block:1px solid var(--pos-border);font-variant-numeric:tabular-nums}.pos-payment-composition h3{margin:0 0 12px;font-size:16px}.pos-composition-lines{list-style:none;margin:0;padding:0}.pos-composition-lines>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0}.pos-composition-lines>li>div{min-width:0}.pos-composition-lines small{display:block;overflow-wrap:anywhere;color:var(--pos-muted);font-size:12px}.pos-composition-lines strong{overflow-wrap:anywhere;text-align:end}.pos-composition-totals{display:grid;gap:8px;margin:12px 0}.pos-composition-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.pos-composition-totals dd{margin:0;text-align:end;overflow-wrap:anywhere}.pos-payment-composition .pos-composition-issue{color:var(--pos-danger)}.pos-payment-composition p{margin:8px 0 0;font-size:14px}.pos-payment-dialog .payment-split-box{background:var(--pos-surface);color:var(--pos-foreground);border-color:var(--pos-border)}.pos-payment-dialog .payment-split-row{align-items:end}.pos-payment-dialog .payment-split-row label{display:grid;min-width:0;gap:4px;font-size:14px}.pos-payment-dialog .payment-split-row :is(select,input){font-size:16px;min-height:44px}.pos-payment-dialog .payment-split-row button{min-height:44px}@media(max-width:680px){.pos-payment-dialog .payment-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-dialog .payment-split-row button{grid-column:1/-1}}.pos-overlay-dialog .payment-editor-fields{padding:0;border:0;min-width:0}.pos-overlay-dialog .sale-payment-area{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.pos-overlay-dialog .payment-select{margin:0}.pos-overlay-dialog .payment-select select,.pos-overlay-dialog .payment-select input{width:100%;font-size:16px}.pos-overlay-dialog .payment-split-box{grid-column:1/-1}.pos-tender-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-row:span 2}.pos-tender-methods>button{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pos-border);border-radius:6px;background:var(--pos-surface);color:var(--pos-primary);font-weight:600}.pos-tender-methods>button svg{width:26px;height:26px}.pos-tender-methods>button[aria-pressed=true]{background:var(--pos-accent);border-color:var(--pos-primary)}.pos-tender-methods>button:hover:not(:disabled){background:var(--pos-accent)}.pos-payment-feedback{padding:10px 12px;background:var(--pos-background);border:1px solid var(--pos-border);border-radius:6px;overflow-wrap:anywhere}.pos-overlay-dialog .primary-action{width:100%;margin-top:16px;min-height:52px}.pos-overlay-dialog .pos-article-inquiry{border:0;padding:0}.pos-overlay-dialog .pos-article-inquiry>.panel-head{display:none}.pos-overlay-dialog input{caret-color:var(--pos-primary)}.pos-register-shell ::selection,.pos-overlay-dialog ::selection{color:var(--pos-foreground);background:var(--pos-accent)}.pos-register-shell,.pos-overlay-dialog{scrollbar-color:var(--pos-muted) var(--pos-background)}@media(min-width:1100px){.pos-sale-active .topbar>div:first-child{display:none}.pos-sale-active .topbar{justify-content:flex-end;z-index:31}.pos-sale-active .context-area{position:absolute;top:-65px;right:0}.pos-sale-active .context-area .context-select span{display:none}.pos-sale-active .context-area>button[aria-label="Nuevo negocio"]{display:none}.pos-sale-active .context-area .context-select select{max-width:280px}.pos-sale-active .pos-search-toolbar{position:absolute;top:-52px;left:288px;right:375px;z-index:32;margin:0}.pos-sale-active .pos-search-toolbar .capture-help,.pos-sale-active .pos-operator{display:none}.pos-sale-active .context-area .context-select select{max-width:220px}}@media(min-width:761px)and (min-height:700px){.pos-sale-active{height:100dvh;min-height:0;display:flex;flex-direction:column}.pos-sale-active>.sidebar{flex-shrink:0}.pos-sale-active>.workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible}.pos-sale-active .workspace>:not(#primary-workspace){flex-shrink:0}.pos-sale-active #primary-workspace{flex:1;min-height:0}.pos-sale-active .sale-layout{height:100%;min-height:0}.pos-sale-active .sale-layout>.catalog-panel{overflow-y:auto}.pos-sale-active .ticket-panel{position:relative;top:0;height:100%;max-height:none;min-height:0}.pos-sale-active .ticket-lines{min-height:64px}.pos-sale-active .ticket-panel>.payment-select{margin-top:6px}.pos-sale-active .ticket-panel>.payment-select{display:flex;align-items:center;gap:10px}.pos-sale-active .ticket-panel>.payment-select>span{flex:0 0 105px}.pos-sale-active .ticket-panel>.payment-select>select{flex:1;min-width:0}.pos-sale-active .workspace-feedback{padding:8px 12px;margin:0 0 8px}.pos-sale-active .operational-readiness{margin:0 0 8px}.pos-sale-active .operational-readiness>summary{padding-block:8px}}@media(max-width:1099px)and (min-width:761px){.pos-register-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-register-shell .ticket-panel{max-height:calc(100dvh - 300px)}.pos-register-shell .sale-layout,.pos-register-shell .sale-layout[data-sale-stage=payment]{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}}@media(max-width:760px){.pos-register-shell .sidebar{gap:12px;padding-inline:12px}.pos-register-shell .workspace{padding:12px}.pos-register-shell .topbar{flex-wrap:wrap}.pos-register-shell .context-area{width:100%;flex-wrap:wrap}.pos-register-shell .context-select{flex:1}.pos-register-shell .context-select select{max-width:100%;width:100%}.pos-operator{display:none}.pos-sale-active #primary-workspace{padding-left:0}.pos-action-rail{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;max-height:none;padding:4px 0;border-right:0;border-bottom:1px solid var(--pos-border);margin-bottom:12px}.pos-action-rail>strong{display:none}.pos-action-rail>button{flex:0 0 92px;min-height:80px}.pos-action-rail>p{flex:0 0 180px}.pos-register-shell .sale-layout,.pos-register-shell .sale-layout[data-sale-stage=payment]{grid-template-columns:minmax(0,1fr)}.pos-register-shell .ticket-panel{position:static;min-height:360px;max-height:none}.pos-register-shell .ticket-lines{max-height:340px;flex-basis:auto}.pos-register-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sale-active .workspace{padding-bottom:100px}.pos-sale-active .topbar{margin-bottom:8px}.pos-sale-active .topbar h1{font-size:18px}.pos-sale-active .topbar>div:first-child{display:none}.pos-sale-active .context-area{margin-top:4px;gap:8px}.pos-sale-active .context-area>button[aria-label="Nuevo negocio"]{display:none}.pos-sale-active .context-select span{display:none}.pos-sale-active .context-area .link-button{flex:0 0 auto}.pos-checkout-footer{position:fixed;bottom:0;left:12px;right:12px;background:var(--pos-surface);padding:8px 0 12px;z-index:20}.pos-checkout-footer[data-floating=false]{position:static;padding:4px 0}.pos-overlay-dialog{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.pos-dialog-header{align-items:flex-start}.pos-dialog-header h2{font-size:22px}.pos-overlay-dialog .sale-payment-area{grid-template-columns:minmax(0,1fr)}.pos-tender-methods{grid-template-columns:repeat(4,minmax(0,1fr));grid-row:auto;gap:6px}.pos-tender-methods>button{font-size:12px;padding:8px 2px}.pos-payment-summary>strong{font-size:30px}}@media(max-width:680px){.promotions-admin-dock .price-admin-grid{grid-template-columns:minmax(0,1fr)}.promotions-admin-dock .price-admin-grid label{min-width:0}.promotions-admin-dock .price-admin-grid input,.promotions-admin-dock .price-admin-grid select{min-width:0;max-width:100%}.app-shell .pos-article-inquiry{padding:16px}.pos-article-inquiry input{font-size:16px}.inquiry-search{grid-template-columns:minmax(0,1fr)}.inquiry-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-stock{gap:8px}}.identity-login{max-width:44rem;margin:2rem auto}.identity-login p,.identity-management p{max-width:72ch;overflow-wrap:anywhere}.identity-login .primary-small,.identity-management button,.identity-management a{min-height:44px}.identity-management{min-width:0}.identity-platform,.identity-team{margin-block-start:24px}.identity-form-grid{border:0;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.identity-form-grid legend{padding-block:8px;font-weight:600}.identity-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.identity-form-grid input,.identity-form-grid select,.identity-management textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box;font:inherit}.identity-form-grid input,.identity-form-grid select,.identity-management textarea{min-height:44px;padding:10px 12px;border:1px solid var(--pos-border);border-radius:6px;background:var(--pos-surface);color:var(--pos-foreground)}.identity-form-grid input:focus-visible,.identity-form-grid select:focus-visible,.identity-management textarea:focus-visible{outline:2px solid var(--pos-focus);outline-offset:2px}.identity-management textarea{min-height:100px;overflow-wrap:anywhere}.identity-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;border-bottom:1px solid var(--pos-border);overflow-wrap:anywhere}.identity-list-row>div{min-width:0}.identity-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:680px){.identity-form-grid{grid-template-columns:minmax(0,1fr)}.identity-list-row{align-items:flex-start;flex-direction:column}.identity-form-grid input,.identity-form-grid select{font-size:16px;min-height:44px}.identity-login{margin:12px 0}}.pos-commercial-details{min-width:0;overflow-wrap:anywhere}.pos-commercial-details summary{min-height:44px;padding:8px 0;cursor:pointer;color:var(--pos-primary)}.pos-commercial-details dl,.pos-commercial-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:8px 0;font-variant-numeric:tabular-nums}.pos-commercial-details dd,.pos-commercial-summary dd{margin:0;text-align:right}.pos-commercial-summary{padding:12px 0;border-bottom:1px solid var(--pos-border)}.pos-discount-dialog{overflow-wrap:anywhere}.pos-discount-lines{display:grid;gap:12px;margin:12px 0}.pos-discount-line,.pos-discount-common{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:12px;border:1px solid var(--pos-border)}.pos-discount-line legend label{display:flex;align-items:center;gap:8px;min-height:44px}.pos-discount-line p,.pos-discount-line small{grid-column:1/-1;margin:0;font-variant-numeric:tabular-nums}.pos-discount-dialog label{display:grid;gap:6px;min-width:0;margin:8px 0}.pos-discount-dialog .pos-discount-offered{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;margin:0;border:1px solid var(--pos-border);border-radius:6px}.pos-discount-dialog input:not([type=checkbox]),.pos-discount-dialog select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--pos-border);border-radius:6px;color:var(--pos-foreground);background:var(--pos-surface);font:inherit}@media(max-width:680px){.pos-discount-line,.pos-discount-common{grid-template-columns:minmax(0,1fr)}.pos-discount-dialog input:not([type=checkbox]),.pos-discount-dialog select{font-size:16px}}.pos-commercial-admin{min-width:0;overflow-wrap:anywhere}.pos-commercial-admin .pos-commercial-tabs,.pos-commercial-choices{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pos-commercial-admin button,.pos-commercial-admin summary{min-height:44px}.pos-commercial-search{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:12px;margin:16px 0}.pos-commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px 0;border:0;margin:0}.pos-commercial-admin label{display:grid;gap:6px;min-width:0}.pos-commercial-admin .checkbox-field{display:flex;align-items:center;gap:8px;min-height:44px}.pos-commercial-admin input:not([type=checkbox]),.pos-commercial-admin select{min-width:0;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--pos-border);border-radius:6px;background:var(--pos-surface);color:var(--pos-foreground);font:inherit}.pos-commercial-admin input:focus-visible,.pos-commercial-admin select:focus-visible{outline:2px solid var(--pos-focus);outline-offset:2px}.pos-commercial-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--pos-border)}.pos-commercial-row>div{min-width:0}.pos-commercial-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.pos-commercial-editor{margin-top:24px}@media(max-width:680px){.pos-commercial-form,.pos-commercial-search{grid-template-columns:minmax(0,1fr)}.pos-commercial-row{flex-direction:column}.pos-commercial-admin input:not([type=checkbox]),.pos-commercial-admin select{font-size:16px}}
