:root{color-scheme:light;font-family:Space Grotesk,IBM Plex Sans,Aptos,sans-serif;background:radial-gradient(circle at top left,rgba(251,191,36,.26),transparent 24%),radial-gradient(circle at top right,rgba(244,63,94,.14),transparent 28%),linear-gradient(180deg,#fffdf7,#f8fafc 58%,#fdf2f8);color:#0f172a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}#root{min-height:100vh}main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}.admin-shell{display:grid;gap:1.25rem}.hero-panel,.metric-card,.catalog-panel,.detail-panel,.dual-panel,.timeline-panel,.setup-banner{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:linear-gradient(180deg,#ffffffe6,#fffbebc2),#ffffffd9;box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.95fr);gap:1.25rem;padding:1.5rem}.hero-panel:before,.catalog-panel:before,.timeline-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(190,24,93,.16),transparent 24%)}.hero-copy,.hero-side,.metric-card,.catalog-panel,.detail-panel,.dual-panel,.timeline-panel{position:relative;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;color:#9f1239;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pulse-dot{width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(135deg,#f97316,#e11d48);box-shadow:0 0 #f43f5e57;animation:pulse 1.9s infinite}.hero-copy h1{margin:0;font-size:clamp(3rem,9vw,6.6rem);line-height:.88;letter-spacing:-.08em}.hero-lede{max-width:52rem;margin:1.2rem 0 0;color:#334155;font-size:1.05rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;padding:.9rem 1.2rem;color:#0f172a;text-decoration:none;font-weight:700;background:#ffffffb8;box-shadow:0 16px 30px #94a3b82e,inset 0 0 0 1px #0f172a0f}.hero-actions a:first-child{color:#fff7ed;background:linear-gradient(135deg,#be123c,#f97316);box-shadow:0 20px 34px #e11d4847}.hero-side{display:grid;gap:1rem}.signal-card{padding:1.2rem;border-radius:24px;background:#0f172ae0;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff0f}.signal-label,.metric-label,.panel-eyebrow{display:block;margin-bottom:.5rem;color:#94a3b8;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signal-card strong{font-size:1.3rem}.signal-card p{margin:.6rem 0 0;color:#f8fafcb8;line-height:1.65}.metrics-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:1.25rem}.metric-card strong{display:block;margin-bottom:.4rem;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.06em}.metric-card p{margin:0;color:#475569;line-height:1.7}.setup-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;color:#7c2d12;background:linear-gradient(135deg,#ffedd5f5,#fffbebf0)}.workspace-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}.catalog-panel,.detail-panel,.dual-panel,.timeline-panel{padding:1.3rem}.detail-column{display:grid;gap:1rem}.panel-header,.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-header h2,.section-title-row h3{margin:0;letter-spacing:-.04em}.panel-header h2{font-size:1.6rem}.live-badges,.detail-tags,.barcode-list{display:flex;flex-wrap:wrap;gap:.55rem}.live-badges span,.meta-chip,.detail-tags span,.section-title-row span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;padding:.15rem .75rem;color:#0f172a;font-size:.8rem;font-weight:700;background:#f1f5f9e6;box-shadow:inset 0 0 0 1px #94a3b82e}[data-tone=loading],[data-tone=running],[data-tone=warn]{color:#7c2d12;background:#ffedd5f2}[data-tone=success],[data-tone=completed],[data-tone=good]{color:#166534;background:#dcfce7f2}[data-tone=error],[data-tone=failed],[data-tone=bad]{color:#991b1b;background:#fee2e2f2}.filters-bar{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(10rem,.5fr));gap:.85rem;margin-top:1.1rem}.filter-field{display:grid;gap:.45rem}.filter-field span{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-field input,.filter-field select{width:100%;min-height:3.2rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:.9rem 1rem;color:#0f172a;background:#ffffffdb;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.filter-field input:focus,.filter-field select:focus{border-color:#be185d66;box-shadow:0 0 0 4px #fbbf2429}.catalog-list,.timeline-list,.mini-table{display:grid;gap:.7rem}.catalog-list{margin-top:1rem;max-height:44rem;overflow:auto;padding-right:.3rem}.product-row,.timeline-row,.mini-row{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#ffffffd1}.product-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.product-row:hover,.product-row[data-active=true]{transform:translateY(-1px);border-color:#e11d483d;box-shadow:0 18px 30px #0f172a14}.product-row[data-active=true]{background:linear-gradient(135deg,#ffedd5f5,#ffffffeb)}.product-main{display:grid;gap:.4rem}.product-main strong,.timeline-main strong,.mini-row strong{font-size:1rem}.product-main span,.timeline-main span,.mini-row span,.loading-copy,.empty-copy{color:#475569;line-height:1.6}.product-meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.detail-meta-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.detail-meta-grid div{padding:1rem;border-radius:20px;background:#f8fafcd9}.detail-meta-grid span{display:block;margin-bottom:.45rem;color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.detail-meta-grid strong{display:block;letter-spacing:-.03em}.detail-tags{margin-top:1rem}.barcodes-block{margin-top:1.2rem}.barcode-chip{display:grid;gap:.2rem;min-width:9rem;padding:.8rem .9rem;border-radius:18px;background:#0f172a0d}.barcode-chip strong{font-size:.96rem}.barcode-chip span{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.dual-panel{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-list,.conflict-products{display:grid;gap:.8rem}.conflict-list{margin-top:.9rem}.conflict-card{padding:1rem;border-radius:22px;background:linear-gradient(135deg,#ffedd5e6,#ffffffe6);box-shadow:inset 0 0 0 1px #f9731624}.conflict-card p{margin:.55rem 0 .85rem;color:#7c2d12;line-height:1.6}.conflict-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conflict-header span,.conflict-product-chip span{color:#92400e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conflict-product-chip{padding:.75rem .9rem;border-radius:18px;background:#ffffffa8}.conflict-product-chip strong{display:block;margin-bottom:.3rem}.mini-row,.timeline-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem}.numeric-stack{display:grid;gap:.2rem;text-align:right}.timeline-metrics{display:grid;gap:.2rem;justify-items:end;text-align:right}.timeline-metrics strong{font-size:1rem}.empty-state{padding:1.4rem;border-radius:24px;background:#f8fafcdb}.empty-state strong{display:block;margin-bottom:.4rem}@keyframes pulse{0%{box-shadow:0 0 #f43f5e57}70%{box-shadow:0 0 0 11px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}@media(max-width:1120px){.hero-panel,.workspace-grid,.dual-panel,.metrics-grid{grid-template-columns:1fr}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hero-panel,.catalog-panel,.detail-panel,.dual-panel,.timeline-panel{padding:1rem}.filters-bar,.detail-meta-grid{grid-template-columns:1fr}.panel-header,.section-title-row,.product-row,.mini-row,.timeline-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.product-meta,.timeline-metrics,.numeric-stack{justify-items:start;text-align:left}}.hero-panel--checkout{background:linear-gradient(135deg,#fff7edf5,#ffffffeb),#ffffffd9}.signal-card--highlight{background:linear-gradient(160deg,#0f172af5,#7f1d1de0)}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;padding:.45rem;border-radius:999px;background:#0f172a14;box-shadow:inset 0 0 0 1px #94a3b81f}.mode-pill,.primary-button,.ghost-button,.accent-button,.danger-button,.resolution-card{border:0;font:inherit}.mode-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:999px;padding:.7rem 1rem;color:#334155;font-weight:700;background:transparent;cursor:pointer;transition:transform .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.mode-pill[data-active=true]{color:#fff7ed;background:linear-gradient(135deg,#0f172a,#be123c);box-shadow:0 18px 28px #0f172a2e}.checkout-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.25fr) minmax(20rem,.95fr)}.checkout-panel{position:relative;overflow:hidden;padding:1.3rem;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:linear-gradient(180deg,#fffffff2,#fff7edb8),#ffffffe6;box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffff8c}.checkout-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(190,24,93,.12),transparent 26%)}.checkout-panel>*{position:relative;z-index:1}.stage-panel,.summary-panel,.scanner-panel{display:grid;align-content:start;gap:1rem}.checkout-form-grid,.payment-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-actions{display:flex;flex-wrap:wrap;gap:.75rem}.primary-button,.ghost-button,.accent-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:18px;padding:.9rem 1.1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.primary-button{color:#fff7ed;background:linear-gradient(135deg,#be123c,#f97316);box-shadow:0 20px 34px #e11d4847}.accent-button{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 20px 34px #0f172a3d}.danger-button{color:#fff7ed;background:linear-gradient(135deg,#991b1b,#dc2626);box-shadow:0 20px 34px #991b1b3d}.ghost-button{color:#0f172a;background:#ffffffe0;box-shadow:inset 0 0 0 1px #0f172a14}.primary-button:hover,.ghost-button:hover,.accent-button:hover,.danger-button:hover,.resolution-card:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.accent-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.status-strip{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.status-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip article,.total-hero{padding:1rem;border-radius:24px;background:#0f172a0a;box-shadow:inset 0 0 0 1px #94a3b81f}.status-strip span,.scan-field span,.total-hero span{display:block;margin-bottom:.45rem;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-strip strong,.total-hero strong{display:block;letter-spacing:-.04em}.status-strip p,.total-hero p{margin:.45rem 0 0;color:#475569;line-height:1.55}.scan-console{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.scan-field{display:grid;gap:.45rem}.scan-field input{width:100%;min-height:4.2rem;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:1rem 1.1rem;color:#0f172a;font-size:1.45rem;font-weight:700;letter-spacing:.04em;background:#ffffffe0;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.scan-field input:focus{border-color:#be185d66;box-shadow:0 0 0 4px #fbbf2429}.feedback-banner{padding:.95rem 1rem;border-radius:20px;background:#f8fafce6;color:#334155;line-height:1.6;box-shadow:inset 0 0 0 1px #94a3b824}.feedback-banner[data-tone=success]{color:#166534;background:#dcfce7f2}.feedback-banner[data-tone=error]{color:#991b1b;background:#fee2e2f2}.feedback-banner[data-tone=loading]{color:#7c2d12;background:#ffedd5f2}.conflict-stage,.cart-stage,.recent-sales-panel,.manual-search-panel,.master-guard-panel,.observability-panel,.pilot-prep-panel,.pilot-checklist-panel{display:grid;gap:.8rem}.resolution-grid,.cart-list,.manual-results,.preset-grid,.pilot-checklist{display:grid;gap:.7rem}.resolution-card,.cart-row,.manual-result-row,.preset-card,.pilot-checklist article{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem;text-align:left;border-radius:22px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #94a3b824}.resolution-card,.manual-result-row{cursor:pointer}.preset-card{border:0;font:inherit;cursor:pointer;text-align:left}.resolution-card strong,.cart-row strong,.total-hero strong{font-size:1.05rem}.resolution-card span,.cart-row span,.resolution-aside span{color:#475569;line-height:1.55}.resolution-aside{display:grid;gap:.2rem;justify-items:end;text-align:right}.total-hero{background:linear-gradient(145deg,#0f172af5,#7f1d1dd6);color:#f8fafc}.total-hero span,.total-hero p{color:#f8fafcb8}.total-hero strong{font-size:clamp(2.5rem,6vw,4.25rem);line-height:.92}.observability-footnote{display:grid;gap:.25rem;padding:1rem;border-radius:22px;background:#0f172a0a;box-shadow:inset 0 0 0 1px #94a3b81f}.observability-footnote strong{font-size:.95rem}.observability-footnote span{color:#475569;line-height:1.55}.supervisor-note{display:grid;gap:.3rem;padding:1rem;border-radius:22px;background:#ffedd5b8;box-shadow:inset 0 0 0 1px #f9731624}.supervisor-note strong{font-size:.95rem}.supervisor-note span,.preset-card span,.pilot-checklist article span{color:#475569;line-height:1.55}.preset-card strong,.pilot-checklist article strong{font-size:1rem}@media(max-width:1320px){.checkout-grid{grid-template-columns:1fr}}@media(max-width:820px){.checkout-form-grid,.payment-grid,.status-strip,.status-strip.compact,.scan-console{grid-template-columns:1fr}}.pdv-receipt-list{max-height:36rem}@media(max-width:920px){.pdv-receipt-head,.pdv-receipt-row,.pdv-action-grid{grid-template-columns:1fr}}.hero-panel--terminal{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);padding:1.15rem 1.25rem}.hero-panel--terminal .hero-copy h1{font-size:clamp(2.6rem,7vw,4.8rem);line-height:.92}.hero-panel--terminal .hero-lede{max-width:40rem;margin-top:.9rem;font-size:.98rem;line-height:1.65}.hero-panel--terminal .hero-actions{margin-top:1rem}.hero-panel--terminal .signal-card{min-height:100%}.hero-panel--terminal{border-radius:24px;border-color:#0f172a52;background:linear-gradient(180deg,#020617fa,#0f172af5),#020617f5}.hero-panel--terminal:before{background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 24%)}.hero-panel--terminal .hero-kicker,.hero-panel--terminal .hero-lede{color:#e2e8f0d1}.hero-panel--terminal .hero-copy h1,.hero-panel--terminal .signal-card strong{color:#f8fafc}.hero-panel--terminal .mode-switch{background:#ffffff14}.hero-panel--terminal .mode-pill{color:#e2e8f0cc}.hero-panel--terminal .mode-pill[data-active=true]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#f8fafc}.hero-panel--terminal .hero-actions a{color:#e2e8f0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.hero-panel--terminal .hero-actions a:first-child{background:linear-gradient(135deg,#16a34a,#22c55e);color:#f8fafc}.checkout-grid{grid-template-columns:minmax(0,1.28fr) minmax(23rem,.92fr);grid-template-areas:"stage stage" "scanner summary";align-items:start}.stage-panel{grid-area:stage;grid-template-columns:minmax(18rem,.92fr) minmax(28rem,1.25fr);gap:1rem 1.15rem;padding-bottom:1.15rem}.pdv-stage-panel{border-radius:20px;background:linear-gradient(180deg,#111827fa,#1f2937f5),#111827f5}.pdv-stage-panel:before{background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 24%)}.pdv-stage-panel .panel-eyebrow,.pdv-stage-panel .filter-field span,.pdv-stage-panel .status-strip span,.pdv-stage-panel .pilot-prep-panel span,.pdv-stage-panel .supervisor-note span{color:#cbd5e1cc}.pdv-stage-panel h2,.pdv-stage-panel .status-strip strong,.pdv-stage-panel .pilot-prep-panel h3,.pdv-stage-panel .preset-card strong,.pdv-stage-panel .supervisor-note strong{color:#f8fafc}.pdv-stage-panel .filter-field input,.pdv-stage-panel .filter-field select{color:#f8fafc;border-color:#ffffff14;background:#ffffff14}.pdv-stage-panel .pilot-prep-panel,.pdv-stage-panel .status-strip article,.pdv-stage-panel .supervisor-note,.pdv-stage-panel .preset-card{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.stage-panel .panel-header,.stage-panel .status-strip{grid-column:1 / -1}.stage-panel .checkout-form-grid,.stage-panel .checkout-actions{grid-column:2}.scanner-panel{grid-area:scanner;gap:1rem;min-height:72vh;background:linear-gradient(180deg,#fffffffa,#fff7ede6),#ffffffeb}.summary-panel{grid-area:summary;position:sticky;top:1rem;max-height:calc(100vh - 1rem);overflow:auto}.pilot-prep-panel{padding:1rem;border-radius:24px;background:#f8fafcd1;box-shadow:inset 0 0 0 1px #94a3b81f}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form-grid{align-content:start}.scan-console{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:1rem;border-radius:28px;background:linear-gradient(135deg,#0f172af2,#1e293bf0);box-shadow:0 24px 44px #0f172a2e,inset 0 0 0 1px #ffffff0a}.pdv-tabs{display:flex;gap:1.2rem;padding:0 0 .2rem;border-bottom:1px solid rgba(148,163,184,.22)}.pdv-tab{border:0;padding:0 0 .55rem;color:#64748b;font:inherit;font-size:1.05rem;background:transparent}.pdv-tab--active{color:#0f172a;box-shadow:inset 0 -3px #16a34a}.scan-console .scan-field span{color:#e2e8f0bd}.scan-console .scan-field input{min-height:5rem;font-size:clamp(1.5rem,3.4vw,2.15rem);border-radius:24px;border-color:#fbbf2429;background:#fffffffa}.scan-console .primary-button{min-width:11rem;min-height:5rem;font-size:1.05rem}.feedback-banner{font-size:.98rem}.cart-stage{gap:.95rem}.pdv-receipt-head{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem;gap:1rem;padding:0 1rem .45rem;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-list{max-height:34rem;overflow:auto;padding-right:.2rem}.cart-row{align-items:center;padding:1rem 1.1rem;border-radius:24px;background:#f8fafceb}.pdv-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem;align-items:center}.pdv-receipt-row[data-highlight=true]{background:linear-gradient(135deg,#16a34a,#16a34a)}.pdv-receipt-row[data-highlight=true] strong,.pdv-receipt-row[data-highlight=true] span{color:#f8fafc}.pdv-receipt-qty{justify-items:center;text-align:center}.cart-row strong{font-size:1.08rem}.numeric-stack strong{font-size:1.12rem}.total-hero--pdv{padding:1.25rem}.summary-panel .checkout-actions{display:grid;grid-template-columns:1fr}.pdv-action-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-action-tile{min-height:6.5rem;border-radius:14px;font-size:1rem;align-items:end;justify-content:flex-start;text-align:left}.pdv-command-panel .primary-button{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 18px 30px #22c55e2e}.pdv-command-panel .ghost-button{color:#f8fafc;background:linear-gradient(135deg,#374151,#1f2937);box-shadow:none}.pdv-command-panel .accent-button{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 18px 30px #15803d2e}.pdv-command-panel .danger-button{background:linear-gradient(135deg,#1f2937,#111827);box-shadow:none}.pdv-command-panel .total-hero{border-radius:18px}.summary-panel .primary-button,.summary-panel .accent-button,.summary-panel .danger-button{width:100%}.recent-sales-panel .timeline-list{max-height:18rem;overflow:auto;padding-right:.2rem}@media(max-width:1320px){.checkout-grid{grid-template-columns:1fr;grid-template-areas:"stage" "scanner" "summary"}.stage-panel{grid-template-columns:1fr}.stage-panel .checkout-form-grid,.stage-panel .checkout-actions{grid-column:1}.summary-panel{position:static;max-height:none}}@media(max-width:920px){.hero-panel--terminal,.preset-grid,.scan-console,.pdv-receipt-head,.pdv-receipt-row,.pdv-action-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell--pos{min-height:100vh;max-width:none;padding:0;background:linear-gradient(180deg,#d5d2ff,#c4bef7)}.admin-shell--pos .setup-banner{margin:.75rem .75rem 0}.pos-layout{display:grid;grid-template-columns:14rem minmax(0,1fr) 21rem;grid-template-areas:"header header header" "transaction transaction command";gap:.75rem;min-height:calc(100vh - 1.5rem);padding:.75rem}.pos-header-panel{grid-area:header;display:grid;gap:.7rem;padding:.75rem;border-radius:0;background:#3f4375;box-shadow:none}.pos-header-topbar{display:grid;grid-template-columns:5rem minmax(0,1fr) 5.5rem;gap:.6rem;align-items:end}.pos-quantity-box,.pos-search-box,.pos-inline-field,.pos-manual-field{display:grid;gap:.28rem}.pos-quantity-box span,.pos-search-box span,.pos-inline-field span,.pos-manual-field span{color:#f5f7ff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pos-quantity-box input,.pos-search-box input,.pos-inline-field input,.pos-inline-field select,.pos-manual-field input{width:100%;min-height:2.7rem;padding:.55rem .7rem;border:1px solid rgba(17,24,39,.12);border-radius:0;color:#0f172a;background:#fff;box-shadow:none}.pos-quantity-box input{text-align:center;font-size:1.45rem;font-weight:800}.pos-search-box input{font-size:1.4rem;font-weight:700}.pos-search-submit,.pos-open-button,.pos-close-button{border:0;border-radius:0;font:inherit;font-weight:800;color:#fff}.pos-search-submit{min-height:2.7rem;background:#2b8bd8}.pos-header-strip{display:grid;grid-template-columns:17rem minmax(0,1fr) 13rem;gap:.7rem;align-items:start}.pos-preset-stack{display:grid;gap:.45rem}.pos-preset-button{display:grid;gap:.18rem;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#fff;text-align:left;background:#ffffff14}.pos-preset-button span{color:#ffffffbd;font-size:.82rem}.pos-session-grid{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(11rem,1.2fr) repeat(4,minmax(6.2rem,.8fr));gap:.6rem}.pos-inline-field--short input,.pos-inline-field--short select{text-align:center}.pos-session-actions{display:grid;gap:.6rem}.pos-open-button{min-height:3rem;background:#d93535}.pos-close-button{min-height:3rem;background:#4b5563}.pos-transaction-panel{grid-area:transaction;display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:.75rem;min-height:calc(100vh - 11.5rem);padding:0;border-radius:0;background:transparent;box-shadow:none}.pos-sale-aside{display:grid;align-content:start;gap:.45rem;padding:.55rem;background:#b7b1f6}.pos-sale-state{padding:.3rem 0;border-top:4px solid #fff3a7;border-bottom:4px solid #fff3a7;color:#cc2b44}.pos-sale-state span{display:block;color:#5b5a7b;font-size:.68rem;font-weight:700;text-transform:uppercase}.pos-sale-state strong{font-size:1.05rem;letter-spacing:.03em}.pos-sale-logo{display:grid;justify-items:center;gap:.4rem;padding:.85rem .5rem;background:#fff}.pos-sale-logo-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;color:#fff;font-size:1rem;font-weight:900;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.pos-sale-logo span{color:#475569;font-size:.8rem}.pos-sale-metric,.pos-sale-order{display:grid;gap:.2rem;padding:.5rem}.pos-sale-metric span,.pos-sale-order span{color:#27284e;font-size:.65rem;font-weight:800;text-transform:uppercase}.pos-sale-metric strong{display:block;padding:.45rem .35rem;font-size:1rem;text-align:center;background:#fff8b8}.pos-sale-order strong{font-size:.95rem}.pos-sale-order p{margin:0;color:#1e1b4b;font-size:.72rem}.pos-sale-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.4rem;padding:.5rem;background:#b7b1f6}.pos-sale-tabs{display:flex;gap:1rem;padding:0 .25rem}.pos-lines-tab{border:0;padding:.1rem 0;color:#52525b;font:inherit;font-size:.95rem;background:transparent}.pos-lines-tab--active{color:#111827;box-shadow:inset 0 -2px #16a34a}.pos-feedback{padding:.5rem .75rem;color:#fff;background:#334155}.pos-feedback[data-tone=error]{background:#b91c1c}.pos-feedback[data-tone=success]{background:#15803d}.pos-lines-head,.pos-line-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem;gap:.75rem;align-items:center}.pos-lines-head{padding:0 .6rem;color:#44403c;font-size:.72rem;font-weight:800;text-transform:uppercase}.pos-lines-list{min-height:26rem;max-height:100%;overflow:auto;padding:.35rem;background:#fff9bf}.pos-line-row{padding:.55rem .65rem;border-bottom:1px solid rgba(71,85,105,.1);background:#ffffff59}.pos-line-row[data-highlight=true]{color:#fff;background:#1ea54c}.pos-line-main span,.pos-line-qty{color:inherit;font-size:.8rem}.pos-line-main strong,.pos-line-total{font-size:1rem}.pos-line-qty{text-align:center;font-weight:700}.pos-line-total{text-align:right}.pos-empty-sale{display:grid;align-content:center;justify-items:center;min-height:14rem;color:#57534e;text-align:center}.pos-manual-search,.pos-conflict-panel{padding:.55rem;background:#ffffffb8}.pos-command-panel{grid-area:command;display:grid;align-content:start;gap:.6rem;padding:.55rem;border-radius:0;background:#efeff9;box-shadow:none}.pos-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pos-action-tile{min-height:6rem;border:0;border-radius:0;font:inherit;font-weight:800;color:#fff;background:#4b5563}.pos-action-tile--payment,.pos-action-tile--complete{background:#22a857}.pos-action-tile--danger{background:#2f3640}.pos-right-card{display:grid;gap:.55rem;padding:.65rem;background:#fff}.pos-payment-form,.pos-mini-metrics{display:grid;gap:.55rem}.pos-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-mini-metrics article{display:grid;gap:.18rem;padding:.45rem;background:#f3f4f6}.pos-mini-metrics span{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase}.pos-recent-sales{display:grid;gap:.45rem;max-height:16rem;overflow:auto}.pos-recent-row{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem;background:#f8fafc}.pos-recent-row span{display:block;color:#64748b;font-size:.74rem}.pos-footer-total{display:grid;gap:.2rem;justify-items:end;padding:.8rem .55rem .3rem;color:#2f2144}.pos-footer-total span{font-size:.9rem;font-weight:800}.pos-footer-total strong{color:#d32844;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}@media(max-width:1320px){.pos-layout{grid-template-columns:1fr;grid-template-areas:"header" "transaction" "command"}.pos-transaction-panel{grid-template-columns:1fr}}@media(max-width:920px){.pos-header-topbar,.pos-header-strip,.pos-session-grid,.pos-lines-head,.pos-line-row,.pos-action-grid,.pos-mini-metrics{grid-template-columns:1fr}}body:has(main.admin-shell--pos){overflow:hidden}main.admin-shell--pos{width:100vw;max-width:none;height:100vh;margin:0;padding:0;overflow:hidden}.admin-shell--pos{grid-template-rows:auto minmax(0,1fr)}.admin-shell--pos .setup-banner{margin:0;border-radius:0}.pos-layout{grid-template-columns:1fr;grid-template-areas:"header" "transaction";gap:.5rem;min-height:0;height:100%;padding:.5rem;overflow:hidden}.pos-header-panel{gap:.5rem;padding:.5rem}.pos-header-topbar{grid-template-columns:5rem minmax(0,1fr) 5.5rem;gap:.35rem}.pos-header-strip{grid-template-columns:minmax(0,1fr) 12rem;gap:.5rem}.pos-session-grid{grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1fr) repeat(4,minmax(6rem,.65fr)) minmax(10rem,1fr);gap:.45rem}.pos-inline-field span,.pos-quantity-box span,.pos-search-box span,.pos-manual-field span{font-size:.62rem}.pos-inline-field input,.pos-inline-field select,.pos-quantity-box input,.pos-search-box input,.pos-manual-field input{min-height:2.3rem;padding:.35rem .55rem}.pos-search-box input{font-size:.95rem}.pos-quantity-box input{font-size:1.15rem}.pos-search-submit,.pos-open-button,.pos-close-button{min-height:2.3rem}.pos-transaction-panel{grid-template-columns:minmax(0,1fr) 10.75rem;gap:.5rem;min-height:0;height:100%}.pos-sale-stage{order:1;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.3rem;padding:.35rem}.pos-sale-aside{order:2;min-height:0;gap:.3rem;padding:.35rem}.pos-sale-logo{padding:.55rem .35rem}.pos-sale-logo-mark{width:2.6rem;height:2.6rem;font-size:.92rem}.pos-sale-metric,.pos-sale-order{padding:.3rem}.pos-sale-metric strong{padding:.28rem .24rem;font-size:.82rem}.pos-sale-order strong{font-size:.86rem}.pos-sale-order p{font-size:.68rem;line-height:1.2}.pos-complete-button{display:grid;gap:.12rem;align-items:center;justify-items:center;min-height:4.3rem;border:0;border-radius:0;color:#fff;font:inherit;font-weight:900;background:linear-gradient(180deg,#18a54b,#14843c)}.pos-complete-button span{font-size:.8rem;opacity:.9}.pos-lines-head{padding:0 .35rem;font-size:.66rem}.pos-lines-list{min-height:0;height:100%;padding:.15rem}.pos-line-row{gap:.4rem;padding:.42rem .45rem}.pos-line-main strong,.pos-line-total{font-size:.9rem}.pos-line-main span,.pos-line-qty{font-size:.72rem}.pos-empty-sale{min-height:0;height:100%;padding:1rem}.pos-manual-search{padding:.35rem}.pos-manual-search .section-title-row h3{font-size:.92rem}.manual-results{max-height:7rem;overflow:auto}.pos-stage-total{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.35rem .45rem .1rem;color:#2f2144}.pos-stage-total span{font-size:.88rem;font-weight:800}.pos-stage-total strong{color:#d32844;font-size:clamp(2rem,3vw,3rem);line-height:1}.pos-header-strip{grid-template-columns:minmax(0,1fr) 11rem}.pos-session-grid{grid-template-columns:minmax(12rem,1.2fr) minmax(12rem,1fr) minmax(7rem,.55fr)}.pos-transaction-panel{grid-template-columns:minmax(0,1fr) 14rem;align-items:stretch}.pos-sale-stage,.pos-sale-aside{height:100%}.pos-sale-aside{grid-template-rows:auto minmax(0,1fr);align-content:start}.pos-side-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.pos-side-switch-button{min-height:2rem;border:0;border-radius:0;color:#fff;font:inherit;font-size:.82rem;font-weight:800;background:#4b5563}.pos-side-switch-button[data-active=true]{background:#1f2937}.pos-supervisor-action{min-height:2.6rem;border:0;border-radius:0;color:#fff;font:inherit;font-weight:800;background:#b91c1c}.pos-supervisor-action--muted{background:#4b5563}.pos-supervisor-log{display:grid;gap:.35rem;padding:.4rem;background:#ffffffe6}.pos-supervisor-log>span{color:#1f2937;font-size:.68rem;font-weight:800;text-transform:uppercase}.pos-supervisor-log article{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem}.pos-sale-order{align-content:start}.pos-manual-search{gap:.3rem}.pos-manual-search .section-title-row{margin-bottom:.1rem}.pos-stage-total{padding-top:0}.pos-payment-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0f172a75}.pos-payment-modal{display:grid;gap:1rem;width:min(56rem,calc(100vw - 2rem));padding:1.6rem;border:4px solid #3f4375;background:#f4f0ff;box-shadow:0 28px 80px #0f172a47}.pos-payment-modal-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.pos-payment-modal-header span{display:block;color:#475569;font-size:.8rem;font-weight:800;text-transform:uppercase}.pos-payment-modal-header strong{font-size:2rem;color:#d32844}.pos-payment-modal-close,.pos-payment-confirm{min-height:2.6rem;border:0;border-radius:0;color:#fff;font:inherit;font-weight:800}.pos-payment-modal-close{padding:0 1rem;background:#475569}.pos-payment-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.pos-payment-method{min-height:5.5rem;border:2px solid transparent;border-radius:0;color:#fff;font:inherit;font-size:1.3rem;font-weight:800;background:#2563eb}.pos-payment-method[data-active=true]{border-color:#111827;background:#1d4ed8}.pos-payment-modal-body{display:grid;gap:.75rem}.pos-payment-total{display:grid;gap:.25rem}.pos-payment-total span{color:#334155;font-size:.8rem;font-weight:800;text-transform:uppercase}.pos-payment-total input{min-height:4rem;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.14);border-radius:0;font:inherit;font-size:1.5rem;font-weight:700;background:#fff}.pos-payment-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pos-payment-confirm{padding:0 1.5rem;font-size:1.2rem;background:#16a34a}.pos-payment-modal-footer span{color:#475569;font-size:.84rem;font-weight:700}main.admin-shell--pos{display:flex;flex-direction:column}.admin-shell--pos>.pos-layout{flex:1 1 auto;min-height:0}.pos-layout{grid-template-rows:auto minmax(0,1fr)}.pos-transaction-panel{min-height:0;height:100%}.pos-sale-stage{grid-template-rows:auto auto minmax(0,1fr) auto auto}.pos-lines-list{min-height:0}.pos-open-button:disabled{cursor:not-allowed;opacity:.55}.pos-transaction-panel{grid-template-columns:minmax(0,1fr) 18rem}.pos-sale-aside{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;gap:.4rem;padding:.45rem}.pos-sale-logo--hero{gap:.6rem;padding:.95rem .65rem}.pos-sale-logo--hero .pos-sale-logo-mark{width:4.4rem;height:4.4rem;font-size:1.45rem}.pos-sale-logo--hero strong,.pos-sale-logo--hero span{display:block;text-align:center}.pos-sale-logo--hero strong{font-size:1.05rem}.pos-sale-logo--hero span{font-size:.88rem}.pos-operator-sales{display:grid;align-content:start;gap:.35rem;min-height:0;padding:.45rem;background:#fffffff0;overflow:auto}.pos-operator-sales>span{color:#1f2937;font-size:.7rem;font-weight:800;text-transform:uppercase}.pos-operator-sales article{display:flex;align-items:start;justify-content:space-between;gap:.55rem;padding:.38rem .45rem;background:#f8fafc}.pos-operator-sales article div{display:grid;gap:.15rem}.pos-operator-sales article strong{font-size:.82rem}.pos-operator-sales article span{color:#475569;font-size:.72rem}.pos-feedback{grid-row:2}.pos-lines-stage{grid-row:3;display:flex;flex-direction:column;gap:.25rem;min-height:0;background:#fff9bf;overflow:hidden}.pos-lines-head{flex:0 0 auto;padding-top:.2rem}.pos-lines-list{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;height:auto;overflow:auto;background:transparent}.pos-line-row{flex:0 0 auto}.pos-empty-sale{flex:1 1 auto}.pos-manual-search{grid-row:4}.pos-stage-total{grid-row:5}.pos-side-switch,.pos-supervisor-action,.pos-supervisor-log{display:none!important}.pos-payment-modal{width:min(72rem,calc(100vw - 3rem));gap:1.2rem;padding:2rem}.pos-payment-modal-header strong{font-size:2.6rem}.pos-payment-method{min-height:6.25rem;font-size:1.4rem}.pos-payment-total input{min-height:4.4rem;font-size:1.65rem}.admin-section-switch{display:inline-flex;gap:.65rem;margin-bottom:1rem;padding:.45rem;border-radius:999px;background:#0f172a14;box-shadow:inset 0 0 0 1px #94a3b81f}.admin-section-grid{grid-template-columns:minmax(0,1.2fr) minmax(24rem,.95fr)}.supervisor-grid{grid-template-columns:minmax(0,1.15fr) minmax(28rem,1fr)}.operator-filters{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}.operator-list,.journal-list{max-height:52rem}.operator-row,.journal-row{align-items:flex-start}.operator-form-panel,.supervisor-detail-panel{display:grid;align-content:start;gap:1rem}.operator-form-grid,.supervisor-detail-grid,.supervisor-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-reason-field{grid-column:1 / span 2}.operator-form-extra,.supervisor-actions-row{display:grid;gap:1rem}.operator-check{display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:.85rem 1rem;border-radius:18px;background:#f8fafcdb;box-shadow:inset 0 0 0 1px #94a3b824}.operator-check input{width:1rem;height:1rem}.supervisor-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-row strong:last-child{font-size:1rem}.pos-session-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(8rem,.38fr) minmax(8rem,.42fr)}.pos-sale-aside{width:clamp(21rem,24vw,25rem);min-width:22rem}.pos-sale-logo--hero{align-items:flex-start}.pos-sale-logo--hero .pos-sale-logo-mark{width:4.4rem;height:4.4rem;font-size:1.5rem}.pos-lines-stage{justify-content:flex-start}.pos-lines-list{justify-content:flex-start!important;align-content:start}.pos-line-row{align-items:center}.pos-empty-sale{align-self:stretch}.cockpit-shell{display:grid;gap:1rem;grid-template-columns:minmax(17rem,18rem) minmax(0,1fr)}.cockpit-sidebar,.cockpit-main{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:linear-gradient(180deg,#fffffff0,#fff7edc7),#ffffffe6;box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffff8c}.cockpit-sidebar{display:grid;align-content:start;gap:1rem;padding:1.15rem;background:linear-gradient(180deg,#0f172af7,#1e293bf2),#0f172af5}.cockpit-brand{display:flex;align-items:center;gap:.9rem;padding:.6rem .2rem;color:#f8fafc}.cockpit-brand-mark{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:22px;color:#0f172a;font-size:1.15rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#fb7185)}.cockpit-brand strong{display:block;font-size:1.1rem}.cockpit-brand span{color:#e2e8f0b8;font-size:.86rem}.cockpit-sidebar-group{display:grid;gap:.7rem}.cockpit-sidebar-title{color:#e2e8f0a3;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cockpit-module-list{display:grid;gap:.45rem}.cockpit-module-button{display:flex;align-items:start;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem .95rem;border:0;border-radius:20px;color:#f8fafc;text-align:left;font:inherit;background:#ffffff0f;cursor:pointer}.cockpit-module-button[data-active=true]{background:linear-gradient(135deg,#22c55e38,#3b82f633);box-shadow:inset 0 0 0 1px #ffffff1a}.cockpit-module-button:disabled{cursor:default;opacity:.76}.cockpit-module-button strong{display:block;font-size:.96rem}.cockpit-module-button span,.cockpit-module-button small{color:#e2e8f0a8;font-size:.78rem}.cockpit-sidebar-note{display:grid;gap:.45rem;padding:.9rem;border-radius:22px;color:#f8fafc;background:#ffffff14}.cockpit-sidebar-note strong{font-size:.96rem}.cockpit-sidebar-note p{margin:0;color:#e2e8f0c7;line-height:1.65}.cockpit-main{display:grid;gap:1rem;padding:1.25rem}.cockpit-topbar{display:flex;align-items:start;justify-content:space-between;gap:1rem}.cockpit-topbar h2{margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.05em}.cockpit-topbar p{max-width:48rem;margin:.6rem 0 0;color:#475569;line-height:1.7}.cockpit-topbar-controls{display:grid;gap:.8rem;min-width:22rem}.cockpit-period-switch{display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border-radius:999px;background:#0f172a0f;box-shadow:inset 0 0 0 1px #94a3b81f}.cockpit-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cockpit-kpi-card{min-height:11.25rem}.cockpit-status-strip{display:flex;flex-wrap:wrap;gap:.6rem}.cockpit-panel-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-panel-card{display:grid;align-content:start;gap:.9rem}.cockpit-ranking-list,.cockpit-alert-stack,.cockpit-shortcuts{display:grid;gap:.7rem}.cockpit-ranking-row,.cockpit-alert-card{display:flex;align-items:start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:22px;background:#f8fafcdb;box-shadow:inset 0 0 0 1px #94a3b81f}.cockpit-ranking-row strong,.cockpit-alert-card strong{font-size:1rem}.cockpit-ranking-row span,.cockpit-alert-card span{color:#475569;line-height:1.6}.cockpit-alert-card[data-tone=critical]{background:#fee2e2f2}.cockpit-alert-card[data-tone=warning],.cockpit-alert-card[data-tone=warn]{background:#ffedd5f2}.cockpit-alert-card[data-tone=info]{background:#dbeafeeb}.cockpit-shortcuts .primary-button,.cockpit-shortcuts .ghost-button{width:100%}.cockpit-panel-grid--wide{margin-top:1rem}.cockpit-bar-list{display:grid;gap:.8rem}.cockpit-bar-row{display:grid;gap:.45rem}.cockpit-bar-row>header{display:flex;align-items:start;justify-content:space-between;gap:.9rem}.cockpit-bar-row>header div{display:grid;gap:.16rem}.cockpit-bar-row>header span{color:#475569;line-height:1.4}.cockpit-bar-track{overflow:hidden;height:.8rem;border-radius:999px;background:#cbd5e1b3}.cockpit-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6)}.cockpit-bar-fill--accent{background:linear-gradient(90deg,#1d4ed8,#38bdf8)}.cockpit-bar-fill--success{background:linear-gradient(90deg,#15803d,#4ade80)}.cockpit-bar-fill--violet{background:linear-gradient(90deg,#7c3aed,#c084fc)}.ai-shell .cockpit-sidebar{background:linear-gradient(180deg,#052e16fa,#0f172af5),#0f172af5}.ai-brand .cockpit-brand-mark{background:linear-gradient(135deg,#22c55e,#38bdf8)}.ai-note{background:#22c55e1f}.ai-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr)}.ai-panel--providers{grid-column:1 / -1}.ai-panel--summary,.ai-panel--recommendations{min-height:100%}.ai-provider-switch{display:inline-flex;flex-wrap:wrap;gap:.45rem}.ai-provider-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-card{display:grid;gap:.8rem;padding:1rem;border-radius:24px;background:#f8fafce0;box-shadow:inset 0 0 0 1px #94a3b81f}.ai-provider-card[data-active=true]{background:linear-gradient(135deg,#dbeafeeb,#dcfce7e0);box-shadow:inset 0 0 0 1px #22c55e2e}.ai-provider-card h4{margin:0;font-size:1rem}.ai-provider-meta{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:18px;background:#0f172a0a}.ai-provider-meta strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#0f766e}.ai-provider-meta span{color:#334155;word-break:break-all}.ai-provider-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ai-save-button{border:0;border-radius:999px;padding:.9rem 1.35rem;font-weight:700;color:#f8fafc;background:linear-gradient(135deg,#0f766e,#2563eb);cursor:pointer;box-shadow:0 14px 30px #2563eb2e}.ai-save-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ai-note--config{color:#0f172a;background:#e2e8f0b8}.ai-note--config p{color:#334155}.ai-headline-card{padding:1.15rem 1.2rem;border-radius:24px;color:#0f172a;background:linear-gradient(135deg,#dcfce7f0,#dbeafeeb);box-shadow:inset 0 0 0 1px #22c55e24}.ai-headline-card strong{font-size:1.1rem;line-height:1.6}.ai-summary-grid{display:grid;gap:.9rem}.ai-summary-column{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:22px;background:#f8fafce0;box-shadow:inset 0 0 0 1px #94a3b81f}.ai-summary-column h4{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;color:#0f766e}.ai-summary-column ul{display:grid;gap:.4rem;margin:0;padding-left:1rem;color:#334155}.ai-summary-column li{line-height:1.6}.ai-recommendation-list{display:grid;gap:.85rem}.ai-recommendation-card{display:grid;gap:.9rem;padding:1.05rem;border-radius:24px;background:#f8fafce6;box-shadow:inset 0 0 0 1px #94a3b824}.ai-recommendation-card[data-priority=critical]{background:#fee2e2f5}.ai-recommendation-card[data-priority=high]{background:#ffedd5f5}.ai-recommendation-card[data-priority=medium]{background:#dbeafeeb}.ai-recommendation-card>header,.ai-recommendation-card>footer{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.ai-recommendation-card>header div,.ai-recommendation-card>footer div{display:grid;gap:.2rem}.ai-recommendation-card>header span,.ai-recommendation-card>footer span{color:#475569}.ai-recommendation-body{display:grid;gap:.45rem}.ai-recommendation-body p{margin:0;color:#334155;line-height:1.65}.ai-source-list{display:flex;flex-wrap:wrap;gap:.45rem}.ai-provider-test-button,.ai-ask-button{border:0;border-radius:999px;padding:.9rem 1.35rem;font-weight:700;color:#f8fafc;cursor:pointer}.ai-provider-test-button{background:linear-gradient(135deg,#1d4ed8,#0f766e)}.ai-ask-button{background:linear-gradient(135deg,#7c3aed,#0f766e)}.ai-provider-test-button:disabled,.ai-ask-button:disabled{cursor:not-allowed;opacity:.55}.ai-question-field textarea{min-height:7rem;resize:vertical}.meta-chip--button{border:0;cursor:pointer}.ai-question-shortcuts{display:flex;flex-wrap:wrap;gap:.55rem}.ai-panel--conversation{grid-column:1 / -1}.ai-conversation-answer{display:grid;gap:.85rem}.ai-answer-meta{display:flex;flex-wrap:wrap;gap:.5rem}.ai-conversation-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-source-list--conversation{margin-top:.35rem}@media(max-width:1100px){.cockpit-shell,.cockpit-panel-grid{grid-template-columns:1fr}.cockpit-topbar{flex-direction:column}.cockpit-topbar-controls{min-width:0;width:100%}.cockpit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-grid,.ai-provider-grid,.ai-conversation-grid,.admin-section-grid,.supervisor-grid,.supervisor-panels,.operator-form-grid,.supervisor-detail-grid,.supervisor-auth-grid,.operator-filters{grid-template-columns:1fr}.supervisor-reason-field{grid-column:auto}}@media(max-width:720px){.cockpit-card-grid,.cockpit-panel-grid{grid-template-columns:1fr}.ai-recommendation-card>header,.ai-recommendation-card>footer{flex-direction:column}}
