/* Shared client-area presentation, aligned with the VM management UI. */
body.huge-ui {
    --ui-accent: #c84313;
    --ui-accent-hover: #a93611;
    --ui-ink: #1d2939;
    --ui-muted: #667085;
    --ui-border: #e3e7ed;
    --ui-surface: #fff;
    --ui-subtle: #f8fafc;
    --ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-family: var(--ui-font);
    font-size: 14px;
    line-height: 1.5;
    color: var(--ui-ink);
}
.huge-ui .body-content > .section-main {
    width: 100%; max-width: 1384px; min-width: 0;
    margin-inline: auto; padding: 24px 32px;
}
.huge-ui .body-content :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4) {
    font-family: var(--ui-font) !important; font-weight: 600 !important;
    color: var(--ui-ink); line-height: 1.35; letter-spacing: -.02em;
}
.huge-ui .body-content h1 { font-size: 23px; }
.huge-ui .body-content h2 { font-size: 20px; }
.huge-ui .body-content :is(h3,h4) { font-size: 16px; }
.huge-ui .body-content :is(h5,h6) { font-size: 14px; }
.huge-ui .body-content :is(.text-muted,.text-secondary) { color: var(--ui-muted) !important; }
.huge-ui .body-content :is(a,button,input,select,textarea):focus-visible,
.huge-ui :is(.modal,.dropdown-menu) :is(a,button,input,select,textarea):focus-visible {
    outline: 2px solid var(--ui-accent) !important; outline-offset: 3px;
}
.huge-ui .body-content .page-hero {
    max-width: none; min-height: 0; padding: 0 0 20px !important;
    margin: 0 0 24px !important; border: 0 !important;
    border-bottom: 1px solid var(--ui-border) !important; border-radius: 0 !important;
    background: transparent !important; box-shadow: none !important;
    transform: none !important; animation: none !important; overflow: visible;
}
.huge-ui .body-content .page-hero-bg { display: none !important; }
.huge-ui .body-content .page-hero-content {
    display: flex !important; flex-direction: row !important;
    align-items: center !important; justify-content: space-between;
    flex-wrap: wrap; gap: 16px; min-width: 0; padding: 0;
}
.huge-ui .body-content .page-hero-content > div:first-child { flex: 1 1 300px; min-width: 0; }
.huge-ui .body-content .page-hero-title {
    font: 600 23px/1.35 var(--ui-font) !important;
    color: var(--ui-ink) !important; margin: 0 !important;
    letter-spacing: -.4px; gap: 10px; text-wrap: balance;
}
.huge-ui .body-content .page-hero-title :is(i,svg) {
    color: var(--ui-accent) !important; font-size: 20px !important;
    flex-shrink: 0; opacity: 1; transform: none !important;
}
.huge-ui .body-content .page-hero-subtitle {
    font: 400 13px/1.5 var(--ui-font) !important;
    color: var(--ui-muted) !important; opacity: 1;
    margin: 6px 0 0 !important; max-width: 76ch; text-wrap: pretty;
}
.huge-ui .body-content :is(.huge-page-actions,.page-hero-cta),
.huge-ui .body-content .page-hero-content > div:has(> .btn) {
    display: flex; align-items: center; flex-wrap: nowrap; gap: 8px;
    flex: 0 0 auto; margin: 0 !important;
}
.huge-ui .body-content :is(.btn,.neu-btn), .huge-ui .modal .btn {
    display: inline-flex !important; align-items: center; justify-content: center;
    box-sizing: border-box; gap: 8px; vertical-align: middle;
    min-height: 36px; height: 36px; padding: 6px 12px !important;
    border-radius: 8px !important; border-width: 1px; border-style: solid;
    font: 600 13px/22px var(--ui-font) !important;
    white-space: nowrap; text-decoration: none !important;
    box-shadow: none !important; transform: none !important;
    transition: background-color 150ms, border-color 150ms, color 150ms;
}
.huge-ui .body-content .btn :is(i,.material-icons), .huge-ui .modal .btn :is(i,.material-icons) {
    font-size: 16px; line-height: 1; margin: 0 !important; flex-shrink: 0;
}
.huge-ui .body-content :is(.btn-primary,.neu-btn-primary), .huge-ui .modal .btn-primary {
    background: var(--ui-accent) !important; border-color: var(--ui-accent) !important;
    color: #fff !important;
}
.huge-ui .body-content :is(.btn-primary,.neu-btn-primary):hover, .huge-ui .modal .btn-primary:hover {
    background: var(--ui-accent-hover) !important; border-color: var(--ui-accent-hover) !important;
}
.huge-ui .body-content :is(.btn-secondary,.btn-default,.btn-outline-primary),
.huge-ui .modal :is(.btn-secondary,.btn-default,.btn-outline-primary) {
    background: var(--ui-surface) !important; border-color: #d9dee7 !important;
    color: #344054 !important;
}
.huge-ui .body-content :is(.btn-secondary,.btn-default,.btn-outline-primary):hover,
.huge-ui .modal :is(.btn-secondary,.btn-default,.btn-outline-primary):hover {
    background: var(--ui-subtle) !important; border-color: #b8c2cf !important;
}
.huge-ui .body-content .btn-link, .huge-ui .modal .btn-link { background: transparent !important; border-color: transparent !important; color: var(--ui-accent); }
.huge-ui .body-content .btn-group { gap: 0; align-items: center; }
.huge-ui .body-content .btn-group > .btn { margin-top: 0; margin-bottom: 0; }
.huge-ui .body-content .btn-group > .btn:not(:last-child) { border-start-end-radius: 0 !important; border-end-end-radius: 0 !important; }
.huge-ui .body-content .btn-group > .btn:not(:first-child) { border-start-start-radius: 0 !important; border-end-start-radius: 0 !important; }
.huge-ui .body-content :is(.btn:disabled,.btn.disabled), .huge-ui .modal .btn:disabled { opacity: .55; cursor: not-allowed; }
.huge-ui .body-content :is(.card,.glass-panel,.table-borders,.table-radius) {
    border: 1px solid var(--ui-border) !important; border-radius: 10px !important;
    background: var(--ui-surface) !important; box-shadow: none !important;
    transform: none !important; animation: none !important; min-width: 0;
}
.huge-ui .body-content :is(.cart-product-card,.hugetalk-pricing-card,.card).selected { border-color: var(--ui-accent) !important; box-shadow: 0 0 0 1px var(--ui-accent) !important; }
.huge-ui .body-content .card-header {
    padding: 16px 20px !important; min-height: 0;
    background: var(--ui-subtle) !important; border-bottom: 1px solid var(--ui-border);
}
.huge-ui .body-content .card-body { padding: 20px !important; }
.huge-ui .body-content .card-footer { padding: 12px 20px; background: var(--ui-subtle); }
.huge-ui .body-content .card-header :is(h2,h3,h4,h5,h6) { font-size: 15px !important; margin: 0; }
.huge-ui .body-content :is(.card,.section-account) > .mb-4 { margin-bottom: 20px !important; }
.huge-ui .body-content :is(.form-control,.custom-select),
.huge-ui .modal :is(.form-control,.custom-select) {
    min-width: 0; min-height: 38px; height: 38px;
    padding-block: 8px !important; padding-right: 12px !important;
    border: 1px solid #d4dae3 !important;
    border-radius: 7px !important; background-color: var(--ui-surface);
    font: 400 14px/20px var(--ui-font) !important; color: var(--ui-ink);
    box-shadow: none;
}
/* The phone plugin measures the selected flag/DDI and owns its inline left padding. */
.huge-ui .body-content :is(.form-control,.custom-select):not(:where(.iti > input)),
.huge-ui .modal :is(.form-control,.custom-select):not(:where(.iti > input)) { padding-left: 12px !important; }
.huge-ui :is(.body-content,.modal) .iti > .form-control { transition-property: border-color, box-shadow, background-color; }
.huge-ui .body-content textarea.form-control, .huge-ui .modal textarea.form-control { height: auto; min-height: 120px; resize: vertical; }
.huge-ui .body-content select[multiple].form-control, .huge-ui .modal select[multiple].form-control { height: auto; min-height: 100px; }
.huge-ui .body-content .form-control:disabled, .huge-ui .body-content .form-control[readonly] { background: var(--ui-subtle); }
.huge-ui .body-content :is(.form-control:focus,.custom-select:focus), .huge-ui .modal .form-control:focus { border-color: var(--ui-accent) !important; }
.huge-ui .body-content :is(.control-label,.form-label), .huge-ui .modal label { font-size: 13px; line-height: 1.5; font-weight: 600; color: #475467; margin-bottom: 6px; }
.huge-ui .body-content .form-group { margin-bottom: 16px; min-width: 0; }
.huge-ui .body-content .form-grid { gap: 20px 24px; grid-template-columns: repeat(2,minmax(0,1fr)); }
.huge-ui .body-content .account-details-grid { gap: 0 32px; }
.huge-ui .body-content .account-details-grid .form-group { padding: 14px 0; margin: 0; border-bottom: 1px solid var(--ui-border); }
.huge-ui .body-content .account-details-grid .control-label { color: var(--ui-muted); font-size: 12px; font-weight: 500; margin: 0; }
.huge-ui .body-content .account-details-grid .mt-2 { margin-top: 4px !important; overflow-wrap: anywhere; }
.huge-ui .body-content .account-details-grid .mt-2 > .text-muted { color: var(--ui-ink) !important; font-size: 14px; font-weight: 500; }
.huge-ui .body-content .input-group { align-items: stretch; flex-wrap: nowrap; min-width: 0; }
.huge-ui .body-content .input-group :is(.btn,.input-group-text) { height: 38px; min-height: 38px; }
.huge-ui .body-content :is(.nav-tabs-container,.tabs-container) {
    background: transparent !important; border: 0 !important; border-radius: 0 !important;
    border-bottom: 1px solid var(--ui-border) !important; padding: 0 !important;
    margin-bottom: 24px !important; box-shadow: none !important;
    transform: none !important; overflow-x: auto; scrollbar-width: thin;
}
.huge-ui .body-content .nav-tabs-nav { display: flex; flex-wrap: nowrap; gap: 24px; padding: 0; min-width: max-content; }
.huge-ui .body-content :is(.nav-tab-btn,.nav-tabs .nav-link) {
    display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
    min-height: 46px; padding: 10px 0 !important; gap: 8px;
    border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important;
    background: transparent !important; color: var(--ui-muted) !important;
    font: 600 13px/22px var(--ui-font) !important; white-space: nowrap;
    box-shadow: none !important; transform: none !important;
}
.huge-ui .body-content :is(.nav-tab-btn,.nav-tabs .nav-link) :is(i,.material-icons) { font-size: 16px !important; margin: 0 !important; color: inherit !important; }
.huge-ui .body-content :is(.nav-tab-btn.active,.nav-tab-btn:hover,.nav-tabs .nav-link.active) { color: var(--ui-accent) !important; }
.huge-ui .body-content :is(.nav-tab-btn.active,.nav-tabs .nav-link.active) { border-bottom-color: var(--ui-accent) !important; }
.huge-ui .body-content .nav-tab-btn::after { display: none !important; }
.huge-ui .body-content .table-responsive { max-width: 100%; }
.huge-ui .body-content .table { font-size: 13px; margin: 0; }
.huge-ui .body-content .table :is(td,th) { padding: 12px 16px; vertical-align: middle; border-color: var(--ui-border); }
.huge-ui .body-content .table thead th {
    background: var(--ui-subtle) !important; color: #475467;
    font-size: 11px; font-weight: 600; letter-spacing: .04em;
}
.huge-ui .body-content .table th a { color: #475467 !important; }
.huge-ui .body-content .table :is(.table-link,.table-value) { font-size: 13px; }
.huge-ui .body-content :is(.table .btn,.pagination .page-link) { font-size: 12px !important; }
.huge-ui .body-content :is(.badge,.status-badge) { font-size: 11px; line-height: 18px; padding: 2px 7px; border-radius: 6px; white-space: nowrap; }
.huge-ui .body-content :is(.empty-state,.no-results) { padding: 24px 16px !important; text-align: center; }
.huge-ui .body-content :is(td:has(> .empty-state),td:has(> .no-results)) { padding: 12px !important; }
.huge-ui .body-content .empty-state > :is(i,.material-icons) { font-size: 32px !important; margin-bottom: 12px !important; color: #98a2b3 !important; }
.huge-ui .body-content .empty-state :is(h3,h4) { font-size: 15px !important; margin: 0 0 8px !important; color: #475467 !important; }
.huge-ui .body-content .empty-state p { font-size: 13px !important; line-height: 1.5; max-width: 52ch; margin: 0 auto 16px !important; }
.huge-ui .body-content :is(.alert,.notification) { font-size: 13px; line-height: 1.5; padding: 12px 16px; border-radius: 8px; box-shadow: none; }
.huge-ui .body-content :is(.breadcrumb,.form-text,.text-small) { font-size: 12px; }
.huge-ui .body-content .list-group-item { padding: 14px 18px; border-color: var(--ui-border); }
.huge-ui .body-content .huge-balance-summary .card-body { padding: 16px 20px !important; }
.huge-ui .body-content .huge-balance-summary .h2 { font: 600 22px/1.3 var(--ui-font) !important; font-variant-numeric: tabular-nums; margin-bottom: 4px !important; }
.huge-ui .body-content .huge-balance-summary small { color: var(--ui-muted) !important; font-size: 12px !important; text-transform: none !important; letter-spacing: 0 !important; }
.huge-ui .body-content .sec-wrap { padding: 0; max-width: none; }
.huge-ui .body-content :is(.sec-summary-bar,.sec-table-wrap,.dash-kpi,.dash-card) { border: 1px solid var(--ui-border); border-radius: 10px; box-shadow: none; }
.huge-ui .body-content .sec-summary-bar { gap: 24px; padding: 16px 20px; }
.huge-ui .body-content .sec-metric-label { font: 400 12px/1.5 var(--ui-font); color: var(--ui-muted); }
.huge-ui .body-content .sec-empty { padding: 28px 16px; }
.huge-ui .body-content .sec-empty-icon .material-icons { font-size: 32px !important; }
.huge-ui .body-content .section-account-header { padding: 0 0 16px; margin-bottom: 20px; border-bottom: 1px solid var(--ui-border); }
.huge-ui .body-content .section-account-header h1 { margin-bottom: 8px; }
.huge-ui .body-content .section-account-header > .mb-4 { margin: 0 !important; }
.huge-ui .body-content .huge-form-actions { display: flex; align-items: center; gap: 8px; margin-top: 24px; }
.huge-ui .body-content .huge-form-actions .btn { width: auto !important; min-width: 140px; margin: 0 !important; }
.huge-ui .body-content .dash-welcome { margin: 0 0 24px; padding-bottom: 20px; border-bottom: 1px solid var(--ui-border); }
.huge-ui .body-content .dash-welcome-title { font-size: 23px; color: var(--ui-ink) !important; }
.huge-ui .body-content .dash-welcome-sub { font-size: 13px; margin-top: 6px; }
.huge-ui .body-content .dash-grid { grid-template-columns: minmax(0,1fr); }
.huge-ui .body-content :is(.dash-side,.dash-mini-main) { min-width: 0; }
.huge-ui .body-content .dash-mini-t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.huge-ui .user-select-box { width: 100%; max-width: 480px; }
.huge-ui .body-content .dash-kpis { gap: 12px; }
.huge-ui .body-content .dash-kpi { padding: 16px; min-width: 0; }
.huge-ui .body-content .dash-kpi-ic { width: 36px; height: 36px; border-radius: 8px; }
.huge-ui .body-content .dash-kpi-ic .material-icons { font-size: 20px; }
.huge-ui .body-content .dash-kpi-val { font-size: 21px; font-weight: 600; font-variant-numeric: tabular-nums; }
.huge-ui .body-content .dash-kpi-lbl { font-size: 12px; }
.huge-ui .modal:not(.cs-vm-modal) { z-index: 200100 !important; font-family: var(--ui-font); }
.huge-ui .modal-backdrop { z-index: 200090 !important; }
.huge-ui .modal:not(.cs-vm-modal) .modal-dialog { width: calc(100% - 32px); max-width: 560px; margin: 48px auto; }
.huge-ui .modal:not(.cs-vm-modal) .modal-dialog.modal-lg { max-width: 800px; }
.huge-ui .modal:not(.cs-vm-modal) .modal-dialog.modal-xl { max-width: 1100px; }
.huge-ui .modal:not(.cs-vm-modal) .modal-content { border: 1px solid var(--ui-border); border-radius: 12px; box-shadow: 0 16px 48px #10182826; background: var(--ui-surface); }
.huge-ui .modal:not(.cs-vm-modal) .modal-header { align-items: center; gap: 16px; padding: 16px 20px; background: var(--ui-surface); border-bottom: 1px solid var(--ui-border); }
.huge-ui .modal:not(.cs-vm-modal) .modal-title { font: 600 16px/1.4 var(--ui-font) !important; color: var(--ui-ink) !important; margin: 0 !important; }
.huge-ui .modal:not(.cs-vm-modal) .modal-body { padding: 20px; max-height: calc(100dvh - 220px); overflow-y: auto; }
.huge-ui .modal:not(.cs-vm-modal) .modal-footer { display: flex; align-items: center; gap: 8px; padding: 12px 20px; border-top: 1px solid var(--ui-border); }
.huge-ui .modal:not(.cs-vm-modal) .modal-footer > * { margin: 0; }
.huge-ui .modal:not(.cs-vm-modal) .close { width: 32px; height: 32px; margin: 0 !important; padding: 4px !important; display: inline-flex; justify-content: center; align-items: center; opacity: .7; }
.huge-ui .dropdown-menu { border: 1px solid var(--ui-border); border-radius: 8px; background: var(--ui-surface); box-shadow: 0 8px 24px #1018281a; padding: 6px; font: 400 13px/1.5 var(--ui-font); }
.huge-ui .dropdown-item { display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 8px 12px; color: var(--ui-ink); border-radius: 5px; white-space: normal; }
.huge-ui .dropdown-item:hover, .huge-ui .dropdown-item:focus { background: var(--ui-subtle); color: var(--ui-ink); }
.huge-ui .dropdown-item.active { background: #fff4ed; color: var(--ui-accent); }
.huge-ui .dropdown-menu.huge-floating-menu { position: fixed !important; transform: none !important; inset: auto; z-index: 200110 !important; min-width: min(180px,calc(100vw - 16px)); max-width: calc(100vw - 16px); max-height: calc(100dvh - 16px); overflow-y: auto; }
.huge-ui .modal.cs-mk-open { z-index: 200100 !important; }
.huge-ui #cs-mk-backdrop { z-index: 200090; }
.huge-ui .modal.cs-vm-modal { transform: none !important; }
.huge-ui .modal.cs-vm-modal .modal-footer { padding: 12px 16px; gap: 8px; }
.huge-ui .modal.cs-vm-modal .modal-footer .btn { margin: 0 !important; }
.huge-ui .cs-vm-modal .modal-header .close,
.huge-ui :is(.keys-modal-close,.rb-modal-close) { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 !important; padding: 4px !important; font-size: 22px; }
.huge-ui .cs-vm-modal .modal-header .close { margin-left: auto !important; }
.huge-ui :is(.keys-modal-content,.snap-create-modal,.snap-restore-modal,.fw-pf-modal) { border: 1px solid var(--ui-border); border-radius: 12px; background: var(--ui-surface); box-shadow: 0 16px 48px #10182826; font-family: var(--ui-font); }
.huge-ui :is(.keys-modal-header,.snap-modal-header,.fw-pf-modal-header,.rb-modal-header) { padding: 16px 20px; gap: 12px; }
.huge-ui :is(.keys-modal-title,.snap-modal-title,.fw-pf-modal-title,.rb-modal-title) { font: 600 16px/1.4 var(--ui-font) !important; color: var(--ui-ink); }
.huge-ui :is(.keys-modal-body,.snap-modal-body,.fw-pf-modal-body,.rb-modal-body) { padding: 20px; font-size: 13px; }
.huge-ui :is(.keys-modal-footer,.snap-modal-footer,.fw-pf-modal-footer,.rb-modal-footer) { display: flex; align-items: center; gap: 8px; padding: 12px 20px; }
.huge-ui :is(.keys-modal-footer,.snap-modal-footer,.fw-pf-modal-footer,.rb-modal-footer) :is(button,.btn) { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; height: 36px; padding: 6px 12px; margin: 0; font: 600 13px/22px var(--ui-font); white-space: nowrap; }
.huge-ui .ui-pnotify .brighttheme.ui-pnotify-container { padding: 12px 16px 12px 48px !important; border: 1px solid var(--ui-border) !important; border-radius: 10px !important; background: var(--ui-surface) !important; box-shadow: 0 4px 16px #1018281a !important; backdrop-filter: none !important; }
.huge-ui .ui-pnotify .brighttheme.ui-pnotify-container::before { box-shadow: none !important; background: var(--ui-subtle) !important; }
.huge-ui .ui-pnotify .brighttheme.ui-pnotify-container.brighttheme-error { border-left: 3px solid #b42318 !important; }
@media (max-width: 767px) {
    .huge-ui .body-content .service-layout-left .vm-tab-content .page-hero-content { flex-direction: column !important; align-items: stretch !important; }
    .huge-ui .body-content .service-layout-left .vm-tab-content .page-hero-content > div:first-child { flex: none; width: 100%; max-width: 100%; }
    .huge-ui .body-content .dash-card .bh-invoice-row { flex-wrap: wrap; gap: 12px; }
    .huge-ui .body-content .dash-card .bh-invoice-actions { margin-left: 0; }
    .huge-ui .body-content > .section-main { padding: 20px 16px !important; }
    .huge-ui .body-content .page-hero-title { font-size: 21px !important; }
    .huge-ui .body-content .page-hero-content > div:first-child { flex-basis: 100%; }
    .huge-ui .body-content :is(.huge-page-actions,.page-hero-cta), .huge-ui .body-content .page-hero-content > div:has(> .btn) { flex-wrap: wrap; width: 100%; justify-content: flex-start; }
    .huge-ui .body-content :is(.card-body,.card-header) { padding: 16px !important; }
    .huge-ui .body-content .form-grid { grid-template-columns: minmax(0,1fr); }
    .huge-ui .body-content .nav-tabs-nav { gap: 20px; }
    .huge-ui .body-content :is(.btn,.form-control,.custom-select), .huge-ui .modal :is(.btn,.form-control,.custom-select) { min-height: 44px; height: 44px; }
    .huge-ui .body-content .input-group :is(.btn,.input-group-text) { height: 44px; }
    .huge-ui .body-content .table.stackable td { padding: 10px 12px; }
    .huge-ui .modal:not(.cs-vm-modal) .modal-dialog { width: calc(100% - 24px); margin: 24px auto; }
    .huge-ui .modal:not(.cs-vm-modal) .modal-body { padding: 16px; max-height: calc(100dvh - 180px); }
    .huge-ui .dropdown-item { min-height: 44px; }
}
@media (max-width: 420px) {
    .huge-ui .body-content .huge-page-actions { flex-direction: column; align-items: stretch; }
    .huge-ui .body-content .huge-page-actions > .btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .huge-ui :is(.body-content,.modal,.dropdown-menu) *, .huge-ui .ui-pnotify { animation: none !important; transition: none !important; }
}

.huge-ui .keys-modal-overlay { z-index: 200100; }
.huge-ui .keys-modal-body { max-height: calc(100dvh - 220px); overflow-y: auto; }
.huge-ui .keys-modal-overlay :is(button,input,textarea):focus-visible { outline: 2px solid var(--ui-accent); outline-offset: 3px; }
.huge-ui .body-content .alert-info { background: #eff6ff !important; color: #1e40af !important; border: 1px solid #bfdbfe; }
.huge-ui .body-content .alert-success { background: #f0fdf4 !important; color: #166534 !important; border: 1px solid #bbf7d0; }
.huge-ui .body-content .alert-warning { background: #fffbeb !important; color: #92400e !important; border: 1px solid #fde68a; }
.huge-ui .body-content .alert-danger { background: #fef2f2 !important; color: #991b1b !important; border: 1px solid #fecaca; }
@media (max-width: 767px) {
  .huge-ui :is(.keys-modal-footer,.snap-modal-footer,.fw-pf-modal-footer,.rb-modal-footer) :is(button,.btn) { min-height: 44px; height: 44px; }
}
