.admin-navigation{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}
.admin-sections{display:grid;gap:24px}
.admin-sections>.panel{margin:0}
.support-upload{max-width:100%;min-width:0;color:var(--muted)}.support-upload::file-selector-button{min-height:44px;padding:10px 14px;margin-right:16px;border:0;background:transparent;color:var(--gold);font:inherit;cursor:pointer}
.support-thread{display:grid;gap:28px}.support-message{padding-bottom:28px;border-bottom:1px solid var(--line);min-width:0}.support-message:last-child{padding-bottom:0;border-bottom:0}.support-message h3{margin:0 0 12px;font-size:16px}.support-message .support-body{margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.7}.support-message.is-note{border-left:2px solid var(--gold);padding-left:20px}.support-files{padding-left:20px;margin:20px 0 0;display:grid;gap:12px}.support-files a{color:var(--gold);overflow-wrap:anywhere;text-decoration:underline}
.account-access{width:min(100%,620px);box-sizing:border-box}.account-access .admin-form{gap:24px}.auth-consents{display:grid;gap:20px}.auth-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin:32px 0 0;height:auto;align-items:flex-start;justify-content:flex-start}.auth-links a{height:auto;white-space:normal;max-width:100%;display:inline;overflow-wrap:anywhere}.auth-consents a{text-decoration:underline;color:var(--gold)}.legal-document{max-width:900px;margin:32px auto;padding:32px;overflow-wrap:anywhere}.legal-document h1{line-height:1.3}.legal-document>p{margin-top:24px;line-height:1.7}.account-access .admin-right a,.auth-links a{text-underline-offset:4px}
@media(max-width:640px){.legal-document{padding:24px;margin:24px 0}.auth-links{gap:16px;flex-direction:column}.account-access .admin-form>.btn{width:100%;justify-content:center}}
.admin-navigation{height:auto;align-items:stretch}
.admin-navigation .small-btn{height:auto;margin:0}
.admin-form{display:grid;gap:24px;margin-top:24px}
.admin-form .form-row{margin:0}
.admin-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;border:1px solid var(--line,#344037);border-radius:8px;padding:24px;margin:0;min-width:0}
.admin-rights legend{padding:0 8px;font-weight:600}
.admin-right{display:flex;align-items:flex-start;gap:12px;line-height:1.5;min-width:0}
.admin-right input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}
.admin-right span{overflow-wrap:anywhere}
.admin-form-actions{display:flex;flex-wrap:wrap;gap:12px}
.admin-permissions{display:grid;gap:12px;padding-left:24px;margin-top:24px}
.admin-audit{display:grid;gap:16px;margin-top:24px;overflow-wrap:anywhere}
.admin-audit p{margin:0}
.admin-audit time{color:var(--muted,#aab5aa);font-size:.9em}
.billing-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.billing-lines{margin:24px 0;display:grid;gap:0}
.billing-lines>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}
.billing-lines dt{min-width:0}.billing-lines dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.billing-lines .billing-total{font-weight:600;color:var(--gold);padding-top:24px}
.billing-unselected{display:block;color:var(--muted);font-size:12px;margin-top:4px;font-weight:400}
.billing-note{margin-top:16px}.billing-history{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:24px}
.billing-history li{padding-bottom:24px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.billing-history li:last-child{border-bottom:0;padding-bottom:0}.billing-history-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:8px}
.billing-history-heading>span{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-history .field-help{margin-top:8px}
@media(max-width:640px){.billing-price-fields{grid-template-columns:1fr}.billing-lines>div{gap:16px}.billing-history-heading{gap:16px}}
@media(max-width:640px){.admin-rights{grid-template-columns:1fr;padding:20px;gap:16px}.admin-form-actions .btn{width:100%;justify-content:center}.admin-navigation{gap:8px;margin-bottom:24px}}

.local-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;margin:24px 0}

.receipt-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:24px 0}.receipt-details dd{margin:0;overflow-wrap:anywhere}.billing-history form{margin-top:20px}.billing-history p{overflow-wrap:anywhere}@media(max-width:600px){.receipt-details{grid-template-columns:minmax(0,1fr);gap:8px}.receipt-details dt:not(:first-child){margin-top:16px}}
.admin-sections,.admin-sections>.panel{min-width:0}
.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{min-width:880px}
