/* Presentation only. Existing permission checks, actions and provider states remain authoritative. */
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer {
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;
 overflow:hidden;align-items:stretch;
}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card {
 display:grid;grid-template-rows:auto 1fr auto;align-content:start;align-items:start;width:auto!important;max-width:none;min-width:0;min-height:0;padding:22px 20px;gap:14px;border:0;border-radius:0;box-shadow:none;
 border-inline-end:1px solid var(--color-line);background:transparent!important;transform:none;
}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card:last-child {border-inline-end:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-admin-priority-card__head {min-height:24px;gap:8px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-admin-priority-card__body {display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;gap:10px;flex:none;min-height:0;margin:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-stat-card__value {font-size:2rem;line-height:1.1;margin:0;font-variant-numeric:tabular-nums;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-stat-card__meta {font-size:.79rem;line-height:1.7;max-width:30ch;min-height:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-stat-card__action {padding-top:12px;margin-top:auto;border:0;font-size:.78rem;min-height:44px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-stat-card__action::before {display:none;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-card--customer .portal-admin-priority-card__badge {min-width:0;white-space:normal;font-size:.7rem;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .f4-dashboard-v12-identity {padding:20px 24px;gap:24px;box-shadow:none;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .f4-dashboard-v12-identity__person {gap:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .f4-dashboard-v12-identity__facts dd {overflow-wrap:anywhere;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .f4-dashboard-v12-command {margin-bottom:8px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid {
 gap:0!important;border-block:1px solid var(--color-line)!important;background:transparent;border-radius:0;
}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :is(.portal-stat-card,.portal-dashboard-card) {
 background:transparent!important;border:0;border-inline-end:1px solid var(--color-line);
 border-radius:0;box-shadow:none;padding:22px 24px;min-height:0;transform:none;
}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :last-child {border-inline-end:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid .portal-stat-card__value {font-size:1.85rem;line-height:1.3;margin-block:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid .portal-stat-card__meta {font-size:.8rem;line-height:1.7;max-width:36ch;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-page > .portal-table-card {border:0;background:transparent!important;box-shadow:none;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-page > .portal-table-card > .portal-table-card__header {padding:0 0 24px;border:0;background:transparent;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-sections {display:grid;gap:30px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-sections > .portal-surface {border-radius:6px;overflow:hidden;box-shadow:none;background:var(--color-surface);border:1px solid var(--color-line);}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-sections .portal-section-head {padding:22px 24px;margin:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-sections .portal-table-wrap {margin:0!important;border-inline:0;border-radius:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-table thead th {background:var(--color-canvas-raised);text-transform:none;letter-spacing:0;white-space:normal;font-size:.79rem;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-table tbody td {border-color:var(--color-line);}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-table-card {box-shadow:none;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-server-summary-grid {border-inline:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-customer-server-hero__status {border-inline-start:1px solid var(--color-line);border-radius:0;background:transparent!important;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-target__price {font-variant-numeric:tabular-nums;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-service {border-radius:6px;box-shadow:none;border-color:var(--color-line);padding:26px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-service__head {gap:24px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--color-line);}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-service__head h2 {font-size:1.35rem;line-height:1.35;letter-spacing:-.035em;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-hub > .portal-inline-actions {justify-content:flex-start;gap:12px;border-bottom:1px solid var(--color-line);padding-bottom:24px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary {gap:0!important;border:1px solid var(--color-line);border-radius:6px;overflow:hidden;background:var(--color-surface);}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary .portal-billing-card {border:0;border-inline-end:1px solid var(--color-line);border-radius:0;box-shadow:none;min-height:0;padding:22px;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary .portal-billing-card:last-child {border-inline-end:0;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary .portal-billing-card.is-active {box-shadow:inset 0 3px #ff994d;}
body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-ticket-v10-metric {box-shadow:none;border-radius:5px;}
:root[data-portal-theme="light"] body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :is(.portal-stat-card,.portal-dashboard-card) {background:transparent!important;}
@media(max-width:1200px) {
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer {grid-template-columns:repeat(3,minmax(0,1fr));}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card {border-block-end:1px solid var(--color-line);}
}
@media(max-width:760px) {
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer {grid-template-columns:1fr 1fr;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card {padding:20px 16px;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card:nth-child(even) {border-inline-end:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card:last-child {grid-column:1/-1;border-block-end:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid {grid-template-columns:1fr 1fr;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :is(.portal-stat-card,.portal-dashboard-card) {padding:20px 16px;border-block-end:1px solid var(--color-line);}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :nth-child(even) {border-inline-end:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :nth-last-child(-n+2) {border-block-end:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .f4-dashboard-v12-identity {padding:20px;gap:18px;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-webspace-sections .portal-section-head {padding:20px 18px;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-customer-server-hero__status {border-inline-start:0;border-top:1px solid var(--color-line);padding-inline:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-upgrade-service {padding:22px 18px;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary .portal-billing-card {border-inline-end:0;border-block-end:1px solid var(--color-line);padding:20px;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-billing-summary .portal-billing-card:last-child {border-block-end:0;}
}
@media(max-width:360px) {
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer {grid-template-columns:1fr;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-admin-priority-grid--customer .portal-admin-priority-card {border-inline-end:0;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid {grid-template-columns:1fr;}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :is(.portal-stat-card,.portal-dashboard-card) {border-inline-end:0;border-block-end:1px solid var(--color-line);}
 body.portal-app-body.portal-ui-v5.portal-ui-v6.portal-ui-v7 .portal-stat-grid > :last-child {border-block-end:0;}
}
