/* Loaded last: normalizes legacy page styles against the shared design tokens. */
html,body,button,input,select,textarea{font-family:var(--font-ui)!important}
.app-content h1,.admin-main h1{font-size:var(--text-page)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em}
.app-content h2,.admin-main h2{font-weight:700}
.app-content button{min-height:var(--control-compact)}
.app-content,.app-content>*,.onidel-billing,.onidel-billing>*,.onidel-credit-workspace,.onidel-credit-options{min-width:0;max-width:100%}
.app-content :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select){height:var(--control-default)!important;min-height:var(--control-default)!important}
.app-content :is(button[type="submit"],a[class*="primary"],button[class*="primary"],a[class*="submit"],button[class*="submit"],a[class*="upload"],button[class*="upload"],a[class*="create"],button[class*="create"]){height:var(--control-default)!important;min-height:var(--control-default)!important}
.app-content :is(button[aria-label],a[aria-label]):has(>svg.cb-icon:only-child){display:inline-grid;width:var(--control-compact);min-width:var(--control-compact);height:var(--control-compact);min-height:var(--control-compact);padding:0;place-items:center}
.app-content :is(button[aria-label],a[aria-label]):has(>svg.cb-icon:only-child)>.cb-icon{width:18px;height:18px}
.app-content :is(.activity-toggle,.firewall-rule-delete,.firewall-add-rule,.firewall-delete-trigger,.ip-list-entry-delete,.snapshot-delete-trigger,.backup-delete-trigger,.measured-created button){width:var(--control-compact)!important;min-width:var(--control-compact)!important;height:var(--control-compact)!important;min-height:var(--control-compact)!important;padding:0!important}
.app-content :is(.activity-pagination,.tickets-pagination){font-size:var(--text-meta)!important}
.app-content :is(.activity-summary small,.activity-service small,.activity-user small,.activity-details dt,.ticket-subject small,.ticket-field>span,.ticket-field>small,.ticket-editor>small,.ticket-confidential small,.ticket-attachments>small,.ticket-attachments ul,.two-factor-row small,.auth-methods strong,.auth-methods small,.auth-methods em,.linked-list em,.password-help,.settings-field-error){font-size:var(--text-secondary)!important;line-height:1.45}
.app-content :is(.activity-status>span,.settings-state,.tickets-date small,.tickets-table td:before,.activity-row td:before){font-size:var(--text-meta)!important}
@media(max-width:760px){.onidel-billing-kpis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.onidel-primary-tabs,.onidel-status-tabs,.onidel-table-wrap{min-width:0;max-width:100%}}
@media(max-width:640px){.app-content h1,.admin-main h1{font-size:22px!important}.app-content :is(button[type="submit"],a[class*="primary"],button[class*="primary"],a[class*="submit"],button[class*="submit"]){min-height:var(--control-default)}}
