/* Native customer/auth/profile presentation. No fields, routes, scripts or security state are replaced.
   Scoped visual overrides follow the native legacy !important palette; hidden state remains native. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5{--portal-bg:var(--f4-canvas,#f5f6f8);--portal-bg-deep:var(--f4-canvas,#f5f6f8);--portal-surface:var(--f4-surface,#fff);--portal-panel:var(--f4-surface,#fff);--portal-surface-soft:var(--f4-surface-alt,#f0f2f4);--portal-muted:var(--f4-muted,#65707a);--portal-text:var(--f4-ink,#181a1d);--portal-heading:var(--f4-ink,#181a1d);--portal-border:var(--f4-line,#dfe3e7);--portal-accent:var(--f4-accent,#f56621);--f4ca-success:#236b47;--f4ca-success-bg:#edf7f0;--f4ca-warning:#945018;--f4ca-warning-bg:#fff2e6;--f4ca-danger:#a73d36;--f4ca-danger-bg:#fff0ee;--f4ca-staff:#a6481b;--f4ca-staff-bg:#fff2e9;--f4ca-bot:#2b7148;--f4ca-bot-bg:#edf7f0;color:var(--f4-ink,#181a1d);font-family:'Outfit Variable',Outfit,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;}
html[data-fast4-theme="dark"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5{--f4ca-success:#a6e0ba;--f4ca-success-bg:#193426;--f4ca-warning:#ffc293;--f4ca-warning-bg:#3b2a1d;--f4ca-danger:#ffb6ad;--f4ca-danger-bg:#3c2325;--f4ca-staff:#ffc095;--f4ca-staff-bg:#34261f;--f4ca-bot:#ace2bd;--f4ca-bot-bg:#1d3225;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-stack,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-intro,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-intro__content,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail-grid{min-width:0;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-intro,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-ops-intro,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 24px!important;gap:24px;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-hero h1,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-ops-intro h1,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-hero h1,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command h1{font-size:clamp(29px,2.75vw,38px)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-.04em!important;color:var(--f4-ink)!important;text-shadow:none!important;max-width:24ch;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-subtitle,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__text,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__meta,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-field-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-text-muted,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-muted,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel p,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__copy,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__note{color:var(--f4-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-kicker,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel__eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command__eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-control-deck__eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__kicker,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__kicker,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;color:var(--f4-muted)!important;margin-bottom:9px;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-panel h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-booking-card h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-panel h2{font-size:21px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:500!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-panel h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel h3{color:var(--f4-ink)!important;font-size:17px;font-weight:500!important;letter-spacing:-.02em;line-height:1.4;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-status-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-billing-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-sepa-mandate-stat,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-finance,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-sla,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-guide,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-access,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-empty,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-profile,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-metric,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-fleet-metric,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-empty-state,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-control-deck,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-booking-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-next-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-process-card{background:var(--f4-surface)!important;background-image:none!important;border:1px solid var(--f4-line)!important;border-radius:var(--f4-radius,10px)!important;box-shadow:none!important;color:var(--f4-ink)!important;min-width:0;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel__body,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-guide,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-booking-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-next-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-process-card{padding:24px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface--soft,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-note-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-kv-grid>div,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-inline-list__item,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__row,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__detail,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__spec,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-fact,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-notice,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-tip,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-context-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-sla-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-checklist-card{background:var(--f4-surface-alt)!important;background-image:none!important;border-color:var(--f4-line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__header,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel__summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel__head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-panel__head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__top{gap:18px;border-color:var(--f4-line)!important;box-shadow:none!important;background-image:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-dashboard-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__details,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-form-grid{gap:20px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-inline-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__actions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__actions{gap:10px!important;flex-wrap:wrap;min-width:0;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-editor-button,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-text-button,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-counter button{font-family:inherit!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35!important;border-radius:5px!important;box-shadow:none!important;text-shadow:none!important;min-height:44px;padding:11px 17px;max-width:100%;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s,border-color .16s,color .16s;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary{background:var(--f4-accent,#f56621)!important;background-image:none!important;border:1px solid var(--f4-accent,#f56621)!important;color:#23140c!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary:hover:not(:disabled){background:#ff7b3b!important;border-color:#ff7b3b!important;color:#23140c!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-editor-button{background:var(--f4-surface)!important;background-image:none!important;color:var(--f4-ink)!important;border:1px solid var(--f4-line)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary:hover:not(:disabled),
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-editor-button:hover{background:var(--f4-surface-alt)!important;border-color:var(--f4-muted)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary--danger{color:var(--f4ca-danger)!important;border-color:color-mix(in srgb,var(--f4ca-danger) 35%,var(--f4-line))!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary:disabled,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary:disabled,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 button[disabled].portal-button-primary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 button[disabled].portal-button-secondary{background:var(--f4-surface-alt)!important;border-color:var(--f4-line)!important;color:var(--f4-muted)!important;cursor:not-allowed;opacity:.65;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-field>label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-stack label:not(.portal-check),
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-field,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-form label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-fieldset legend{font-family:inherit;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 input.portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 select.portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 textarea.portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel input:not([type=checkbox]):not([type=hidden]),
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel select,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule select,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-mode,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section input:not([type=checkbox]):not([type=hidden]),
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section select,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-editor__textarea{background:var(--f4-surface)!important;background-image:none!important;border:1px solid var(--f4-line)!important;border-radius:5px!important;color:var(--f4-ink)!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;line-height:1.5;min-height:46px;min-width:0;max-width:100%;padding:11px 13px;accent-color:var(--f4-accent,#f56621);}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input::placeholder,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-editor__textarea::placeholder{color:var(--f4-muted)!important;opacity:.85;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input:focus,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary:focus-visible,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary:focus-visible,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 summary:focus-visible,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-filter-tab:focus-visible,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule input:focus,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule select:focus{outline:3px solid color-mix(in srgb,var(--f4-accent) 70%,transparent)!important;outline-offset:3px;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input:disabled,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input[readonly]{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-check,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-check,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-confirm,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-confirm,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-check,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-ticket-close__confirmation{gap:10px;color:var(--f4-muted)!important;font-size:12px!important;line-height:1.6;min-height:30px;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-check input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-check input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-confirm input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-confirm input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-check input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-ticket-close__confirmation input{accent-color:#28754c;flex-shrink:0;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-note-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-inline-notice,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-verification-banner,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__note{font-size:12px!important;line-height:1.7!important;border-radius:6px!important;box-shadow:none!important;background-image:none!important;letter-spacing:0!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--info,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--neutral,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert:not([class*="portal-alert--"]){background:var(--f4-surface-alt)!important;border:1px solid var(--f4-line)!important;color:var(--f4-muted)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--success,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-status--success,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip--success,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-badge.is-active{background:var(--f4ca-success-bg)!important;color:var(--f4ca-success)!important;border-color:color-mix(in srgb,var(--f4ca-success) 22%,transparent)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--warning,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip--warning,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-status--warning{background:var(--f4ca-warning-bg)!important;color:var(--f4ca-warning)!important;border-color:color-mix(in srgb,var(--f4ca-warning) 22%,transparent)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--error,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert--danger,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip--danger,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-status--danger{background:var(--f4ca-danger-bg)!important;color:var(--f4ca-danger)!important;border-color:color-mix(in srgb,var(--f4ca-danger) 22%,transparent)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert span,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert p,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-alert li{color:inherit!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-status,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-pill,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-badge,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-state,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-status{font-size:11px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;padding:4px 8px!important;border-radius:4px!important;box-shadow:none!important;max-width:100%;white-space:normal;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip--ghost,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-chip--neutral,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-status--neutral,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-pill{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;border-color:var(--f4-line)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-wrap,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table-wrap,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-scroll{max-width:100%;min-width:0;position:relative;overflow-x:auto;border-color:var(--f4-line)!important;scrollbar-width:thin;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev table{width:100%;border-collapse:collapse;color:var(--f4-ink)!important;font-size:13px!important;background:var(--f4-surface)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table th,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table th,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev th{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-color:var(--f4-line)!important;padding:14px 20px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev td{color:var(--f4-ink)!important;background:var(--f4-surface)!important;border-color:var(--f4-line)!important;padding:18px 20px!important;vertical-align:middle;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table td strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-kv-grid strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-inline-list__item strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev td strong{color:var(--f4-ink)!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table td small,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table td .portal-text-muted,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-kv-grid dt,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail dt,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-facts dt,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-member dt,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-facts dt{color:var(--f4-muted)!important;font-size:11px!important;font-weight:400!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-filter-tabs,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-tabs,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-nav,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-tabs{gap:7px;box-shadow:none!important;border-color:var(--f4-line)!important;background:transparent!important;max-width:100%;overflow-x:auto;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-filter-tab,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-tab,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-nav a,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-tabs button{background:transparent!important;color:var(--f4-muted)!important;border-radius:5px!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;min-height:42px;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-filter-tab.is-active,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-tab.is-active,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-nav a[aria-current],
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-tabs button[aria-selected=true]{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-accent)!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-accordion,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-details-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel{background:var(--f4-surface)!important;border:1px solid var(--f4-line)!important;border-radius:9px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-accordion>summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-details-panel>summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel>summary{padding:18px 21px!important;color:var(--f4-ink)!important;background:var(--f4-surface)!important;border-radius:8px;font-size:14px;font-weight:500;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-server-accordion__body,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-details-panel__body{padding:20px!important;border-color:var(--f4-line)!important;background:var(--f4-surface)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-secret-code,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-recovery-code,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-code,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-private,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__password{background:var(--f4-surface-alt)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:5px!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-terminal,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-terminal{background:#232b32!important;color:#f1f4f7!important;border-radius:6px!important;border-color:#35414b!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card__value,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-balance>strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-billing-card__value,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-fleet-metric__value{font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;letter-spacing:-.04em!important;color:var(--f4-ink)!important;line-height:1.1;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card__label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card__meta,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-billing-card__label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-fleet-metric__label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-fleet-metric__meta{font-size:12px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--f4-muted)!important;}
/* Dashboard and existing service families. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-finance,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-sla{padding:24px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-identity:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-intro:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-hero:before{content:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-operations,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-finance{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-service,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-invoice,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-ticket{background:var(--f4-surface)!important;border-color:var(--f4-line)!important;border-radius:0!important;box-shadow:none!important;padding:17px 20px!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-service strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-invoice strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-ticket strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-identity__person strong{font-size:14px!important;font-weight:500!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-empty,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-service__due,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-service__id span,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-ticket p,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-invoice p{color:var(--f4-muted)!important;background:transparent!important;border-color:var(--f4-line)!important;font-size:12px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command__actions>strong{color:var(--f4-ink)!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.02em;line-height:1.3;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command__actions>small,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v11-health small{color:var(--f4-muted)!important;font-size:12px!important;line-height:1.7!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v11-health strong{color:var(--f4ca-success)!important;font-size:12px!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v11-health[data-tone=warning] strong{color:var(--f4ca-warning)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v11-health[data-tone=danger] strong{color:var(--f4ca-danger)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__body,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__access,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__control-deck,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-control-deck__list,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__credentials,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__current,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-sepa-mandate-card{background:var(--f4-surface-alt)!important;background-image:none!important;border-color:var(--f4-line)!important;border-radius:7px!important;box-shadow:none!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__product,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__title{font-weight:500!important;letter-spacing:-.025em!important;font-size:23px!important;line-height:1.3;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__section-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__disclosure,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__identity-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__address,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control__rows,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__head{border-color:var(--f4-line)!important;color:var(--f4-ink)!important;background-image:none!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__section-kicker,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__timeline-step,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__notice,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-control-deck__trust,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__signals,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite__security-badge,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-extra-card__note{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:var(--f4-muted)!important;background-image:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-dialog,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-dialog{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border:1px solid var(--f4-line)!important;border-radius:11px!important;box-shadow:0 18px 70px #0003!important;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);overflow:auto;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-dialog::backdrop,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .server-backup-dialog::backdrop{background:rgba(16,23,31,.55);}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-dns-record-field,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-dns-record-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .dns-workbench-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .dns-workbench-recovery,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-facts,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-member,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-facts>div,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-event{border-color:var(--f4-line)!important;color:var(--f4-ink)!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-diagram span,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-dns-record-field{background:var(--f4-surface-alt)!important;border-radius:5px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-field input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-field select,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-mode,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-form input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-form select{width:100%;min-width:0;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-columns,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-two-factor-setup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid--identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid--security{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-facts,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__specs,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail-grid--compact{gap:12px!important;}
/* Native VPN controls and traffic; private-key visibility remains native. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev{--vp-text:var(--f4-ink);--vp-muted:var(--f4-muted);--vp-line:var(--f4-line);--vp-accent:var(--f4-accent);--vp-surface:var(--f4-surface);}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-grid{gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-facts>div,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-profile,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-inline,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-key-control{border-color:var(--f4-line)!important;background-image:none!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-facts dd,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-guide h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev h3{color:var(--f4-ink)!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-security,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-notice,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-profile p{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;border-color:var(--f4-line)!important;font-size:12px!important;line-height:1.7;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-qr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-qr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-two-factor-qr-frame{background:#fff!important;border:1px solid var(--f4-line)!important;border-radius:7px!important;padding:16px;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-shell,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-section,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-pricing{color:var(--f4-ink)!important;background:transparent!important;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-plan,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-tunnel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-explain,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-tech-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-device-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-statband,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-specs{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:9px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-heading,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-price strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vp-plan-speed strong{font-weight:500!important;color:var(--f4-ink)!important;letter-spacing:-.04em!important;}
/* Real ticket threads retain every author, attachment and native action. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-conversations{--conversation-customer:var(--f4-ink);--conversation-customer-surface:var(--f4-surface-alt);--conversation-customer-line:var(--f4-line);--conversation-staff:var(--f4ca-staff);--conversation-staff-surface:var(--f4ca-staff-bg);--conversation-staff-line:color-mix(in srgb,var(--f4ca-staff) 18%,transparent);--conversation-bot:var(--f4ca-bot);--conversation-bot-surface:var(--f4ca-bot-bg);--conversation-bot-line:color-mix(in srgb,var(--f4ca-bot) 18%,transparent);--conversation-line:var(--f4-line);--conversation-surface:var(--f4-surface);}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-detail-header,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-create-hero{padding:0 0 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-workspace--customer,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-create-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px!important;align-items:start;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-stack,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-timeline{background:var(--f4-surface)!important;padding:24px!important;gap:20px!important;min-width:0;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-stack--timeline:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-timeline:before{content:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card{border:1px solid var(--f4-line)!important;border-radius:0 9px 9px 9px!important;box-shadow:none!important;padding:18px!important;max-width:96%;min-width:0;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--customer{background:var(--f4-surface-alt)!important;border-color:var(--f4-line)!important;align-self:flex-end;border-radius:9px 0 9px 9px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--staff{background:var(--f4ca-staff-bg)!important;border-color:var(--conversation-staff-line)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--bot{background:var(--f4ca-bot-bg)!important;border-color:var(--conversation-bot-line)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__author,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--customer .portal-message-card__author{font-size:12px!important;font-weight:500!important;color:var(--f4-ink)!important;letter-spacing:0!important;line-height:1.6;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--staff .portal-message-card__author{color:var(--f4ca-staff)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card--bot .portal-message-card__author{color:var(--f4ca-bot)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__body,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-rich-text,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-rich-text p,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-rich-text li{color:var(--f4-ink)!important;font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere;word-break:normal;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__meta,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__date,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-flag{gap:10px;font-size:10px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:var(--f4-muted)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__bot-avatar,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-message-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:6px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__bot-avatar img,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .ticket-conversation-staff-photo{width:32px!important;height:32px!important;object-fit:cover;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-editor,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-editor__toolbar,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-attachment-pill{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:6px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-sla,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-health,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-mail-badge,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-secure-badge,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-channel-banner{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;border-color:var(--f4-line)!important;box-shadow:none!important;font-size:11px!important;}
/* Existing callback, profile and authentication controls. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-detail-grid{gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-day,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-kind-option,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-slot,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-detail-list>div,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-process-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-next-card__date,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-submit-bar{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:6px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-kind-option:has(input:checked),
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-slot:has(input:checked){background:var(--f4ca-staff-bg)!important;border-color:var(--f4-accent)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2__mast,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-verification-banner{background:var(--f4-surface)!important;background-image:none!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-hero:after,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2__mast:before{content:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2__layout{gap:22px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-verification-banner__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-verification-banner__detail-value,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2 h2{color:var(--f4-ink)!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight{box-shadow:none!important;background-image:none!important;border-radius:0!important;border:0!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-panel{background:var(--f4-surface)!important;color:var(--f4-ink)!important;padding:clamp(28px,4vw,62px)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight{background:var(--f4-surface-alt)!important;color:var(--f4-ink)!important;padding:clamp(32px,5vw,75px)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-grid{gap:0!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;max-width:1440px;margin-inline:auto;border:1px solid var(--f4-line);border-radius:10px;overflow:clip;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-container{width:min(calc(100% - 48px),1440px)!important;min-width:0;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;max-width:100%;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-head{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-form__columns,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-field-grid{min-width:0;gap:18px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-section{background:var(--f4-surface)!important;background-image:none!important;border:1px solid var(--f4-line)!important;border-radius:7px!important;box-shadow:none!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-section__index{display:none;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-section__head h3,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-section__head p{color:var(--f4-ink)!important;letter-spacing:0!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight h1{font-size:clamp(38px,4.25vw,65px)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:500!important;color:var(--f4-ink)!important;max-width:12ch;text-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight__text,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-feature span,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__text{font-size:14px!important;line-height:1.7!important;color:var(--f4-muted)!important;font-weight:400!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-feature,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-feature-list,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head{background:transparent!important;background-image:none!important;border-color:var(--f4-line)!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-feature strong{font-size:14px!important;color:var(--f4-ink)!important;font-weight:500!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-eyebrow,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-progress__step strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-progress__step span{font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-progress__step{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;border-color:var(--f4-line)!important;border-radius:5px!important;box-shadow:none!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-progress__step.is-active{background:var(--f4ca-staff-bg)!important;color:var(--f4ca-staff)!important;border-color:var(--f4-accent)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-grid{gap:20px 18px!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__link,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-text-link,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-text-button{color:var(--f4ca-staff)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .registration-verification,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-step,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-account-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-finish,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-contact-edit,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-methods,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-help,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-recovery{background-image:none!important;box-shadow:none!important;border-color:var(--f4-line)!important;color:var(--f4-ink)!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-step h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-contact,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-step__head strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-methods strong{font-weight:500!important;color:var(--f4-ink)!important;letter-spacing:-.015em;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-code-placeholder,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-account-note,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-footer,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-help,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .security-recovery{background:var(--f4-surface-alt)!important;color:var(--f4-muted)!important;border-color:var(--f4-line)!important;border-radius:6px!important;font-size:12px!important;line-height:1.7;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-code-form .portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-code-form input[inputmode=numeric]{font-size:24px!important;font-weight:500;letter-spacing:.22em!important;min-height:54px;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 [data-address-suggestions],
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 [data-address-suggest-list],
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-suggestions,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-address-suggestions{background:var(--f4-surface)!important;background-image:none!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:6px;box-shadow:0 8px 25px #0001!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 [data-address-suggestions] button,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 [data-address-suggest-list] button,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-suggestions button{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;min-height:44px;font-family:inherit;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-autocomplete__option strong,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-autocomplete__option span{color:inherit!important;}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-autocomplete__option:hover,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-autocomplete__option:focus-visible,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-address-autocomplete__option[aria-selected=true]{background:var(--f4-surface-alt)!important;border-color:var(--f4-accent)!important;outline:2px solid var(--f4-accent);outline-offset:1px;}
/* Responsive arrangements preserve all native content and disclosure state. */
@media (max-width:1150px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid--identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid--security,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-closure-r2__layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-detail-grid{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:1050px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-operations,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-finance,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-workspace--customer,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-create-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-grid{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-intro,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-ops-intro,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-hero,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-command{gap:18px!important;padding-bottom:21px!important;flex-wrap:wrap;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-hero h1{font-size:30px!important;max-width:100%;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-page-summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-subtitle,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-form-head__text{font-size:13px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-grid--2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-profile-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-detail-grid--compact,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-columns,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-layout,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4dev-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-dashboard-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-form-grid{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-stat-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-customer-server-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel__body,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-guide,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-pn-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-panel,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-section,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-contract-control,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .saas-access-suite,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-booking-card,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-identity,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-finance,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-sla{padding:19px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__header,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-account-panel__summary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__top,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-dashboard-v12-panel__head{padding:18px!important;gap:14px;flex-wrap:wrap;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-section-title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table-card__title,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-surface h2,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-card h2{font-size:20px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-primary,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-button-secondary{min-height:44px;font-size:12px!important;padding:11px 14px;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 input.portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 select.portal-input,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 textarea.portal-input{font-size:16px!important;min-height:46px;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-grid{grid-template-columns:minmax(0,1fr)!important;border:0;border-radius:0;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-container{width:100%!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-form__columns,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-field-grid{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-spotlight{display:none!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-panel{padding:28px 22px 36px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-code-form,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-step__head,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-access,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4vpn-empty{flex-wrap:wrap;gap:14px;}
}
@media (max-width:480px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .verification-code-form>div{flex-basis:100%;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-stack,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-ticket-v10-timeline{padding:18px!important;gap:18px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card{max-width:100%;padding:15px!important;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__meta{flex-wrap:wrap;align-items:flex-start;}
}
@media (max-width:767px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-card__date,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-message-flag{font-size:10px!important;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-kv-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__specs,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-facts,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-kind-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table{width:100%!important;min-width:0!important;max-width:100%;display:block;table-layout:fixed;border-collapse:separate;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger colgroup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked colgroup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services colgroup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table colgroup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table colgroup,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table colgroup{display:none;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger thead,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked thead,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services thead,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table thead,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table thead,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table thead{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger tbody,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked tbody,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services tbody,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table tbody,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table tbody,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table tbody{display:grid;gap:13px;padding:12px;min-width:0;background:var(--f4-surface-alt);}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger tbody tr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked tbody tr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services tbody tr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table tbody tr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table tbody tr,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--f4-surface);border:1px solid var(--f4-line);border-radius:7px;min-width:0;max-width:100%;overflow:hidden;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;padding:13px!important;border:0!important;white-space:normal!important;min-width:0;max-width:100%;overflow-wrap:anywhere;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:first-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger td:last-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked td:last-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:last-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:last-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:last-child,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:last-child{grid-column:1/-1;border-color:var(--f4-line)!important;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-responsive-ledger td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--stacked td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td[data-label]:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:not([colspan]):before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:not([colspan]):before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:not([colspan]):before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:not([colspan]):before{content:attr(data-label);position:static!important;display:block!important;font-size:10px!important;line-height:1.4!important;color:var(--f4-muted)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(1):not([colspan]):before{content:"Vertrag";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(2):not([colspan]):before{content:"Produkt";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(3):not([colspan]):before{content:"Leistung";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(4):not([colspan]):before{content:"Status & Laufzeit";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(1):not([colspan]):before{content:"Vertrag";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(2):not([colspan]):before{content:"Paket";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(3):not([colspan]):before{content:"Domain / Zugang";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(4):not([colspan]):before{content:"Leistung";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(5):not([colspan]):before{content:"Status";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(6):not([colspan]):before{content:"Nächste Fälligkeit";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(7):not([colspan]):before{content:"Panel";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(1):not([colspan]):before{content:"Typ";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(2):not([colspan]):before{content:"Host";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(3):not([colspan]):before{content:"Ziel";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(4):not([colspan]):before{content:"Details";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(1):not([colspan]):before{content:"Gerät";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(2):not([colspan]):before{content:"Status";}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(3):not([colspan]):before{content:"Aktion";}
}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(1):not([colspan]):before{content:"Contract";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(2):not([colspan]):before{content:"Product";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(3):not([colspan]):before{content:"Resources";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-table--customer-services td:nth-child(4):not([colspan]):before{content:"Status & term";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(1):not([colspan]):before{content:"Contract";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(2):not([colspan]):before{content:"Plan";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(3):not([colspan]):before{content:"Domain / access";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(4):not([colspan]):before{content:"Resources";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(5):not([colspan]):before{content:"Status";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(6):not([colspan]):before{content:"Next due date";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-webspace-table td:nth-child(7):not([colspan]):before{content:"Panel";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(1):not([colspan]):before{content:"Type";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(2):not([colspan]):before{content:"Host";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(3):not([colspan]):before{content:"Target";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-domain-record-table td:nth-child(4):not([colspan]):before{content:"Details";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(1):not([colspan]):before{content:"Device";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(2):not([colspan]):before{content:"Status";}}
@media(max-width:640px){html[data-fast4-theme][lang^="en"] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .sa-table td:nth-child(3):not([colspan]):before{content:"Action";}}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-dns-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px;}
}
@media (max-width:640px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule .rule-label,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .f4-fw-rule label:nth-of-type(4){grid-column:1/-1;}
}
@media (max-width:374px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-form-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-register-grid--split,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-kv-grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .game-contract-card__details,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .cloud-upgrade-control__grid,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .callback-kind-grid{grid-template-columns:minmax(0,1fr)!important;}
}
@media (max-width:374px){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-auth-panel{padding-inline:18px!important;}
}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 [hidden],
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .hidden{display:none!important;}
@media (prefers-reduced-motion:reduce){
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 *,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 *:before,
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}

/* Keep verified long German document/profile copy within its actual card width. */
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-avv__heading h2{width:auto!important;max-width:none!important;overflow-wrap:anywhere}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command__identity{grid-template-columns:40px minmax(0,1fr)!important;min-width:0}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command__identity>div{min-width:0}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-command__identity p{overflow-wrap:anywhere}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card .portal-section-head{flex-direction:column;align-items:flex-start;gap:10px!important}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card .portal-section-head>div{min-width:0;max-width:100%}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-2fa-control-card .portal-section-subtitle{overflow-wrap:anywhere}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-permission-option{min-width:0;align-items:flex-start}
html[data-fast4-theme] body.f4-ui:is(.f4-ui-customer,.f4-ui-profile,.f4-ui-auth):is(.portal-app-body,.portal-auth-body).portal-ui-v5 .portal-permission-option>span{min-width:0;overflow-wrap:anywhere}
