
/* V0.6.1 · Tarif & partage. Pastel, responsive. */
.pricing-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;margin:17px 0 8px}
.pricing-workbench>section{border-radius:18px;border:1px solid #ddd8f3;padding:19px;min-width:0}
.pricing-workbench h3{font-size:16px;font-weight:850;color:#3e396b;margin:7px 0 8px}
.pricing-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#7556bf}
.pricing-sim{background:linear-gradient(135deg,#f3edff,#eaf6ff 66%,#e8fff7)}
.pricing-sim>p{font-size:12px;line-height:1.5;color:#746a8b;margin:0 0 13px}
.pricing-sim>label{display:block;font-weight:800;color:#5a4d7b;margin-bottom:6px}
.sim-price-input{display:flex;align-items:center;position:relative}.sim-price-input input{font-weight:900;font-size:26px;color:#4c328e;border:1px solid #bcb0df;border-radius:12px;background:#fff;padding:12px 38px 12px 13px;margin:0}.sim-price-input>span{position:absolute;right:16px;font-size:20px;font-weight:800;color:#7258ac}
.sim-price-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.sim-chip{border:1px solid #ddd4ef;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:750;color:#664d98;background:#fff;cursor:pointer}.sim-chip.active{background:#7856bc;color:white;border-color:#7856bc}
.sim-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0;font-size:12px;color:#665f79}.sim-row strong{font-weight:850;color:#3b3760;white-space:nowrap}
.sim-rate{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #dcd8ee;padding-bottom:8px}.sim-rate label{font-size:12px}.sim-rate input{max-width:80px;margin:0;text-align:right;padding:8px}
.sim-net{border-top:1px solid #dcd8ee;padding-top:10px;font-weight:800;color:#4d4179}.sim-net strong{font-size:18px;color:#4b3b85}
.sim-split{display:grid;gap:6px;margin:12px 0}.sim-split>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0ddef;border-radius:10px;padding:10px;background:#ffffffb4;font-size:12px}.sim-split strong{color:#433b73;font-size:15px}.sim-caveat{display:block;line-height:1.5;color:#796f89;font-size:11px}.sim-caveat.warn{color:#a34d25;font-weight:700}
.pricing-seller{background:linear-gradient(160deg,#f9f7ff,#fff 63%,#f0fbf5)}.pricing-seller .field{margin:14px 0}.pricing-seller .field input{font-size:21px;font-weight:900;color:#3e3774;padding:12px 14px}.sim-apply-current{width:100%;font-size:11px!important;white-space:normal}
.sim-suggestion{background:linear-gradient(140deg,#e9fff5,#eef6ff);border-radius:14px;border:1px solid #d5eee1;margin-top:14px;padding:14px;display:grid;gap:8px}.sim-suggestion>div{display:flex;justify-content:space-between;align-items:center;gap:6px}.sim-suggestion>div span{font-size:12px;color:#356a54;font-weight:800}.sim-suggestion>div strong{font-size:22px;color:#126e59;white-space:nowrap}.sim-suggestion label{font-size:11px}.sim-suggestion input{margin:0}.sim-suggestion button{width:100%;white-space:normal}.sim-suggestion p{font-size:11px;line-height:1.5;color:#6d807b;margin:0}
.sim-mini-help{font-size:11px;line-height:1.6;color:#756c89;margin-top:12px}
@media(max-width:650px){.pricing-workbench{grid-template-columns:1fr}.pricing-workbench>section{padding:15px}.sim-split>div{font-size:11px}}
