.pricing-shell{max-width:1400px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-16);color:var(--text)}.pricing-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg)}.pricing-title-block{display:flex;flex-direction:column;gap:var(--space-1)}.pricing-title-block h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.pricing-eyebrow,.pricing-field label,.pricing-field-label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-eyebrow{color:var(--accent)}.pricing-muted,.pricing-last-saved,.pricing-preview-note,.pricing-preview-placeholder,.pricing-loading{color:var(--text-2)}.pricing-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.pricing-dirty,.pricing-group-id{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--bg-2);color:var(--text-2);font-size:12px;font-weight:600}.pricing-dirty{border-color:var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg)}.pricing-load-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-fg);border-radius:var(--radius);font-size:13px;background:var(--danger-bg);color:var(--danger-fg)}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:var(--gap);margin-top:var(--space-4)}.pricing-editor{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.pricing-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.pricing-card-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.pricing-card-head h2{margin:0 auto 0 0;font-family:var(--font-display);font-size:14px;font-weight:600}.pricing-card-body{padding:var(--space-4)}.pricing-meta-fields{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pricing-field{display:flex;flex:1;min-width:180px;flex-direction:column;gap:var(--space-2)}.pricing-effective-field{max-width:220px}.pricing-currency-field{max-width:120px}.pricing-last-saved{padding-top:var(--space-2);font-size:13px}.pricing-group-title-input{max-width:320px;font-weight:600}.pricing-row-actions{display:flex;justify-content:flex-end;gap:var(--space-1);margin-left:auto}.pricing-rows-table{margin-top:var(--space-3)}.pricing-rows-table th{position:static;background:var(--bg-2);color:var(--text-2)}.pricing-rows-table th:nth-child(1){width:110px}.pricing-rows-table th:nth-child(2){width:90px}.pricing-rows-table th:nth-child(4){width:110px}.pricing-rows-table th:nth-child(5){width:84px}.pricing-rows-table th:nth-child(6){width:116px}.pricing-rows-table td{padding:var(--space-1) var(--space-2);vertical-align:middle}.pricing-cell-input{height:30px;padding:0 var(--space-2);border-color:var(--border-2);background:var(--surface);color:var(--text);font-size:12px}.pricing-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pricing-price-cell{text-align:right}.pricing-add-row{margin-top:var(--space-3)}.pricing-add-group,.pricing-add-note{align-self:flex-start}.pricing-preview{position:sticky;top:72px}.pricing-pdf-frame{display:block;width:100%;height:70vh;border:0;border-top:1px solid var(--border);background:var(--bg-2)}.pricing-preview-placeholder{display:grid;min-height:240px;place-items:center;padding:var(--space-4);background:var(--bg-2);font-size:13px}.pricing-preview-note{padding:var(--space-3) var(--space-4);font-size:11px}.pricing-notes{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-note-row{display:flex;gap:var(--space-2)}.pricing-loading{padding:var(--space-6)}@media(max-width:1024px){.pricing-layout{grid-template-columns:1fr}.pricing-preview{position:static;order:-1}}
