body{background:#f7f8fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{color:#172033;--ink:#172033;--muted:#637083;--line:#dfe6ef;--soft-line:#edf1f6;--surface:#fff;--surface-alt:#f7faf8;--brand:#34d399;--brand-ink:#102018;--dark:#101724;--blue:#2454d6;--amber:#b66b00;--red:#bc2f2f;background:#f5f7fb}*{box-sizing:border-box}[hidden]{display:none!important}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin:0}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}textarea{resize:vertical;line-height:1.45}label{color:#475467;gap:7px;font-size:13px;font-weight:700;display:grid}.public-page{background:#fbfcfd;min-height:100vh}.public-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfdf0;border-bottom:1px solid #10172414;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand-lockup,.brand{align-items:center;gap:12px;display:flex}.brand-lockup{letter-spacing:0;font-weight:900;text-decoration:none}.brand-lockup img,.brand img{border-radius:8px;width:42px;height:42px}.public-nav nav{color:#536173;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.public-nav nav a{border-radius:8px;padding:10px 12px;text-decoration:none}.public-nav nav a:hover{color:var(--ink);background:#eef4f1}.public-hero{border-bottom:1px solid var(--soft-line);background:linear-gradient(90deg,#fbfcfdfa 0%,#fbfcfdd6 44%,#fbfcfd8a 100%),#eaf1ed;align-items:center;min-height:min(650px,100vh - 132px);display:grid;position:relative;overflow:hidden}.operational-scene{opacity:.52;grid-template-columns:260px minmax(620px,1fr);gap:22px;padding:clamp(28px,5vw,80px);display:grid;position:absolute;inset:0;transform:translate(26%)}.scene-sidebar,.scene-board,.scene-metrics span,.scene-table span{background:#ffffffc7;border:1px solid #10172424}.scene-sidebar,.scene-board{border-radius:8px;box-shadow:0 26px 80px #10172424}.scene-sidebar{background:var(--dark);align-content:start;gap:10px;padding:20px;display:grid}.scene-sidebar span{background:#ffffff14;border-radius:8px;height:42px;display:block}.scene-sidebar span:first-child{background:var(--brand)}.scene-board{align-content:start;gap:18px;padding:26px;display:grid}.scene-topline{background:#172033;border-radius:8px;width:48%;height:32px}.scene-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scene-metrics span{border-radius:8px;height:86px}.scene-table{gap:10px;display:grid}.scene-table span{border-radius:8px;height:48px}.hero-copy{z-index:2;width:min(760px,100% - 36px);margin:0 auto;padding:clamp(40px,7vw,90px) 0;position:relative}.hero-copy h1{letter-spacing:0;font-size:clamp(52px,9vw,118px);line-height:.9}.hero-copy p{color:#344054;max-width:650px;margin-top:24px;font-size:clamp(19px,2.4vw,27px);font-weight:700;line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.public-band,.login-band{width:min(1180px,100% - 36px);margin:0 auto;padding:56px 0}.public-section-heading{max-width:760px;margin-bottom:24px}.public-section-heading h2{font-size:clamp(28px,4vw,46px);line-height:1}.public-section-heading p{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.5}.public-stat-grid,.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.module-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.module-card h3{font-size:19px}.module-card p,.module-card small{color:var(--muted);line-height:1.45}.auth-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0f}.auth-panel-open{border-color:#34d399ad}.primary-action,.secondary-action,.danger-action,.secondary-link{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{color:var(--brand-ink);background:var(--brand)}.secondary-action,.secondary-link{color:var(--ink);background:#e9eef5}.danger-action{color:#fff;background:var(--red)}.platform-shell{background:#f5f7fb;min-height:100vh;display:flex}.app-sidebar{background:var(--dark);color:#f8fafc;width:276px;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.brand{margin-bottom:26px}.brand strong,.brand span{display:block}.brand span{color:#aab6c8;font-size:13px}.module-nav{gap:6px;display:grid}.module-nav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.module-nav button span{color:#f8fafc;background:#ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.module-nav button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-nav button.active,.module-nav button:hover{color:#fff;background:#ffffff17}.module-nav button.active span{color:var(--brand-ink);background:var(--brand)}.app-workspace{flex:1;align-content:start;gap:18px;min-width:0;padding:26px;display:grid}.topbar,.panel-heading,.data-row,.refund-row,.refund-actions,.receipt-summary,.row-actions,.pick-line{display:flex}.topbar{justify-content:space-between;align-items:center;gap:20px}.topbar h1{font-size:clamp(30px,4vw,44px);line-height:1}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;min-width:180px;max-width:280px;padding:8px 10px;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip small,.eyeline,.panel p,small,.empty-state,.definition-list dt{color:var(--muted)}.workspace-stack{gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:20px;box-shadow:0 10px 30px #0f172a0d}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.compact-heading{margin-bottom:12px}.metric-tile{border:1px solid var(--line);background:var(--surface);border-top:4px solid #8794a7;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.metric-tile span,.metric-tile small{min-width:0}.metric-tile span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.metric-tile strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,2.6vw,32px);line-height:1}.tone-good{border-top-color:var(--brand)}.tone-watch{border-top-color:#f4a62a}.tone-risk{border-top-color:var(--red)}.two-column-grid,.form-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.form-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,.8fr)}.stacked-panels{gap:16px;display:grid}.catalogue-workspace,.record-workspace{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.customer-profile-panel{grid-column:1/-1}.crm-record-workspace{grid-template-columns:minmax(0,1fr)}.customer-profile-panel .metrics-strip.compact,.customer-profile-panel .record-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-workspace{grid-template-columns:minmax(0,1fr)}.inline-filter-form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.search-field{gap:7px;min-width:min(100%,280px);display:grid}.search-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.check-toggle{min-height:45px;color:var(--text);align-items:center;gap:8px;font-weight:800;display:inline-flex}.check-toggle input{width:16px;height:16px}.catalogue-product-row{grid-template-columns:minmax(190px,1.35fr) minmax(80px,.65fr) minmax(82px,.55fr) auto auto;display:grid}.customer-record-row{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) minmax(84px,.55fr) minmax(86px,.55fr) auto auto;display:grid}.inventory-balance-row{grid-template-columns:minmax(190px,1.25fr) minmax(90px,.5fr) minmax(96px,.55fr) minmax(96px,.55fr) minmax(104px,.6fr) auto auto;display:grid}.inventory-ledger-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(120px,.75fr) minmax(80px,.45fr) minmax(120px,.65fr) minmax(110px,.65fr);display:grid}.order-record-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.55fr) minmax(72px,.45fr) auto minmax(220px,auto);display:grid}.order-line-row{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.65fr) minmax(90px,.55fr) minmax(90px,.55fr);display:grid}.order-reservation-row{grid-template-columns:minmax(160px,1.2fr) minmax(100px,.65fr) minmax(90px,.55fr) auto;display:grid}.fulfilment-pick-row{grid-template-columns:minmax(190px,1.2fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(96px,.6fr) auto auto;display:grid}.orders-workspace{grid-template-columns:minmax(0,1fr);align-content:start}.orders-workspace .workspace-subtabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfilment-console>.workspace-subtabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfilment-console .fulfilment-subsections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.orders-workspace .order-record-row{grid-template-columns:minmax(0,1fr) minmax(92px,max-content) minmax(72px,max-content) auto auto;align-items:center}.orders-workspace .metrics-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.command-action-board{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.command-console .workspace-subtabs,.admin-console>.workspace-subtabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console .admin-subsections{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-10px}.admin-console .admin-storage-subsections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.finance-console>.workspace-subtabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-console .finance-subsections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.command-priority-panel,.command-operations-grid{grid-column:1/-1}.command-health-board{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.command-control-row{border:1px solid var(--console-line);background:#101211;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.command-filter-summary{gap:4px;min-width:0;display:grid}.command-filter-summary small,.command-filter-form span{color:var(--console-muted);text-transform:uppercase;font-size:11px;font-weight:900}.command-filter-summary strong{color:var(--console-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-filter-form{grid-template-columns:1fr;align-items:end;gap:12px;padding:16px 0 0;display:grid}.command-filter-form label{gap:6px;min-width:0;display:grid}.command-filter-actions{justify-content:flex-start;gap:8px;display:flex}.command-snapshot-panel{grid-column:1/-1}.command-priority-list{min-height:260px}.command-priority-row{grid-template-columns:minmax(0,1fr) minmax(58px,max-content) minmax(78px,max-content) auto;align-items:center;display:grid}.command-priority-row>span:first-child{gap:3px;display:grid}.command-priority-count{color:var(--console-text);justify-self:end;font-size:20px;font-weight:950}.metrics-strip.compact{grid-template-columns:repeat(4,minmax(130px,1fr))}.metrics-strip.finance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stack{gap:16px;display:grid}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-columns h3{margin-bottom:8px;font-size:15px}.catalogue-detail-actions,.catalogue-action-form,.record-detail-actions,.record-action-form{gap:12px;display:grid}.catalogue-detail-actions,.record-detail-actions{border-bottom:1px solid var(--soft-line);padding-bottom:16px}.catalogue-action-form,.record-action-form{border-top:1px solid var(--soft-line);margin-top:14px;padding-top:14px}.catalogue-edit-grid,.catalogue-action-grid,.record-edit-grid,.record-action-grid{align-items:end;gap:10px;display:grid}.catalogue-edit-grid,.record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-action-grid,.record-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-edit-grid .wide-field,.catalogue-action-grid .wide-field,.record-edit-grid .wide-field,.record-action-grid .wide-field{grid-column:1/-1}.form-panel{gap:12px;display:grid}.compact-form{align-content:start}.horizontal-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.horizontal-form .panel-heading{grid-column:1/-1}.check-row{flex-wrap:wrap;gap:12px;display:flex}.check-row label{align-items:center;gap:7px;display:flex}.check-row input{width:auto}.status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.definition-list{gap:10px;margin:0;display:grid}.definition-list div{border-bottom:1px solid var(--soft-line);grid-template-columns:120px 1fr;gap:12px;padding-bottom:10px;display:grid}.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.data-table{gap:9px;display:grid}.data-row{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px}.data-row>span,.data-row>small{min-width:0}.data-row strong,.data-row small,.compact-list strong,.compact-list small,.brand strong,.brand span{display:block}.wide-row{grid-template-columns:minmax(190px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;display:grid}.action-row{grid-template-columns:minmax(190px,1.3fr) minmax(96px,.45fr) auto minmax(180px,.8fr);display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.row-actions .primary-action,.row-actions .secondary-action,.row-actions .danger-action,.refund-actions .primary-action,.refund-actions .secondary-action{min-height:36px;padding:8px 10px;font-size:13px}.status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-good{color:#0f5132;background:#daf7e7}.status-watch{color:#7a4a00;background:#fff2cf}.status-risk{color:#8a1f1f;background:#ffe0e0}.status-neutral{color:#364152;background:#edf1f6}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.module-tile{border:1px solid var(--line);min-height:150px;color:inherit;text-align:left;background:#fbfcfe;border-radius:8px;gap:8px;padding:14px;display:grid}.module-tile span{color:var(--blue);font-size:12px;font-weight:900}.module-tile small{line-height:1.45}.compact-list{gap:8px;display:grid}.compact-list>span{border-bottom:1px solid var(--soft-line);overflow-wrap:anywhere;min-width:0;padding:10px 0}.compact-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.message-list{gap:10px;display:grid}.message-row{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.message-row-summary{gap:4px;min-width:0;display:grid}.message-row-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-row-summary small{color:#344054;line-height:1.45}.pick-grid{gap:12px;display:grid}.pick-order{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;padding:14px}.pick-line{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.export-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.export-grid a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fbfcfe;border-radius:8px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex}.pos-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr);align-items:start;gap:16px;display:grid}.till-panel,.eod-panel{min-height:220px}.search-panel,.basket-panel{min-height:540px}.refund-panel,.receipt-panel{grid-column:1/-1;min-height:260px}.search-row,.result-row,.basket-row{display:flex}.search-row{gap:10px}.result-list,.basket-list,.refund-list,.till-stack{gap:9px;display:grid}.result-list,.basket-list{margin-top:16px}.result-row,.basket-row{border:1px solid var(--soft-line);width:100%;color:inherit;text-align:left;background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px}.result-row:hover{border-color:var(--brand);background:#f2fff8}.basket-row{grid-template-columns:1fr 92px 96px;display:grid}.basket-row input{text-align:right}.basket-total{font-size:24px}.payment-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:18px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid span{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;min-width:0;padding:12px}.metric-grid small,.metric-grid strong{display:block}.metric-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px}.refund-form{grid-template-columns:1fr 140px 180px;gap:12px;display:grid}.wide-field{grid-column:1/3}.refund-row{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px}.refund-actions{gap:8px}.receipt-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px}.receipt-controls,.receipt-lookup{align-items:center;gap:10px;min-width:0;display:flex}.receipt-controls{flex-wrap:wrap;justify-content:flex-end}.receipt-lookup label{gap:6px;min-width:min(260px,100%);display:grid}.receipt-lookup input{width:min(260px,64vw)}.audit-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-panel .panel-heading{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.audit-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.audit-detail-pane{border-left:1px solid var(--soft-line);min-width:0;padding-left:18px}.audit-event-table .audit-event-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr) minmax(0,1fr) minmax(92px,.5fr) minmax(96px,auto);align-items:center}.audit-detail-content{gap:16px;display:grid}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-json-grid h3,.audit-detail-content h3{margin:0 0 8px;font-size:14px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border:1px solid var(--soft-line);background:#fbfcfe;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.admin-user-form{align-content:start}.admin-check-list{border:1px solid var(--soft-line);border-radius:8px;align-content:start;max-height:164px;padding:10px;overflow:auto}.admin-user-row{grid-template-columns:minmax(180px,1.2fr) minmax(80px,.5fr) minmax(110px,.6fr) auto;align-items:center;display:grid}.admin-legal-entity-row{grid-template-columns:minmax(190px,1.25fr) minmax(100px,.45fr) auto minmax(190px,auto);align-items:center;display:grid}.admin-location-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-location-storage-grid.is-single{grid-template-columns:1fr}.admin-location-storage-grid.is-storage{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-location-storage-grid.is-storage-focused{grid-template-columns:minmax(0,1fr)}.admin-list-block{gap:10px;min-width:0;display:grid}.admin-list-block h3{font-size:15px}.admin-location-row,.admin-warehouse-row{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) auto minmax(170px,auto);align-items:center;display:grid}.admin-storage-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(110px,.75fr) auto minmax(170px,auto);align-items:center;display:grid}.admin-user-access{gap:14px;display:grid}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-password-reset{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.form-note{color:var(--muted);margin:0}.outbox-monitor{gap:14px;margin-top:14px;display:grid}.outbox-event-row{grid-template-columns:minmax(190px,1fr) auto minmax(80px,.38fr) minmax(130px,.55fr) auto;display:grid}.outbox-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outbox-error{color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1}.outbox-detail{border:1px solid var(--soft-line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.compact-detail-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.detail-error{margin:0}.payload-preview{overflow-wrap:anywhere;white-space:pre-wrap;max-height:280px}.admin-audit-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(240px,1.1fr) auto;align-items:start}.admin-audit-row small{overflow-wrap:anywhere}.admin-audit-actions,.import-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-center{gap:16px;margin-bottom:16px;display:grid}.import-summary-panel{border:1px solid var(--soft-line);border-radius:8px;padding:14px}.import-template-list{margin-top:14px}.import-template-row{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.55fr) minmax(92px,max-content) auto;align-items:center;display:grid}.import-template-row>span:first-child{min-width:0}.import-template-row small{overflow-wrap:anywhere}.import-validation-form{grid-template-columns:minmax(220px,.36fr) minmax(320px,1fr) auto;align-items:end;gap:12px;display:grid}.import-validation-form textarea{resize:vertical;min-height:190px;font-family:var(--mono)}.import-template-detail{border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(320px,1fr);gap:14px;padding:14px;display:grid}.import-template-detail h3,.import-template-detail p{margin:0}.import-template-detail p{color:var(--muted)}.import-column-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.import-column-list span{border:1px solid var(--soft-line);border-radius:8px;min-width:0;padding:9px}.import-column-list strong{margin-bottom:4px;display:block}.import-validation-results{gap:12px;display:grid}.import-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-result-actions small{color:var(--muted)}.import-apply-summary{border-top:1px solid var(--soft-line);gap:12px;padding-top:12px;display:grid}.import-result-row{grid-template-columns:minmax(140px,.35fr) auto minmax(260px,1fr);align-items:start;display:grid}.import-error-list{gap:4px;min-width:0;display:grid}.import-error-list small{overflow-wrap:anywhere}.admin-role-workspace{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;display:grid}.admin-role-editor{gap:12px;min-width:0;display:grid}.admin-role-editor h3{margin:0 0 4px;font-size:1rem}.admin-role-editor p{color:var(--muted);margin:0}.admin-role-row>span{min-width:0}.admin-role-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-check-list{max-height:360px}pre{border:1px solid var(--soft-line);color:#f8fafc;background:#101724;border-radius:8px;margin:0;padding:16px;line-height:1.5;overflow:auto}.message{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface);color:#344054;border-radius:8px;padding:12px 14px}.inline-message{border-left-color:var(--blue)}@media (width<=1180px){.metrics-strip,.public-stat-grid,.horizontal-form,.audit-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workspace-grid,.audit-json-grid{grid-template-columns:1fr}.audit-detail-pane{border-left:0;border-top:1px solid var(--soft-line);padding-top:18px;padding-left:0}.action-row,.wide-row,.catalogue-product-row,.customer-record-row,.message-row,.audit-event-table .audit-event-row,.admin-user-row,.admin-legal-entity-row,.admin-location-row,.admin-warehouse-row,.admin-storage-row,.admin-role-row{grid-template-columns:1fr;align-items:stretch}.row-actions{justify-content:flex-start}}@media (width<=980px){.public-nav{flex-wrap:wrap;position:static}.public-nav nav{order:3;width:100%;overflow-x:auto}.operational-scene{opacity:.32;grid-template-columns:160px minmax(420px,1fr);transform:translate(6%)}.public-hero{min-height:560px}.platform-shell{display:block}.app-sidebar{width:100%;height:auto;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace{padding:20px}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.two-column-grid,.form-grid,.admin-location-storage-grid,.catalogue-workspace,.record-workspace,.pos-grid,.payment-grid,.metric-grid.compact,.refund-form{grid-template-columns:1fr}.wide-field,.refund-panel,.receipt-panel{grid-column:auto}.search-row{display:grid}}@media (width<=640px){.hero-copy{width:min(100% - 28px,760px)}.hero-copy h1{font-size:56px}.hero-copy p{font-size:18px}.public-band,.login-band{width:min(100% - 28px,1180px);padding:38px 0}.metrics-strip,.public-stat-grid,.horizontal-form,.inline-filter-form,.detail-columns,.catalogue-edit-grid,.catalogue-action-grid,.record-edit-grid,.record-action-grid,.metrics-strip.compact,.module-nav,.basket-row,.inventory-balance-row,.inventory-ledger-row{grid-template-columns:1fr}.panel,.auth-panel,.module-card{padding:16px}.topbar-actions,.hero-actions,.refund-row{align-items:stretch}.topbar-actions,.refund-row{display:grid}.primary-action,.secondary-action,.danger-action,.secondary-link{width:100%}}.public-page{color:#0b0c0a;font-variant-numeric:tabular-nums;background:#fff;min-height:100vh;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.public-page .public-nav{z-index:30;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0a;border-bottom:1px solid #00e676;min-height:78px;padding:14px clamp(16px,4vw,58px);position:sticky;top:0}.public-page .brand-lockup{color:#fff;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit}.public-page .brand-lockup img{border-radius:0}.public-page .public-nav nav{color:#cfd5d1;gap:0;max-width:780px;display:flex;overflow-x:auto}.public-page .public-nav nav button{min-height:40px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;padding:9px 12px;font-size:12px;font-weight:800}.public-page .public-nav nav button.active,.public-page .public-nav nav button:hover{color:#00e676;border-color:#00e676}.public-page .primary-action,.public-page .secondary-action,.public-page .secondary-link{text-align:center;box-shadow:none;border-color:#00e676;border-radius:0;font-family:inherit}.public-page .primary-action{color:#0b0c0a;background:#00e676}.public-page .secondary-action,.public-page .secondary-link{color:#0b0c0a;background:#fff}.public-page .public-hero{color:#fff;background-color:#0b0c0a;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #0b0c0a;min-height:min(660px,100vh - 116px)}.hero-photo-slider{background:#0b0c0a;position:absolute;inset:0;overflow:hidden}.hero-photo-slider:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0c0af0 0%,#0b0c0ac7 38%,#0b0c0a5c 70%,#0b0c0ac7 100%),linear-gradient(#0b0c0adb 0%,#0b0c0a1a 58%,#0b0c0ac7 100%);position:absolute;inset:0}.hero-photo-slider img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 6.5s;position:absolute;inset:0;transform:scale(1.035)}.hero-photo-slider img.active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero-photo-slider img{transition:none;transform:none}}.public-page .public-hero-page{min-height:500px}.public-page .operational-scene{opacity:.5;grid-template-columns:220px minmax(600px,1fr);transform:translate(34%)}.public-page .scene-sidebar,.public-page .scene-board,.public-page .scene-metrics span,.public-page .scene-table span{box-shadow:none;background:#0b0c0ac2;border-color:#00e6766b;border-radius:0}.public-page .scene-sidebar span,.public-page .scene-metrics span,.public-page .scene-table span,.public-page .scene-topline{border-radius:0}.public-page .scene-sidebar span:first-child,.public-page .scene-topline{background:#00e676}.public-page .hero-copy{width:min(980px,100% - 32px);margin:0 auto;padding:clamp(52px,7vw,96px) 0}.public-page .hero-copy h1{color:#fff;letter-spacing:0;max-width:920px;font-size:clamp(54px,10vw,138px);line-height:.88}.public-page .public-hero-page .hero-copy h1{font-size:clamp(42px,7vw,86px);line-height:.95}.public-page .hero-copy p{color:#e3e8e5;max-width:780px;font-size:clamp(17px,2vw,24px);font-weight:700;line-height:1.4}.public-page .public-hero-home .hero-copy p{max-width:570px}.hero-slide-controls{border-top:1px solid #00e676;border-left:1px solid #00e676;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(720px,100%);margin-top:clamp(24px,4vw,36px);display:grid}.hero-slide-controls button{color:#fff;text-align:left;background:#0b0c0ad1;border:1px solid #00e676;border-top:0;border-left:0;border-radius:0;align-content:center;gap:6px;min-height:76px;padding:12px;font-family:inherit;display:grid}.hero-slide-controls button:hover,.hero-slide-controls button.active{color:#0b0c0a;background:#00e676}.hero-slide-controls span{font-size:12px;font-weight:900}.hero-slide-controls strong{font-size:13px;line-height:1.25}.hero-status-panel{z-index:3;color:#fff;background:#0b0c0aeb;border:1px solid #00e676;width:min(430px,34vw);position:absolute;top:clamp(118px,18vh,160px);right:clamp(24px,5vw,72px)}.hero-status-panel header,.hero-status-panel footer,.hero-status-rows span{border-bottom:1px solid #00e6768c;gap:6px;padding:14px;display:grid}.hero-status-panel header{grid-template-columns:1fr auto;align-items:center}.hero-status-panel header span,.hero-status-panel footer span{color:#00e676;text-transform:uppercase;font-size:12px;font-weight:900}.hero-status-panel header strong,.hero-status-rows strong{font-size:13px}.hero-status-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-status-rows span{border-right:1px solid #00e6768c;min-height:98px}.hero-status-rows span:nth-child(2n){border-right:0}.hero-status-rows small,.hero-status-panel footer small{color:#cfd5d1;line-height:1.4}.public-page .public-band,.public-page .login-band{width:min(1240px,100% - 32px);padding:64px 0}.public-page .public-media-band{padding-top:44px;padding-bottom:0}.public-media-panel{background:#fff;border:1px solid #0b0c0a;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:0;display:grid}.public-media-panel img{object-fit:cover;border-right:1px solid #00e676;width:100%;height:clamp(320px,38vw,520px);display:block}.public-media-panel figcaption{color:#fff;background:#0b0c0a;align-content:end;gap:16px;min-height:100%;padding:clamp(20px,4vw,34px);display:grid}.public-media-panel figcaption span{color:#00e676;text-transform:uppercase;font-size:12px;font-weight:900}.public-media-panel figcaption h2{color:#fff;font-size:clamp(28px,4vw,52px);line-height:.98}.public-media-panel figcaption p{color:#d7ded9;font-size:15px;line-height:1.5}.public-page .public-status-strip{border-top:1px solid #0b0c0a;border-left:1px solid #0b0c0a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.public-page .public-status-strip div{background:#fff;border-bottom:1px solid #0b0c0a;border-right:1px solid #0b0c0a;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.public-page .public-status-strip strong{color:#0b0c0a;font-size:clamp(22px,3vw,36px);line-height:1}.public-page .public-status-strip span{color:#4d554f;text-transform:uppercase;font-size:12px;font-weight:800}.public-page .public-section-heading{max-width:850px;margin-bottom:30px}.public-page .public-section-heading h2{color:#0b0c0a;font-size:clamp(32px,5vw,64px);line-height:.95}.public-page .public-section-heading p{color:#3f4742;font-size:17px}.public-page .public-overview-grid{grid-template-columns:1fr;gap:0;padding-top:42px;display:grid}.public-page .public-copy-block{border-top:1px solid #0b0c0a;grid-template-columns:86px minmax(0,1fr);gap:clamp(18px,4vw,54px);padding:clamp(24px,4vw,48px) 0;display:grid}.public-page .public-copy-block:last-child{border-bottom:1px solid #0b0c0a}.public-page .section-number{color:#00e676;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.9}.public-page .public-copy-block h2{max-width:840px;font-size:clamp(28px,4vw,54px);line-height:.96}.public-page .public-copy-block p{color:#29302b;max-width:940px;margin-top:16px;font-size:18px;line-height:1.55}.public-page .public-copy-block ul{border-top:1px solid #0b0c0a;border-left:1px solid #0b0c0a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1040px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-page .public-copy-block li{color:#0b0c0a;border-bottom:1px solid #0b0c0a;border-right:1px solid #0b0c0a;min-height:120px;padding:16px;font-size:14px;font-weight:700;line-height:1.45}.public-page .module-card-grid{border-top:1px solid #0b0c0a;border-left:1px solid #0b0c0a;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0}.public-page .module-card{box-shadow:none;border:1px solid #0b0c0a;border-top:0;border-left:0;border-radius:0}.public-page .module-card span{color:#0b0c0a}.public-page .module-card h3{font-size:22px}.public-page .module-card p{color:#3f4742}.public-page .status-badge{border-radius:0}.public-page .public-dark-section,.public-page .public-proof-section{color:#fff;background:#0b0c0a;border-top:1px solid #00e676;border-bottom:1px solid #00e676;width:100%;max-width:none;padding:68px clamp(16px,50vw - 620px,999px)}.public-page .public-dark-section .public-section-heading,.public-page .public-proof-section .public-section-heading{width:min(1240px,100vw - 32px);margin-left:auto;margin-right:auto}.public-page .public-dark-section h2,.public-page .public-dark-section p,.public-page .public-proof-section h2,.public-page .public-proof-section p{color:inherit}.workflow-rail,.proof-list{width:min(1240px,100vw - 32px);margin:0 auto}.workflow-rail{border-top:1px solid #00e676;border-left:1px solid #00e676;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-rail article{border-bottom:1px solid #00e676;border-right:1px solid #00e676;align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.workflow-rail span,.ai-review-grid span,.roadmap-grid span{color:#00e676;font-weight:900}.workflow-rail h3,.ai-review-grid h3,.roadmap-grid h3{font-size:20px}.workflow-rail p{color:#d7ded9;line-height:1.45}.ai-review-section{border-top:1px solid #0b0c0a;border-bottom:1px solid #0b0c0a}.ai-review-grid,.roadmap-grid{border-top:1px solid #0b0c0a;border-left:1px solid #0b0c0a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ai-review-grid article,.roadmap-grid article{border-bottom:1px solid #0b0c0a;border-right:1px solid #0b0c0a;align-content:start;gap:14px;min-height:230px;padding:20px;display:grid}.ai-review-grid p,.roadmap-grid p{color:#29302b;line-height:1.5}.proof-list{border-top:1px solid #00e676;border-left:1px solid #00e676;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-list span{color:#fff;border-bottom:1px solid #00e676;border-right:1px solid #00e676;align-items:center;min-height:110px;padding:18px;font-weight:800;line-height:1.45;display:flex}.public-page .roadmap-section{border-bottom:1px solid #0b0c0a}.access-grid{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:32px;display:grid}.access-copy{border:1px solid #0b0c0a;align-content:start;gap:18px;min-height:100%;padding:24px;display:grid}.access-copy h3{font-size:clamp(26px,4vw,42px);line-height:1}.access-copy p{color:#29302b;font-size:17px;line-height:1.55}.public-page .auth-panel{box-shadow:none;border-color:#0b0c0a;border-radius:0}.public-page .auth-panel-open{border-color:#00e676}.public-footer{color:#fff;background:#0b0c0a;border-top:1px solid #00e676;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr) minmax(260px,.8fr);gap:0;display:grid}.public-footer>div,.public-footer nav{border-right:1px solid #00e676;min-height:260px;padding:clamp(20px,4vw,38px)}.public-footer>div:last-child{border-right:0}.public-footer .brand-lockup{margin-bottom:22px}.public-footer p{color:#d7ded9;max-width:560px;line-height:1.55}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.public-footer nav button{color:#fff;text-align:left;background:0 0;border:1px solid #00e67673;border-radius:0;min-height:42px;padding:10px;font-family:inherit;font-weight:800}.public-footer nav button:hover{color:#0b0c0a;background:#00e676}.footer-status{align-content:start;gap:10px;display:grid}.footer-status span{color:#00e676;text-transform:uppercase;font-size:12px;font-weight:900}.footer-status strong{overflow-wrap:anywhere;margin-bottom:18px}.public-page label{color:#0b0c0a;font-family:inherit}.public-page input,.public-page select{border-color:#0b0c0a;border-radius:0;font-family:inherit}.public-page .message{box-shadow:none;border-color:#0b0c0a #0b0c0a #0b0c0a #00e676;border-radius:0}@media (width<=1100px){.hero-status-panel{display:none}.public-media-panel{grid-template-columns:1fr}.public-media-panel img{border-bottom:1px solid #00e676;border-right:0}.public-page .public-status-strip,.public-page .public-copy-block ul,.workflow-rail,.ai-review-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-grid,.public-footer{grid-template-columns:1fr}.public-footer>div,.public-footer nav{border-bottom:1px solid #00e676;border-right:0;min-height:auto}.public-footer>div:last-child{border-bottom:0}}@media (width<=820px){.public-page .public-nav{gap:14px;display:grid;position:static}.public-page .public-nav nav{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.public-page .public-nav nav button{white-space:normal}.public-page .public-hero{min-height:520px}.hero-photo-slider:after{background:linear-gradient(90deg,#0b0c0aeb 0%,#0b0c0ab8 55%,#0b0c0a8a 100%),linear-gradient(#0b0c0ae6 0%,#0b0c0a24 56%,#0b0c0ad6 100%)}.public-page .operational-scene{opacity:.28;grid-template-columns:150px minmax(420px,1fr);transform:translate(18%)}.public-page .public-copy-block{grid-template-columns:1fr}.public-page .section-number{font-size:40px}}@media (width<=620px){.public-page .public-status-strip,.public-page .public-copy-block ul,.workflow-rail,.ai-review-grid,.roadmap-grid,.proof-list{grid-template-columns:1fr}.public-page .public-band,.public-page .login-band{width:min(100% - 24px,1240px);padding:44px 0}.public-page .public-media-band{padding-top:34px;padding-bottom:0}.public-media-panel img{height:280px}.hero-slide-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:min(210px,100%);margin-top:18px}.hero-slide-controls button{text-align:center;justify-items:center;min-height:42px;padding:8px}.hero-slide-controls strong{display:none}.public-page .public-dark-section,.public-page .public-proof-section{padding-top:52px;padding-bottom:52px}.public-page .hero-copy h1{font-size:58px}.public-page .public-hero-page .hero-copy h1{font-size:44px}.public-page .public-hero{min-height:auto}.public-page .hero-copy{padding:34px 0 38px}.public-page .hero-copy h1{font-size:52px;line-height:.92}.public-page .hero-copy p{margin-top:18px;font-size:16px;line-height:1.36}.public-page .hero-actions{margin-top:22px}.public-footer nav{grid-template-columns:1fr}}.platform-shell{--console-bg:#0b0c0a;--console-rail:#0f1110;--console-surface:#171918;--console-surface-2:#1d201f;--console-line:#303432;--console-soft-line:#252927;--console-text:#f4f7f5;--console-muted:#9aa39e;--console-signal:#00e676;--console-signal-ink:#04150b;background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(0deg, #ffffff06 1px, transparent 1px), var(--console-bg);min-height:100vh;color:var(--console-text);font-variant-numeric:tabular-nums;background-size:44px 44px;grid-template-columns:296px minmax(0,1fr);font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.platform-shell *{font-family:inherit}.platform-shell input,.platform-shell select,.platform-shell textarea{border:1px solid var(--console-line);min-height:42px;color:var(--console-text);background:#101211;border-radius:0;outline:none;padding:10px 11px}.platform-shell input:focus,.platform-shell select:focus,.platform-shell textarea:focus{border-color:var(--console-signal);box-shadow:0 0 0 1px var(--console-signal)}.platform-shell label{color:var(--console-muted);text-transform:uppercase;font-size:12px;font-weight:800}.platform-shell .catalogue-detail-actions,.platform-shell .catalogue-action-form,.platform-shell .record-detail-actions,.platform-shell .record-action-form{border-color:var(--console-soft-line)}.app-sidebar{border-right:1px solid var(--console-line);width:auto;height:100vh;color:var(--console-text);background:#0f1110f5;grid-template-rows:auto 1fr auto;gap:18px;padding:22px 18px;display:grid;position:sticky;top:0;overflow:hidden}.console-brand{border-bottom:1px solid var(--console-line);align-items:center;min-height:52px;margin:0;padding-bottom:18px}.console-brand img{border-radius:0;width:38px;height:38px}.console-brand strong{color:var(--console-text);letter-spacing:0;font-size:18px}.console-brand span,.sidebar-status span,.sidebar-status small,.nav-section p,.module-nav button small,.console-search span,.plan-pill small,.user-chip small,.eyeline,.panel p,.platform-shell small,.empty-state,.definition-list dt{color:var(--console-muted)}.module-nav{min-height:0;padding-right:4px;display:block;overflow:auto}.nav-section{gap:6px;padding:0 0 18px;display:grid}.nav-section+.nav-section{border-top:1px solid var(--console-soft-line);padding-top:16px}.nav-section p{letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.module-nav button{color:#cdd4d0;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:58px;padding:9px 10px;display:grid;position:relative}.module-nav button span{border:1px solid var(--console-line);width:32px;height:32px;color:var(--console-signal);background:#111412;border-radius:0;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.module-nav button strong,.module-nav button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-nav button strong{color:inherit;font-size:13px}.module-nav button small{font-size:11px}.module-nav button.active,.module-nav button:hover{border-color:var(--console-line);background:var(--console-surface);color:var(--console-text)}.module-nav button.active:before{content:"";background:var(--console-signal);width:3px;position:absolute;inset:8px auto 8px 0}.module-nav button.active span{border-color:var(--console-signal);color:var(--console-signal-ink);background:var(--console-signal)}.nav-empty,.sidebar-status{border:1px solid var(--console-line);color:var(--console-muted);background:#101211;padding:12px}.nav-empty{font-size:12px;display:block}.sidebar-status{gap:4px;min-width:0;display:grid}.sidebar-status strong{min-width:0;color:var(--console-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-workspace{align-content:start;gap:0;min-width:0;padding:0;display:grid}.topbar{z-index:15;border-bottom:1px solid var(--console-line);min-height:112px;color:var(--console-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171918f5;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0}.workspace-title{align-items:center;gap:14px;min-width:0;display:flex}.module-mark{border:1px solid var(--console-signal);background:var(--console-signal);width:56px;height:56px;color:var(--console-signal-ink);place-items:center;font-size:14px;font-weight:900;display:grid}.topbar h1{color:var(--console-text);letter-spacing:0;font-size:clamp(26px,3vw,38px);line-height:1}.eyeline{text-transform:none;margin-bottom:7px;font-size:12px;font-weight:800}.plan-pill{border:1px solid var(--console-line);background:#101211;gap:2px;min-width:172px;padding:9px 12px;display:grid}.plan-pill strong{color:var(--console-signal);font-size:12px}.plan-pill small{font-size:11px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.console-search{gap:5px;width:min(280px,22vw);display:grid}.console-search input{min-height:38px}.user-chip{border:1px solid var(--console-line);min-width:210px;max-width:300px;color:var(--console-text);background:#101211;border-radius:0;gap:3px;padding:9px 11px;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-tabs{z-index:14;border-bottom:1px solid var(--console-line);background:#121413fa;gap:0;min-width:0;padding:0 28px;display:flex;position:sticky;top:112px;overflow-x:auto}.console-tabs button{min-height:54px;color:var(--console-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-weight:900}.console-tabs button.active,.console-tabs button:hover{border-bottom-color:var(--console-signal);color:var(--console-text)}.workspace-stack{gap:18px;padding:28px;display:grid}.crm-workspace{align-content:start;position:relative}.crm-workspace .workspace-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-subtabs{border:1px solid var(--console-line);background:#101211;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-subtabs button{border:0;border-right:1px solid var(--console-line);min-width:0;min-height:58px;color:var(--console-muted);text-align:left;background:0 0;border-bottom:2px solid #0000;border-radius:0;gap:4px;padding:11px 14px;display:grid}.workspace-subtabs button:last-child{border-right:0}.workspace-subtabs button span,.workspace-subtabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-subtabs button span{color:inherit;font-weight:900}.workspace-subtabs button small{color:var(--console-muted);font-size:11px}.workspace-subtabs button.is-active,.workspace-subtabs button:hover{border-bottom-color:var(--console-signal);color:var(--console-text);background:#151817}.catalogue-focused-workspace .workspace-subtabs,.whatsapp-focused-workspace .workspace-subtabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.focused-form{width:min(100%,780px)}.detail-overlay{z-index:80;background:#050606b8;justify-content:flex-end;padding:22px;display:flex;position:fixed;inset:0}.detail-drawer{border:1px solid var(--console-line);background:var(--console-bg);width:min(1120px,100vw - 44px);min-width:0;height:calc(100vh - 44px);color:var(--console-text);grid-template-rows:auto auto minmax(0,1fr);display:grid}.detail-drawer-header{border-bottom:1px solid var(--console-line);background:#111412;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.detail-drawer-header h2{color:var(--console-text);margin:0;font-size:22px;line-height:1.15}.detail-drawer-tabs{border-bottom:1px solid var(--console-line);background:#101211;min-width:0;display:flex;overflow-x:auto}.detail-drawer-tabs button{border:0;border-right:1px solid var(--console-line);min-height:48px;color:var(--console-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-weight:900}.detail-drawer-tabs button.is-active,.detail-drawer-tabs button:hover{border-bottom-color:var(--console-signal);color:var(--console-text);background:#151817}.split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.panel-form{border:1px solid var(--console-line);background:#111412;gap:12px;padding:14px;display:grid}.panel-form h3{color:var(--console-text);margin:0;font-size:15px}.detail-drawer .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.detail-drawer-body{min-height:0;padding:18px;overflow:auto}.drawer-section-group,.drawer-section{gap:16px;min-width:0;display:grid}.detail-drawer .catalogue-detail-actions,.detail-drawer .catalogue-action-form,.detail-drawer .catalogue-quality-review,.detail-drawer .record-detail-actions,.detail-drawer .record-action-form{border:1px solid var(--console-line);background:#101211;margin:0;padding:16px}.detail-drawer .catalogue-action-form h3,.detail-drawer .record-action-form h3,.drawer-section h3{margin:0}.metrics-strip{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.metric-tile{border:1px solid var(--console-line);border-left:3px solid var(--console-line);border-top:1px solid var(--console-line);background:linear-gradient(180deg, var(--console-surface-2), var(--console-surface));min-width:0;color:var(--console-text);box-shadow:none;border-radius:0;gap:10px;padding:16px;display:grid}.tone-good,.tone-watch,.tone-risk{border-left-color:var(--console-signal)}.metric-tile span{color:var(--console-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.metric-tile small{overflow-wrap:anywhere;min-width:0}.metric-tile strong{color:var(--console-text);font-size:clamp(22px,2.5vw,34px)}.panel,.module-tile,.message-row,.pick-order,.result-row,.basket-row,.metric-grid span,.export-grid a,.refund-row,.platform-shell pre{border:1px solid var(--console-line);background:var(--console-surface);color:var(--console-text);box-shadow:none;border-radius:0}.panel{min-width:0;padding:20px;position:relative}.panel:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.panel:hover:before{background:var(--console-signal)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2,.panel-heading h3{color:var(--console-text);letter-spacing:0}.panel-heading h2{font-size:18px;line-height:1.2}.panel-heading h3{font-size:15px}.platform-shell .primary-action,.platform-shell .secondary-action,.platform-shell .danger-action,.platform-shell .secondary-link,.platform-shell button{border-radius:0}.platform-shell .primary-action,.platform-shell .secondary-action,.platform-shell .danger-action{border:1px solid var(--console-line);min-height:40px;color:var(--console-text);box-shadow:none;background:#111412;padding:9px 13px}.platform-shell .primary-action{border-color:var(--console-signal);color:var(--console-signal-ink);background:var(--console-signal)}.platform-shell .secondary-action:hover,.platform-shell .danger-action:hover{border-color:var(--console-signal);color:var(--console-signal)}.data-table{border-top:1px solid var(--console-soft-line);gap:0;display:grid}.data-row{border:0;border-bottom:1px solid var(--console-soft-line);min-width:0;color:var(--console-text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.wide-row,.action-row,.catalogue-product-row,.catalogue-quality-row,.customer-record-row,.inventory-balance-row,.inventory-ledger-row,.order-record-row,.order-line-row,.order-reservation-row,.fulfilment-pick-row{display:grid}.catalogue-product-row{grid-template-columns:minmax(190px,1.35fr) minmax(80px,.65fr) minmax(82px,.55fr) auto auto}.catalogue-quality-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.95fr) minmax(52px,.3fr) auto auto}.customer-record-row{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) minmax(84px,.55fr) minmax(86px,.55fr) auto auto}.inventory-balance-row{grid-template-columns:minmax(190px,1.25fr) minmax(90px,.5fr) minmax(96px,.55fr) minmax(96px,.55fr) minmax(104px,.6fr) auto auto}.inventory-ledger-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(120px,.75fr) minmax(80px,.45fr) minmax(120px,.65fr) minmax(110px,.65fr)}.order-record-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.55fr) minmax(72px,.45fr) auto minmax(220px,auto)}.order-line-row{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.65fr) minmax(90px,.55fr) minmax(90px,.55fr)}.order-reservation-row{grid-template-columns:minmax(160px,1.2fr) minmax(100px,.65fr) minmax(90px,.55fr) auto}.fulfilment-pick-row{grid-template-columns:minmax(190px,1.2fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(96px,.6fr) auto auto}.audit-event-table .audit-event-row{grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr) minmax(0,1fr) minmax(92px,.5fr) minmax(96px,auto)}.admin-user-row{grid-template-columns:minmax(180px,1.2fr) minmax(80px,.5fr) minmax(110px,.6fr) auto}.admin-role-row{grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr) auto}.data-row strong,.compact-list strong,.brand strong{color:var(--console-text)}.data-row small,.compact-list small{color:var(--console-muted)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-badge{border:1px solid var(--console-line);min-height:26px;color:var(--console-muted);text-transform:uppercase;background:#101211;border-radius:0;padding:5px 9px;font-size:11px;font-weight:900}.status-good,.status-watch,.status-risk,.status-neutral{color:var(--console-signal);background:#101211}.module-grid{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.module-tile{align-content:start;gap:9px;min-height:170px;padding:16px}.module-tile span{color:var(--console-signal);font-size:11px}.module-tile:hover{border-color:var(--console-signal)}.platform-shell .module-card{border-color:var(--console-line);color:var(--console-text);background:#111412}.platform-shell .module-card span,.platform-shell .module-card small,.platform-shell .module-card p{color:var(--console-muted)}.platform-shell .module-card h3{color:var(--console-text)}.platform-shell .import-template-detail,.platform-shell .import-column-list span{border-color:var(--console-line);background:#111412}.compact-list>span{border-bottom:1px solid var(--console-soft-line);color:var(--console-muted)}.message-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto}.message-row-summary small{color:#cbd3cf}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.pick-order{padding:16px}.pick-line{border-top:1px solid var(--console-soft-line);display:flex}.pick-line>span:first-child{gap:4px;display:grid}.export-grid a:hover,.result-row:hover{border-color:var(--console-signal);color:var(--console-signal);background:#101211}.pos-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(0deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.3fr);padding:28px}.receipt-summary{display:flex}.platform-shell pre{background:#090a09}.platform-shell .tag-list span{border-color:var(--console-line);color:var(--console-text);background:#101211}.platform-shell .admin-check-list{border-color:var(--console-line);background:#101211}.platform-shell .message{border:1px solid var(--console-line);border-left:3px solid var(--console-signal);background:var(--console-surface);color:var(--console-text);border-radius:0;margin:0 28px}@media (width<=1180px){.platform-shell{grid-template-columns:236px minmax(0,1fr)}.topbar{flex-direction:column;align-items:flex-start}.console-tabs{top:181px}.topbar-actions{justify-content:flex-start;width:100%}.console-search{width:min(420px,100%)}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-product-row,.catalogue-quality-row,.customer-record-row,.audit-event-table .audit-event-row{grid-template-columns:1fr;align-items:stretch}.admin-user-row,.admin-legal-entity-row,.admin-location-row,.admin-warehouse-row,.admin-storage-row,.admin-role-row,.admin-role-workspace{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.admin-location-row>span,.admin-warehouse-row>span,.admin-storage-row>span{overflow-wrap:anywhere;min-width:0}.admin-role-row>span:nth-child(2){white-space:normal}.admin-user-actions{justify-content:flex-start}.admin-password-reset{grid-template-columns:1fr;justify-content:stretch}.outbox-event-row{grid-template-columns:1fr;align-items:start}.outbox-event-actions{justify-content:flex-start}.admin-audit-row{grid-template-columns:1fr}.admin-audit-actions{justify-content:flex-start}.import-validation-form,.import-template-detail,.import-template-row,.import-result-row{grid-template-columns:1fr}.import-template-actions{justify-content:flex-start}}@media (width<=980px){.platform-shell{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--console-line);height:auto;max-height:none;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.nav-section{padding:0}.nav-section+.nav-section{border-top:0;padding-top:0}.topbar,.console-tabs{position:static}.workspace-stack,.pos-grid{padding:20px}.catalogue-workspace,.command-action-board,.record-workspace,.admin-location-storage-grid,.detail-columns,.catalogue-edit-grid,.catalogue-action-grid,.record-edit-grid,.record-action-grid,.audit-workspace-grid,.audit-json-grid,.workspace-subtabs,.orders-workspace .workspace-subtabs,.fulfilment-console .workspace-subtabs{grid-template-columns:1fr}.orders-workspace .order-record-row{grid-template-columns:1fr;gap:10px}.orders-workspace .order-record-row .row-actions{justify-content:flex-start}.detail-overlay{padding:0}.detail-drawer{width:100vw;height:100vh}.command-priority-row{grid-template-columns:1fr;justify-items:start}.command-priority-count{justify-self:start}.command-filter-form{grid-template-columns:1fr}.command-filter-actions{justify-content:flex-start}.command-control-row{flex-direction:column;align-items:stretch}.command-control-row .row-actions{justify-content:flex-start}}@media (width<=640px){.module-nav,.metrics-strip,.inline-filter-form,.message-row,.pick-grid,.inventory-balance-row,.inventory-ledger-row,.order-record-row,.order-line-row,.order-reservation-row,.audit-filter-panel,.audit-event-table .audit-event-row,.admin-user-row,.admin-legal-entity-row,.admin-location-row,.admin-warehouse-row,.admin-storage-row,.admin-role-row,.admin-role-workspace{grid-template-columns:1fr}.workspace-title,.topbar-actions{flex-direction:column;align-items:stretch}.plan-pill,.user-chip,.console-search,.platform-shell .primary-action,.platform-shell .secondary-action,.platform-shell .danger-action{width:100%}.module-mark{width:44px;height:44px}.console-tabs{padding:0 16px}.workspace-stack,.pos-grid{padding:16px}.detail-drawer-header,.detail-drawer-body{padding:14px}.detail-drawer-header{display:grid}.platform-shell .definition-list div{grid-template-columns:1fr;gap:4px}.platform-shell .message{margin:0 16px}}
