/* UI91 — compact tier editor and personal checkout benefit. */
.sv-tier-edit{display:grid;grid-template-columns:32px minmax(150px,1.4fr) minmax(120px,1fr) minmax(100px,.7fr);gap:16px;align-items:start;padding:18px;border:1px solid #5c4568;border-radius:14px;background:#21172d;min-width:0}
.sv-tier-edit .sv-tier-number{font:20px/1.4 Georgia,serif;color:#e5c78e;padding-top:29px}
.sv-tier-edit label{min-width:0}.sv-tier-edit input{box-sizing:border-box;width:100%;min-height:44px;min-width:0}
.sv-tier-edit small{color:#c2b2cf;font:12px/1.4 system-ui}
.sv-checkout-tier{box-sizing:border-box;min-width:0;max-width:100%;margin:16px 0;padding:18px 20px;border:1px solid #aa8b5966;border-radius:16px;background:linear-gradient(130deg,#302237,#22172d);color:#f6eef8;overflow-wrap:anywhere;text-align:left}
.sv-checkout-tier[hidden],.sv-checkout-tier [hidden],.sv-quote-retry[hidden]{display:none!important}
.sv-checkout-tier small{display:block;font:10px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#cbb7d5;margin:0 0 7px}
.sv-checkout-tier strong{display:block;font:24px/1.25 Georgia,serif;color:#efd6a4}
.sv-checkout-tier p{font:13px/1.6 system-ui,sans-serif;color:#e4d7ec;margin:10px 0 0;text-align:left!important}
.sv-tier-saving{font:14px/1.6 system-ui;color:#e8d8ed;margin:14px 0}.sv-tier-saving b{color:#efd6a4}
.sv-quote-retry{border:1px solid #9c8055;border-radius:9px;padding:10px 14px;min-height:44px;color:#efd6a4;background:#30223a;font:600 13px/1.4 system-ui;cursor:pointer}
.sv-quote-retry:focus-visible{outline:2px solid #efd6a4;outline-offset:3px}
@media(max-width:700px){.sv-tier-edit{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.sv-tier-edit .sv-tier-number{display:none}.sv-tier-edit label:first-of-type{grid-column:1/-1}.sv-tier-edit input{font-size:16px}.sv-checkout-tier{padding:16px}.sv-checkout-tier strong{font-size:22px}}
@media(max-width:380px){.sv-tier-edit{grid-template-columns:minmax(0,1fr)}.sv-tier-edit label:first-of-type{grid-column:auto}}
