.pricing-editor{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);display:grid;gap:20px;min-width:0}
.pricing-editor h2{margin:0;font-size:21px}.pricing-editor p{margin:0;max-width:78ch;line-height:1.6}
.pricing-costs{display:grid;gap:12px}.pricing-cost-row{display:grid;grid-template-columns:140px minmax(140px,1fr) auto;align-items:center;gap:12px}
.pricing-charge{display:flex;min-width:0}.pricing-charge .select{width:82px;flex:none;border-radius:12px 0 0 12px}.pricing-charge .input{min-width:0;width:100%;border-radius:0 12px 12px 0}
.pricing-section{border-top:1px solid var(--line-strong);padding-top:22px;display:grid;gap:18px}.pricing-tabs{display:flex;flex-wrap:wrap;gap:10px}.pricing-editor .pricing-tabs .btn--primary{background:#3555f4;border-color:#3555f4;color:white}
.pricing-profit{display:grid;grid-template-columns:180px minmax(140px,1fr);align-items:center;gap:16px}.pricing-tier-head,.pricing-tier{display:grid;grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) minmax(150px,1.4fr) 90px 48px;gap:10px;align-items:center}
.pricing-tier-head{font-weight:700}.pricing-tiers,.pricing-tier-block{display:grid;gap:12px}.pricing-tier .input{width:100%;min-width:0}.pricing-tier [readonly]{background:var(--surface-3);color:var(--ink-3)}
.pricing-vat{border-top:1px solid var(--line-strong);padding-top:20px;display:grid;gap:10px}.pricing-vat label{display:grid;grid-template-columns:180px minmax(140px,1fr);align-items:center;gap:16px}
.pricing-examples{border-top:1px solid var(--line-strong);padding-top:18px;display:grid;gap:12px}.pricing-example-values{display:flex;flex-wrap:wrap;gap:12px}.pricing-example-values>span{padding:10px 15px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}
.pricing-mobile-label{display:none}.pricing-preview{width:100%;border-collapse:collapse}.pricing-preview th,.pricing-preview td{text-align:left;border-bottom:1px solid var(--line);padding:10px;white-space:nowrap}.pricing-preview-wrap{overflow-x:auto;max-width:100%}
@media(max-width:650px){.pricing-editor{padding:16px;gap:16px}.pricing-cost-row{grid-template-columns:1fr auto}.pricing-cost-row>strong{grid-column:1/-1}.pricing-profit,.pricing-vat label{grid-template-columns:1fr;gap:8px}.pricing-tier-head{display:none}.pricing-tier{grid-template-columns:1fr 1fr}.pricing-tier>.pricing-charge{grid-column:1/-1}.pricing-tier-block{border:1px solid var(--line);padding:12px;border-radius:12px}.pricing-mobile-label{display:block;font-size:12px;color:var(--ink-3);margin-bottom:5px}.pricing-tabs .btn{flex:1}.pricing-example-values>span{font-size:13px;padding:8px 10px}}
@media(max-width:650px){.pricing-preview thead{display:none}.pricing-preview tbody{display:grid;gap:12px}.pricing-preview tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;padding:10px;gap:10px}.pricing-preview td{border:0;padding:0;display:flex;flex-direction:column;gap:4px;white-space:normal}.pricing-preview td::before{content:attr(data-label);font-size:12px;color:var(--ink-3)}.pricing-preview td:first-child,.pricing-preview td:last-child{grid-column:1/-1}.pricing-preview td:last-child{background:var(--accent-soft);padding:10px;border-radius:8px;font-size:19px}}
