.premium-region-toolbar{margin:20px 0;max-width:680px}
.premium-region-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.premium-region-fields .field{min-width:0;margin:0}
.premium-modes{border:0;margin:18px 0;padding:0;display:grid;gap:12px}
.premium-modes legend{font-size:13px;margin-bottom:12px}
.premium-mode{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface)}
.premium-mode:has(input:checked){border-color:var(--primary);background:var(--surface2)}
.premium-mode input{width:18px;height:18px;min-height:0;margin:0;flex:none;accent-color:var(--primary)}
.premium-mode>span{display:grid;gap:5px}.premium-mode strong{font-size:13px}
body #app .premium-mode small{font-size:11px;line-height:1.5}
.premium-history-card{padding:22px;margin-top:18px}.premium-history-card h3{margin-top:0}
.premium-history-card>.head-actions{flex-wrap:wrap;justify-content:flex-start}
.premium-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}
.premium-message-dialog{max-width:420px}.premium-refund-dialog{max-width:520px}.premium-policy-dialog{max-width:620px}
.premium-message-dialog .btn{margin:12px 8px 0 0}.premium-refund-dialog textarea{width:100%;resize:vertical}
.premium-policy-dialog p{line-height:1.7}.premium-policy-link{margin-top:12px}
@media(max-width:520px){.premium-region-fields{grid-template-columns:minmax(0,1fr)}.premium-history-card{padding:18px}.premium-history-card>.head-actions{gap:10px}.premium-region-toolbar{max-width:none}}
