/* Final customer presentation, loaded after the selected theme. No behavior or permission changes. */
@media screen {
    body:is(.client-shell,.public-catalog-body):not(.admin-shell), body:has(.hosting-storefront) {
        --polish-ink:var(--st-ink,#243345);
        --polish-muted:var(--st-muted,#596e82);
        --polish-line:var(--st-line,#dce5ed);
        --polish-paper:var(--st-paper,#fff);
        --polish-wash:var(--st-wash,#f5f7fa);
        --polish-primary:var(--design-primary,#245fd1);
        --polish-secondary:var(--design-secondary,#087b69);
        --polish-tint:color-mix(in srgb,var(--polish-primary) 8%,var(--polish-paper));
        letter-spacing:0;
    }
    html[data-theme=dark] body:is(.client-shell,.public-catalog-body):not(.admin-shell),html[data-theme=dark] body:has(.hosting-storefront) {
        --polish-ink:var(--st-ink,#edf3f8);
        --polish-muted:var(--st-muted,#b5c3d0);
        --polish-line:var(--st-line,#3d4c59);
        --polish-paper:var(--st-paper,#222e38);
        --polish-wash:var(--st-wash,#1b252e);
    }

    /* The shell stays in the existing mobile drawer and admin-selected density. */
    body.client-shell.cloud-console {background:var(--polish-wash);background-image:none!important}
    body.client-shell.cloud-console .client-content.content {background:transparent!important;background-image:none!important}
    body.client-shell.cloud-console .client-topbar.topbar {box-shadow:none!important;border-bottom:1px solid var(--polish-line)!important;min-height:64px}
    body.client-shell.cloud-console .client-context-title {font-size:13px;line-height:1.4;letter-spacing:0}
    body.client-shell.cloud-console .client-context-mark {border-radius:6px!important;box-shadow:none!important;flex-shrink:0}
    body.client-shell.cloud-console .client-topbar-actions {gap:8px;min-width:0}
    body.client-shell.cloud-console .client-brand-wordmark {border-radius:6px!important;box-shadow:none!important;max-width:100%;min-height:40px}
    body.client-shell.cloud-console .client-brand-wordmark img {max-width:100%;object-fit:contain;object-position:left center}
    body.client-shell.cloud-console .client-brand-caption {font-size:10px;letter-spacing:0}
    body.client-shell.cloud-console .client-deploy-button {border-radius:6px!important;background:var(--polish-primary)!important;color:var(--st-button-ink,#fff)!important;box-shadow:none!important;min-height:42px}
    body.client-shell.cloud-console .client-nav-label {font-size:10px!important;letter-spacing:0!important;margin-top:18px}
    body.client-shell.cloud-console .client-nav-link.nav-link {min-height:42px;border-radius:6px!important;gap:10px;transition:background .18s,color .18s;border:1px solid transparent!important;box-shadow:none!important}
    body.client-shell.cloud-console .client-nav-link.nav-link>i {height:28px;width:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:5px!important;box-shadow:none!important}
    body.client-shell.cloud-console .client-nav-link.nav-link.active {border-left:3px solid var(--polish-primary)!important;background:var(--st-rail-active,var(--polish-tint))!important}
    body.client-shell.cloud-console .client-sidebar-logout {border-radius:6px!important;width:36px;height:36px;display:grid;place-items:center;box-shadow:none!important;transition:background .18s}
    body.client-shell.cloud-console .client-wallet-summary {border-radius:0!important;box-shadow:none!important}
    body.client-shell.cloud-console .client-sidebar-user {min-width:0}
    body.client-shell.cloud-console .client-sidebar-user strong {font-size:12px;overflow-wrap:anywhere}

    /* Shared headings and forms use the same readable scale. */
    .client-content :is(.cp-page,.catalog-studio,.cloud-workbench,.wv-wallet) {min-width:0;max-width:100%;letter-spacing:0}
    .client-content :is(.cp-hero,.studio-heading,.wv-heading,.console-service-heading) {background:transparent!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--polish-line)!important}
    .client-content :is(.cp-title,.studio-heading h1,.wv-heading h1,.console-service-heading h1) {font-size:28px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important;color:var(--polish-ink)!important;overflow-wrap:anywhere}
    .client-content :is(.cp-subtitle,.cp-card-note,.studio-heading p,.wv-heading p) {color:var(--polish-muted)!important;font-size:13px;line-height:1.65}
    .client-content :is(.cp-card-title,.wv-panel-heading h2,.wv-panel-heading h3) {font-size:17px!important;line-height:1.4;letter-spacing:0}
    .client-content :is(.cp-btn,.wv-btn,.ci-button) {min-height:40px;border-radius:6px!important;white-space:normal;letter-spacing:0;box-shadow:none!important;gap:8px;font-size:13px!important;transition:background .18s,border-color .18s,color .18s}
    .client-content :is(.cp-btn,.wv-btn,.ci-button) i {flex-shrink:0}
    .client-content :is(.cp-btn-primary,.order-submit) {background:var(--polish-primary)!important;color:var(--st-button-ink,#fff)!important}
    .client-content :is(.cp-input,.cp-select,.form-control,.form-select) {border-radius:6px!important;min-width:0;max-width:100%}
    .client-content :is(.cp-input,.cp-select,.form-control,.form-select):focus {box-shadow:0 0 0 3px var(--polish-tint)!important}
    .client-content :is(.cp-card-head,.cp-card-pad) {min-width:0}
    .client-content :is(.cp-stat,.cp-badge,.cp-row,.cp-actions) {min-width:0}
    .client-content :is(.cp-stat-value,.cp-row-title,.cp-kv-value) {overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
    .client-content :is(.cp-hero,.studio-heading,.console-service-heading) :is(.cp-actions,.studio-heading-actions) {display:flex;flex-wrap:wrap;gap:8px}
    .client-content :is(.account-section-nav,.vm-navigation,.config-section-nav) a {line-height:1.45;white-space:normal}
    .client-content :is(section[id],details[id]) {scroll-margin-top:84px}

    /* Overview: small summary tiles above unframed operational sections. */
    body.client-shell #cloud-dashboard .cc-hero {min-height:176px;padding:20px 0!important;background:transparent!important;border-bottom:1px solid var(--cc-border)!important;grid-template-columns:minmax(0,1fr) minmax(170px,.27fr);gap:20px}
    body.client-shell #cloud-dashboard .cc-hero h1 {font-size:28px!important;line-height:1.3;font-weight:700!important;letter-spacing:0}
    body.client-shell #cloud-dashboard .cc-scene {inset:42px 8px 28px 78%!important;opacity:.7!important;mix-blend-mode:multiply!important}
    body.client-shell #cloud-dashboard .cc-scene video {background:transparent!important;mix-blend-mode:multiply}
    body.client-shell #cloud-dashboard .cc-hero-main {padding:0!important;max-width:100%}
    body.client-shell #cloud-dashboard .cc-hero-actions {gap:8px;margin-top:16px}
    body.client-shell #cloud-dashboard .cc-button {min-height:40px;font-size:12px;border-radius:6px;box-shadow:none!important}
    body.client-shell #cloud-dashboard .cc-button-primary {background:var(--cc-primary);color:var(--st-button-ink,#fff);border-color:var(--cc-primary)}
    body.client-shell #cloud-dashboard .cc-section-nav {padding:8px 0;gap:4px 8px;margin-bottom:18px;border-bottom:1px solid var(--cc-border);position:static}
    body.client-shell #cloud-dashboard .cc-section-nav a {font-size:12px;padding:8px 10px;min-height:36px;border-radius:4px;border-bottom:2px solid transparent}
    body.client-shell #cloud-dashboard .cc-section-nav a[aria-current=location] {background:var(--cc-primary-soft);border-bottom-color:var(--cc-primary);color:var(--cc-primary)}
    body.client-shell #cloud-dashboard .cc-summary-grid {gap:12px;margin-bottom:18px}
    body.client-shell #cloud-dashboard .cc-summary-card {min-height:132px;padding:16px;border-radius:8px;border-left-width:0!important;border-top:3px solid var(--cc-tone)!important;background:var(--cc-surface)!important;box-shadow:none;transition:background .18s,border-color .18s}
    body.client-shell #cloud-dashboard .cc-summary-card:hover {background:var(--cc-surface-alt)!important}
    body.client-shell #cloud-dashboard .cc-icon-tile {background:var(--cc-tone-soft)!important;color:var(--cc-tone)!important;border:0!important;width:32px;height:32px}
    body.client-shell #cloud-dashboard .cc-summary-value {font-size:26px;line-height:1.35;font-weight:700}
    body.client-shell #cloud-dashboard .cc-summary-value small {display:inline-block;margin:0 0 0 .4em!important;font-size:11px;line-height:1.5;color:var(--cc-muted)}
    body.client-shell #cloud-dashboard .cc-summary-balance .cc-summary-value small {margin:0 .4em 0 0!important}
    body.client-shell #cloud-dashboard .cc-summary-card {border-color:var(--cc-line);background:color-mix(in srgb,var(--cc-tone) 3%,var(--cc-surface))!important}
    body.client-shell #cloud-dashboard .cc-summary-card:focus-visible {outline:2px solid var(--cc-tone);outline-offset:3px}
    body.client-shell #cloud-dashboard .cc-summary-label {font-size:12px;font-weight:550}
    body.client-shell #cloud-dashboard .cc-summary-footer {font-size:11px;padding-top:10px}
    body.client-shell #cloud-dashboard .cc-zone-heading {margin:24px 0 12px}
    body.client-shell #cloud-dashboard .cc-zone-heading h2 {font-size:20px;font-weight:700}
    body.client-shell #cloud-dashboard .cc-panel {background:var(--cc-surface);border:0!important;border-radius:0!important;box-shadow:none!important}
    body.client-shell #cloud-dashboard .cc-panel-heading {padding:16px 18px;border-top-width:2px;gap:12px}
    body.client-shell #cloud-dashboard .cc-panel-heading h2 {font-size:16px;line-height:1.4}
    body.client-shell #cloud-dashboard .cc-panel-heading {background:color-mix(in srgb,var(--cc-primary) 3%,var(--cc-surface))}
    body.client-shell #cloud-dashboard .cc-resources-panel {background:transparent;border-block:1px solid var(--cc-border)!important}
    body.client-shell #cloud-dashboard .cc-resource {padding:4px 16px}
    body.client-shell #cloud-dashboard .cc-resource:first-child {padding-left:0}
    body.client-shell #cloud-dashboard .cc-resource strong {font-size:22px}
    body.client-shell #cloud-dashboard .cc-service-table td {padding-block:15px;border-color:var(--cc-line)}
    body.client-shell #cloud-dashboard .cc-service-table tbody tr:hover {background:var(--cc-surface-alt)}
    body.client-shell #cloud-dashboard .cc-main-grid {grid-template-columns:minmax(0,1fr) minmax(270px,.4fr);gap:18px}
    body.client-shell #cloud-dashboard .cc-pulse-grid {gap:18px;padding:0 18px 18px}
    body.client-shell #cloud-dashboard .cc-fleet-chart {height:240px;min-width:0}
    body.client-shell #cloud-dashboard .cc-pulse-metric {min-height:100px;padding:14px 10px}
    body.client-shell #cloud-dashboard .cc-metric-detail strong {font-size:21px}
    body.client-shell #cloud-dashboard .cc-live-vm {border-radius:8px;padding:16px;border-left-width:3px;box-shadow:none}
    body.client-shell #cloud-dashboard .cc-account-shortcuts {gap:12px}
    body.client-shell #cloud-dashboard .cc-assistant-strip {margin-bottom:18px;background:var(--cc-primary-soft);border-left:3px solid var(--cc-primary);padding:12px 16px}
    body.client-shell #cloud-dashboard .cc-assistant-strip-icon {background:var(--cc-surface);box-shadow:none;border-radius:6px}
    body.client-shell #cloud-dashboard .cc-assistant-strip strong {font-size:13px}
    body.client-shell #cloud-dashboard .cc-assistant-strip span {font-size:12px}

    /* Instance identity and navigation remain available on every VM route. */
    body.client-shell :is(#vm-console,#service-console) .console-service-heading {display:flex;flex-wrap:wrap;align-items:center;padding:12px 0 20px!important;gap:16px;min-height:0;border:0!important;border-bottom:1px solid var(--vm-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
    body.client-shell :is(#vm-console,#service-console) .console-service-heading>img {position:static!important;inset:auto!important;width:72px!important;max-width:72px!important;height:72px!important;object-fit:contain;flex:0 0 72px;order:0;transform:none!important;border-radius:0;opacity:1!important}
    body.client-shell :is(#vm-console,#service-console) .console-service-heading .cw-heading-copy {flex:1 1 260px;min-width:0;max-width:100%;padding:0!important}
    body.client-shell :is(#vm-console,#service-console) .console-service-heading>.ci-icon-btn {position:static!important;inset:auto!important;margin:0!important;flex:0 0 36px}
    body.client-shell :is(#vm-console,#service-console) .console-service-heading>form {position:static!important;margin:0;flex:0 0 auto}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation {grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;padding:8px 0;margin:14px 0 22px;position:static}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation a {min-height:44px;font-size:12px;padding:10px 8px;border-radius:4px;border:0!important;border-bottom:2px solid transparent!important;color:var(--vm-muted)!important;box-shadow:none!important}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation a[aria-current] {background:var(--vm-tint)!important;color:var(--vm-blue)!important;border-bottom-color:var(--vm-blue)!important}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation a:hover {background:var(--vm-soft)!important;color:var(--vm-ink)!important}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation a:focus-visible {outline:2px solid var(--vm-blue);outline-offset:2px}
    body.client-shell #vm-console .ci-identity-strip {gap:0;border-inline:0!important;border-block:1px solid var(--vm-line);border-radius:0!important;margin:0;padding:12px 0;background:transparent!important}
    body.client-shell #vm-console .ci-identity-strip article {padding:8px 14px;min-width:0}
    body.client-shell #vm-console .ci-identity-strip strong {font-size:13px;line-height:1.45;overflow-wrap:anywhere}
    body.client-shell #vm-console .ci-identity-strip small {font-size:11px;color:var(--vm-muted)}
    body.client-shell #vm-console .ci-identity-icon {width:34px;height:34px;border-radius:6px;flex-shrink:0}
    body.client-shell #vm-console .ci-guide-action {padding:14px;min-height:80px;border:1px solid var(--vm-line);border-radius:6px;box-shadow:none;transition:background .18s,border-color .18s}
    body.client-shell #vm-console .ci-guide-action:hover {background:var(--vm-soft);border-color:var(--vm-blue)}
    body.client-shell #vm-console .ci-guide-action strong {font-size:13px}
    body.client-shell #vm-console .ci-guide-action small {font-size:11px;line-height:1.5}
    body.client-shell #vm-console .ci-guide-action {border-left:3px solid var(--vm-blue);background:var(--vm-paper)}
    body.client-shell #vm-console .ci-guide-action[data-tone=green] {border-left-color:#087b69}
    body.client-shell #vm-console .ci-guide-action[data-tone=rose] {border-left-color:#b63665}
    body.client-shell #vm-console .ci-guide-action[data-tone=amber] {border-left-color:#a46a08}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation-links a {--nav-accent:var(--vm-blue)}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation-links a:is([data-vm-section=monitoring],[data-vm-section=network],[data-vm-section=connect]) {--nav-accent:var(--polish-secondary)}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation-links a:is([data-vm-section=software],[data-vm-section=tasks],[data-vm-section=activity]) {--nav-accent:#ad3e68}
    body.client-shell :is(#vm-console,#service-console) .vm-navigation[data-vm-navigation] .vm-navigation-links a>i {display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:5px;background:color-mix(in srgb,var(--nav-accent) 10%,var(--vm-paper));color:var(--nav-accent)!important}
    body.client-shell #vm-console .ci-guide-action>i {border-radius:6px}
    body.client-shell :is(#vm-console,#service-console) :is(.ci-section,.wb-section) {border-radius:0;box-shadow:none;border-inline:0}
    body.client-shell :is(#vm-console,#service-console) :is(.ci-icon-btn,.vm-power-button) {border-radius:6px;box-shadow:none}
    body.client-shell #service-console .service-facts {gap:12px}
    body.client-shell #service-console .service-fact>.cp-stat {min-height:124px;background:var(--vm-paper);border-radius:6px;padding:16px}
    body.client-shell #service-console .cp-stat-value {font-size:23px!important}

    /* Service selection and configuration: strong contrast, compact imagery and choices. */
    body :is(#order-catalog,#order-plans,#order-config) {container:polish-order / inline-size}
    body #order-catalog .oc-heading {min-height:170px;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--oc-line,var(--polish-line))!important;box-shadow:none!important}
    body #order-catalog .oc-heading :is(h1,p,.oc-breadcrumb,.oc-breadcrumb a) {color:var(--oc-ink,var(--polish-ink))!important;-webkit-text-fill-color:currentColor;letter-spacing:0}
    body #order-catalog .oc-heading h1 {font-size:28px;line-height:1.3;font-weight:700}
    body #order-catalog .oc-heading p {font-size:13px;color:var(--oc-muted,var(--polish-muted))!important;max-width:60ch}
    body #order-catalog .oc-heading-image {width:155px;height:150px;object-fit:contain;right:0;opacity:1;mix-blend-mode:multiply}
    body #order-catalog .oc-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}
    body #order-catalog .oc-card {padding:20px;background:var(--oc-paper,var(--polish-paper));border:1px solid var(--oc-line,var(--polish-line));border-top:3px solid var(--polish-primary);border-radius:8px;box-shadow:none;overflow:hidden;transition:border-color .18s,background .18s}
    body #order-catalog .oc-application {border-top-color:var(--polish-secondary)}
    body #order-catalog .oc-dedicated {border-top-color:#bc3d65}
    body #order-catalog .oc-card:hover {transform:none!important;box-shadow:none!important;background:var(--oc-soft,var(--polish-wash))}
    body #order-catalog .oc-card h3 {font-size:18px;line-height:1.4;margin-block:12px 8px}
    body #order-catalog .oc-icon {width:44px;height:44px;border-radius:7px}
    body #order-catalog .oc-kind {font-size:10px;font-weight:600;background:var(--oc-soft,var(--polish-wash))}
    body #order-catalog .oc-description {min-height:42px;font-size:12px;line-height:1.7}
    body #order-catalog .oc-banner {height:96px!important;min-height:96px!important;max-height:96px!important;object-fit:cover}
    body #order-catalog .oc-pricing strong {font-size:25px;line-height:1.35;font-variant-numeric:tabular-nums}
    body #order-catalog .oc-resources {border-block:1px solid var(--oc-line,var(--polish-line));padding-block:14px;gap:10px}
    body #order-catalog .oc-tools {box-shadow:none;backdrop-filter:none;background:var(--oc-paper,var(--polish-paper));padding:12px;gap:10px;position:static}
    body #order-catalog .oc-filters {flex-wrap:wrap;gap:4px}
    body #order-catalog .oc-filters button {border-radius:4px;min-height:38px;font-size:12px}
    body :is(#order-plans,#order-config) .studio-heading {min-height:156px;padding:20px 0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--st-line)!important}
    body :is(#order-plans,#order-config) .studio-heading h1 {font-size:28px!important;color:var(--st-ink)!important;letter-spacing:0}
    body :is(#order-plans,#order-config) .studio-art {height:135px;width:150px;max-height:135px;object-fit:contain}
    body #order-config .studio-heading-main {display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);gap:24px;align-items:center}
    body #order-config .studio-heading-copy {max-width:100%}
    body #order-config .studio-config-price {display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0 0 0 20px;border-left:1px solid var(--st-line)}
    body #order-config .studio-config-price strong {font-size:25px;line-height:1.4}
    body #order-plans .plan-card {border-radius:8px;box-shadow:none;border-top:3px solid var(--st-blue);padding:22px;min-width:0}
    body #order-plans .plan-card:hover {transform:none;box-shadow:none;border-color:var(--st-blue)}
    body #order-plans .plan-card :is(h2,h3) {font-size:18px;line-height:1.4;overflow-wrap:anywhere}
    body #order-plans .plan-region-options {gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}
    body #order-plans .plan-region-pill {border-radius:5px;min-height:52px;white-space:normal}
    body #order-config .config-section-nav {padding:8px 0;gap:6px;position:static;backdrop-filter:none;border-bottom:1px solid var(--st-line)}
    body #order-config .config-section-nav a {font-size:12px;min-height:42px;padding:8px 12px;border-radius:4px;background:var(--st-soft);color:var(--st-ink)}
    body #order-config .order-section {background:var(--st-paper)!important;border:0!important;border-top:2px solid var(--st-line)!important;border-radius:0!important;box-shadow:none!important}
    body #order-config .order-section>.cp-card-head {padding:18px 20px}
    body #order-config .cp-choice-grid {gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
    body #order-config .cp-choice {padding:14px!important;min-height:92px;border-radius:6px!important;box-shadow:none;transition:background .18s,border-color .18s}
    body #order-config .btn-check:checked+.cp-choice {padding:14px!important;box-shadow:inset 0 0 0 1px var(--st-teal)!important;background:var(--st-soft)!important}
    body #order-config .cp-choice-title {font-size:13px!important;line-height:1.45}
    body #order-config .order-summary-card {border:1px solid var(--st-line)!important;border-top:3px solid var(--st-teal)!important;border-radius:8px!important;box-shadow:none!important;overflow:visible}
    body #order-config .order-summary-card .cp-kv-row {padding-block:12px;gap:14px;font-size:12px}
    body #order-config .cp-kv-label {color:var(--st-muted);font-weight:500}
    body #order-config .cp-kv-value {font-variant-numeric:tabular-nums;line-height:1.5}
    body #order-config .order-total {border-radius:5px!important;background:var(--st-soft)!important;box-shadow:none!important}
    body #order-config .order-total .cp-stat-value {font-size:28px;line-height:1.3}

    /* Wallet and invoice state colors never alter gateway availability or payment actions. */
    body #wallet-funding .wv-heading {padding:16px 0 20px!important;gap:14px;margin-bottom:20px}
    body #wallet-funding .wv-overview {gap:12px;margin-bottom:22px}
    body #wallet-funding .wv-balance {background:#08766a!important;min-height:176px;padding:20px;border-radius:8px;box-shadow:none}
    body #wallet-funding .wv-balance :is(strong,small,a,.wv-balance-label,.wv-owner-reference) {color:#fff!important}
    body #wallet-funding .wv-balance-value strong {font-size:34px;letter-spacing:0;line-height:1.3}
    body #wallet-funding .wv-stat {padding:20px;border-radius:8px;box-shadow:none;background:var(--wv-surface);border-top-width:3px}
    body #wallet-funding .wv-stat-number {font-size:28px;line-height:1.35}
    body #wallet-funding .wv-stat-icon {width:34px;height:34px;border-radius:6px;margin-bottom:12px}
    body #wallet-funding .wv-panel {border-radius:0;border:0;border-top:2px solid var(--wv-border);box-shadow:none}
    body #wallet-funding .wv-panel-heading {padding:18px 20px;gap:12px;background:color-mix(in srgb,var(--wv-accent) 4%,var(--wv-surface))}
    body #wallet-funding .wv-form {padding:20px}
    body #wallet-funding .wv-panel-symbol {width:34px;height:34px;border-radius:6px}
    body #wallet-funding .wv-method-body {min-height:82px;padding:14px 12px;border-radius:6px;box-shadow:none}
    body #wallet-funding .wv-radio:checked+.wv-method-body {border-color:var(--wv-accent);box-shadow:inset 0 0 0 1px var(--wv-accent);background:color-mix(in srgb,var(--wv-accent) 8%,var(--wv-surface))}
    body #wallet-funding .wv-step-number {width:28px;height:28px;border-radius:6px;background:var(--wv-tint);color:var(--wv-accent);font-size:12px}
    body #wallet-funding .wv-step-label {gap:10px}
    body #wallet-funding .wv-method-icon {border-radius:6px;width:36px;height:36px}
    body #wallet-funding .wv-summary-total {border:0;border-left:3px solid var(--wv-accent);border-radius:0;background:var(--wv-soft);padding:14px 16px}
    body #wallet-funding .wv-projected {border:0;border-left:3px solid var(--wv-green);border-radius:0}
    body #wallet-funding .wv-preset {min-height:40px;border-radius:6px}
    body #wallet-funding .wv-help {border-radius:6px;box-shadow:none}
    body #wallet-funding .wv-how-number {color:var(--wv-green);background:var(--wv-green-bg);border-color:var(--wv-green-border)}
    body #wallet-funding .wv-method-copy strong {font-size:13px}
    body #wallet-funding .wv-submit {background:var(--polish-primary)!important;color:var(--st-button-ink,#fff)!important;border-radius:6px;box-shadow:none;min-height:48px}
    body #wallet-funding .wv-amount-box {min-height:78px;border-radius:6px;background:var(--wv-soft)}
    body #wallet-funding .wv-amount-box input {font-size:30px;letter-spacing:0}
    body .invoice-workspace .invoice-brand-row {padding:24px;gap:16px}
    body .invoice-workspace .invoice-balance strong {font-size:26px;font-variant-numeric:tabular-nums}
    body .invoice-workspace .invoice-parties {padding:20px 24px;gap:22px}
    body .invoice-workspace .invoice-payment button.cp-row {min-height:70px;border-radius:6px}

    /* Public storefront retains the actual brand and full-bleed product artwork. */
    body .hosting-storefront {letter-spacing:0}
    body .hosting-storefront * {letter-spacing:0!important}
    body .hosting-storefront .hs-header {box-shadow:none;border-bottom:1px solid var(--hs-line,var(--polish-line))}
    body .hosting-storefront .hs-navigation {min-height:76px;gap:20px}
    body .hosting-storefront .hs-brand img {height:40px;max-width:190px;object-fit:contain;object-position:left center}
    body .hosting-storefront .hs-button {border-radius:6px;box-shadow:none;min-height:44px;transition:background .18s,border-color .18s;color:inherit}
    body .hosting-storefront .hs-hero {min-height:0}
    body .hosting-storefront .hs-hero-content {padding-block:58px 48px}
    body .hosting-storefront .hs-hero h1 {font-size:42px;line-height:1.15;letter-spacing:0}
    body .hosting-storefront .hs-hero-lead {font-size:22px;line-height:1.5}
    body .hosting-storefront .hs-hero-actions {gap:14px;flex-wrap:wrap}
    body .hosting-storefront .hs-hero::after {background:rgba(8,18,20,.42)}
    body .hosting-storefront .hs-hero .hs-hero-image {opacity:1}
    body .hosting-storefront .hs-hero .hs-hero-content :is(h1,p,.hs-hero-eyebrow,.hs-hero-secondary,.hs-hero-price strong) {color:#fff!important;-webkit-text-fill-color:currentColor}
    body[data-theme-family=distinct] .hosting-storefront .hs-hero h1 {font-size:42px}
    body .hosting-storefront .hs-catalog-facts {border-block:1px solid var(--hs-line,var(--polish-line));box-shadow:none}
    body .hosting-storefront .hs-section {padding-block:42px}
    body .hosting-storefront .hs-section-heading h2 {font-size:30px;line-height:1.25}
    body .hosting-storefront .hs-section-heading p {font-size:14px;line-height:1.7}
    body .hosting-storefront .hs-families {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;overflow:visible}
    body .hosting-storefront .hs-families a {min-height:60px;padding:12px;white-space:normal;border-radius:6px;font-size:13px}
    body .hosting-storefront .hs-catalog-toolbar {flex-wrap:wrap;gap:12px;padding-block:16px}
    body .hosting-storefront .hs-billing-cycles {gap:4px;border-radius:6px}
    body .hosting-storefront .hs-billing-cycles a {border-radius:4px;min-height:38px;font-size:13px}
    body .hosting-storefront .hs-plan-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}
    body .hosting-storefront .hs-plan {border-radius:8px;box-shadow:none;padding:24px;border-top:3px solid var(--hs-blue,var(--polish-primary));transition:border-color .18s,background .18s}
    body .hosting-storefront .hs-plan:hover {transform:none;box-shadow:none}
    body .hosting-storefront .hs-plan:nth-child(3n+2) {border-top-color:#088976}
    body .hosting-storefront .hs-plan:nth-child(3n) {border-top-color:#ba3d65}
    body .hosting-storefront .hs-plan h3 {font-size:20px;line-height:1.4}
    body .hosting-storefront .hs-plan-price strong {font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums}
    body .hosting-storefront .hs-specs {padding-block:18px;gap:12px}
    body .hosting-storefront .hs-app-grid a {border-radius:6px;box-shadow:none;min-height:80px;transition:background .18s,border-color .18s}
    body .hosting-storefront .hs-locations article {border-radius:6px;box-shadow:none}
    body .hosting-storefront .hs-faq-list details {border-radius:0;border-inline:0;box-shadow:none}
    body .access-heading h1 {font-size:28px;line-height:1.3;letter-spacing:0}
    body .access-input {border-radius:6px;box-shadow:none;min-height:48px}
    body .access-submit {border-radius:6px;box-shadow:none;min-height:46px;letter-spacing:0}

    /* Support and account settings are full-width sections rather than stacked decoration. */
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) {--journey-accent:var(--polish-primary)}
    body.client-shell.cloud-console .client-content .cp-page.support-workspace {--journey-accent:var(--cx-rose,#b13968)}
    body.client-shell.cloud-console .client-content .cp-page.security-workspace {--journey-accent:var(--cx-teal,#087c69)}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-hero {padding:20px!important;min-height:0;border-left:3px solid var(--journey-accent)!important;background:color-mix(in srgb,var(--journey-accent) 5%,var(--polish-paper))!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-eyebrow {color:var(--polish-ink);font-size:11px;background:transparent;border:0;box-shadow:none;padding:0;letter-spacing:0}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-card {border-radius:0!important;border:0!important;border-top:2px solid var(--polish-line)!important;box-shadow:none!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-card-head {padding:18px 20px!important;background:color-mix(in srgb,var(--journey-accent) 4%,var(--polish-paper))!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-card-title i {margin-right:7px;color:var(--journey-accent)}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-stat {--stat-accent:var(--polish-primary);border-radius:6px!important;border:1px solid var(--polish-line)!important;border-top:3px solid var(--stat-accent)!important;box-shadow:none!important;background:color-mix(in srgb,var(--stat-accent) 5%,var(--polish-paper))!important;padding:18px;min-width:0}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-grid>div:nth-child(2)>.cp-stat {--stat-accent:#a9650d}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-grid>div:nth-child(3)>.cp-stat {--stat-accent:#087c69}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-grid>div:nth-child(4)>.cp-stat {--stat-accent:#b13968}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-stat-label {display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--polish-muted)}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-stat-label>i {display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:5px;background:color-mix(in srgb,var(--stat-accent) 12%,var(--polish-paper));color:var(--stat-accent)}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-stat-value {font-size:24px!important;line-height:1.4;margin-top:12px;color:var(--polish-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;background-clip:border-box!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.profile-workspace,.security-workspace) .cp-stat-value {font-size:20px!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-stat-note {font-size:12px;line-height:1.6;color:var(--polish-muted)!important;overflow-wrap:anywhere}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-hero::after,body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-card-head::before {content:none!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-hero .cp-btn-primary {background:var(--polish-primary)!important;box-shadow:none!important;color:var(--st-button-ink,#fff)!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.profile-workspace,.security-workspace) .account-section-nav {border-radius:0;border-inline:0;box-shadow:none;padding:10px 0;gap:8px}
    body.client-shell.cloud-console .client-content .cp-page:is(.profile-workspace,.security-workspace) .account-section-nav a {min-height:42px;border-radius:5px;font-size:12px;background:var(--polish-paper);color:var(--polish-ink);border:1px solid var(--polish-line)}
    body.client-shell.cloud-console .client-content .cp-page:is(.profile-workspace,.security-workspace) .account-section-nav a>i {color:var(--journey-accent)}
    body.client-shell.cloud-console .client-content .cp-page.support-workspace .cp-filterbar {display:flex;flex-wrap:wrap!important;gap:6px;overflow:visible!important;min-width:0}
    body.client-shell.cloud-console .client-content .cp-page.support-workspace .cp-filter {border-radius:5px!important;min-height:38px;padding:9px 13px;color:var(--polish-muted);box-shadow:none!important}
    body.client-shell.cloud-console .client-content .cp-page.support-workspace .cp-filter.active {color:var(--polish-ink);border-color:var(--journey-accent);background:color-mix(in srgb,var(--journey-accent) 9%,var(--polish-paper));box-shadow:inset 0 -2px var(--journey-accent)}
    body.client-shell.cloud-console .client-content .cp-page.support-workspace .cp-table tbody tr:hover {background:color-mix(in srgb,var(--journey-accent) 4%,var(--polish-paper))}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-card .cp-card-title::before {content:none!important}
    html[data-theme=dark] .client-content .support-workspace {--journey-accent:#f49abd}
    html[data-theme=dark] .client-content .security-workspace {--journey-accent:#7ed8c3}
    html[data-theme=dark] body.client-shell :is(#vm-console,#service-console) .vm-navigation[data-vm-navigation] .vm-navigation-links a>i {color:var(--vm-ink)!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) .cp-row {border-radius:0!important;border-inline:0!important;box-shadow:none!important}
    body.client-shell.cloud-console .client-content .cp-page:is(.support-workspace,.profile-workspace,.security-workspace) :is(.cp-input,.cp-select,.form-control,.form-select):focus-visible {outline:2px solid var(--polish-primary);outline-offset:2px}

    /* Container rules account for the sidebar as well as the viewport. */
    @container cc-workspace (max-width:980px) {
        body.client-shell #cloud-dashboard .cc-main-grid {grid-template-columns:minmax(0,1fr)}
        body.client-shell #cloud-dashboard .cc-stack {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
    }
    @container cc-workspace (max-width:650px) {
        body.client-shell #cloud-dashboard .cc-hero {grid-template-columns:minmax(0,1fr);min-height:0}
        body.client-shell #cloud-dashboard .cc-hero-right {grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}
        body.client-shell #cloud-dashboard .cc-scene {inset:36px 8px auto auto!important;width:92px;height:85px;opacity:.28!important}
        body.client-shell #cloud-dashboard .cc-hero h1 {font-size:25px!important}
        body.client-shell #cloud-dashboard .cc-summary-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
        body.client-shell #cloud-dashboard .cc-summary-card {min-height:130px;padding:14px 12px;grid-template-columns:minmax(0,1fr) 28px;gap:5px 6px}
        body.client-shell #cloud-dashboard .cc-icon-tile {width:28px;height:28px}
        body.client-shell #cloud-dashboard .cc-summary-value {font-size:23px}
        body.client-shell #cloud-dashboard .cc-stack {display:flex}
        body.client-shell #cloud-dashboard .cc-pulse-grid {grid-template-columns:minmax(0,1fr)}
        body.client-shell #cloud-dashboard .cc-fleet-chart {height:210px}
        body.client-shell #cloud-dashboard .cc-panel-heading {padding:14px}
        body.client-shell #cloud-dashboard .cc-pulse-grid {padding-inline:14px}
        body.client-shell #cloud-dashboard .cc-resource {padding-inline:10px}
    }
    @container polish-order (max-width:600px) {
        body #order-catalog .oc-heading {min-height:0;padding:16px 0!important}
        body #order-catalog .oc-heading-image {display:none}
        body #order-catalog .oc-heading-copy {max-width:100%;padding:0}
        body :is(#order-catalog,#order-plans,#order-config) :is(h1,.studio-heading h1) {font-size:24px!important}
        body :is(#order-plans,#order-config) .studio-heading {min-height:0;padding:16px 0!important}
        body :is(#order-plans,#order-config) .studio-art {display:none}
        body :is(#order-plans,#order-config) .studio-heading-copy {max-width:100%}
        body #order-config .order-summary-card .cp-card-pad {padding:16px}
        body #order-config .studio-heading-main {grid-template-columns:minmax(0,1fr);gap:16px}
        body #order-config .studio-config-price {align-items:flex-start;border-left:0;padding:0;border-top:1px solid var(--st-line);padding-top:12px}
    }
    @media (max-width:600px) {
        .client-content :is(.cp-title,.studio-heading h1,.wv-heading h1,.console-service-heading h1) {font-size:24px!important}
        body.client-shell :is(#vm-console,#service-console) .console-service-heading>img {width:52px;height:52px}
        body.client-shell :is(#vm-console,#service-console) .console-service-heading {gap:10px;padding-bottom:16px!important;align-items:flex-start}
        body.client-shell :is(#vm-console,#service-console) .console-service-heading .cw-heading-copy {flex-basis:100%;width:100%}
        body.client-shell :is(#vm-console,#service-console) .console-service-heading>.ci-icon-btn,body.client-shell :is(#vm-console,#service-console) .console-service-heading>form {align-self:flex-start}
        body.client-shell :is(#vm-console,#service-console) .vm-navigation {grid-template-columns:repeat(2,minmax(0,1fr))}
        body.client-shell :is(#vm-console,#service-console) .vm-navigation a {min-height:46px}
        body #wallet-funding .wv-form,body #wallet-funding .wv-panel-heading {padding:16px}
        body #wallet-funding .wv-balance-value strong {font-size:30px}
        body .invoice-workspace .invoice-brand-row,body .invoice-workspace .invoice-parties {padding:18px 16px}
        body .hosting-storefront .hs-navigation {min-height:68px;gap:12px}
        body .hosting-storefront .hs-brand img {max-width:145px;height:34px}
        body .hosting-storefront .hs-hero-content {padding-block:42px 36px}
        body .hosting-storefront .hs-hero h1 {font-size:32px}
        body[data-theme-family=distinct] .hosting-storefront .hs-hero h1 {font-size:32px}
        body .hosting-storefront .hs-hero-lead {font-size:19px}
        body .hosting-storefront .hs-section-heading h2 {font-size:25px}
        body .hosting-storefront .hs-section {padding-block:30px}
        body .hosting-storefront .hs-plan {padding:20px}
    }
    @media (prefers-reduced-motion:reduce) {
        body :is(.client-nav-link,.cp-btn,.cc-summary-card,.ci-guide-action,.oc-card,.cp-choice,.wv-method-body) {animation:none!important;transition:none!important;transform:none!important}
    }
    @media (prefers-reduced-motion:no-preference) {
        body[data-motion=on] :is(#wallet-funding .wv-method-icon,.account-section-nav a>i,.vm-navigation-links a>i,.cp-stat-label>i) {transition:transform .18s ease,background-color .18s ease}
        body[data-motion=on] :is(.account-section-nav a,.vm-navigation-links a):is(:hover,:focus-visible)>i,body[data-motion=on] #wallet-funding .wv-method:has(input:focus-visible) .wv-method-icon {transform:translateY(-2px)}
    }
    body[data-motion=off] :is(.client-nav-link,.cp-btn,.cc-summary-card,.ci-guide-action,.oc-card,.cp-choice,.wv-method-body) {animation:none!important;transition:none!important;transform:none!important}
}

/* Neutral navigation rail keeps each tenant's original logo and accent. */
body.client-shell.cloud-console #clientSidebar.client-sidebar {background:#202225!important;background-image:none!important;color:#e5e7eb!important;border-right:1px solid #34373c!important;box-shadow:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-brand {padding:18px 16px 14px!important;border-bottom:1px solid #35383d!important;background:transparent!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-brand-wordmark {display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:5px 10px;background:#fff;border-radius:6px}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-brand-wordmark img {width:155px;max-width:100%;height:37px;object-fit:contain;filter:none}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-brand-caption {color:#aeb4bf!important;font-size:10px!important;margin-top:10px}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-wallet-summary {margin:12px 12px 8px!important;padding:11px 12px!important;background:#2a2d32!important;border:1px solid #3a3e45!important;border-radius:6px!important;color:#e5e7eb!important;box-shadow:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-wallet-summary>span>span {color:#aeb4bf!important;font-size:10px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-wallet-summary strong {color:#f5f6f8!important;font-size:14px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-deploy-button {margin:0 12px 10px!important;padding:10px 12px!important;min-height:38px!important;border-radius:6px!important;box-shadow:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-scroll {padding:0 10px 14px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-label {color:#a2a9b4!important;font-size:9px!important;letter-spacing:0!important;padding:13px 10px 6px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link {background:transparent!important;border:1px solid transparent!important;border-radius:5px!important;color:#c8cdd5!important;min-height:36px!important;padding:8px 10px!important;gap:10px!important;font-size:12px!important;box-shadow:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link>i {color:#aeb6c2!important;font-size:13px!important;background:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link:is(:hover,:focus-visible) {background:#30343a!important;color:#fff!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link.active {background:#353a42!important;border-color:#4b5260!important;color:#fff!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link.active>i {color:#8ed7c6!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-link.active:before {display:none!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-nav-children {border-color:#41464f!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-sidebar-footer {background:#202225!important;border-top:1px solid #35383d!important;padding:13px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-sidebar-user strong {color:#eef0f4!important;font-size:12px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .client-sidebar-user>span {color:#aeb4bf!important;font-size:10px!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar :is(.client-sidebar-logout,.panel-sidebar-close) {color:#d3d8e0!important;background:#30343a!important;border:1px solid #444a55!important}
body.client-shell.cloud-console #clientSidebar.client-sidebar .panel-nav-badge {background:#3b424d!important;color:#d6e7ff!important}
body.client-shell.cloud-console #clientSidebar .client-nav-link>span:not(.panel-nav-badge) {color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.client-shell.cloud-console #clientSidebar .client-nav-group {margin-top:6px!important}
body.client-shell.cloud-console #clientSidebar .client-nav-list {gap:1px!important}

/* Consistent customer service, instance and account work surfaces. */
body.client-shell.cloud-console #service-inventory .cp-hero {min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--polish-line)!important;border-radius:0!important;padding:8px 0 22px!important;box-shadow:none!important}
body.client-shell.cloud-console #service-inventory .cp-hero::before,body.client-shell.cloud-console #service-inventory .cp-hero::after {content:none!important}
body.client-shell.cloud-console #service-inventory .cp-title {color:var(--polish-ink)!important;-webkit-text-fill-color:currentColor!important;background:none!important;font-size:26px!important;line-height:1.3}
body.client-shell.cloud-console #service-inventory .cp-subtitle {color:var(--polish-muted)!important;font-size:13px}
body.client-shell.cloud-console #service-inventory .cp-eyebrow {padding:0;background:none!important;box-shadow:none!important;border:0!important;color:var(--polish-primary);font-size:10px;letter-spacing:0}
body.client-shell.cloud-console #service-inventory .cp-card {border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--polish-paper)!important}
body.client-shell.cloud-console #service-inventory .cp-card-head {background:none!important;border-top:2px solid var(--polish-primary)!important;border-bottom:1px solid var(--polish-line);padding:18px!important}
body.client-shell.cloud-console #service-inventory .cp-card-title {font-size:16px!important}
body.client-shell.cloud-console #service-inventory .cp-stat {border:1px solid var(--polish-line)!important;border-top:2px solid var(--polish-primary)!important;border-radius:6px!important;box-shadow:none!important;background:var(--polish-paper)!important;padding:16px!important;min-width:0}
body.client-shell.cloud-console #service-inventory .cp-span-3:nth-child(2) .cp-stat {border-top-color:#098270!important}
body.client-shell.cloud-console #service-inventory .cp-span-3:nth-child(3) .cp-stat {border-top-color:#b57514!important}
body.client-shell.cloud-console #service-inventory .cp-span-3:nth-child(4) .cp-stat {border-top-color:#b9446f!important}
body.client-shell.cloud-console #service-inventory .cp-stat-value {font-size:26px!important;line-height:1.4;overflow-wrap:anywhere}
body.client-shell.cloud-console #service-inventory .cp-filterbar {display:flex;flex-wrap:wrap;overflow:visible;gap:6px}
body.client-shell.cloud-console #service-inventory .cp-filter {min-height:36px;border-radius:5px!important;font-size:11px;box-shadow:none!important}
body.client-shell.cloud-console #service-inventory .inventory-filter-summary {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid var(--polish-line);font-size:12px;color:var(--polish-muted)}
body.client-shell.cloud-console #service-inventory .inventory-filter-summary>span {min-width:0;overflow-wrap:anywhere}
body.client-shell.cloud-console #service-inventory .inventory-query {color:var(--polish-ink);font-weight:600}
body.client-shell.cloud-console #service-inventory .inventory-filter-summary>a {display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--polish-ink);text-decoration:none;border-bottom:1px solid var(--polish-primary);flex-shrink:0}
body.client-shell.cloud-console #service-inventory .cp-table th {background:var(--polish-wash)!important;font-size:11px;letter-spacing:0}
body.client-shell.cloud-console #service-inventory .cp-table td {font-size:12px;vertical-align:middle;padding-block:18px}
body.client-shell.cloud-console #service-inventory .cp-row-title {font-size:13px;line-height:1.5}
body.client-shell.cloud-console #service-inventory .cp-row-meta {font-size:11px;line-height:1.6;overflow-wrap:anywhere}
body.client-shell.cloud-console #service-inventory .inventory-service-actions .cp-btn {min-height:36px;font-size:11px;border-radius:5px;box-shadow:none}
body.client-shell.cloud-console #service-inventory .cp-empty {padding:30px 16px!important;border:0!important;background:var(--polish-wash)!important;border-radius:0!important;line-height:1.7}
body.client-shell.cloud-console :is(#vm-console,#service-console) .vm-navigation[data-vm-navigation] {padding:0!important;border:0!important;border-block:1px solid var(--polish-line)!important;border-radius:0!important;background:var(--polish-paper)!important;box-shadow:none!important}
body.client-shell.cloud-console :is(#vm-console,#service-console) .vm-navigation-heading {padding:12px 16px!important;background:var(--polish-wash)!important;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--polish-line)}
body.client-shell.cloud-console :is(#vm-console,#service-console) .vm-navigation-links {padding:12px!important;gap:8px!important}
body.client-shell.cloud-console :is(#vm-console,#service-console) .vm-navigation-links a {padding:9px 10px!important;min-height:44px;border-radius:5px!important;box-shadow:none!important;font-size:12px!important}
body.client-shell.cloud-console :is(#vm-console,#service-console) .vm-navigation-links a[aria-current] {border-color:var(--polish-primary)!important;background:var(--polish-tint)!important;color:var(--polish-ink)!important}
body.client-shell.cloud-console #vm-console .ci-metric {border:1px solid var(--polish-line)!important;border-radius:6px!important;background:var(--polish-paper)!important;box-shadow:none!important;padding:18px!important;min-width:0}
body.client-shell.cloud-console #vm-console .ci-metric>header {font-size:12px;color:var(--polish-muted)}
body.client-shell.cloud-console #vm-console .ci-metric>header>i {display:inline-grid;place-items:center;width:28px;height:28px;background:var(--polish-tint);border-radius:5px;color:var(--polish-primary);margin-right:6px}
body.client-shell.cloud-console #vm-console .ci-metric>strong {font-size:26px!important;line-height:1.35;overflow-wrap:anywhere;color:var(--polish-ink)!important}
body.client-shell.cloud-console #vm-console .ci-metric>small {display:block;min-height:32px;font-size:11px;line-height:1.5;color:var(--polish-muted)}
body.client-shell.cloud-console #vm-console .ci-usage-track {height:5px!important;border-radius:3px;background:var(--polish-line)}
body.client-shell.cloud-console #vm-console .ci-controls {padding:18px 0!important;border-radius:0!important;border-inline:0!important;border-block:1px solid var(--polish-line)!important;background:none!important;box-shadow:none!important}
body.client-shell.cloud-console #vm-console .ci-power-button {min-height:44px;border-radius:6px!important;box-shadow:none!important;font-size:12px}
body.client-shell.cloud-console #vm-console .ci-power-button:disabled {opacity:.55;cursor:not-allowed}
body.client-shell.cloud-console #vm-console .ci-performance {border-radius:0!important;box-shadow:none!important;border-inline:0!important}
body.client-shell.cloud-console .client-content :is(.profile-workspace,.security-workspace,.support-workspace) .cp-card-head {padding:16px 18px!important}
body.client-shell.cloud-console .client-content :is(.profile-workspace,.security-workspace,.support-workspace) .cp-card-title {font-size:16px!important;line-height:1.4}
body.client-shell.cloud-console .client-content :is(.profile-workspace,.security-workspace,.support-workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {border-radius:6px;box-shadow:none;font-size:13px}
@media(max-width:600px) {
    body.client-shell.cloud-console #service-inventory .cp-title {font-size:24px!important}
    body.client-shell.cloud-console #service-inventory .cp-stat {padding:12px!important}
    body.client-shell.cloud-console #service-inventory .cp-stat-note {font-size:10px}
    body.client-shell.cloud-console #vm-console .ci-metric {padding:14px!important}
    body.client-shell.cloud-console #vm-console .ci-metric>strong {font-size:23px!important}
}
@media(prefers-reduced-motion:no-preference) {
    body.client-shell.cloud-console[data-motion=on] :is(.cc-workspace-nav a,.inventory-filter-summary>a,.vm-navigation-links a) {transition:border-color .18s ease,background-color .18s ease}
}
