:root{--pos-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pos-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--pos-text-strong:#101828;--pos-text-body:#172033;--pos-text-muted:#475467;--pos-text-label:#667085;--pos-type-page:1.625rem;--pos-type-section:1.25rem;--pos-type-subsection:.9375rem;--pos-type-body:.875rem;--pos-type-compact:.8125rem;--pos-type-label:.75rem;--pos-type-micro:.6875rem;color:#172033;font-family:var(--pos-font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f7}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--pos-text-body);font-size:var(--pos-type-body);margin:0;line-height:1.5}button,input,select{font:inherit}button{line-height:1.2}strong{color:var(--pos-text-strong);font-weight:800}.login-shell{background:linear-gradient(#eef2f7eb,#e1e7f0eb),#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e1ef;border-radius:8px;flex-direction:column;gap:22px;width:min(100%,520px);padding:28px;display:flex;box-shadow:0 24px 64px #17203329}.login-brand{align-items:flex-start;gap:14px;display:flex}.login-brand h1{color:var(--pos-text-strong);font-size:var(--pos-type-page);letter-spacing:0;margin:0;font-weight:850;line-height:1.16}.login-brand p:not(.eyebrow){color:var(--pos-text-muted);font-size:var(--pos-type-body);margin:8px 0 0;font-weight:500;line-height:1.55}.brand-mark{color:#fff;background:#2f80ed;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.login-status{flex-wrap:wrap;gap:8px;display:flex}.activation-card{width:min(100%,560px)}.login-form{gap:10px;display:grid}.login-form label{color:var(--pos-text-muted);font-size:var(--pos-type-label);font-weight:800;line-height:1.25}.login-form input,.login-form select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.cashier-picker{gap:8px;display:grid;position:relative}.cashier-picker-trigger{color:#172033;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 12px;display:grid;box-shadow:0 1px 2px #1720330f}.cashier-picker-trigger[aria-expanded=true]{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed24}.cashier-picker-avatar{color:#1d4ed8;background:#eaf3ff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cashier-picker-value,.cashier-picker-option-text{min-width:0}.cashier-picker-value strong,.cashier-picker-option-text strong{color:var(--pos-text-strong);font-size:var(--pos-type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.cashier-picker-value span,.cashier-picker-option-text span{color:var(--pos-text-label);font-size:var(--pos-type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.cashier-picker-menu{z-index:20;background:#fff;border:1px solid #d9e1ef;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 42px #1720332e}.cashier-picker-menu button{color:#172033;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px;display:grid}.cashier-picker-menu button:hover,.cashier-picker-menu button.selected{background:#eff6ff;border-color:#bfdbfe}.cashier-grant{background:#f8fafc;border:1px solid #d9e1ef;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.tenant-cache-panel{background:#f8fafc;border:1px solid #d9e1ef;border-radius:8px;overflow:hidden}.tenant-cache-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.tenant-cache-panel summary::-webkit-details-marker{display:none}.tenant-cache-panel summary>span{color:#334155;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.tenant-cache-panel summary>strong{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-cache-table{background:#fff;border-top:1px solid #d9e1ef;padding:8px 12px 12px}.tenant-cache-table dl{gap:0;margin:0;display:grid}.tenant-cache-table div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.tenant-cache-table div:last-child{border-bottom:0}.tenant-cache-table dt{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.tenant-cache-table dd{min-width:0;color:var(--pos-text-strong);font-size:var(--pos-type-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.3;overflow:hidden}.cashier-grant span,.cashier-chip span{color:#667085;font-size:12px;font-weight:800}.cashier-grant strong,.cashier-chip strong{margin-top:2px;display:block}.login-error{color:#b42318;font-size:var(--pos-type-compact);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-weight:700;line-height:1.45}.login-submit,.icon-action,.secondary-action{border:0;border-radius:8px;font-weight:800}.login-submit{color:#fff;background:#2f80ed;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.login-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.secondary-action{color:#334155;background:#fff;border:1px solid #d7deea;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.shift-gate-shell{background:linear-gradient(#eef2f7f0,#e1e7f0f0),#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.shift-gate-card{background:#fff;border:1px solid #d9e1ef;border-radius:8px;gap:18px;width:min(100%,640px);padding:28px;display:grid;box-shadow:0 24px 64px #17203329}.shift-gate-header{align-items:flex-start;gap:14px;display:flex}.shift-gate-header h1{color:var(--pos-text-strong);font-size:var(--pos-type-page);letter-spacing:0;margin:0;font-weight:850;line-height:1.16}.shift-gate-header p:not(.eyebrow){color:var(--pos-text-muted);font-size:var(--pos-type-body);margin:8px 0 0;font-weight:500;line-height:1.55}.shift-gate-grid{border:1px solid #d9e1ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.shift-gate-grid div{background:#f8fafc;border-bottom:1px solid #edf1f7;border-right:1px solid #edf1f7;gap:4px;min-height:66px;padding:12px;display:grid}.shift-gate-grid div:nth-child(2n){border-right:0}.shift-gate-grid div:nth-last-child(-n+2){border-bottom:0}.shift-gate-grid span{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.shift-gate-grid strong{color:var(--pos-text-strong);font-size:var(--pos-type-body);line-height:1.3}.shift-gate-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pos-shell{min-height:100vh}.workspace{min-width:0;padding:16px 18px 22px}.register-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.register-topbar h1,.panel h2,.panel h3,.operation h3{letter-spacing:0;margin:0}.panel h3,.operation h3{color:var(--pos-text-strong);font-size:var(--pos-type-subsection);font-weight:850;line-height:1.2}.register-topbar h1{color:var(--pos-text-strong);font-size:var(--pos-type-page);font-weight:850;line-height:1.15}.workspace-subtitle{max-width:720px;color:var(--pos-text-muted);font-size:var(--pos-type-body);margin:6px 0 0;font-weight:500;line-height:1.55}.session-cluster,.cashier-chip,.workspace-tabs,.workspace-tab,.register-command-bar{align-items:center;display:flex}.session-cluster{gap:10px}.cashier-chip{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;min-height:46px;padding:8px 12px}.icon-action{color:#334155;background:#fff;border:1px solid #d7deea;place-items:center;width:46px;height:46px;display:grid}.workspace-tabs{background:#fff;border:1px solid #d9e1ef;border-radius:8px;gap:8px;padding:8px;overflow-x:auto;box-shadow:0 10px 26px #1720330f}.workspace-tab{flex:1 0 max-content;color:#334155;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800}.workspace-tab.active,.workspace-tab:hover{color:#175cd3;background:#eff6ff;border-color:#b8d7fb}.eyebrow{color:var(--pos-text-label);font-size:var(--pos-type-micro);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-weight:850;line-height:1.2}.payment-actions,.panel-heading,.search-row{align-items:center;gap:10px;display:flex}.register-command-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0}.pill,.sync-chip{min-height:34px;color:var(--pos-text-muted);font-size:var(--pos-type-label);background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;line-height:1.2;display:inline-flex}.pill.offline{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.shift-close-shortcut{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.sales-summary-strip{background:#fff;border:1px solid #d7deea;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;display:flex;box-shadow:0 8px 18px #1720330d}.sales-summary-strip span{min-height:30px;color:var(--pos-text-muted);font-size:var(--pos-type-label);background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;padding:6px 10px;font-weight:800;line-height:1.2}.grid{grid-template-columns:minmax(520px,1.55fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.grid[data-active-workspace=sales]{grid-template-columns:minmax(560px,1fr) minmax(420px,460px)}.grid[data-active-workspace=admin]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.grid[data-active-workspace=inventory],.grid[data-active-workspace=operations],.grid[data-active-workspace=backoffice]{grid-template-columns:1fr}.grid>.panel{display:none}.grid[data-active-workspace=sales]>[data-workspace~=sales],.grid[data-active-workspace=inventory]>[data-workspace~=inventory],.grid[data-active-workspace=operations]>[data-workspace~=operations],.grid[data-active-workspace=backoffice]>[data-workspace~=backoffice],.grid[data-active-workspace=admin]>[data-workspace~=admin]{display:block}.grid[data-active-workspace=sales]>.catalog,.grid[data-active-workspace=sales]>.workspace-control-panel{grid-column:1}.grid[data-active-workspace=inventory]>[data-workspace~=inventory],.grid[data-active-workspace=operations]>[data-workspace~=operations],.grid[data-active-workspace=backoffice]>[data-workspace~=backoffice]{grid-column:1/-1}.grid[data-active-workspace=sales]>.cart{grid-area:1/2;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.panel{background:#fff;border:1px solid #d9e1ef;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 30px #17203314}.panel-heading{border-bottom:1px solid #eef2f7;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.panel-heading h2,.panel-heading h3{color:var(--pos-text-strong);letter-spacing:0;font-weight:850;line-height:1.2}.panel-heading h2{font-size:var(--pos-type-section)}.panel-heading h3{font-size:var(--pos-type-subsection)}.workspace-control-panel{background:#fbfcff;border-color:#cfd8e7;grid-column:1/-1}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-metric-grid div,.workspace-control-list div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;padding:12px;display:grid}.workspace-metric-grid span,.workspace-control-list span{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.workspace-metric-grid strong,.workspace-control-list strong{overflow-wrap:anywhere;color:var(--pos-text-strong);font-size:var(--pos-type-body);line-height:1.3}.workspace-metric-grid small{color:var(--pos-text-muted);font-size:var(--pos-type-label);font-weight:650;line-height:1.35}.workspace-control-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.section-instruction{max-width:720px;color:var(--pos-text-muted);font-size:var(--pos-type-compact);margin:5px 0 0;font-weight:550;line-height:1.5}.workspace-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-section-tabs button{color:#334155;text-align:left;background:#fff;border:1px solid #cfd8e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:6px 10px;min-height:74px;padding:11px;display:grid;box-shadow:0 6px 16px #1720330d}.workspace-section-tabs button.active,.workspace-section-tabs button:hover{color:#175cd3;background:#eff6ff;border-color:#b8d7fb;box-shadow:inset 0 0 0 1px #b8d7fb}.workspace-section-tabs svg{color:currentColor;grid-row:1/span 2}.workspace-section-tabs span{color:var(--pos-text-strong);font-size:var(--pos-type-compact);font-weight:850;line-height:1.25}.workspace-section-tabs button.active span,.workspace-section-tabs button:hover span{color:#175cd3}.workspace-section-tabs small{color:var(--pos-text-label);font-size:var(--pos-type-micro);grid-column:2;font-weight:650;line-height:1.35}.shift-stats span,.return-workbench span,.refund-receipt-card span,.sync-summary span,.settlement-grid span,.close-grid span{color:#667085;font-size:12px;font-weight:800}.shift-stats strong,.return-workbench strong,.refund-receipt-card strong,.sync-summary strong,.settlement-grid strong,.close-grid strong{overflow-wrap:anywhere;color:#172033;text-align:right;font-size:13px}.receipt-reference{color:#667085;margin:4px 0 0;font-size:13px;font-weight:700}.search-row input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.search-row button,.payment-actions button,.shift-actions button,.return-actions button,.sync-actions button{color:#fff;background:#2f80ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.payment-actions button:disabled,.shift-actions button:disabled,.return-actions button:disabled,.sync-actions button:disabled{cursor:not-allowed;color:#697586;background:#d7deea}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.product-tile{text-align:left;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:8px;min-height:184px;padding:10px;display:grid}.product-image{border-radius:8px;place-items:end start;min-height:92px;padding:10px;display:grid;overflow:hidden}.product-image span{color:#172033;background:#ffffffd1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.product-coffee .product-image{background:radial-gradient(circle at 72% 28%,#ffffffad 0 13%,#0000 14%),radial-gradient(circle at 34% 42%,#8b5e34 0 20%,#0000 21%),linear-gradient(135deg,#f3d7b5,#6f4e37)}.product-rice .product-image{background:radial-gradient(circle at 70% 32%,#ffffffd1 0 18%,#0000 19%),radial-gradient(circle at 38% 58%,#f8fafc 0 22%,#0000 23%),linear-gradient(135deg,#d9f99d,#84cc16)}.product-tea .product-image{background:radial-gradient(circle at 76% 26%,#ffffffad 0 12%,#0000 13%),radial-gradient(circle at 45% 52%,#fbbf24 0 20%,#0000 21%),linear-gradient(135deg,#bfdbfe,#14b8a6)}.product-gift .product-image{background:linear-gradient(90deg,#0000 42%,#ffffffb3 43% 56%,#0000 57%),linear-gradient(#0000 43%,#ffffffb3 44% 54%,#0000 55%),linear-gradient(135deg,#f9a8d4,#7c3aed)}.product-name{min-height:36px;color:var(--pos-text-strong);font-size:var(--pos-type-body);font-weight:850;line-height:1.25}.product-tile strong{color:#0f6bcb;font-size:var(--pos-type-subsection);line-height:1.2}.product-tile small{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:650;line-height:1.25}.cart-lines,.conflict-list,.handoff-list{gap:10px;display:grid}.cart-line,.sync-row{border-bottom:1px solid #e5eaf3;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:42px;display:grid}.cart-line-product{gap:2px;min-width:0;display:grid}.cart-line-product span{color:var(--pos-text-strong);font-size:var(--pos-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.25;overflow:hidden}.cart-line-product small{color:var(--pos-text-label);font-size:var(--pos-type-micro);font-weight:650;line-height:1.25}.cart-line-quantity{color:#334155;text-align:center;background:#eef2f7;border-radius:999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:900}.cart-line button{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cart-line button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc;border-color:#d7deea}.customer-panel{gap:12px;display:grid}.transaction-customer{border-bottom:1px solid #e5eaf3;margin-bottom:14px;padding-bottom:14px}.transaction-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transaction-section-heading h3{color:var(--pos-text-strong);font-size:var(--pos-type-subsection);margin:0;font-weight:850;line-height:1.2}.transaction-customer .customer-directory{grid-template-columns:1fr}.transaction-customer .customer-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-customer .customer-snapshot p,.transaction-customer .customer-snapshot .loyalty-actions{grid-column:1/-1}.customer-search input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-weight:800}.customer-directory{gap:8px;display:grid}.customer-empty{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800;line-height:1.35}.customer-directory button{color:#172033;text-align:left;background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.customer-directory button.selected{background:#eff6ff;border-color:#2f80ed;box-shadow:inset 0 0 0 1px #2f80ed}.customer-directory strong,.customer-directory small{display:block}.customer-directory small,.customer-snapshot span,.customer-snapshot p{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:650;line-height:1.35}.customer-directory em{color:#087443;font-size:12px;font-style:normal;font-weight:900}.customer-snapshot{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:8px;padding:10px 46px 10px 10px;display:grid;position:relative}.customer-snapshot div:not(.loyalty-actions){gap:3px;display:grid}.customer-snapshot p{margin:0}.customer-snapshot strong{color:var(--pos-text-strong);font-size:var(--pos-type-compact);line-height:1.3}.loyalty-card-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}.loyalty-card-close:hover{color:#172033;background:#f2f4f7;border-color:#98a2b3}.loyalty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loyalty-actions button{color:#087443;background:#e9fbf2;border:1px solid #b8e2cf;border-radius:8px;min-height:38px;font-size:12px;font-weight:900}.loyalty-actions button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc;border-color:#d7deea}.payment-workbench{gap:12px;display:grid}.payment-due-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:14px;display:grid}.payment-due-card span,.payment-summary span,.payment-history span{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.payment-due-card strong{color:var(--pos-text-strong);font-size:2rem;font-weight:850;line-height:1.1}.payment-due-card small{color:#0f6bcb;text-transform:capitalize;font-weight:800}.tender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tender-grid button{color:#334155;text-align:left;background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.tender-grid button.selected{background:#eff6ff;border-color:#2f80ed;box-shadow:inset 0 0 0 1px #2f80ed}.tender-grid button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.tender-grid strong,.tender-grid small{display:block}.tender-grid strong{color:var(--pos-text-strong);font-size:var(--pos-type-body);line-height:1.25}.tender-grid small{color:var(--pos-text-label);font-size:var(--pos-type-micro);margin-top:2px;font-weight:650;line-height:1.35}.cash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cash-quick-grid button{color:#087443;text-align:left;background:#e9fbf2;border:1px solid #b8e2cf;border-radius:8px;gap:2px;min-height:58px;padding:8px;display:grid}.cash-quick-grid button span{font-weight:900}.cash-quick-grid button small{font-size:11px;font-weight:700}.payment-entry-grid,.payment-capture-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-entry-grid label{gap:6px;display:grid}.payment-entry-grid span,.payment-capture-preview span,.receipt-history span{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.payment-entry-grid input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:42px;padding:0 10px;font-weight:800}.payment-entry-grid input:disabled{color:#98a2b3;background:#f8fafc}.payment-capture-preview div{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:3px;padding:10px;display:grid}.payment-capture-preview strong{color:var(--pos-text-strong);font-size:var(--pos-type-body);line-height:1.25}.payment-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800}.terminal-auth-list{gap:8px;display:grid}.terminal-auth-row{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.terminal-auth-row span,.terminal-auth-row small{color:#667085;font-size:12px;font-weight:700}.terminal-auth-row strong{color:#172033;text-transform:capitalize;font-size:12px}.terminal-auth-row small,.terminal-auth-actions{grid-column:1/-1}.terminal-approved,.terminal-reversed{background:#f2fbf6;border-color:#b8e2cf}.terminal-declined,.terminal-timeout,.terminal-reversal_pending{background:#fffaeb;border-color:#fedf89}.terminal-auth-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-auth-actions button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;font-size:12px;font-weight:800}.terminal-auth-actions button:disabled{cursor:not-allowed;opacity:.5}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-summary div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;padding:10px;display:grid}.payment-summary strong{color:#172033}.payment-history,.receipt-history{border-top:1px solid #e5eaf3;gap:6px;padding-top:10px;display:grid}.payment-history div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:30px;display:grid}.receipt-history div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.payment-void-reason{gap:6px;display:grid}.payment-void-reason span{color:#667085;font-size:12px;font-weight:800}.payment-void-reason input{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.payment-history small,.receipt-history small{grid-column:1/-1;font-size:11px;font-weight:800}.payment-history small{color:#087443}.payment-history div.voided{opacity:.78}.payment-history div.voided strong{text-decoration:line-through}.payment-history div.voided small{color:#b42318}.payment-void-button{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.payment-void-button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc;border-color:#d7deea}.receipt-history{border-top-style:dashed}.printer-test-history{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;padding:12px;display:grid}.printer-test-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.printer-test-history-header h3,.printer-test-history-header p{margin:0}.printer-test-history-header h3{color:var(--pos-text-strong);font-size:var(--pos-type-subsection);font-weight:850;line-height:1.2}.printer-test-table-wrap{border:1px solid #e4e9f2;border-radius:8px;overflow-x:auto}.printer-test-table{border-collapse:collapse;width:100%;min-width:900px}.printer-test-table th,.printer-test-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.printer-test-table th{color:var(--pos-text-muted);font-size:var(--pos-type-micro);letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-weight:800}.printer-test-table td{color:var(--pos-text-body);font-size:var(--pos-type-label);font-weight:650;line-height:1.35}.printer-test-table tbody tr:last-child td{border-bottom:0}.printer-test-table td:first-child{color:#667085;width:56px}.printer-test-table td:nth-child(2){white-space:nowrap;color:#475467}.printer-test-table td:nth-child(3) strong,.printer-test-table td:nth-child(3) span{display:block}.printer-test-table td:nth-child(3) span{color:#667085;margin-top:3px;font-size:11px}.printer-test-table td:nth-child(7){color:#475467}.printer-test-table .receipt-preview{background:#f8fafc;margin-top:8px}.printer-test-table .receipt-job-actions{grid-column:auto}.printer-test-table .receipt-job-actions span{color:#667085;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.printer-test-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.printer-test-pagination span{color:#475467;font-size:12px;font-weight:800}.printer-test-pagination button{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.printer-test-pagination button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.receipt-status{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px}.receipt-status.queued{color:#175cd3;background:#eff6ff}.receipt-status.printed{color:#087443;background:#e9fbf2}.receipt-status.failed{color:#b42318;background:#fff7f7}.receipt-status.unsupported,.receipt-status.timeout{color:#93370d;background:#fffaeb}.receipt-history small{color:#b42318}.receipt-preview{background:#fff;border:1px solid #d7deea;border-radius:8px;grid-column:1/-1;padding:8px 10px}.receipt-preview summary{cursor:pointer;color:#334155;font-size:12px;font-weight:900}.receipt-preview pre{color:var(--pos-text-body);font-family:var(--pos-font-mono);font-size:var(--pos-type-micro);white-space:pre-wrap;margin:8px 0 0;line-height:1.5;overflow-x:auto}.receipt-job-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.receipt-job-actions button{color:#334155;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.receipt-job-actions button:hover{color:#175cd3;border-color:#2f80ed}.totals{gap:8px;margin:18px 0;display:grid}.totals div{color:var(--pos-text-muted);font-size:var(--pos-type-body);justify-content:space-between;gap:12px;font-weight:650;line-height:1.35;display:flex}.totals .grand{color:var(--pos-text-strong);font-size:var(--pos-type-section);border-top:1px solid #d7deea;padding-top:12px;font-weight:850;line-height:1.15}.payment-actions button{flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sale-status.paid{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.sale-status.payment_pending{color:#93370d;background:#fffaeb;border-color:#fedf89}.receipt-job{color:#087443;background:#e9fbf2;border:1px solid #b8e2cf;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:12px;padding:8px 10px;font-weight:800;display:inline-flex}.return-status.completed{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.shift-runtime,.returns-cache,.operations,.sync,.close-review,.settings-panel,.governance-panel,.extension-panel{grid-column:span 1}.admin-devices-panel{grid-column:1/-1}.admin-section-tabs{border-bottom:1px solid #e5eaf3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;padding-bottom:12px;display:grid}.admin-section-tabs button{color:#172033;text-align:left;background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;min-height:74px;padding:12px;display:grid}.admin-section-tabs button.active{background:#eff6ff;border-color:#2f80ed;box-shadow:inset 0 0 0 1px #2f80ed}.admin-section-tabs svg{color:#2f80ed;grid-row:span 2}.admin-section-tabs span{text-overflow:ellipsis;white-space:nowrap;color:var(--pos-text-strong);font-size:var(--pos-type-compact);font-weight:850;line-height:1.2;overflow:hidden}.admin-section-tabs small{color:var(--pos-text-label);font-size:var(--pos-type-micro);grid-column:2;font-weight:650;line-height:1.35}.admin-section-content{gap:12px;display:grid}.printer-console{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.printer-config-card,.printer-test-card{background:#fff;border:1px solid #d7deea;border-radius:8px;padding:12px}.printer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.printer-form-grid label,.printer-field,.printer-test-card div{gap:6px;display:grid}.printer-form-grid label,.printer-field{min-height:70px}.printer-form-grid span,.printer-test-card span{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:800}.printer-form-grid input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:40px;padding:0 10px;font-weight:800}.modern-select{min-width:0;position:relative}.modern-select-trigger{color:#172033;text-align:left;width:100%;min-height:42px;font-size:var(--pos-type-compact);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:800;display:grid;box-shadow:inset 0 -1px #1018280a}.modern-select-trigger:hover,.modern-select-trigger[aria-expanded=true]{background:#fff;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f}.modern-select-trigger span{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-select-trigger svg{color:#667085}.modern-select-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #1720332e}.modern-select[data-placement=down] .modern-select-menu{top:calc(100% + 6px)}.modern-select[data-placement=up] .modern-select-menu{bottom:calc(100% + 6px)}.modern-select-menu button{color:#172033;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.modern-select-menu button:hover,.modern-select-menu button[aria-selected=true]{background:#eff6ff}.modern-select-menu button[aria-selected=true]{color:#175cd3;font-weight:900}.modern-select-menu span{color:inherit;font-size:var(--pos-type-compact);font-weight:800;line-height:1.25}.modern-select-menu small{color:var(--pos-text-label);font-size:var(--pos-type-micro);font-weight:650;line-height:1.3}.printer-form-grid .checkbox-row{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;align-self:end;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.printer-test-card{gap:10px;display:grid}.printer-test-card div:not(.printer-actions){background:#f8fafc;border:1px solid #d7deea;border-radius:8px;padding:10px}.printer-test-card strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.register-policy-grid{margin-top:12px}.register-policy-console{gap:12px;display:grid}.register-policy-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.register-policy-source div,.register-policy-cards article{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;padding:12px;display:grid}.register-policy-source span,.register-policy-cards span{color:#667085;font-size:12px;font-weight:800}.register-policy-source strong,.register-policy-cards strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.register-policy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.register-policy-cards article{min-height:92px}.register-policy-cards small{color:#475467;font-size:12px;font-weight:700}.register-policy-table-wrap{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;padding:12px;display:grid}.register-policy-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.register-policy-section-heading h3,.register-policy-section-heading p{margin:0}.register-policy-section-heading h3{color:var(--pos-text-strong);font-size:var(--pos-type-subsection);font-weight:850;line-height:1.2}.register-policy-table{border-collapse:separate;border-spacing:0;border:1px solid #e4e9f2;border-radius:8px;width:100%;overflow:hidden}.register-policy-table th,.register-policy-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:10px 12px}.register-policy-table th{color:var(--pos-text-muted);font-size:var(--pos-type-micro);letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-weight:800}.register-policy-table td{color:var(--pos-text-body);font-size:var(--pos-type-label);font-weight:650;line-height:1.35}.register-policy-table tbody tr:last-child td{border-bottom:0}.policy-state{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px}.policy-allowed,.policy-available,.policy-active,.policy-ready{color:#087443;background:#e9fbf2}.policy-manual,.policy-planned{color:#175cd3;background:#eff6ff}.policy-blocked{color:#b42318;background:#fff7f7}.policy-attention,.policy-required{color:#93370d;background:#fffaeb}.security-console,.extension-console{gap:12px;display:grid}.security-summary-grid,.security-evidence-grid,.extension-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.extension-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-summary-grid article,.security-evidence-grid article,.extension-summary-grid article{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.security-evidence-grid article,.extension-summary-grid article{align-content:start}.security-evidence-grid svg,.extension-summary-grid svg{color:#2f80ed}.security-summary-grid span,.security-evidence-grid span,.extension-summary-grid span{color:#667085;font-size:12px;font-weight:800}.security-summary-grid strong,.security-evidence-grid strong,.extension-summary-grid strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.security-summary-grid small,.extension-summary-grid small{color:#475467;font-size:12px;font-weight:700}.shift-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shift-stats div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;min-height:74px;padding:12px;display:grid}.close-grid,.settings-list,.governance-grid,.extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.close-grid div,.settings-list div,.settings-list label,.governance-grid div,.extension-grid div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;min-height:64px;padding:12px;display:grid}.close-grid span,.settings-list span,.settings-list label span,.governance-grid span,.extension-grid span{color:#667085;font-size:12px;font-weight:700}.settings-list select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.printer-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0;display:grid}.printer-actions button{color:#fff;background:#2f80ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.printer-ready{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.printer-offline,.printer-paper_empty{color:#93370d;background:#fffaeb;border-color:#fedf89}.hardware-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.hardware-section-heading h3{color:#172033;margin:0;font-size:16px}.device-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.device-profile-card{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:12px;padding:12px;display:grid}.device-profile-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.device-profile-card header p,.device-profile-card header h3{margin:0}.device-profile-card header p,.device-profile-meta span,.device-select-field span{color:#667085;font-size:12px;font-weight:700}.device-profile-card header h3{overflow-wrap:anywhere;color:#172033;font-size:14px}.device-profile-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.device-scanner{background:#2f80ed}.device-cash_drawer{background:#087443}.device-payment_terminal{background:#7c3aed}.device-profile-meta{grid-template-columns:1fr;gap:8px;display:grid}.device-profile-meta div,.device-select-field{gap:4px;display:grid}.device-profile-card button{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:800;display:inline-flex}.device-status-ready{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.device-status-offline,.device-status-error{color:#93370d;background:#fffaeb;border-color:#fedf89}.device-bridge-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.device-bridge-warning span,.device-bridge-warning strong{display:block}.device-bridge-warning span{font-size:12px;font-weight:800}.device-bridge-warning strong{color:#172033;font-size:13px}.device-bridge-guide{background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:12px;margin-bottom:12px;padding:12px;display:grid}.device-bridge-guide h3,.device-bridge-guide p{margin:0}.device-bridge-guide h3{color:#172033;font-size:15px}.device-bridge-guide p,.device-bridge-guide li{color:#475467;font-size:12px;font-weight:700;line-height:1.45}.device-bridge-guide ol{gap:6px;margin:0;padding-left:18px;display:grid}.device-event-log{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.device-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-history-header h3,.device-history-header p{margin:0}.device-history-header h3{color:#172033;font-size:16px}.device-history-table-wrap{border:1px solid #e4e9f2;border-radius:8px;overflow-x:auto}.device-history-table{border-collapse:collapse;width:100%;min-width:760px}.device-history-table th,.device-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.device-history-table th{color:#475467;letter-spacing:0;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.device-history-table td{color:#172033;font-size:12px;font-weight:700}.device-history-table tbody tr:last-child td{border-bottom:0}.device-history-table td:first-child{color:#667085;width:56px}.device-history-table td:nth-child(2){white-space:nowrap;color:#475467}.device-history-table td:nth-child(3) strong,.device-history-table td:nth-child(3) span{display:block}.device-history-table td:nth-child(3) span{color:#667085;margin-top:3px;font-size:11px}.device-history-table td:last-child{color:#475467}.device-history-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.device-history-pagination span{color:#475467;font-size:12px;font-weight:800}.device-history-pagination button{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.device-history-pagination button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.governance-grid div,.extension-grid div{align-content:start}.governance-grid svg,.extension-grid svg{color:#2f80ed}.shift-stats span{color:#667085;font-size:12px;font-weight:700}.shift-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.shift-actions button{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.drawer-events{gap:8px;display:grid}.drawer-event{color:#334155;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;min-height:36px;display:flex}.return-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.return-workbench div,.refund-receipt-card div,.inventory-row{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;min-height:62px;padding:12px;display:grid}.return-workbench span,.refund-receipt-card span,.return-reason span,.inventory-row span{color:#667085;font-size:12px;font-weight:700}.return-reason{gap:6px;margin-top:12px;display:grid}.return-reason input{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 10px;font-weight:800}.return-reason input:disabled{color:#98a2b3;background:#f8fafc}.refund-receipt-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.return-lines{gap:8px;margin:14px 0;display:grid}.return-line{border-bottom:1px solid #e5eaf3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;display:grid}.return-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.return-actions button{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.sync-actions button{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.sync-summary div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;min-height:58px;padding:10px;display:grid}.sync-summary span{color:#667085;font-size:12px;font-weight:700}.settlement-batch{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.settlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settlement-grid div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;gap:4px;min-height:58px;padding:10px;display:grid}.settlement-grid span{color:#667085;font-size:12px;font-weight:700}.settlement-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settlement-actions button{color:#fff;background:#2f80ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:800;display:inline-flex}.settlement-actions button:disabled{cursor:not-allowed;background:#d0d5dd}.settlement-exception-list{gap:8px;display:grid}.settlement-exception-list>div{background:#fffaeb;border:1px solid #fedf89;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.settlement-exception-list span,.settlement-exception-list small{color:#667085;font-size:12px;font-weight:700}.settlement-exception-list small,.settlement-exception-actions{grid-column:1/-1}.settlement-exception-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settlement-exception-actions button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;font-size:12px;font-weight:800}.settlement-ready_to_close,.settlement-closed{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.settlement-exception{color:#93370d;background:#fffaeb;border-color:#fedf89}.conflict-row,.handoff-row{border-bottom:1px solid #e5eaf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.conflict-row strong{color:#93370d}.handoff-row strong{color:#087443}.handoff-list,.conflict-list{margin-bottom:14px}.inventory-cache{border-top:1px solid #d7deea;gap:8px;padding-top:14px;display:grid}.omnichannel-workbench{border-top:1px solid #d7deea;gap:10px;padding-top:14px;display:grid}.pickup-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pickup-order-card{background:#fff;border:1px solid #d7deea;border-radius:8px;gap:10px;padding:12px;display:grid}.pickup-order-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pickup-order-card header span,.pickup-order-meta span,.pickup-order-meta small,.pickup-order-lines span,.fulfillment-request-list span,.fulfillment-request-list small{color:#667085;font-size:12px;font-weight:700}.pickup-order-card header strong,.pickup-order-meta strong,.fulfillment-request-list strong{overflow-wrap:anywhere;color:#172033;display:block}.pickup-order-card header em{color:#087443;text-transform:capitalize;background:#e9fbf2;border:1px solid #b8e2cf;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.pickup-order-meta,.pickup-order-lines,.fulfillment-request-list{gap:4px;display:grid}.pickup-order-lines{border-top:1px dashed #d7deea;padding-top:8px}.pickup-order-card button,.fulfillment-actions button{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.pickup-order-card button:not(:disabled):hover,.fulfillment-actions button:hover{color:#175cd3;border-color:#2f80ed}.pickup-order-card button:disabled{cursor:not-allowed;opacity:.55}.fulfillment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fulfillment-request-list{border-top:1px dashed #d7deea;padding-top:10px}.fulfillment-request-list div{background:#f8fafc;border:1px solid #d7deea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.fulfillment-request-list small{grid-column:1/-1}.panel-heading.compact{margin-bottom:2px}.panel-heading.compact h2{font-size:18px}.empty-note{color:#667085;margin:0;line-height:1.45}.operation{border-bottom:1px solid #e5eaf3;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.operation:last-child{border-bottom:0}.operation p{color:#667085;margin:4px 0 0;line-height:1.45}.shift-stats,.return-workbench,.refund-receipt-card,.sync-summary,.settlement-grid,.close-grid{background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.shift-stats div,.return-workbench div,.refund-receipt-card div,.sync-summary div,.settlement-grid div,.close-grid div{background:#fff;border:0;border-bottom:1px solid #eef2f7;border-radius:0;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.shift-stats div:last-child,.return-workbench div:last-child,.refund-receipt-card div:last-child,.sync-summary div:last-child,.settlement-grid div:last-child,.close-grid div:last-child{border-bottom:0}.shift-stats span,.return-workbench span,.refund-receipt-card span,.sync-summary span,.settlement-grid span,.close-grid span,.inventory-row span{color:#667085;font-size:12px;font-weight:800}.shift-stats strong,.return-workbench strong,.refund-receipt-card strong,.sync-summary strong,.settlement-grid strong,.close-grid strong,.inventory-row strong{overflow-wrap:anywhere;color:#172033;text-align:right;font-size:13px}.inventory-cache{gap:8px;display:grid}.inventory-row{background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.sync-event-table-wrap{background:#fff;border:1px solid #d7deea;border-radius:8px;overflow-x:auto}.sync-event-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.sync-event-table th,.sync-event-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px}.sync-event-table th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.sync-event-table td{color:#334155}.sync-event-table tr:last-child td{border-bottom:0}.sync-event-table td:first-child{color:#667085;width:56px;font-weight:900}.sync-result{gap:10px;display:grid}.sync-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.sync-result-heading h3{color:#172033;margin:0;font-size:16px}.sync-result-heading span{color:#475467;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900}.sync-event-table strong,.sync-event-table small{display:block}.sync-event-table strong{color:#172033}.sync-event-table small{color:#667085;margin-top:2px;font-size:11px}.sync-event-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sync-event-pagination span{color:#475467;font-size:12px;font-weight:800}.sync-event-pagination button{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.sync-event-pagination button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.outbox-status{color:#334155;text-transform:uppercase;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;justify-content:center;align-items:center;min-width:84px;min-height:28px;font-size:11px;font-weight:900;display:inline-flex}.outbox-pending,.outbox-uploading{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.outbox-accepted,.outbox-duplicate{color:#087443;background:#e9fbf2;border-color:#b8e2cf}.outbox-conflict,.outbox-rejected,.outbox-failed{color:#b42318;background:#fff7f7;border-color:#fecaca}.shift-stats span,.return-workbench span,.refund-receipt-card span,.sync-summary span,.settlement-grid span,.close-grid span,.inventory-row span,.register-policy-source span,.register-policy-cards span,.security-summary-grid span,.security-evidence-grid span,.extension-summary-grid span,.device-profile-card header p,.device-profile-meta span,.device-select-field span,.pickup-order-card header span,.pickup-order-meta span,.pickup-order-meta small,.pickup-order-lines span,.fulfillment-request-list span,.fulfillment-request-list small,.settlement-exception-list span,.settlement-exception-list small,.terminal-auth-row span,.terminal-auth-row small{color:var(--pos-text-label);font-size:var(--pos-type-label);font-weight:650;line-height:1.35}.shift-stats strong,.return-workbench strong,.refund-receipt-card strong,.sync-summary strong,.settlement-grid strong,.close-grid strong,.inventory-row strong,.register-policy-source strong,.register-policy-cards strong,.security-summary-grid strong,.security-evidence-grid strong,.extension-summary-grid strong,.device-profile-card header h3,.pickup-order-card header strong,.pickup-order-meta strong,.fulfillment-request-list strong,.sync-event-table strong{color:var(--pos-text-strong);font-size:var(--pos-type-compact);font-weight:800;line-height:1.3}.empty-note,.operation p,.device-bridge-guide p,.device-bridge-guide li,.security-summary-grid small,.extension-summary-grid small,.register-policy-cards small{color:var(--pos-text-muted);font-size:var(--pos-type-compact);font-weight:550;line-height:1.5}.sync-event-table th,.device-history-table th,.printer-test-table th,.register-policy-table th{font-size:var(--pos-type-micro);line-height:1.25}.sync-event-table td,.device-history-table td,.printer-test-table td,.register-policy-table td{font-size:var(--pos-type-label);line-height:1.4}.receipt-status,.policy-state,.outbox-status{font-size:var(--pos-type-micro);letter-spacing:0;font-weight:850;line-height:1.1}@media (width<=900px){.register-topbar{flex-direction:column;align-items:flex-start}.session-cluster,.register-command-bar{justify-content:flex-start}.grid,.products,.grid[data-active-workspace=sales],.grid[data-active-workspace=admin]{grid-template-columns:1fr}.grid[data-active-workspace=sales]>.cart{grid-area:auto;max-height:none;position:static;overflow:visible}.payment-actions,.terminal-auth-actions,.shift-actions,.return-actions,.sync-actions,.return-workbench,.workspace-metric-grid,.workspace-control-list,.workspace-section-tabs,.pickup-order-list,.fulfillment-actions,.sync-summary,.settlement-grid,.settlement-actions,.settlement-exception-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.close-grid,.settings-list,.admin-section-tabs,.printer-console,.printer-form-grid,.device-bridge-guide,.device-profile-grid,.register-policy-source,.register-policy-cards,.security-summary-grid,.security-evidence-grid,.extension-summary-grid,.governance-grid,.extension-grid{grid-template-columns:1fr}.workspace{padding:16px}}@media (width<=540px){.login-shell{padding:12px}.login-card{gap:16px;padding:18px}.login-actions,.shift-gate-actions,.hardware-section-heading,.tenant-cache-table div,.workspace-metric-grid,.workspace-control-list,.workspace-section-tabs,.pickup-order-list,.fulfillment-actions{grid-template-columns:1fr}.hardware-section-heading{flex-direction:column;align-items:flex-start}.shift-gate-card{padding:18px}.shift-gate-grid{grid-template-columns:1fr}.shift-gate-grid div,.shift-gate-grid div:nth-child(2n),.shift-gate-grid div:nth-last-child(-n+2){border-bottom:1px solid #edf1f7;border-right:0}.shift-gate-grid div:last-child{border-bottom:0}.secondary-action{min-height:46px}}
