/* SITE_PAY_20260928: заказ и оплата во вкладке «Оплата» (site-pay.js) */
.pay-order{margin-bottom:24px}
.pay-order[hidden],.pay-order [hidden],.pay-dialog [hidden]{display:none!important}
.pay-order>.label-ru{font-size:28px;line-height:1.2}
.sp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}
.sp-plan{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:72px;text-align:left;white-space:normal}
.sp-plan b{font-weight:700;font-size:21px;line-height:1.1}
.sp-plan small{font-size:16px;line-height:1.2;color:var(--dim)}
.sp-plan.on{background:var(--gold);color:#1a1405;box-shadow:0 4px 0 #8a6a00}
.sp-plan.on small{color:#3a2f10}
.sp-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:20px} /* STEPPER_NEAR_LABEL_20260928: «− N +» рядом с «Устройств»/«Дней», а не у правого края */
.sp-lbl{font-size:21px}
.pay-order .stepper{height:48px;border:3px solid var(--line);box-shadow:none}
.pay-order .stepper button{width:44px;height:42px;font-size:20px;flex-shrink:0}
.pay-order .stepper output{min-width:64px;height:42px;font-size:22px;text-shadow:none}
.sp-sum{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:21px}
.sp-sum b{font-family:var(--f-arcade);font-size:26px;color:var(--gold)}
:root[data-theme="light"] .sp-sum b{color:var(--ink)}
.sp-note{margin-top:10px}
.sp-go{margin-top:20px;width:100%;max-width:420px}
.sp-accept{margin-top:10px}
.sp-status{margin-top:14px;padding:10px 12px;box-shadow:0 0 0 3px var(--gold)}
.sp-msg{margin-top:12px}
.pay-dialog-title{font-size:24px}
@media(max-width:420px){.sp-plans{grid-template-columns:1fr 1fr;gap:8px}.sp-plan b{font-size:18px}.sp-plan small{font-size:14px}}
