#accept-rates{border:0;border-radius:20px;padding:24px;width:min(760px,95vw);max-height:92vh;overflow:auto;color:#173d2e}#accept-rates::backdrop{background:#10271d99}.rate-title{display:flex;align-items:center;justify-content:space-between}.rate-title h2{margin:0}.rate-title button{font-size:1.6rem}.rate-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rate-control{display:block;background:#eaf3ed;padding:16px 10px;border-radius:12px;font-weight:700;text-align:center}.rate-step{display:flex;align-items:center;gap:4px;margin-top:12px}.rate-step>span{display:flex;align-items:center;min-width:0}.rate-step input{font-weight:800;font-size:1.3rem;width:100%;min-width:0;padding:8px 2px;text-align:center;border:0;background:transparent}.rate-step button{padding:8px;min-width:32px;min-height:44px;font-size:1.3rem}.rate-breakdown{color:#5c6a62;font-size:.9rem;border-top:1px solid #dce5df;padding-top:8px}.rate-line{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.rate-total{display:flex;justify-content:space-between;font-size:1.3rem}.rate-save{display:flex;align-items:center;gap:10px;margin:20px 0}.rate-save input{width:auto}.rate-actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:560px){.rate-controls{grid-template-columns:1fr}.rate-control{display:flex;justify-content:space-between;align-items:center}.rate-step{margin:0;width:190px}.rate-control{padding:10px}.rate-breakdown{font-size:.85rem}}

#accept-rates.rates-high-priced{background:#fee2e2;box-shadow:inset 0 0 0 2px #b91c1c}
#accept-rates #rates-high-warning{color:#991b1b;font-weight:800;font-size:1.1rem;margin:14px 0}
#accept-rates #rates-high-warning[hidden]{display:none}
#accept-rates.rates-high-priced .rate-control{background:#fff1f2}
#accept-rates .rate-control.rate-over-warning{box-shadow:inset 0 0 0 2px #b91c1c}
#accept-rates.rates-high-priced .rate-breakdown{color:#5b3030;border-color:#fca5a5}
