.price-notice{padding:16px 18px;border-radius:14px;background:#eef6ff;color:#165ba8;line-height:1.6;margin-bottom:18px}
.price-toggle{display:flex;gap:12px;align-items:flex-start;font-weight:700;line-height:1.5;cursor:pointer}
.price-toggle input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}
.price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:16px}
.price-fields .field{min-width:0}.price-fields .inp,.price-fields .sel{box-sizing:border-box}
.price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}
.price-summary{display:flex;gap:24px;flex-wrap:wrap;margin:14px 0;color:var(--muted);font-size:14px}
.price-summary strong{color:var(--green)}
#priceRuleForm{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fafafd}
#priceRules .btn{margin:3px;width:auto}#priceRules td:first-child{min-width:220px;max-width:300px;white-space:normal;overflow-wrap:anywhere}#priceDirty{color:#a36700}
@media(max-width:760px){.price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.hdr-in{flex-wrap:wrap}.hdr-right{flex:1;flex-wrap:wrap;gap:6px}.hdr-right .pill{font-size:12px;padding:0 9px}.price-fields{grid-template-columns:1fr}.price-actions{align-items:stretch;flex-direction:column}.price-summary{gap:8px;flex-direction:column}.price-notice{padding:14px}}
