.billing-balance{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:38px}
.billing-balance>div,.billing-balance>p{background:var(--surface);padding:28px;margin:0;display:flex;flex-direction:column;justify-content:center;gap:8px}
.billing-balance strong{font-family:Display,Jakarta,sans-serif;font-size:58px;line-height:1}
.billing-balance>p{font-size:14px;line-height:1.6;color:var(--subtle)}
.billing-section{margin:34px 0 46px}
.billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.billing-plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;min-height:280px}
.billing-plan h3{font-size:29px;margin:20px 0 4px}.billing-plan p{margin:0}.billing-plan p strong{font-size:23px}
.billing-price{font-size:23px;font-weight:700;margin:auto 0 20px;padding-top:24px}.billing-price small{font-size:12px;font-weight:400}
.billing-plan button{justify-content:center}.billing-plan button:disabled{opacity:.55;cursor:not-allowed}
.billing-note{font-size:13px;max-width:650px;line-height:1.6;margin-top:14px}
.billing-debt{padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid #b8502b;border-radius:8px;line-height:1.6}
.billing-history{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:7px 20px}
.billing-history>p{padding:16px}.billing-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.billing-row:last-child{border:0}
.billing-row>div{flex:1;min-width:0}.billing-row strong,.billing-row small{display:block;overflow-wrap:anywhere}.billing-row small{font-size:12px;margin-top:5px;color:var(--subtle)}
.billing-status{font-size:11px;font-weight:700;letter-spacing:.08em}.billing-admin{display:grid;gap:18px;max-width:1000px}.billing-admin .panel{padding:28px}.billing-admin h2{font-size:27px;margin:9px 0 22px}.billing-admin code{overflow-wrap:anywhere}
.billing-debt-action{display:grid;gap:7px;width:220px;font-size:11px}.billing-debt-action input{width:100%;margin:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}
.billing-review-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto}.billing-review-row>div{min-width:0}
.billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.billing-fields input,.billing-fields select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.billing-fields input:focus-visible,.billing-fields select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.billing-fields fieldset{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;gap:12px}.billing-fields legend{font-weight:700;padding:0 6px}.billing-fields .billing-check{flex-direction:row;align-items:center;gap:10px}.billing-check input{width:auto;min-height:0;accent-color:var(--focus)}
.admin-voices-panel{max-width:1000px;margin-bottom:18px;padding:28px}.admin-voices-panel h2{font-size:27px;margin:9px 0 12px}.admin-voices-panel>.muted{max-width:720px;line-height:1.6}.voice-admin-list{margin-top:22px;border-top:1px solid var(--line)}.voice-admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.voice-admin-item>div{min-width:0}.voice-admin-item strong,.voice-admin-item small{display:block;overflow-wrap:anywhere}.voice-admin-item small{color:var(--subtle);margin-top:3px}.voice-admin-status{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.voice-admin-status.on{color:#268044}.voice-admin-status.off{color:var(--subtle)}.admin-voice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-voices-panel .billing-fields{margin-top:20px}.admin-voices-panel button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.voice-discovery-toolbar,.voice-tabs,.voice-pagination,.voice-search>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-discovery-toolbar{justify-content:space-between;margin-top:22px}.voice-tabs .selected{background:var(--ink);color:var(--surface);border-color:var(--ink)}.voice-search{margin-top:18px}.voice-search label{margin:0;font-size:12px}.voice-search>div{margin-top:7px}.voice-search input{flex:1;min-width:180px;margin:0;min-height:40px}.voice-pagination{justify-content:space-between;margin-top:20px}.voice-pagination span{font-size:12px;color:var(--subtle)}.voice-empty{padding:18px 0;margin:0}.voice-discovery-error{padding:12px 14px;margin:16px 0 0;background:#f9e8e3;border:1px solid #d6a997;border-radius:8px;color:#713826;font-size:12px}
@media(max-width:850px){.billing-balance{grid-template-columns:1fr 1fr}.billing-balance>p{grid-column:1/-1}.billing-plans{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.billing-balance,.billing-plans,.billing-fields{grid-template-columns:1fr}.billing-balance>p{grid-column:auto}.billing-balance strong{font-size:45px}.billing-plan{min-height:0}.billing-row{flex-wrap:wrap}.billing-row .button{width:100%;justify-content:center}.billing-review-row{grid-template-columns:1fr}.billing-review-row .billing-debt-action{width:100%}.admin-voices-panel{padding:20px}.voice-admin-item{grid-template-columns:1fr 1fr}.voice-admin-item>div{grid-column:1/-1}.voice-admin-item .voice-admin-status{grid-column:1/-1}.voice-admin-item .button{justify-content:center}.admin-voice-actions .button{width:100%;justify-content:center}.voice-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.voice-search input{min-width:0}.voice-tabs{width:100%}.voice-tabs .button{flex:1;justify-content:center}}
