:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;--bg: #f4efe9;--bg-soft: #fffaf5;--ink: #16110f;--ink-soft: #594842;--panel: rgba(255, 251, 247, .95);--panel-strong: #fffdf9;--border: rgba(22, 17, 15, .12);--border-strong: rgba(22, 17, 15, .22);--shadow: 0 20px 44px rgba(60, 16, 16, .12);--brand-red: #b11313;--brand-red-deep: #7c0b0b;--brand-black: #14110f;--brand-cream: #fff6ec;--accent-gold: #d1a463;--success-bg: #d8ead4;--success-ink: #1d5b18;--error-bg: #f4d6d1;--error-ink: #7d2418}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(177,19,19,.12),transparent 26%),radial-gradient(circle at right center,rgba(17,17,17,.08),transparent 20%),linear-gradient(180deg,#efe8e1,#f7f1ea 36%,#ece6de)}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.sidebar{padding:28px 22px;background:linear-gradient(180deg,rgba(177,19,19,.18),transparent 28%),linear-gradient(180deg,#16110f,#1d1513);color:#f7eee6;display:grid;grid-template-rows:auto auto 1fr;gap:28px;border-right:1px solid rgba(255,255,255,.08)}.sidebar-overlay{position:fixed;inset:0;z-index:39;border:0;padding:0;background:#140f0e00;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.sidebar-overlay.open{opacity:1;pointer-events:auto;background:#140f0e7a}.mobile-shell-bar{display:none;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(22,17,15,.08);background:#fffbf7f0;box-shadow:0 14px 32px #3c101014}.mobile-shell-copy{display:grid;gap:2px}.mobile-shell-copy strong{font-size:.98rem}.mobile-shell-copy span{color:var(--ink-soft);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.nav-toggle-button{width:48px;height:48px;border:1px solid rgba(177,19,19,.14);border-radius:16px;background:linear-gradient(135deg,#fff5ee,#fffdf9);color:var(--brand-black);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 10px 24px #b1131314}.nav-toggle-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.brandmark{font-size:1.45rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-copy{color:#f7eee6bd;line-height:1.55}.auth-sidebar-card{margin-top:18px;padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.auth-sidebar-name{font-weight:700}.auth-sidebar-meta{color:#f7eee6ad;font-size:.92rem;word-break:break-word}.auth-preview-control{display:grid;gap:6px}.auth-preview-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#f7eee68f}.auth-preview-select{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#f7eee6;padding:10px 12px}.nav-stack,.sidebar-links{display:grid;gap:10px}.nav-group,.nav-substack{display:grid;gap:8px}.nav-group-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#f7eee68a;font-weight:700;padding-left:2px}.nav-button,.primary-button,.secondary-button,.pill,.toggle-chip{border:0;border-radius:12px;cursor:pointer;text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.nav-button{background:#ffffff0a;color:#f7eee6;padding:12px 14px;text-align:left;border:1px solid rgba(255,255,255,.05)}.nav-button:hover,.primary-button:hover,.secondary-button:hover,.pill:hover,.toggle-chip:hover{transform:translateY(-1px)}.nav-button.active{background:linear-gradient(135deg,var(--brand-red) 0%,#d43b3b 100%);color:#fff7f2;box-shadow:0 10px 24px #b1131347}.content{padding:28px;display:grid;gap:20px;align-content:start;align-items:start}.content>*{min-width:0}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(520px,100%);padding:28px;border-radius:28px;background:#fffbf7f2;border:1px solid var(--border);box-shadow:var(--shadow)}.auth-card p{color:var(--ink-soft);line-height:1.6}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.toolbar,.panel,.public-card{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.toolbar,.panel{padding:20px}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toolbar h1,.panel h2,.public-card h1{margin:0 0 6px}.toolbar p,.panel p{margin:0;color:var(--ink-soft)}.toolbar-actions,.filters,.button-row,.offer-row,.preview-metrics{display:flex;flex-wrap:wrap;gap:10px}.filters{width:100%;align-items:flex-end}.toggle-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:#16110f0d;border:1px solid var(--border);color:var(--ink)}.toggle-chip input{margin:0}.filters>.text-input,.filters>.select-input{flex:1 1 180px;min-width:160px}.filters>.brand-chip{flex:0 0 auto;align-self:center}.filters>.secondary-button,.filters>.primary-button{flex:0 0 auto}.text-input,.select-input,.cell-input,.cell-textarea,.text-area{width:100%;border:1px solid rgba(22,17,15,.14);border-radius:12px;padding:10px 12px;background:#fffdfb;color:var(--ink)}.text-input:focus,.select-input:focus,.cell-input:focus,.cell-textarea:focus,.text-area:focus{outline:2px solid rgba(177,19,19,.18);border-color:#b113136b}.cell-textarea,.text-area{min-height:82px;resize:vertical}.primary-button,.secondary-button{padding:11px 14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.primary-button{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-deep) 100%);color:#fff9f6;box-shadow:0 10px 24px #b1131333}.primary-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.secondary-button{background:#fff5ee;color:var(--brand-black);border:1px solid rgba(177,19,19,.16)}.small{padding:8px 10px;font-size:.9rem}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.table-wrap{overflow:auto;border:1px solid rgba(22,17,15,.08);border-radius:18px;background:#fffdfb}.catalog-page-size{min-width:110px}.catalog-pagination{align-items:center;flex-wrap:nowrap}.catalog-compact-list{display:grid;gap:16px}.catalog-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(22,17,15,.08);background:linear-gradient(180deg,#fffdfb,#fff7f1);box-shadow:0 12px 28px #16110f0f}.catalog-card-map{background:linear-gradient(180deg,#fffdf6,#fff6df);border-color:#d2aa2f4d}.catalog-card-header,.catalog-card-actions,.catalog-card-bundle-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalog-card-title,.catalog-card-flags,.catalog-card-bundles{display:grid;gap:10px}.catalog-card-flags{justify-items:end}.catalog-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.catalog-card-metric{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fffc;border:1px solid rgba(22,17,15,.06)}.catalog-card-metric span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.catalog-card-metric strong{font-size:1rem;color:var(--brand-black)}.catalog-card-metric-emphasis{background:linear-gradient(135deg,#b113131a,#d1a4631f);border-color:#b1131324}.catalog-card-metric-map strong{color:var(--brand-red)}.catalog-card-section-heading{display:flex;justify-content:flex-start}.catalog-card-bundle-list{display:grid;gap:10px}.catalog-card-bundle{display:grid;gap:10px;padding:14px;border-radius:18px;background:#b113130d;border:1px solid rgba(177,19,19,.08)}.catalog-card-bundle-metrics{display:flex;flex-wrap:wrap;gap:8px}.catalog-card-bundle-metrics span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#ffffffdb;color:var(--ink-soft);font-size:.82rem;font-weight:700}.catalog-card-actions{flex-wrap:wrap}.cost-breakdown{display:grid;gap:4px}.cost-breakdown-line{font-size:.78rem;color:var(--ink-soft);font-weight:600;white-space:nowrap}.cost-breakdown-line.active{color:var(--brand-black);font-weight:800}.catalog-override-cell{display:grid;gap:6px}.catalog-inline-input-wrap{position:relative}.catalog-inline-input-control{padding-right:58px}.catalog-inline-override-ui{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center}.catalog-inline-reset-button{width:22px;height:22px;border:1px solid rgba(177,19,19,.2);border-radius:999px;background:#fff5ee;color:var(--brand-red-deep);padding:0;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer}.catalog-inline-readout{position:relative;min-height:42px;padding:10px 58px 10px 12px;border:1px solid rgba(22,17,15,.14);border-radius:12px;background:#fffdfb}.catalog-override-actions,.modal-field-label-row,.catalog-override-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.modal-field-label-text{font-size:.84rem;font-weight:700;color:var(--ink-soft)}.override-marker{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#b113131f;color:var(--brand-red-deep);font-size:.82rem;font-weight:800}.reset-override-button{border:1px solid rgba(177,19,19,.16);border-radius:999px;background:#fff5ee;color:var(--brand-red-deep);padding:4px 10px;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer}.input-overridden{border-color:#b113135c;background:linear-gradient(180deg,#fff7f1f5,#fffbf7f5);box-shadow:inset 0 0 0 1px #b113130f}.data-table{width:100%;border-collapse:collapse;min-width:1480px}.data-table th,.data-table td{vertical-align:middle;border-bottom:1px solid rgba(22,17,15,.08);padding:10px;text-align:left}.data-table th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#fff3eb;position:sticky;top:0;background:linear-gradient(180deg,#241412,#471817)}.table-sort-button{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}.data-table tbody tr:nth-child(odd){background:#b1131306}.data-table tbody tr:hover{background:#b113130f}.data-table tbody tr.map-priced-row{background:#ffdf5d5c}.data-table tbody tr.map-priced-row:hover{background:#ffdf5d7a}.data-table tbody tr.bundle-subrow{background:#b113130d}.data-table tbody tr.bundle-subrow:hover{background:#b1131314}.cell-static{white-space:nowrap;font-weight:700}.sku-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sku-stack{display:grid;gap:4px;min-width:0}.sku-subnote{color:var(--ink-soft);font-size:.77rem;line-height:1.3;white-space:normal}.bundle-row-label{color:var(--brand-red-deep);text-transform:uppercase;letter-spacing:.08em}.bundle-row-name{white-space:normal}.bundle-row-name strong{display:block}.bundle-row-note{display:block;margin-top:4px;color:var(--ink-soft);font-size:.8rem;line-height:1.3;font-weight:500}.map-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,var(--brand-red) 0%,#d94141 100%);color:#fff8f4;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 18px #b113132e}.map-price-cell,.map-margin-cell{color:var(--brand-red-deep)}.bundle-inline-row{display:grid;gap:16px;padding:16px 18px;margin-left:22px;width:calc(100% - 22px);border-radius:16px;background:linear-gradient(180deg,#fff8f2,#fff3eb);border:1px solid rgba(177,19,19,.12)}.bundle-inline-header{display:grid;gap:12px}.bundle-inline-copy{display:grid;gap:6px;min-width:0}.bundle-inline-copy strong,.bundle-inline-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-inline-copy span:last-child{color:var(--ink-soft);font-size:.84rem}.bundle-inline-note{white-space:normal;line-height:1.4}.bundle-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.bundle-price-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(177,19,19,.1)}.bundle-price-card span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.bundle-price-card strong{font-size:1rem;color:var(--brand-red-deep)}.bundle-inline-eyebrow{color:var(--brand-red-deep);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bundle-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px}.bundle-inline-field{display:grid;gap:6px;min-width:110px}.bundle-inline-field span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.catalog-actions{white-space:nowrap}.catalog-actions .secondary-button,.catalog-actions .primary-button{margin-right:8px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#14110f85}.modal-card{position:relative;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:paint;padding:24px;border-radius:24px;border:1px solid rgba(177,19,19,.18);background:linear-gradient(180deg,#fffdfb,#fff5ee);box-shadow:0 24px 60px #200c0c38}.modal-summary-toggle{position:sticky;top:12px;z-index:3;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(177,19,19,.18);border-radius:999px;background:#fffbf7eb;color:var(--brand-red-deep);box-shadow:0 10px 24px #200c0c1f;font-size:1rem;font-weight:800}.modal-summary-toggle.active{background:#b113131f}.modal-field{display:grid;gap:8px}.modal-field>span{font-size:.84rem;font-weight:700;color:var(--ink-soft)}.modal-toggle-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(22,17,15,.06)}.modal-toggle-field>span{margin:0}.modal-toggle-field input[type=checkbox]{width:20px;height:20px;margin:0;justify-self:end}.modal-inline-pair{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.modal-actions{justify-content:flex-end;margin-top:16px}.modal-header-actions{display:flex;justify-content:flex-end;min-width:min(100%,420px)}.modal-action-bar{display:grid;gap:10px;justify-items:end}.modal-status-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal-button-group{justify-content:flex-end}.catalog-details-summary-sticky{position:sticky;top:0;z-index:2;margin:16px 0 18px;contain:paint}.catalog-details-summary-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(177,19,19,.12);background:linear-gradient(180deg,#fffbf7fa,#fff4ecfa);box-shadow:0 12px 24px #200c0c14}.catalog-details-summary-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalog-details-summary-header h4{margin:4px 0 0}.catalog-details-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.catalog-details-summary-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(22,17,15,.06)}.catalog-details-summary-item span{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.catalog-details-summary-item strong{font-size:1rem;color:var(--brand-black)}.catalog-details-summary-item small{color:var(--ink-soft);font-size:.8rem}.catalog-details-summary-item.emphasis{background:linear-gradient(135deg,#b113131a,#d1a4631f);border-color:#b1131324}.catalog-details-summary-item.map strong{color:var(--brand-red)}.catalog-collapsible-toggle{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;padding:0;border:0;background:transparent;text-align:left}.catalog-collapsible-toggle h4{margin:4px 0 0}.bundle-editor{margin-top:18px;padding-top:18px;border-top:1px solid rgba(22,17,15,.08);display:grid;gap:12px}.bundle-editor h4{margin:6px 0 0}.bundle-editor-actions{justify-content:flex-end}.bundle-template-copy{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:12px 16px;align-items:end;padding:14px 16px;border-radius:16px;background:#fff8f2d1;border:1px solid rgba(177,19,19,.12)}.bundle-template-copy-field{min-width:0}.bundle-template-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bundle-empty{margin:0;color:var(--ink-soft)}.bundle-editor-list{display:grid;gap:10px}.bundle-editor-note{margin:0;color:var(--ink-soft);font-size:.9rem}.bundle-editor-row{display:grid;gap:14px;padding:16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(177,19,19,.1);content-visibility:auto;contain-intrinsic-size:360px;contain:layout paint style}.bundle-editor-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bundle-editor-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bundle-editor-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bundle-inline-field-wide{grid-column:span 2}.bundle-editor-row-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bundle-row-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.bundle-row-preview-card{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:#fff8f2e0;border:1px solid rgba(177,19,19,.12);content-visibility:auto;contain-intrinsic-size:140px}.bundle-row-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bundle-row-preview-metrics{display:flex;flex-wrap:wrap;gap:8px}.bundle-row-preview-metrics span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#b1131314;color:var(--brand-red-deep);font-size:.8rem;font-weight:700}.bundle-row-preview-card .booklet-callout-row{margin:0;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:700}.bundle-row-empty-state{padding:12px 14px;border-radius:14px;background:#fff8f2b8;border:1px dashed rgba(177,19,19,.18);color:var(--ink-soft);font-size:.9rem}.bundle-solo-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;background:#ffffffc2;border:1px solid rgba(22,17,15,.08);color:var(--ink-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.bundle-solo-toggle input{margin:0}@media(max-width:900px){.modal-card{width:min(100%,100%);padding:20px}.modal-inline-pair{grid-template-columns:1fr}.catalog-details-summary-header{flex-direction:column}.catalog-details-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-editor-row-header{flex-direction:column}.bundle-editor-row-actions{justify-content:flex-start}.bundle-editor-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-template-copy{grid-template-columns:1fr}}@media(max-width:640px){.bundle-editor-row-fields{grid-template-columns:1fr}.bundle-inline-field-wide{grid-column:auto}.bundle-row-preview-grid{grid-template-columns:1fr}}.bundle-summary{display:flex;flex-wrap:wrap;gap:10px}.bundle-summary span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#b1131314;color:var(--brand-red-deep);font-size:.84rem;font-weight:700}.financing-override-card{display:grid;gap:12px;padding:16px;border-radius:18px;background:#fffaf6eb;border:1px solid rgba(177,19,19,.1)}.financing-override-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-stack{display:grid;gap:12px}.sales-floor-panel{padding:18px}.sales-floor-header{align-items:center}.sales-floor-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales-floor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:18px;align-items:start;min-height:calc(100vh - 140px)}.sales-floor-browser,.sales-floor-quote{min-width:0}.sales-floor-browser{display:grid;gap:14px}.sales-floor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px}.sales-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.sales-card{appearance:none;width:100%;border:1px solid rgba(177,19,19,.12);border-radius:20px;background:linear-gradient(180deg,#fffdfa,#fff5ee);padding:14px;display:grid;gap:10px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #3c101014;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.sales-card:hover{transform:translateY(-1px);border-color:#b1131338}.sales-card.active{border-color:#b1131361;background:linear-gradient(180deg,#b113131a,#fff5eefa);box-shadow:0 18px 32px #b1131324}.sales-card-topline,.sales-card-metrics{display:flex;justify-content:space-between;gap:12px;align-items:start}.sales-card-map-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#b1131314}.sales-card-map-banner strong{color:var(--brand-red-deep);font-size:1rem}.sales-card-brand,.sales-card-qty{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sales-card-topline-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-card-type{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#b1131314;color:var(--brand-red-deep);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sales-card-sku{font-size:1.15rem;font-weight:800;color:var(--brand-black)}.sales-card-model{min-height:2.8em;color:var(--ink-soft);line-height:1.4}.sales-card-metric{display:grid;gap:4px;min-width:0}.sales-card-metric span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sales-card-metric strong{font-size:1rem;color:var(--brand-black)}.sales-card-metric-discount strong{color:var(--brand-red-deep)}.sales-floor-quote{position:sticky;top:0}.sales-quote-panel{display:grid;gap:16px;min-height:100%}.sales-quote-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.sales-quote-header h3,.sales-quote-header p{margin:4px 0 0}.sales-quote-baseline{min-width:150px;padding:12px 14px;border-radius:16px;background:#b1131314;display:grid;gap:4px}.sales-quote-baseline span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sales-quote-baseline strong{font-size:1.15rem;color:var(--brand-red-deep)}.sales-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-quote-input{min-height:48px;font-size:1.05rem;font-weight:700}.sales-quote-actions{display:flex;justify-content:flex-start}.sales-map-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#b1131314;color:var(--brand-red-deep);font-weight:700}.sales-quote-metrics{display:grid;gap:10px}.quote-metric{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border-radius:16px;background:#16110f0a}.quote-metric strong{font-size:1.05rem}.quote-metric-highlight{background:linear-gradient(135deg,#b1131324,#d1a46329)}.quote-footnote{font-size:.84rem;color:var(--ink-soft)}.pill-stack,.sku-selector,.sku-badges,.section-stack{display:flex;flex-wrap:wrap;gap:8px}.pill,.sku-badge,.brand-chip{background:#fff0e6;color:#621515;padding:7px 10px;border-radius:999px;font-size:.84rem;border:1px solid rgba(177,19,19,.12)}.sku-badge{display:inline-flex;align-items:center;gap:8px}.sku-badge-remove{width:20px;height:20px;border:0;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#62151524;color:inherit;font-size:.82rem;font-weight:700}.sku-badge-remove:disabled{opacity:.5}.pill.active,.brand-chip{background:linear-gradient(135deg,var(--brand-red) 0%,#d94141 100%);color:#fff8f4}.selection-count{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#16110f0f;color:var(--ink-soft);font-size:.84rem;font-weight:700}.split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;align-items:start}.labels-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:20px;align-items:start}.labels-toolbar{margin:16px 0 18px}.labels-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.labels-list{display:grid;gap:10px;max-height:620px;overflow:auto}.labels-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(22,17,15,.08);border-radius:16px;background:#fffcf7e6}.labels-list-row.selected{background:linear-gradient(180deg,#fffefc,#fff4ec)}.labels-list-copy{min-width:0;display:grid;gap:4px}.labels-list-copy strong,.labels-list-copy span,.labels-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-list-copy span{color:var(--ink-soft);font-size:.84rem}.labels-list-copy small{color:var(--brand-red-deep);font-size:.82rem}.labels-row-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.labels-quantity-input{width:88px}.labels-preview-actions{margin-bottom:16px}.booklet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:20px;align-items:start}.booklet-settings-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.booklet-section-actions{flex-wrap:wrap}.booklet-sku-modal-card{width:min(820px,100%)}.booklet-sku-modal-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.booklet-sku-modal-toolbar .text-input{flex:1 1 320px}.booklet-sku-modal-list{max-height:480px}.booklet-title-field{flex:1 1 320px;display:grid;gap:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.catalog-intake-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intake-actions{justify-content:flex-end;align-items:center}.catalog-intake-actions .primary-button,.catalog-intake-actions .secondary-button{min-width:180px}.full-span{grid-column:1 / -1}.section-card{border:1px solid rgba(177,19,19,.12);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffdfb,#fff6f1)}.section-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-card h3{margin:6px 0 0}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-red);font-weight:700}.preview-frame{width:100%;min-height:760px;border:1px solid var(--border);border-radius:16px;background:#fffdfa}.qr-preview{display:grid;gap:16px;justify-items:start}.qr-preview img{width:260px;height:260px;border-radius:18px;background:#fff;padding:12px;border:1px solid rgba(22,17,15,.08)}.booklet-preview-panel{background:linear-gradient(180deg,#fffefc,#f8f1ec)}.booklet-preview-header{align-items:stretch}.metric-card{min-width:120px;padding:14px 16px;border-radius:18px;background:#fff8f2;border:1px solid rgba(177,19,19,.14);display:grid;gap:6px}.metric-card span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.metric-card strong{font-size:1.45rem;color:var(--brand-red-deep)}.booklet-print-shell{display:grid;gap:18px;padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(22,17,15,.08)}.booklet-compact-view{max-width:430px;margin:0 auto;gap:12px;padding:12px}.booklet-cover{padding:26px;border-radius:22px;background:linear-gradient(145deg,#b11313fa,#6c0a0afa);color:#fff8f3;box-shadow:inset 0 0 0 1px #ffffff14}.booklet-cover h1{margin:8px 0;font-size:2rem;line-height:1.05}.booklet-cover p{margin:0;max-width:60ch;color:#fff8f3d1}.booklet-empty{padding:20px;border-radius:16px;background:#fff7f3;border:1px dashed rgba(177,19,19,.22);color:var(--ink-soft)}.booklet-section{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid rgba(22,17,15,.08)}.booklet-section:first-of-type{border-top:0;padding-top:0}.booklet-compact-view .booklet-section{gap:6px;padding-top:10px}.booklet-section-header h3,.booklet-rich-card h4{margin:4px 0 0}.booklet-compact-view .booklet-section-header h3{margin:0;font-size:.95rem}.booklet-table-wrap{overflow:auto;border:1px solid rgba(22,17,15,.08);border-radius:16px}.booklet-table{width:100%;border-collapse:collapse}.booklet-table th,.booklet-table td{padding:8px 9px;border-bottom:1px solid rgba(22,17,15,.08);text-align:left}.booklet-table tbody tr.booklet-base-row td{background:#fff}.booklet-table th{background:#171312;color:#fff8f3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.booklet-table tbody tr.booklet-base-row.booklet-row-alt{background:#b1131308}.booklet-table tbody tr.booklet-map-row td{background:#ffdf5d6b;color:#7c0b0b}.booklet-table tbody tr.booklet-bundle-detail-row td{font-size:.88rem;color:var(--ink-soft);background:#16110f09}.booklet-table tbody tr.booklet-bundle-option-row td{font-size:.92rem;color:var(--ink-soft);background:#b113130e}.booklet-table td.booklet-advertised-map-cell{background:#b11313;color:#fff7f2;font-weight:800}.booklet-table tbody tr.booklet-callout-row td{font-size:.9rem;font-weight:700;border-top:0}.booklet-table tbody tr.booklet-callout-amber td{color:#6f3f00;background:#ffe6a3}.booklet-table tbody tr.booklet-callout-red td{color:#7c0b0b;background:#ffd7d7}.booklet-table tbody tr.booklet-callout-blue td{color:#113d74;background:#dcecff}.booklet-table tbody tr.booklet-callout-green td{color:#215936;background:#dff5e6}.booklet-compact-view .booklet-table-wrap{border-radius:12px}.booklet-compact-view .booklet-table th,.booklet-compact-view .booklet-table td{padding:5px 6px;font-size:.8rem}.booklet-compact-view .booklet-table th{font-size:.64rem}.booklet-compact-sku{display:grid;gap:2px}.booklet-compact-sku span{color:var(--ink-soft);font-size:.74rem}.booklet-rich-card{border-radius:20px;background:linear-gradient(180deg,#fff9f3,#fff);border:1px solid rgba(177,19,19,.1);padding:20px}.booklet-rich-copy{display:grid;gap:10px}.booklet-subtitle{margin:0;color:var(--brand-red-deep);font-weight:700}.booklet-linked-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.92rem;color:var(--ink-soft)}.rich-preview{color:var(--ink-soft)}.public-page{min-height:100vh;display:grid;place-items:center;padding:24px}.booklet-print-page{min-height:100vh;padding:24px;display:grid;gap:24px}.booklet-print-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.booklet-page-brand{display:grid;gap:12px}.booklet-page-brand+.booklet-page-brand{page-break-before:always}.public-card{width:min(760px,100%);padding:28px;display:grid;gap:16px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state,.error-banner,.success-banner{padding:18px;border-radius:14px}.state{background:#fffcf6e6;margin:24px}.error-banner{background:var(--error-bg);color:var(--error-ink)}.success-banner{background:var(--success-bg);color:var(--success-ink)}@media(max-width:2400px){.app-shell,.labels-layout,.split-layout,.booklet-layout,.labels-management-grid{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto auto}.form-grid,.financing-override-grid,.price-grid,.sales-quote-grid,.sales-floor-toolbar{grid-template-columns:1fr}.sales-card-grid{max-height:none}.app-shell-compact{display:block;min-height:100vh}.app-shell-compact .content{padding-top:18px}.mobile-shell-bar{display:flex}.sidebar-drawer{position:fixed;inset:0 auto 0 0;z-index:40;width:min(360px,88vw);max-width:100%;min-height:100vh;border-right:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px #140c0c47;overflow-y:auto;transform:translate(-110%);transition:transform .2s ease}.sidebar-drawer.open{transform:translate(0)}.panel-header{flex-direction:column}.catalog-card-actions .secondary-button,.catalog-card-actions .primary-button{flex:1 1 180px}.catalog-intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-intake-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1680px){.sales-floor-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media(max-width:1200px){.catalog-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-floor-layout{grid-template-columns:1fr}.sales-floor-quote{position:static}}@media(min-width:761px)and (max-width:1180px)and (orientation:landscape){.sales-floor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;min-height:calc(100vh - 170px)}.sales-floor-browser{min-height:0}.sales-card-grid{grid-template-columns:1fr;max-height:calc(100vh - 250px);padding-right:8px}.sales-floor-quote{position:sticky;top:0;align-self:start}.sales-quote-panel{gap:14px}.sales-quote-header{gap:12px}.sales-quote-header h3{font-size:1.25rem}.sales-quote-grid{grid-template-columns:1fr;gap:10px}.quote-metric{padding:10px 12px}}@media(max-width:760px){.catalog-intake-grid,.catalog-intake-import-grid{grid-template-columns:1fr}.catalog-intake-actions{justify-content:stretch}.catalog-intake-actions .primary-button,.catalog-intake-actions .secondary-button{width:100%;min-width:0}.sales-card-grid{grid-template-columns:1fr}}@media print{@page{size:auto;margin:10mm}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.toolbar,.no-print,.nav-stack,.sidebar-links,.panel:not(.booklet-preview-panel){display:none!important}.app-shell,.content,.booklet-layout,.booklet-print-page{display:block!important;padding:0;margin:0}.booklet-print-page{padding:0;gap:0}.booklet-preview-panel,.booklet-print-shell,.booklet-page-brand{box-shadow:none;border:0;background:transparent;padding:0}.booklet-print-shell,.booklet-print-shell *,.booklet-preview-panel,.booklet-preview-panel *{-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.booklet-print-toolbar{display:none!important}.booklet-print-shell{display:grid;gap:18px;padding:0}.booklet-compact-view{max-width:4.25in;margin:0 auto;gap:10px;padding:0}.booklet-cover{padding:26px;border-radius:22px;background:linear-gradient(145deg,#b11313fa,#6c0a0afa)!important;color:#fff8f3!important;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-cover,.booklet-rich-card{break-inside:avoid}.booklet-rich-card{border-radius:20px;background:linear-gradient(180deg,#fff9f3,#fff)!important;border:1px solid rgba(177,19,19,.1);padding:20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-section{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid rgba(22,17,15,.08);break-inside:auto;page-break-inside:auto}.booklet-section:first-of-type{border-top:0;padding-top:0}.booklet-section-rich{break-inside:avoid;page-break-inside:avoid}.booklet-brand-start{break-before:page;page-break-before:always}.booklet-table-wrap,.booklet-table,.booklet-table tbody{break-inside:auto;page-break-inside:auto}.booklet-table-wrap{overflow:visible;border:1px solid rgba(22,17,15,.08);border-radius:16px}.booklet-table th{background:#171312!important;color:#fff8f3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-table tbody tr.booklet-base-row td{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-table tbody tr.booklet-base-row.booklet-row-alt td{background:#b1131308;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-table thead{display:table-header-group}.booklet-table tr{break-inside:avoid;page-break-inside:avoid}.booklet-table tbody tr.booklet-map-row td{background:#ffe68a!important;color:#7c0b0b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-table tbody tr.booklet-bundle-option-row td{background:#b113130e!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.booklet-table tbody tr.booklet-bundle-detail-row td{background:#16110f09!important;color:var(--ink-soft)!important}.booklet-table td.booklet-advertised-map-cell{background:#b11313!important;color:#fff7f2!important;font-weight:800}.booklet-table tbody tr.booklet-callout-amber td{color:#6f3f00!important;background:#ffe6a3!important}.booklet-table tbody tr.booklet-callout-red td{color:#7c0b0b!important;background:#ffd7d7!important}.booklet-table tbody tr.booklet-callout-blue td{color:#113d74!important;background:#dcecff!important}.booklet-table tbody tr.booklet-callout-green td{color:#215936!important;background:#dff5e6!important}.booklet-compact-view .booklet-section{gap:5px;padding-top:8px}.booklet-compact-view .booklet-section-header h3{font-size:.85rem;margin:0}.booklet-compact-view .booklet-table th,.booklet-compact-view .booklet-table td{padding:4px 5px;font-size:.72rem}.booklet-compact-view .booklet-table th{font-size:.6rem}.booklet-compact-view .booklet-compact-sku span{font-size:.68rem}}.messaging-workspace{display:flex;flex-direction:column;gap:1rem}.messaging-header{align-items:flex-start}.message-admin-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.message-admin-metric{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f6f0e6eb);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.3rem}.message-admin-metric span{font-size:.76rem;color:#6b7280;text-transform:capitalize}.message-admin-metric strong{font-size:1.35rem}.messaging-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:1rem;min-height:70vh}.messaging-sidebar,.messaging-thread,.messaging-sidepanel{min-width:0}.messaging-sidebar,.messaging-sidepanel{display:flex;flex-direction:column;gap:.85rem}.messaging-thread{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7f7f5fa);display:flex;flex-direction:column;min-height:0;overflow:hidden}.message-create-card,.message-side-card{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fffffff5;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message-create-card h3,.message-side-card h4,.message-side-section h5{margin:0}.message-filter-row{display:flex;flex-direction:column;gap:.65rem}.message-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:#475569}.message-list{display:flex;flex-direction:column;gap:.55rem;overflow:auto;padding-right:.2rem}.message-list-item{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;padding:.9rem;text-align:left;display:flex;flex-direction:column;gap:.45rem}.message-list-item.active{border-color:#0c4a6e59;box-shadow:0 10px 28px #0c4a6e1f;background:linear-gradient(180deg,#f7fcfffa,#eef8fcfa)}.message-list-head,.message-list-subhead,.message-list-foot,.message-bubble-meta,.message-composer-actions,.message-thread-header,.message-thread-actions,.message-side-card-header,.message-note-meta,.message-link-row,.message-profile-grid{display:flex;justify-content:space-between;gap:.75rem}.message-list-head,.message-list-subhead,.message-list-foot,.message-bubble-meta,.message-note-meta,.message-link-row,.message-side-card-header{font-size:.82rem;color:#6b7280}.message-list-preview{color:#1f2937;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-unread-badge,.status-pill{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.message-unread-badge{background:#0f766e;color:#fff}.status-pill{text-transform:capitalize;background:#0f172a0f;color:#334155}.status-pill.open{background:#0891b224;color:#0f766e}.status-pill.pending{background:#ca8a0429;color:#a16207}.status-pill.closed,.status-pill.archived{background:#64748b24;color:#475569}.message-thread-header{padding:1rem 1rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);align-items:center}.message-thread-header h3{margin:.2rem 0 0}.message-thread-actions{align-items:center;flex-wrap:wrap}.message-timeline{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.8rem;background:radial-gradient(circle at top right,rgba(255,247,237,.72),transparent 28%),linear-gradient(180deg,#f8fafcf5,#fffffffa)}.message-bubble{max-width:75%;border-radius:22px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 8px 18px #0f172a0f}.message-bubble.customer{align-self:flex-start;background:#fff}.message-bubble.agent{align-self:flex-end;background:linear-gradient(180deg,#134e4af0,#0f766eeb);color:#fff}.message-bubble.agent .message-bubble-meta,.message-bubble.agent .message-bubble-status{color:#ffffffd1}.message-bubble-body{white-space:pre-wrap;line-height:1.45}.message-bubble-status{font-size:.76rem}.message-composer{position:sticky;bottom:0;background:#fffffff5;border-top:1px solid rgba(15,23,42,.08);padding:1rem;display:flex;flex-direction:column;gap:.7rem}.message-composer-input{min-height:110px;resize:vertical;border-radius:18px;border:1px solid rgba(15,23,42,.12);padding:.85rem .95rem;font:inherit;background:#f8fafce6}.message-composer-input.note{min-height:88px}.message-composer-actions{align-items:center;color:#6b7280;font-size:.82rem}.message-note-list,.message-side-section{display:flex;flex-direction:column;gap:.55rem}.message-note-card{border-radius:14px;background:#f8fafceb;padding:.8rem;border:1px solid rgba(15,23,42,.06)}.message-note-card p{margin:.45rem 0 0}.message-profile-grid{flex-wrap:wrap}.message-profile-grid>div{min-width:120px;display:flex;flex-direction:column;gap:.18rem}.message-profile-grid span{color:#6b7280;font-size:.78rem}.message-link-row{text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:.7rem .8rem;background:#f8fafce6}.message-link-row.static{cursor:default}.state.compact{padding:.7rem;font-size:.9rem}@media(max-width:2400px){.messaging-layout{grid-template-columns:280px minmax(0,1fr)}.messaging-sidepanel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}}@media(max-width:900px){.messaging-layout{grid-template-columns:1fr}.message-bubble{max-width:92%}.catalog-pagination{width:100%;justify-content:space-between}.catalog-card{padding:16px}.catalog-card-header,.catalog-card-bundle-header{flex-direction:column}.catalog-card-flags{justify-items:start}.catalog-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-actions .secondary-button,.catalog-card-actions .primary-button{flex:1 1 100%}}
