.frequency-choice-setting{padding:12px 16px;background:var(--brand-soft);border:1px solid var(--line);border-radius:8px}
.network-form .frequency-choice-setting .checkbox-label{align-items:flex-start;min-height:0;gap:12px;line-height:24px}
.frequency-choice-setting input[type=checkbox]{margin-top:2px}.frequency-choice-setting .network-help{margin-top:8px}
.frequency-package{display:grid;gap:12px;line-height:22px}
.frequency-package>strong{font-size:15px;color:var(--ink)}
.frequency-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.frequency-picker>span{font-size:14px}
.frequency-picker select{width:auto;max-width:100%;min-width:156px;min-height:44px;padding:10px 40px 10px 12px;border:1px solid var(--line);border-radius:8px;background-color:white;color:var(--ink);font:inherit;font-size:16px}
.frequency-picker select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.frequency-meta,.frequency-tariff,.frequency-notes{font-size:13px;line-height:20px;color:var(--muted);margin:0}
.frequency-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.frequency-meta span{white-space:nowrap}
.frequency-notes{white-space:pre-wrap;overflow-wrap:anywhere}.frequency-tariff{padding-top:12px;border-top:1px solid var(--line)}
#prototype-total,#prototype-plays,.prototype-row-price{font-variant-numeric:tabular-nums}
@media(max-width:420px){.frequency-picker{align-items:stretch;flex-direction:column}.frequency-picker select{width:100%}.frequency-package{padding:12px}}
