:root{--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-radius-xl: 22px;--ui-control-height: 42px;--ui-control-height-compact: 36px}.ui-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--teal)}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:28px;padding:.2rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid transparent}.ui-pill-subtle{background:#ffffffeb}.ui-pill-brand{background:#003c691a;color:var(--navy);border-color:#003c6924}.ui-pill-neutral{background:#5f72861a;color:var(--muted);border-color:#5f728629}.ui-pill-info{background:#18b6c81f;color:var(--navy-strong);border-color:#18b6c82e}.ui-pill-success{background:#0c7b671f;color:var(--success);border-color:#0c7b672e}.ui-pill-warning{background:#c87e001f;color:#9a5c00;border-color:#c87e002e}.ui-pill-danger{background:#a71d2a1f;color:#8f1f2d;border-color:#a71d2a2e}.ui-section-header,.ui-table-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ui-section-header-copy,.ui-table-toolbar-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.ui-section-header-title-row,.ui-table-toolbar-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ui-section-title,.ui-table-toolbar-title,.ui-summary-card-title,.ui-empty-state-title{margin:0;color:var(--ink);line-height:1.15}.ui-section-title{font-size:1.12rem}.ui-table-toolbar-title{font-size:1.04rem}.ui-section-description,.ui-table-toolbar-description,.ui-summary-card-description,.ui-empty-state-description{margin:0;color:var(--muted);line-height:1.45}.ui-section-actions,.ui-table-toolbar-controls,.ui-summary-card-actions,.ui-empty-state-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ui-table-toolbar-search input{min-width:240px}.ui-table-toolbar-filters,.ui-table-toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ui-summary-card{border-radius:var(--ui-radius-xl);padding:1rem;background:linear-gradient(180deg,#fffffffa,#f5f9fcfa);border:1px solid rgba(0,60,105,.08);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.8rem}.ui-summary-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ui-summary-card-copy{display:flex;flex-direction:column;gap:.24rem}.ui-summary-card-title{font-size:1.05rem}.ui-summary-card-value strong{font-size:1.8rem;color:var(--navy-strong);letter-spacing:-.02em}.ui-summary-card-meta{font-size:.82rem;color:var(--muted);text-align:right}.ui-empty-state{border-radius:var(--ui-radius-xl);padding:1.2rem;border:1px dashed rgba(0,60,105,.14);background:linear-gradient(180deg,#fffffff0,#eef4f8f5);display:flex;justify-content:space-between;gap:1rem;align-items:center}.ui-empty-state-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ui-empty-state-title{font-size:1.02rem}.ui-field{display:flex;flex-direction:column;gap:.38rem}.ui-field-label-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.ui-field-label{color:var(--ink);font-size:.92rem;font-weight:600}.ui-field-required{margin-left:.2rem;color:#a86100}.ui-field-help,.ui-field-error{margin:0;font-size:.84rem;line-height:1.45}.ui-field-help{color:var(--muted)}.ui-field-error{color:#8f1f2d}.ui-field-has-error input,.ui-field-has-error select,.ui-field-has-error textarea{border-color:#a71d2a6b;box-shadow:0 0 0 3px #a71d2a14}.ui-stepper{display:flex;flex-direction:column;gap:.7rem}.ui-stepper-horizontal{flex-direction:row;flex-wrap:wrap}.ui-stepper-item{border-radius:var(--ui-radius-lg);border:1px solid rgba(0,60,105,.08);background:#ffffffeb;padding:.8rem .9rem;display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.ui-stepper-horizontal .ui-stepper-item{flex:1 1 240px;min-width:220px}.ui-stepper-main{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.ui-stepper-dot{width:12px;height:12px;border-radius:999px;margin-top:.28rem;flex:0 0 auto;box-shadow:0 0 0 4px #18b6c814}.ui-stepper-dot-not_started{background:#bccad5}.ui-stepper-dot-in_progress{background:var(--teal)}.ui-stepper-dot-needs_attention{background:#c87e00}.ui-stepper-dot-complete{background:var(--success)}.ui-stepper-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.ui-stepper-label-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ui-stepper-label{color:var(--ink);font-size:.93rem}.ui-stepper-reason{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.ui-stepper-action,.ui-stepper-action:disabled{white-space:nowrap}.ui-stepper-action-placeholder{display:none}.ui-stepper-compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.ui-stepper-compact .ui-stepper-item{min-width:0;padding:.45rem .5rem;gap:.35rem;display:grid;grid-template-rows:minmax(2.35rem,1fr) 1.75rem;align-items:stretch;min-height:4.9rem}.ui-stepper-compact .ui-stepper-main{gap:.42rem;align-items:flex-start;min-width:0}.ui-stepper-compact .ui-stepper-dot{width:9px;height:9px;margin-top:0;box-shadow:0 0 0 3px #18b6c814}.ui-stepper-compact .ui-stepper-copy{gap:.16rem;min-width:0}.ui-stepper-compact .ui-stepper-label-row{gap:.32rem;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}.ui-stepper-compact .ui-stepper-label{font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-stepper-compact .ui-status-pill{flex:0 0 auto;padding:.12rem .42rem;font-size:.66rem}.ui-stepper-compact .ui-stepper-reason{display:none}.ui-stepper-compact .ui-stepper-action,.ui-stepper-compact .ui-stepper-action-placeholder{padding:.34rem .5rem;border-radius:9px;font-size:.78rem;min-height:1.75rem;width:100%;display:inline-flex;align-items:center;justify-content:center;align-self:end}.ui-stepper-compact .ui-stepper-action-placeholder{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.ui-section-header,.ui-table-toolbar,.ui-empty-state,.ui-summary-card-head{flex-direction:column;align-items:stretch}.ui-table-toolbar-search input{min-width:0;width:100%}}:root{--navy: #003c69;--navy-strong: #002c4d;--teal: #18b6c8;--teal-soft: #dff7fb;--paper: #f6f8fb;--paper-strong: #ffffff;--surface: #edf3f8;--line: #c7d6e2;--ink: #13263a;--muted: #5f7286;--success: #0c7b67;--shadow: 0 22px 50px rgba(0, 32, 55, .12);font-family:Tenorite,Aptos,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,rgba(24,182,200,.14),transparent 22%),linear-gradient(180deg,#f7fafc,#eef4f8 42%,#edf5fa)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--navy),#005185);color:#fff;padding:.8rem 1rem;font-weight:700;box-shadow:0 10px 22px #003c6929}button:hover{transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,182,200,.45);outline-offset:2px}button:disabled{opacity:.58;cursor:not-allowed;transform:none}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:12px;padding:.8rem 1rem;font-weight:800;text-decoration:none;cursor:pointer;min-height:44px;border:1px solid transparent;box-shadow:0 10px 22px #003c6929}.primary-button{background:linear-gradient(135deg,var(--navy),#005185);color:#fff}.secondary-button{background:var(--paper-strong);color:var(--navy-strong);border-color:#003c6924;box-shadow:0 2px 4px #003c690a}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:has(input:disabled),.secondary-button:has(input:disabled){opacity:.58;cursor:not-allowed;transform:none}input,select,textarea{width:100%;border-radius:10px;border:1px solid var(--line);padding:.72rem .82rem;background:var(--paper-strong);color:var(--ink)}textarea{min-height:96px;resize:vertical}label{display:flex;flex-direction:column;gap:.36rem;font-size:.92rem}.login-shell,.app-shell{min-height:100vh}.login-shell{display:grid;place-items:center;padding:2rem}.login-panel,.panel,.hero-panel{background:var(--paper-strong);border:1px solid rgba(0,60,105,.08);box-shadow:var(--shadow)}.login-panel{width:min(720px,100%);border-radius:28px;padding:2rem;background:linear-gradient(180deg,#003c69fa,#003c69ed),linear-gradient(180deg,rgba(24,182,200,.18),transparent 48%);color:#fff}.login-panel label,.login-panel .lede,.login-panel .eyebrow{color:#ffffffdb}.login-panel input{background:#fffffffa}.app-shell{display:grid;grid-template-columns:300px 1fr;transition:grid-template-columns .16s ease}.app-shell.rail-collapsed{grid-template-columns:98px 1fr}.side-rail{padding:1.2rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#003c69fa,#002c4dfa);color:#fff;display:flex;flex-direction:column;gap:1rem;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.side-rail.collapsed{padding-inline:.7rem}.side-rail-top{display:flex;flex-direction:column;gap:.7rem}.brand-lockup{display:flex;align-items:center;gap:.72rem}.workspace-brand-button{width:100%;padding:0;border:none;background:transparent;box-shadow:none;color:inherit}.workspace-brand-button:hover{transform:none}.brand-lockup-login{margin-bottom:1.5rem}.brand-logo{width:78px;height:78px;object-fit:contain;border-radius:18px;background:#ffffff14}.side-brand-logo{width:112px;height:56px;object-fit:contain;object-position:left center;border-radius:14px;background:#fff;padding:.28rem .34rem;flex:0 0 auto}.collapsed-logo{width:52px;height:52px;object-position:center;padding:.24rem}.collapsed .brand-logo{width:58px;height:58px;margin:0 auto}.side-rail h2,.login-panel h1,.panel h3,.step-card h4{font-family:Tenorite,Aptos,Segoe UI,sans-serif;font-weight:700;margin:0}.eyebrow,.step-index{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--teal);margin:0 0 .55rem}.step-index{margin-bottom:.18rem}.nav-card,.list-card{width:100%;text-align:left;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12);box-shadow:none;display:flex;flex-direction:column;gap:.22rem}.nav-card.active,.list-card.active{background:linear-gradient(135deg,#18b6c838,#18b6c824);border-color:#18b6c857}.side-rail nav{display:flex;flex-direction:column;gap:.6rem}.rail-section-label{margin:.2rem 0 -.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#ffffff9e}.collapsed nav .nav-card{align-items:center;padding-inline:.5rem}.nav-card small,.list-card span,.muted-copy,.status-note,.flat-list,.lede{color:var(--muted)}.user-card{padding:.5rem .75rem;background:var(--paper-strong);border-radius:8px;display:flex;flex-direction:column}.user-card strong{color:var(--navy-strong);font-weight:600;font-size:.95rem}.user-card span{font-size:.8rem;color:var(--muted)}.side-rail .nav-card small{color:#ffffffb8}.main-stage{padding:.95rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.quote-main-stage{padding-top:.75rem;gap:.7rem}.workspace-utility-bar,.quote-context-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-utility-bar{border-radius:18px;padding:.7rem .95rem;background:#ffffffd1;border:1px solid rgba(0,60,105,.08);box-shadow:0 10px 24px #00203714}.workspace-utility-copy{display:flex;flex-direction:column;gap:.12rem}.workspace-utility-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.workspace-utility-copy strong{color:var(--navy-strong)}.workspace-utility-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-chip{padding:.56rem .82rem;border-radius:999px;background:#fff;border:1px solid rgba(0,60,105,.12);color:var(--navy);box-shadow:none}.quote-context-strip{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(420px,1fr);align-items:start;padding:.85rem 1rem;border-radius:18px;background:linear-gradient(135deg,#003c69f2,#005185e6),radial-gradient(circle at right top,rgba(24,182,200,.16),transparent 32%);color:#fff}.quote-context-copy{display:flex;flex-direction:column;gap:.22rem}.quote-context-copy h1{margin:0;font-size:1.28rem}.quote-context-copy .muted-copy,.quote-context-copy .eyebrow,.quote-context-metrics span{color:#ffffffe0}.quote-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;align-items:stretch}.quote-context-metrics .modern-metric{min-width:0;white-space:normal;padding:.72rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.hero-panel{border-radius:22px;padding:.75rem 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(120deg,#003c69f7,#003c69e6),radial-gradient(circle at right top,rgba(24,182,200,.2),transparent 34%);color:#fff}.hero-copy h1{font-size:1.3rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hero-copy .eyebrow,.hero-copy .lede,.hero-meta span{color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.25)}.hero-meta strong{color:#fff;font-size:1rem}.hero-meta,.grid-panels,.split-grid,.builder-layout,.detail-grid,.review-grid{display:grid;gap:1rem}.hero-meta{grid-template-columns:repeat(3,minmax(120px,1fr))}.grid-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-single{display:grid;grid-template-columns:minmax(0,1fr)}.app-home-grid,.workspace-card-grid{display:grid;gap:1rem}.app-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.workspace-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.workspace-card{text-align:left;border-radius:18px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.4rem;background:linear-gradient(180deg,#003c6914,#18b6c814),var(--paper-strong);color:var(--ink);border:1px solid rgba(0,60,105,.1);box-shadow:var(--shadow)}.workspace-card span{color:var(--muted);font-weight:500}.workspace-card strong{font-size:1.05rem}.workspace-card-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--teal)}.snapshot-panel{max-width:860px}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.snapshot-grid div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:14px}.snapshot-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.split-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-layout.summary-open{grid-template-columns:minmax(0,1fr) 390px}.detail-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-grid.equipment-entry-grid{grid-template-columns:minmax(180px,1fr) minmax(320px,1.65fr) 140px;align-items:end}.detail-grid.additive-entry-grid{grid-template-columns:minmax(170px,.9fr) minmax(150px,.75fr) minmax(280px,1.15fr) minmax(220px,.95fr);align-items:end}.panel,.step-card{border-radius:22px;padding:1rem}.builder-main,.builder-side{display:flex;flex-direction:column;gap:.9rem}.builder-stepper-shell,.builder-summary-grid,.admin-overview-grid{display:grid;gap:.55rem}.builder-stepper-mobile{display:none}.builder-error-summary{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(200,126,0,.22);background:#c87e0014;color:#7b4a00}.builder-error-summary strong{display:block;margin-bottom:.4rem}.builder-error-summary ul{margin:0;padding-left:1rem}.builder-side{align-self:start;position:sticky;top:1.25rem}.step-card{background:var(--paper-strong);border:1px solid rgba(0,60,105,.08);gap:.85rem}.builder-header{margin-bottom:.15rem}.builder-header .ui-section-description{line-height:1.3}.hidden-sheet{display:none}.sheet-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.2rem}.sheet-tab{border-radius:8px;background:var(--surface);color:var(--navy);border:1px solid var(--line);box-shadow:none;padding:.38rem .72rem;font-size:.88rem}.sheet-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.sheet-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.step-stack,.form-stack,.list-stack,.metric-stack,.pond-stack{display:flex;flex-direction:column;gap:.8rem}.builder-main .step-stack{gap:.55rem}.compact-grid{gap:.8rem}.feature-title{font-size:1.15rem;font-weight:700}.preview-strip,.user-card,.check-card,.upload-card,.pond-card,.hero-meta div,.metric-stack div,.entry-metric{border:1px solid var(--line);background:var(--surface);border-radius:14px}.entry-strip,.mini-summary-strip{display:grid;gap:.5rem;align-items:start}.equipment-strip{grid-template-columns:1.1fr 1.5fr 120px 150px 150px auto}.additive-strip{grid-template-columns:1fr 1.4fr 140px 1.2fr 120px}.dose-strip{grid-template-columns:1fr 160px 160px auto}.mini-summary-strip{grid-template-columns:repeat(4,minmax(110px,max-content)) auto}.entry-metric,.hero-meta div,.metric-stack div{display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:.32rem .58rem}.hero-meta div{flex-direction:column;align-items:flex-start;gap:.14rem}.entry-actions{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}.compact-entry-actions{min-width:auto}.preview-strip span,.metric-stack span,.hero-meta span,.entry-metric span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap}.preview-strip strong,.metric-stack strong,.hero-meta strong,.entry-metric strong{font-size:.92rem}.pill-grid{display:flex;flex-wrap:wrap;gap:.55rem}.pill{border-radius:999px;padding:.42rem .76rem;background:var(--teal-soft);border:1px solid rgba(24,182,200,.18);font-size:.84rem}.muted-pill{background:#eef3f7;border-color:var(--line)}.flat-list{padding-left:1rem}.ghost-button,.inline-link-button{background:var(--paper-strong);color:var(--navy-strong);border:1px solid rgba(0,60,105,.12);box-shadow:0 2px 4px #003c690a;font-weight:600}.danger-button{color:#8f2f19;border-color:#8f2f1938;background:#fff7f3}.icon-button{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-button svg{width:17px;height:17px}.rail-toggle{align-self:flex-start}.collapsed .rail-toggle{width:100%;padding-inline:.5rem}.error-banner,.status-note{margin:0;padding:.76rem .92rem;border-radius:12px;border:1px solid rgba(0,60,105,.08)}.error-banner{background:#a71d2a14;color:#8f1f2d;border-color:#a71d2a2e}.status-note{background:#18b6c814}.section-header,.step-title-row,.pond-card-header,.sheet-panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.subtle-heading{margin:0 0 .55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--navy)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper-strong)}.spreadsheet-wrap{border-radius:10px}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table.compact-table{min-width:520px}.data-table th,.data-table td{padding:.62rem .72rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-size:.8rem;color:#fff;background:var(--navy);font-weight:700;position:sticky;top:0;z-index:1}.data-table tbody tr:nth-child(2n) td{background:#f8fbfd}.data-table tbody tr:last-child td{border-bottom:none}.empty-cell{color:var(--muted);text-align:center}.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.compact-advantages .check-card{min-height:100%}.check-card,.upload-card,.user-card,.pond-card{padding:.85rem}.check-card{flex-direction:row;align-items:start;gap:.65rem}.check-card input{width:auto;margin-top:.18rem}.compact-upload input[type=file],.upload-card input[type=file]{padding:0;border:none;background:transparent}.upload-card small{color:var(--muted)}.compact .list-card span,.pager-index{font-size:.88rem}.summary-actions,.pager-controls{display:flex;gap:.65rem}.action-feedback{margin:.45rem 0 0;display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.88rem}.loading-dot{width:.8rem;height:.8rem;border-radius:999px;background:var(--teal);box-shadow:0 0 #18b6c873;animation:pulse-dot 1.15s ease-in-out infinite}.document-card{gap:.75rem;flex-direction:row;align-items:center;justify-content:space-between}.inline-link-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.document-list{display:flex;flex-direction:column;gap:.55rem}.document-card-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.document-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.compact-actions{flex-wrap:nowrap}.step-card .muted-copy{margin:0;padding:0;background:transparent;border:0;font-size:.9rem}.compact-inline-strip,.additive-inline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.35rem}.inline-metrics-row{grid-auto-flow:row}.compact-inline-strip .entry-metric,.additive-inline-strip .entry-metric{border:none;background:transparent;border-radius:0;padding:.25rem .5rem;min-width:0}.modern-metric{display:flex;flex-direction:column;gap:.2rem;min-width:0;white-space:normal}.modern-metric span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.modern-metric strong{font-size:.95rem;color:var(--ink);font-weight:700}.ui-section-meta{display:flex;gap:.75rem;align-items:stretch}.meta-strip{display:flex;gap:2.5rem;padding:1.25rem 1.75rem;background:var(--paper-strong);border-radius:12px;border:1px solid var(--line);box-shadow:0 4px 12px #003c690d;margin-bottom:2rem;align-items:center}.meta-strip .modern-metric{display:flex;flex-direction:column;gap:.35rem}.meta-strip .modern-metric span{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.meta-strip .modern-metric strong{font-size:1.25rem;color:var(--ink);font-weight:700}.meta-strip .highlight-metric{margin-left:auto;padding-left:2.5rem;border-left:2px solid var(--line)}.meta-strip .highlight-metric strong{font-size:1.6rem;color:var(--navy)}.icon-action-button{width:42px;min-width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.compact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.compact-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.compact-toolbar input,.compact-toolbar select{min-width:180px}.quote-toolbar{justify-content:flex-start;flex-wrap:nowrap;width:100%}.quote-toolbar input{flex:1 1 320px;min-width:260px}.quote-toolbar select{flex:0 0 160px;min-width:160px}.quote-toolbar .inline-check{margin-left:auto;white-space:nowrap}.compact-form-stack{gap:.7rem}.workspace-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);gap:1rem}.workspace-split.form-collapsed{grid-template-columns:minmax(0,1fr) 260px}.side-form-panel{align-self:start}.side-form-panel.collapsed{min-height:auto}.dense-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper-strong);overflow-x:auto}.dense-list-header,.dense-list-row{display:grid;align-items:center;gap:.85rem;padding:.8rem 1rem}.dense-list-header{background:#003c690f;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.dense-list-row{border-top:1px solid rgba(0,60,105,.08);font-size:.92rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:#003c690a}.dense-list-row strong{color:var(--ink)}.dense-list-row span{color:var(--muted)}.active-row{background:#003c690d}.dense-empty-state{padding:1rem;color:var(--muted);font-size:.92rem}.client-grid-row{grid-template-columns:76px minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) 72px 72px}.client-grid-row.admin{grid-template-columns:76px minmax(140px,1.1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) 72px 130px 72px}.quote-grid-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) 110px 80px 72px 150px 150px 120px}.quote-grid-row.admin{grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) 110px 80px 72px 150px 150px 130px 120px}.row-logo-cell{display:flex;align-items:center}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.row-status-select{width:100%;min-width:0;padding:.45rem .65rem;border-radius:12px;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);font:inherit}.builder-status-row{display:inline-flex;align-items:center;gap:.6rem;margin-top:.75rem}.builder-status-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.85rem;align-items:start}.builder-status-row span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.builder-status-row select{min-width:92px}.additive-advanced-row{align-items:start}.additive-guidance{min-height:100%}.builder-summary-grid{grid-template-columns:minmax(0,1fr)}.builder-side .ui-summary-card{min-width:0}.builder-side .ui-summary-card-description,.builder-side .ui-summary-card-meta{word-break:break-word}.builder-side .ui-summary-card-meta{text-align:left}.admin-section-panel{display:flex;flex-direction:column;gap:1rem}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-advanced-panel{border:1px solid rgba(0,60,105,.1);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f3f8fb);padding:.9rem 1rem}.admin-advanced-panel summary{cursor:pointer;font-weight:700;color:var(--navy-strong)}.admin-advanced-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.9rem}.admin-catalog-workspace{display:flex;flex-direction:column;gap:.85rem}.admin-catalog-table-shell{max-height:min(68vh,760px);overflow:auto}.admin-catalog-table{min-width:1120px}.admin-catalog-table td:first-child{max-width:320px}.admin-catalog-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-catalog-span{grid-column:1 / -1}.admin-catalog-drawer{width:min(760px,100%)}.catalog-bookmark-cell{display:flex;flex-direction:column;gap:.12rem;min-width:220px}.catalog-bookmark-cell span{font-size:.76rem}.template-save-cluster{display:inline-flex;align-items:center;gap:.75rem}.save-indicator{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.82rem;font-weight:600}.save-indicator.saved{color:#0b6b3a;border-color:#0b6b3a2e;background:#0b6b3a14}.save-indicator.unsaved{color:#a86100;border-color:#a861002e;background:#a8610014}.muted-inline{color:var(--muted)}.inline-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--muted)}.inline-check input{width:auto}.inline-check input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0;margin:0;border-radius:4px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:none;flex:0 0 16px}.client-card{gap:.8rem}.client-card-main{display:flex;gap:1.2rem;align-items:center}.client-details-stack{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.client-details-stack strong{font-size:1rem;color:var(--text);margin-bottom:.1rem}.client-details-stack span{color:var(--muted)}.client-logo-tile{width:120px;height:80px;border-radius:16px;border:1px solid rgba(0,0,0,.04);background:var(--paper-strong);box-shadow:0 4px 12px #003c6914,0 2px 4px #0000000a;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-size:.85rem;padding:.5rem;flex-shrink:0}.client-logo-tile.compact{width:56px;height:40px;border-radius:10px;padding:.3rem;box-shadow:none}.client-logo-preview{width:100%;height:100%;object-fit:contain}.inline-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:fit-content}.inline-upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-field{display:flex;flex-direction:column;gap:.45rem;color:var(--muted);font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1c2a8a;display:grid;place-items:center;padding:1.25rem;z-index:50}.sales-workspace{display:grid;gap:.75rem;min-width:0}.sales-command-center{grid-template-columns:minmax(0,1fr)}.sales-command-bar,.sales-overview-head,.sales-section-head,.sales-display-hero,.sales-chart-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sales-command-bar{padding:1rem 1.1rem;background:linear-gradient(135deg,#003c69f5,#005185e0),radial-gradient(circle at right top,rgba(24,182,200,.15),transparent 34%);color:#fff}.sales-command-copy .muted-copy,.sales-command-copy .eyebrow{color:#ffffffe0}.sales-command-controls,.sales-tabs,.sales-metric-row,.sales-recent-months,.sales-section-actions,.sales-settings-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.sales-row-actions{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.compact-check{min-height:44px;padding:.42rem .72rem;border-radius:999px}.sales-status-text{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-status-text.is-healthy{color:#006b62;background:#18b6c81f;border:1px solid rgba(0,107,98,.18)}.sales-status-text.is-muted{color:#5c6d7c;background:#eef3f7;border:1px solid rgba(0,60,105,.1)}.sales-command-controls{justify-content:flex-end;align-items:center}.sales-month-control{display:flex;flex-direction:column;gap:.22rem;min-width:150px}.sales-month-control span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffffb8}.sales-command-controls button,.sales-month-control input{min-height:42px;border-radius:13px}.sales-command-controls button{padding-inline:.9rem;box-shadow:none}.sales-tabs.premium{margin-bottom:0}.sales-ops-layout,.sales-settings-layout,.sales-display-grid,.sales-display-topline,.sales-ytd-topline{display:grid;gap:1rem}.sales-ops-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)}.sales-ops-main,.sales-ops-side,.sales-display-stage,.sales-ytd-layout{display:flex;flex-direction:column;gap:.72rem}.sales-month-overview,.sales-ledger-panel,.sales-planning-card,.sales-side-summary,.sales-settings-panel,.sales-chart-panel,.sales-display-card,.sales-ytd-panel{border-radius:22px}.sales-overview-meta{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.35rem;color:var(--muted);font-size:.86rem}.sales-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(0,60,105,.12);background:#003c690f;color:var(--navy)}.sales-status-pill.is-open{background:#0c7b671a;color:var(--success)}.sales-status-pill.is-closed{background:#13263a14;color:var(--ink)}.sales-metric-tile{min-width:140px;padding:.68rem .78rem;border-radius:15px;background:linear-gradient(180deg,#f9fcff,#eef5fa);border:1px solid rgba(0,60,105,.08);display:flex;flex-direction:column;gap:.22rem}.sales-metric-tile.accent{background:linear-gradient(135deg,#18b6c829,#003c691a)}.sales-metric-tile span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sales-metric-tile strong{font-size:1.05rem;color:var(--navy-strong)}.sales-month-chip,.sales-archive-row{border:1px solid rgba(0,60,105,.1);background:linear-gradient(180deg,#fff,#f4f8fb);color:var(--ink);box-shadow:none}.sales-month-chip{min-width:120px;padding:.56rem .68rem;border-radius:14px;display:flex;flex-direction:column;gap:.18rem;align-items:flex-start}.sales-month-chip.active,.sales-archive-row.active{border-color:#18b6c873;background:linear-gradient(135deg,#18b6c82e,#003c6914)}.sales-month-chip span,.sales-archive-row span{color:var(--muted)}.sales-archive-toggle{margin-left:auto}.sales-month-archive{display:grid;gap:.55rem;margin-top:.85rem}.sales-archive-row{padding:.82rem .95rem;border-radius:14px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(120px,auto);gap:.75rem;align-items:center;text-align:left}.sales-ledger-panel{display:flex;flex-direction:column;gap:.85rem}.sales-ledger-workspace,.sales-ledger-focus{display:flex;flex-direction:column;gap:.65rem}.sales-ledger-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sales-ledger-switch{text-align:left;border:1px solid rgba(0,60,105,.1);background:linear-gradient(180deg,#fff,#f5f9fc);color:var(--ink);border-radius:15px;padding:.62rem .75rem;box-shadow:none;display:flex;flex-direction:column;gap:.28rem}.sales-ledger-switch span,.sales-ledger-switch small{color:var(--muted)}.sales-ledger-switch span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.sales-ledger-switch strong{font-size:1rem;color:var(--navy-strong)}.sales-ledger-switch.active{border-color:#18b6c873;background:linear-gradient(135deg,#18b6c829,#003c6914)}.sales-ledger-note,.sales-chart-caption{color:var(--muted);font-size:.86rem}.sales-quick-add{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8fb)}.sales-quick-add-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch}.sales-quick-add-grid>*{min-width:0}.sales-quick-add-grid input,.sales-quick-add-grid select,.sales-quick-add-grid button{min-height:54px;border-radius:14px}.sales-quick-add-grid .sales-field-wide{grid-column:span 2}.sales-quick-add-grid .sales-action-button{width:100%;min-width:148px;display:inline-flex;align-items:center;justify-content:center;padding-inline:1rem}.sales-quick-add-grid button{white-space:nowrap}.sales-inline-reset{align-self:flex-start}.sales-ledger-board,.sales-ledger-table,.sales-side-list,.sales-template-list,.sales-ytd-list{display:flex;flex-direction:column;gap:.7rem}.sales-ledger-group{border:1px solid rgba(0,60,105,.08);border-radius:18px;background:#fff;overflow:hidden}.sales-ledger-group-head{padding:.8rem .95rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#f7fbfe,#eef4f8);border-bottom:1px solid rgba(0,60,105,.08)}.sales-ledger-row,.sales-side-row,.sales-template-row,.sales-ytd-row{display:grid;gap:.8rem;align-items:center}.sales-ledger-row{grid-template-columns:minmax(0,1.5fr) 130px 150px auto;padding:.85rem .95rem;border-bottom:1px solid rgba(0,60,105,.06)}.sales-ledger-row:last-child{border-bottom:none}.sales-ledger-main,.sales-ytd-copy,.sales-template-row>div{display:flex;flex-direction:column;gap:.18rem}.sales-ledger-main span,.sales-ledger-date,.sales-ledger-converted,.sales-side-row span,.sales-template-row span,.sales-ytd-copy span,.sales-ytd-bar span{color:var(--muted)}.sales-ledger-actions{display:flex;justify-content:flex-end;gap:.45rem}.sales-plan-form,.sales-settings-form{display:flex;flex-direction:column;gap:.8rem}.sales-plan-form{margin-top:.4rem}.sales-plan-notes textarea{min-height:96px}.sales-field-stack{display:flex;flex-direction:column;gap:.45rem}.sales-inline-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.sales-inline-control-field{min-width:0}.sales-fx-refresh{min-width:132px;min-height:54px;border-radius:14px;box-shadow:none}.sales-field-help{margin:0;color:var(--muted);font-size:.83rem;line-height:1.45}.sales-side-row,.sales-template-row{grid-template-columns:minmax(0,1fr) auto;padding:.8rem .9rem;border:1px solid rgba(0,60,105,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9fc)}.sales-display-stage.premium,.sales-display-grid.premium,.sales-ytd-topline,.sales-display-topline{display:grid;gap:.85rem;min-width:0}.sales-display-topline,.sales-ytd-topline,.sales-display-grid.premium{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-display-mode-shell{display:grid;gap:.75rem;min-width:0}.sales-display-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .56rem .48rem .78rem;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:#ffffffc7}.sales-display-mode-switch>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sales-display-mode-switch>div{display:flex;gap:.35rem;flex-wrap:wrap;padding:.22rem;border:1px solid rgba(0,60,105,.08);border-radius:999px;background:#eef5f9}.sales-view-mode-button{min-height:38px;padding:.42rem .78rem;border-radius:999px;box-shadow:none;background:#fff;color:var(--navy-strong);border-color:#003c691f}.sales-view-mode-button.active{color:#fff;background:linear-gradient(135deg,var(--navy),#00608f);border-color:transparent}.sales-display-hero.premium{background:linear-gradient(135deg,#003c69fa,#00588ef0),radial-gradient(circle at right top,rgba(24,182,200,.18),transparent 28%);color:#fff;padding:1rem 1.15rem}.sales-display-hero.premium .ui-section-title,.sales-display-hero.premium .ui-section-description,.sales-display-hero.premium .muted-copy,.sales-display-hero.premium .eyebrow{color:#fffffff0}.sales-chart-panel{display:flex;flex-direction:column;padding:.72rem .8rem .8rem}.sales-chart-panel,.sales-chart-shell.premium{min-height:0}.sales-chart-shell.premium{flex:1 1 auto;padding:.25rem .3rem 0;overflow:hidden}.sales-chart{width:100%;min-width:0;height:100%;min-height:360px;display:block}.sales-chart-grid,.sales-chart-reference{stroke:#13263a2e;stroke-width:1}.sales-chart-line{fill:none;stroke:var(--navy);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sales-chart-area{fill:#18b6c82e}.sales-chart-forecast{fill:none;stroke:var(--teal);stroke-width:5;stroke-dasharray:14 10;stroke-linecap:round}.sales-chart-target-pace{fill:none;stroke:#f4a62a;stroke-width:4;stroke-dasharray:10 10;stroke-linecap:round}.sales-chart-last-year-pace{fill:none;stroke:#46627aad;stroke-width:4;stroke-dasharray:4 10;stroke-linecap:round}.sales-chart-current-marker{stroke:#003c6942;stroke-width:2}.sales-chart-current-dot{fill:var(--teal);stroke:#fff;stroke-width:3}.sales-chart-reference-box{fill:#fffffff5;stroke:#003c691f}.sales-chart-axis-label,.sales-chart-reference-label,.sales-chart-reference-value,.sales-chart-current-label,.sales-chart-x-label,.sales-chart-legend text{fill:var(--navy-strong);font-size:16px;font-weight:600}.sales-chart-x-label{fill:#5a7188;text-anchor:middle}.sales-chart-legend text{fill:#5a7188;font-size:14px;font-weight:800}.sales-chart-legend .legend-line{stroke-width:5}.sales-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-settings-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-ytd-row{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);padding:.85rem .95rem;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f5f9fc)}@media(max-width:1200px){.sales-ops-layout{grid-template-columns:minmax(0,1fr)}.sales-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sales-ledger-switcher,.sales-visual-topline,.sales-visual-grid{grid-template-columns:minmax(0,1fr)}.sales-display-mode-switch{align-items:flex-start;flex-direction:column}}.sales-ytd-bar{display:flex;flex-direction:column;gap:.45rem}.sales-progress{width:100%;height:10px;border-radius:999px;background:#e4edf4;overflow:hidden}.sales-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--navy))}.sales-command-surface{padding:.6rem .75rem;border-radius:16px;background:linear-gradient(135deg,#003c69f7,#004b7deb),radial-gradient(circle at right top,rgba(24,182,200,.14),transparent 30%);color:#fff;display:flex;flex-direction:column;gap:.45rem}.sales-command-surface .ui-eyebrow{color:#ffffffeb}.sc-actions-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sc-month-picker{display:flex;align-items:center}.sc-month-picker input{min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;color:#fff;padding:.28rem .55rem;font-size:.88rem;font-weight:600;min-width:140px}.sc-month-picker input::-webkit-calendar-picker-indicator{filter:invert(1)}.sc-buttons{display:flex;gap:.35rem;flex-wrap:wrap;margin-left:auto}.sc-btn{min-height:36px;padding:.32rem .82rem;border-radius:10px;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s}.sc-btn-primary{background:#fff;color:var(--navy-strong);border-color:#ffffffe6;box-shadow:0 2px 8px #0000001f}.sc-btn-primary:hover{background:#f0f6fa;box-shadow:0 4px 12px #0000002e}.sc-btn-secondary{background:#ffffff24;color:#fff;border-color:#fff3}.sc-btn-secondary:hover{background:#ffffff3d}.sc-context-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.sc-fact{display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .55rem;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);font-size:.82rem;white-space:nowrap}.sc-fact span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-weight:700}.sc-fact strong{color:#fff;font-weight:600;font-size:.82rem}.sc-fact-action{margin-left:auto;border-color:#18b6c847;background:#18b6c81f}.sc-status-row{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.sc-status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.sc-status-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-weight:700;white-space:nowrap}.sc-details{margin-top:.15rem;color:#ffffffd9}.sc-details summary{width:max-content;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.sc-details summary:hover{color:#fffffff2}.sc-details-body{display:grid;gap:.15rem;margin-top:.3rem;font-size:.84rem}.sc-details-body p{margin:0}.sales-command-grid,.sales-command-statuses,.sales-command-summary,.sales-metric-grid,.sales-ytd-grid,.sales-status-stack{display:grid;gap:.9rem}.sales-command-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);margin-top:1rem}.sales-command-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-command-status-card,.sales-command-summary-card{border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.9rem 1rem}.sales-command-status-card p,.sales-command-summary-card small{margin:.35rem 0 0;color:#ffffffe6;line-height:1.45}.sales-command-status-card span,.sales-command-summary-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.13em;color:#ffffffd1}.sales-command-status-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.sales-command-status-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sales-command-status-copy strong,.sales-command-summary-card strong{color:#fff}.sales-command-status-copy small{color:#ffffffc2;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.sales-command-summary{grid-template-columns:minmax(0,1fr)}.sales-command-summary-card strong{display:block;margin-top:.35rem;font-size:1.08rem}.sales-overview-panel,.sales-month-rail-panel,.sales-planning-panel,.sales-side-panel{display:flex;flex-direction:column;gap:.62rem}.sales-ops-layout .ui-section-header,.sales-ops-layout .ui-table-toolbar,.sales-settings-layout .ui-section-header,.sales-settings-layout .ui-table-toolbar,.sales-ytd-layout .ui-section-header{gap:.65rem}.sales-ops-layout .ui-section-header-copy,.sales-ops-layout .ui-table-toolbar-copy,.sales-settings-layout .ui-section-header-copy,.sales-settings-layout .ui-table-toolbar-copy,.sales-ytd-layout .ui-section-header-copy{gap:.12rem}.sales-ops-layout .ui-section-description,.sales-ops-layout .ui-table-toolbar-description,.sales-settings-layout .ui-section-description,.sales-settings-layout .ui-table-toolbar-description,.sales-ytd-layout .ui-section-description{font-size:.86rem;line-height:1.25}.sales-ops-layout .ui-summary-card,.sales-ytd-layout .ui-summary-card{gap:.45rem;padding:.7rem .78rem;border-radius:16px}.sales-ops-layout .ui-summary-card-value strong,.sales-ytd-layout .ui-summary-card-value strong{font-size:1.35rem}.sales-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sales-metric-grid,.sales-ytd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-ytd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-metric-tile small{color:var(--muted);line-height:1.4}.sales-display-topline .sales-metric-tile{background:linear-gradient(180deg,#fff,#f1f6fb);border-color:#003c691f;min-height:84px;justify-content:center;padding:.72rem .82rem}.sales-display-topline .sales-metric-tile span,.sales-display-topline .sales-metric-tile small{color:#55708b}.sales-display-topline .sales-metric-tile strong{font-size:1.45rem;color:var(--navy)}.sales-display-topline .sales-metric-tile.accent{background:linear-gradient(135deg,#032137fa,#003c69f0);border-color:#18b6c82e}.sales-display-topline .sales-metric-tile.accent span,.sales-display-topline .sales-metric-tile.accent strong,.sales-display-topline .sales-metric-tile.accent small{color:#fffffff5}.sales-display-card{padding:.68rem .76rem}.sales-display-card h3{margin:0 0 .45rem;font-size:.9rem}.sales-display-card-ytd{background:linear-gradient(180deg,#f9fcff,#eef6fb),radial-gradient(circle at right top,rgba(24,182,200,.14),transparent 32%)}.sales-display-ytd-summary{display:flex;flex-direction:column;gap:.35rem}.sales-display-ytd-summary .sales-side-row{padding:.48rem .62rem}.sales-display-ytd-summary .sales-side-row strong,.sales-display-ytd-summary .sales-side-row span{font-size:.82rem}.sales-display-visual-stage{grid-template-rows:auto minmax(0,1.2fr) auto}.sales-visual-topline,.sales-visual-grid{display:grid;gap:.75rem;min-width:0}.sales-visual-topline{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-visual-grid{grid-template-columns:1.05fr .95fr 1.05fr 1.25fr}.sales-visual-metric,.sales-visual-card,.sales-visual-chart-panel{position:relative;overflow:hidden}.sales-visual-metric{min-height:98px;padding:.88rem .95rem;border:1px solid rgba(0,60,105,.1);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f1f7fbf5),radial-gradient(circle at right top,rgba(24,182,200,.16),transparent 36%);display:flex;flex-direction:column;justify-content:center;gap:.2rem;box-shadow:0 18px 45px #003c6914}.sales-visual-metric span,.sales-visual-card-head span,.sales-visual-chart-copy span{color:#5a7188;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sales-visual-metric strong{color:var(--navy-strong);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05}.sales-visual-metric small{color:var(--muted);font-size:.78rem}.sales-visual-metric.is-dark{background:linear-gradient(135deg,#032137fa,#004b78f0),radial-gradient(circle at right top,rgba(24,182,200,.24),transparent 34%)}.sales-visual-metric.is-dark span,.sales-visual-metric.is-dark strong,.sales-visual-metric.is-dark small{color:#fffffff2}.sales-visual-metric.is-good{border-color:#0076652e;background:linear-gradient(135deg,#daf7f2fa,#f6fdfbfa)}.sales-visual-metric.is-watch{border-color:#ba6d0033;background:linear-gradient(135deg,#fff3dffa,#fffaf2fa)}.sales-visual-chart-panel{min-height:0;padding:.74rem .82rem .82rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f7fbfe),radial-gradient(circle at right top,rgba(24,182,200,.12),transparent 34%)}.sales-visual-chart-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.sales-visual-chart-copy strong{color:var(--navy-strong);font-size:1rem}.sales-visual-time-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.45rem}.sales-visual-time-strip div{min-width:0;padding:.48rem .58rem;border:1px solid rgba(0,60,105,.08);border-radius:14px;background:#ffffffb8}.sales-visual-time-strip span{display:block;color:#5a7188;font-size:.6rem;font-weight:800;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.sales-visual-time-strip strong{display:block;margin-top:.12rem;color:var(--navy-strong);font-size:.92rem;line-height:1.12}.sales-visual-chart-panel .sales-chart-shell.premium{padding:0}.sales-visual-card{padding:.75rem .82rem;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f8fcf5),radial-gradient(circle at right top,rgba(24,182,200,.1),transparent 36%)}.sales-visual-card-head,.sales-visual-stat-row,.sales-visual-legend,.sales-visual-mix-row,.sales-visual-reference-grid div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.sales-visual-card-head{margin-bottom:.62rem}.sales-visual-card-head strong{color:var(--navy-strong);font-size:1rem}.sales-visual-stackbar{height:42px;display:flex;overflow:hidden;border-radius:999px;background:#e8f1f7;box-shadow:inset 0 0 0 1px #003c6914}.sales-visual-stackbar span,.sales-visual-progress span{display:block;height:100%}.sales-visual-stackbar .daily,.sales-visual-legend .daily{background:linear-gradient(90deg,var(--navy),#00608f)}.sales-visual-stackbar .recurring,.sales-visual-legend .recurring{background:linear-gradient(90deg,var(--teal),#75d9e5)}.sales-visual-legend{margin-top:.58rem;color:var(--muted);font-size:.8rem}.sales-visual-legend div{display:inline-flex;align-items:center;gap:.35rem}.sales-visual-legend i{width:11px;height:11px;border-radius:999px}.sales-visual-mix-list,.sales-visual-ytd-bars,.sales-visual-reference-grid{display:grid;gap:.5rem}.sales-visual-mix-row{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) auto}.sales-visual-mix-row div:first-child,.sales-visual-ytd-bars>div{display:flex;flex-direction:column;gap:.2rem}.sales-visual-mix-row strong,.sales-visual-stat-row strong,.sales-visual-reference-grid strong{color:var(--navy-strong)}.sales-visual-mix-row span,.sales-visual-ytd-bars span,.sales-visual-stat-row span,.sales-visual-reference-grid span{color:var(--muted);font-size:.76rem}.sales-visual-mix-row em{color:var(--navy);font-style:normal;font-weight:800}.sales-visual-progress{height:12px;overflow:hidden;border-radius:999px;background:#e8f1f7}.sales-visual-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--teal))}.sales-visual-progress.forecast span{background:linear-gradient(90deg,#f4a62a,var(--teal))}.sales-visual-stat-row{margin-top:.62rem;padding-top:.62rem;border-top:1px solid rgba(0,60,105,.08)}.sales-visual-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-visual-reference-grid div{padding:.46rem .52rem;border:1px solid rgba(0,60,105,.08);border-radius:14px;background:#ffffffb3}.sales-display-stage.premium:fullscreen{width:100vw;height:100dvh;min-height:100vh;box-sizing:border-box;align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;padding:.55rem;overflow:hidden;background:linear-gradient(180deg,#edf4f9,#f7fbfe)}.sales-display-stage.premium:fullscreen .sales-display-topline,.sales-display-stage.premium:fullscreen .sales-display-grid.premium{gap:.5rem}.sales-display-stage.premium:fullscreen .sales-display-topline .sales-metric-tile{min-height:68px;padding:.48rem .64rem}.sales-display-stage.premium:fullscreen .sales-display-topline .sales-metric-tile span,.sales-display-stage.premium:fullscreen .sales-display-topline .sales-metric-tile small{font-size:.68rem;line-height:1.15}.sales-display-stage.premium:fullscreen .sales-display-topline .sales-metric-tile strong{font-size:1.3rem;line-height:1.04}.sales-display-stage.premium:fullscreen .sales-chart-shell.premium{flex:1 1 0;min-height:0;padding:0}.sales-display-stage.premium:fullscreen .sales-chart-panel{min-height:0;padding:.45rem .55rem .55rem}.sales-display-stage.premium:fullscreen .sales-chart-panel .ui-section-header{min-height:0;margin-bottom:.1rem}.sales-display-stage.premium:fullscreen .sales-chart-panel .ui-eyebrow,.sales-display-stage.premium:fullscreen .sales-chart-panel .ui-section-description{display:none}.sales-display-stage.premium:fullscreen .sales-chart-panel .ui-section-title{font-size:.92rem;line-height:1.1}.sales-display-stage.premium:fullscreen .sales-chart{height:100%;min-width:0;min-height:0}.sales-display-stage.premium:fullscreen .sales-display-card{padding:.48rem .55rem;border-radius:14px}.sales-display-stage.premium:fullscreen .sales-display-card h3{margin-bottom:.3rem;font-size:.78rem}.sales-display-stage.premium:fullscreen .sales-side-list,.sales-display-stage.premium:fullscreen .sales-display-ytd-summary{gap:.28rem}.sales-display-stage.premium:fullscreen .sales-side-row,.sales-display-stage.premium:fullscreen .sales-display-ytd-summary .sales-side-row{padding:.36rem .45rem}.sales-display-stage.premium:fullscreen .sales-side-row strong,.sales-display-stage.premium:fullscreen .sales-side-row span{font-size:.72rem;line-height:1.15}.sales-display-visual-stage:fullscreen .sales-visual-topline,.sales-display-visual-stage:fullscreen .sales-visual-grid{gap:.5rem}.sales-display-visual-stage:fullscreen .sales-visual-metric{min-height:66px;padding:.48rem .62rem;border-radius:16px}.sales-display-visual-stage:fullscreen .sales-visual-metric span,.sales-display-visual-stage:fullscreen .sales-visual-metric small,.sales-display-visual-stage:fullscreen .sales-visual-card-head span,.sales-display-visual-stage:fullscreen .sales-visual-chart-copy span{font-size:.6rem;line-height:1.1}.sales-display-visual-stage:fullscreen .sales-visual-metric strong{font-size:1.24rem}.sales-display-visual-stage:fullscreen .sales-visual-chart-panel{min-height:0;padding:.46rem .52rem .52rem}.sales-display-visual-stage:fullscreen .sales-visual-chart-copy{margin-bottom:.05rem}.sales-display-visual-stage:fullscreen .sales-visual-chart-copy strong{font-size:.84rem}.sales-display-visual-stage:fullscreen .sales-visual-time-strip{gap:.32rem;margin-bottom:.22rem}.sales-display-visual-stage:fullscreen .sales-visual-time-strip div{padding:.32rem .4rem;border-radius:10px}.sales-display-visual-stage:fullscreen .sales-visual-time-strip span{font-size:.52rem}.sales-display-visual-stage:fullscreen .sales-visual-time-strip strong{font-size:.68rem}.sales-display-visual-stage:fullscreen .sales-chart{min-height:0}.sales-display-visual-stage:fullscreen .sales-visual-card{padding:.48rem .54rem;border-radius:14px}.sales-display-visual-stage:fullscreen .sales-visual-card-head{margin-bottom:.35rem}.sales-display-visual-stage:fullscreen .sales-visual-card-head strong{font-size:.82rem}.sales-display-visual-stage:fullscreen .sales-visual-stackbar{height:22px}.sales-display-visual-stage:fullscreen .sales-visual-legend,.sales-display-visual-stage:fullscreen .sales-visual-mix-row span,.sales-display-visual-stage:fullscreen .sales-visual-ytd-bars span,.sales-display-visual-stage:fullscreen .sales-visual-stat-row span,.sales-display-visual-stage:fullscreen .sales-visual-reference-grid span{font-size:.62rem}.sales-display-visual-stage:fullscreen .sales-visual-progress{height:8px}.sales-display-visual-stage:fullscreen .sales-visual-reference-grid div{padding:.32rem .38rem}.sales-month-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.48rem}.sales-month-chip .ui-pill{margin-top:.2rem}.sales-table-shell{overflow-x:auto;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfe)}.sales-month-archive-shell{max-height:380px;overflow:auto}.sales-data-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.sales-data-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.58rem .72rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:linear-gradient(180deg,#f5f9fc,#edf4f8);border-bottom:1px solid rgba(0,60,105,.08)}.sales-data-table tbody td{padding:.62rem .72rem;border-bottom:1px solid rgba(0,60,105,.06);vertical-align:top}.sales-data-table tbody td span{display:block;margin-top:.2rem;color:var(--muted)}.sales-data-table tbody tr:hover{background:#18b6c80d}.sales-data-table tbody tr.is-active{background:#18b6c814}.product-catalog-shell{display:flex;flex-direction:column;gap:.9rem}.product-catalog-hero{display:flex;flex-direction:column;gap:.75rem;padding-block:.9rem}.product-catalog-tabs{margin-bottom:0}.product-catalog-tabs .sheet-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.product-catalog-tabs .sheet-tab small{font-size:.76rem;opacity:.75}.product-catalog-content{display:flex;flex-direction:column;gap:1rem}.product-catalog-overview-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0}.product-catalog-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0}.product-catalog-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-catalog-import-card{display:flex;flex-direction:column;gap:.7rem}.product-catalog-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-catalog-import-grid span,.product-catalog-readiness-card small,.product-catalog-detail-row span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--muted)}.product-catalog-issue-list{display:flex;flex-direction:column;gap:.5rem}.product-catalog-issue{margin:0;padding:.6rem .75rem;border-radius:12px;background:#003c690a;border:1px solid rgba(0,60,105,.08)}.product-catalog-issue.error{background:#af262614;border-color:#af262629;color:#7a1c1c}.product-catalog-issue.warning{background:#c87e0014;border-color:#c87e0029;color:#875500}.product-catalog-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-content:start}.product-catalog-readiness-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f4f8fb)}.product-catalog-readiness-head{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.product-catalog-readiness-card p{margin:0}.product-catalog-readiness-cta{color:var(--navy);font-weight:700}.product-catalog-upload-button{position:relative;overflow:hidden}.product-catalog-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.product-catalog-bulk-modal{width:min(1320px,100%)}.product-catalog-bulk-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-catalog-bulk-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbfd)}.product-catalog-bulk-preview{display:flex;min-height:0;flex-direction:column;gap:.75rem}.product-catalog-bulk-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-weight:700}.product-catalog-bulk-table-shell{max-height:min(430px,48vh);overflow:auto}.product-catalog-bulk-cell-list{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;line-height:1.25}.danger-text{color:#9d1d20;font-weight:800}.warning-text{color:#8a5a00;font-weight:800}.catalog-stack{display:flex;flex-direction:column;gap:1rem}.catalog-table-panel,.catalog-preview-panel{align-self:stretch;display:flex;flex-direction:column;overflow:visible}.catalog-table-shell,.catalog-preview-shell{overflow-x:auto;overflow-y:visible;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfe)}.catalog-data-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.94rem}.catalog-preview-table{min-width:980px}.catalog-data-table-compact{min-width:720px;font-size:.86rem}.catalog-data-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:.85rem .95rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:linear-gradient(180deg,#f5f9fc,#edf4f8);border-bottom:1px solid rgba(0,60,105,.08)}.catalog-data-table tbody td{padding:.88rem .95rem;border-bottom:1px solid rgba(0,60,105,.06);vertical-align:top}.catalog-data-table-compact thead th{padding:.56rem .62rem;font-size:.7rem;letter-spacing:.07em}.catalog-data-table-compact tbody td{padding:.52rem .62rem;line-height:1.22}.catalog-data-table-compact .catalog-status-stack{gap:.22rem}.catalog-data-table-compact .status-pill{padding:.22rem .48rem;font-size:.68rem}.catalog-data-table-compact input[type=checkbox]{transform:scale(.95)}.catalog-data-table tbody td span{display:block;margin-top:.2rem;color:var(--muted)}.catalog-data-table tbody tr:hover{background:#18b6c80d}.catalog-data-table tbody tr.active-row{background:#18b6c814}.catalog-status-stack{display:flex;flex-direction:column;gap:.24rem}.catalog-empty-space{padding-top:.65rem}.catalog-editor-form{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;padding-right:.2rem;scrollbar-gutter:stable}.catalog-editor-section{display:flex;flex-direction:column;gap:.55rem}.catalog-editor-section h3{margin:0;font-size:.92rem}.catalog-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.catalog-linkage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-linkage-card{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border:1px solid rgba(0,60,105,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbfe)}.catalog-linkage-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.35rem}.catalog-linkage-list li{display:flex;flex-direction:column;gap:.15rem}.catalog-grid-span-2{grid-column:span 2}.catalog-editor-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:auto;padding-top:.4rem;position:sticky;bottom:0;background:linear-gradient(180deg,#fffc,#fff 48%)}.catalog-checkbox{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .62rem;border-radius:12px;border:1px solid rgba(0,60,105,.08);background:#003c6908}.catalog-preview-panel{display:flex;flex-direction:column;gap:.85rem}.catalog-platform-switch{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.catalog-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.45rem;flex-wrap:wrap}.catalog-pager .ghost-button{min-width:96px}.catalog-table-panel .ui-table-toolbar,.catalog-preview-panel .ui-section-header{flex:0 0 auto}.catalog-toolbar-inline,.catalog-row-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.catalog-row-actions{justify-content:flex-end}.compact-action-button{padding:.42rem .58rem;min-height:auto;font-size:.78rem}.catalog-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1c2a6b;display:flex;justify-content:flex-end;padding:1rem;z-index:55}.catalog-drawer-panel{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:hidden;border-radius:22px;border:1px solid rgba(0,60,105,.12);background:var(--paper-strong);box-shadow:0 30px 80px #0020373d;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.catalog-drawer-panel .ui-section-header{flex:0 0 auto}.catalog-drawer-panel textarea{min-height:6.25rem}.product-platform-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;flex:0 0 auto}.product-platform-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;flex:0 0 auto}.product-platform-status-summary{display:flex;flex-direction:column;gap:.32rem;padding:.6rem .7rem;border:1px solid rgba(0,60,105,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbfd)}.product-platform-status-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.product-platform-status-summary .status-note{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-platform-status-details{flex:0 0 auto;border:1px solid rgba(0,60,105,.08);border-radius:16px;background:#f6fbfed1;padding:.2rem .8rem .8rem}.product-platform-status-details summary{cursor:pointer;font-weight:700;color:var(--ink-strong);padding:.55rem 0 .45rem}.product-platform-status-details[open] summary{margin-bottom:.35rem}.product-platform-status-card{display:flex;flex-direction:column;gap:.42rem;padding:.75rem;border:1px solid rgba(0,60,105,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbfe)}.product-platform-status-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-platform-status-list{display:flex;flex-direction:column;gap:.3rem}.catalog-preview-issues{display:flex;flex-direction:column;gap:.5rem}.catalog-preview-issue{margin:0}.catalog-mapping-panel{display:flex;flex-direction:column;gap:.75rem}.catalog-mapping-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.catalog-mapping-form label{display:flex;flex-direction:column;gap:.35rem}.catalog-mapping-actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center;grid-column:span 2}.sales-group-stack{display:flex;flex-direction:column;gap:.75rem}.sales-ledger-scroll{max-height:520px;overflow:auto;padding-right:.2rem}.sales-inline-actions,.sales-entry-editor-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.sales-entry-editor{display:flex;flex-direction:column;gap:.8rem;padding:.95rem;border:1px solid rgba(0,60,105,.08);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8fb)}.sales-entry-editor-grid,.sales-plan-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-entry-editor-grid-secondary,.sales-plan-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-inline-error-summary{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(200,126,0,.16);background:#c87e0014}.sales-inline-error-summary p{margin:0;color:#8a5500;line-height:1.45}.sales-plan-secondary-action{display:flex;align-items:end}.sales-side-status-row{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f8fb);border:1px solid rgba(0,60,105,.08)}.sales-side-status-row p{margin:.24rem 0 0;color:var(--muted);line-height:1.45}@media(max-width:1200px){.sales-ops-layout,.sales-settings-layout,.sales-display-topline,.sales-ytd-topline,.sales-ytd-grid,.sales-ledger-grid,.sales-command-grid,.app-home-grid{grid-template-columns:minmax(0,1fr)}.sales-command-statuses,.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-actions-row,.sc-context-row,.sc-status-row{align-items:flex-start;flex-direction:column}.sc-buttons{justify-content:flex-start;width:100%}.sales-overview-head,.sales-section-head,.sales-display-hero,.sales-chart-heading,.workspace-utility-bar,.quote-context-strip{flex-direction:column;align-items:flex-start}.quote-context-metrics{grid-template-columns:minmax(0,1fr);width:100%}.sales-quick-add-grid .sales-field-wide{grid-column:span 1}}@media(max-width:980px){.sales-display-grid.premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sales-quick-add-grid,.sales-settings-grid,.sales-ledger-row,.sales-archive-row,.sales-ytd-row,.sales-entry-editor-grid,.sales-entry-editor-grid-secondary,.sales-plan-grid,.sales-plan-grid-secondary,.sales-command-statuses,.sales-metric-grid,.sales-ytd-grid{grid-template-columns:minmax(0,1fr)}.sc-buttons,.sales-metric-row{width:100%}.sc-fact,.sc-status-chip{width:100%;justify-content:space-between}.sc-buttons>*,.sales-metric-row>*,.sc-btn,.sales-archive-toggle{width:100%}.sales-ledger-actions{justify-content:flex-start}.sales-inline-control-row{grid-template-columns:minmax(0,1fr)}}.modal-shell{width:min(1280px,100%);max-height:calc(100vh - 2.5rem);overflow:hidden;border-radius:22px;border:1px solid rgba(0,60,105,.12);background:var(--paper-strong);box-shadow:0 30px 80px #00203747;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1rem 1.1rem}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.html-preview-modal{min-height:min(860px,calc(100vh - 2.5rem))}.html-preview-loading{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--navy-strong)}.html-preview-frame{width:100%;flex:1 1 0;min-height:400px;border:1px solid var(--line);border-radius:16px;background:#e0e4e8;opacity:.35;transition:opacity .12s ease}.html-preview-frame.is-ready{opacity:1}@keyframes pulse-dot{0%{transform:scale(.9);box-shadow:0 0 #18b6c873}70%{transform:scale(1);box-shadow:0 0 0 9px #18b6c800}to{transform:scale(.9);box-shadow:0 0 #18b6c800}}@media(max-width:1440px){.builder-layout.summary-open,.review-grid,.snapshot-grid{grid-template-columns:1fr}.builder-side{position:static}.equipment-strip,.additive-strip,.dose-strip,.mini-summary-strip,.compact-inline-strip,.additive-inline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-header,.modal-actions{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.app-shell,.app-shell.rail-collapsed,.grid-panels,.dashboard-single,.detail-grid.two-col,.detail-grid.three-col,.detail-grid.four-col,.detail-grid.five-col,.detail-grid.equipment-entry-grid,.detail-grid.additive-entry-grid,.advantage-grid,.hero-meta,.snapshot-grid,.split-grid,.workspace-split,.review-grid,.builder-summary-grid,.admin-overview-grid,.product-catalog-overview-grid,.product-catalog-overview-metrics,.product-catalog-import-grid,.product-catalog-readiness-grid,.product-platform-status-strip,.product-platform-status-grid,.catalog-linkage-grid,.catalog-mapping-form,.catalog-editor-grid,.admin-catalog-two-column,.builder-status-grid,.client-grid-row,.client-grid-row.admin,.quote-grid-row,.quote-grid-row.admin{grid-template-columns:1fr}.side-rail,.side-rail.collapsed{border-right:none;border-bottom:1px solid var(--line);position:static;height:auto;overflow:visible}.equipment-strip,.additive-strip,.dose-strip,.mini-summary-strip,.compact-inline-strip,.additive-inline-strip,.quote-context-strip,.quote-context-metrics{grid-template-columns:1fr}.product-catalog-content,.product-catalog-overview-stack,.catalog-table-panel,.catalog-preview-panel,.catalog-table-shell,.catalog-preview-shell{min-height:auto;max-height:none;overflow:visible}.catalog-drawer-overlay{padding:.6rem}.catalog-drawer-panel{width:100%;max-height:calc(100vh - 1.2rem);padding:.85rem}.product-platform-status-details{padding-inline:.65rem}.modal-shell{padding:.85rem}.html-preview-frame{min-height:50vh}.hero-panel,.client-card-main{flex-direction:column;align-items:flex-start}.builder-stepper-desktop{display:none}.builder-stepper-mobile{display:flex}}@media(min-width:1101px){.builder-stepper-desktop{display:flex}.builder-stepper-mobile{display:none}}
