/* CloudByte unified UI system — Inter Variable + Tabler Icons */
@font-face{font-family:"Inter";src:url("/fonts/inter-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{
    --font-brand:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
    --font-ui:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
    --text-page:24px;
    --text-section:18px;
    --text-body:14px;
    --text-secondary:12px;
    --text-meta:11px;
    --icon-sm:16px;
    --icon-md:20px;
    --icon-lg:24px;
    --control-compact:36px;
    --control-default:44px;
    --control-large:48px;
}
html,body,button,input,select,textarea{font-family:var(--font-ui);font-synthesis:none}
.sidebar-brand,.admin-brand,.auth-brand,.logo-mark,.admin-brand>span{font-family:var(--font-brand)}
h1,h2,h3,h4,h5,h6,.page-head h1,.deploy-reference-head h1,.onidel-billing-head h1,.gateway-head h1{font-family:var(--font-ui)}
.side-nav,.nav-item,.sidebar-help,.admin-nav,.admin-sidebar-foot{font-family:var(--font-ui)}
.summary-price strong,.summary-total>strong,.catalog-product-price strong,.credit strong,.balance strong,.onidel-kpi strong,.vm-billing-highlight strong,.vm-spec-value,.vm-overview-stats strong,.specification-price,.specification-table td,.gateway-stat strong,.deposit-history b,[data-summary-vcpu],[data-summary-ram],[data-summary-disk],[data-summary-bandwidth]{font-family:var(--font-ui);font-variant-numeric:tabular-nums}
.tabler-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.cb-icon,.tabler-ui-icon,.customer-ui-icon,.deploy-ui-icon{display:block;flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cb-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}
.cb-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}
.admin-nav .tabler-ui-icon{width:20px;height:20px}.admin-sidebar-foot .tabler-ui-icon{width:17px;height:17px}.admin-menu-button .tabler-ui-icon{width:22px;height:22px}
.onidel-kpi-icon .tabler-ui-icon,.gateway-small-icon .tabler-ui-icon,.deposit-status-icon .tabler-ui-icon{width:22px;height:22px}
.onidel-row-more .tabler-ui-icon{width:19px;height:19px}
.cloud-dialog-shell [data-cloud-close] .tabler-ui-icon{width:20px;height:20px}
.vm-availability-chip .tabler-ui-icon{width:14px;height:14px}
svg[aria-hidden="true"]{pointer-events:none}
