.catalog-price{display:grid;gap:6px;padding:12px 0;color:var(--brand-slate,#445664)}.catalog-price strong{font-size:1.1rem;color:var(--brand-blue,#0899c5)}.catalog-price small{font-size:.75rem;line-height:1.8;color:#5a6874}.pricing-admin{margin:0;background:var(--surface-muted);color:var(--text);line-height:1.8}.pricing-wrap{max-width:1180px;margin:auto;padding:24px}.pricing-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.pricing-admin h1{font-size:1.75rem}.pricing-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin:20px 0}.pricing-admin label{display:grid;gap:6px;margin:12px 0}.pricing-admin input{padding:12px;border:1px solid var(--border-strong);border-radius:6px;min-width:0;font-size:1rem}.pricing-admin button,.pricing-link{padding:10px 18px;border:0;border-radius:6px;background:var(--brand-blue);color:#fff;cursor:pointer;font-size:.9rem}.pricing-admin button:disabled{opacity:.5;cursor:default}.pricing-admin :focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.pricing-actions{display:flex;gap:12px;flex-wrap:wrap}.pricing-rates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-rates h3{font-size:1rem;margin:0 0 10px}.pricing-rates p{margin:5px 0}.pricing-pending{border-right:4px solid var(--brand-orange);padding-right:16px}.pricing-table-wrap{overflow:auto}.pricing-admin table{width:100%;border-collapse:collapse;text-align:right}.pricing-admin td,.pricing-admin th{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.pricing-admin td:first-child{min-width:230px}.pricing-admin td input{width:145px}.pricing-admin .pricing-meta{display:block;font-size:.8rem;color:var(--text-muted)}.pricing-admin .pricing-source{width:220px}.pricing-status{padding:12px;border-radius:6px;background:var(--surface-accent-quiet);white-space:pre-line}.pricing-status[data-error=true]{background:var(--orange-92)}[hidden]{display:none!important}@media (max-width:700px){.pricing-rates{grid-template-columns:1fr}.pricing-wrap{padding:14px}.pricing-card{padding:16px}.pricing-header{align-items:start;flex-direction:column}}