.gim-admin-exec{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));direction:rtl}.gim-admin-exec__header,.gim-admin-exec__section{grid-column:1/-1}.gim-admin-exec__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gim-admin-exec__title{margin:0;font-size:22px}.gim-admin-exec__meta{color:var(--gim-muted,#64748b);font-size:13px}.gim-admin-exec__cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gim-admin-exec__card{background:var(--gim-surface,#fff);border:1px solid var(--gim-border,#e5e7eb);border-radius:var(--gim-radius,14px);padding:14px;box-shadow:var(--gim-shadow,none)}.gim-admin-exec__label{font-size:12px;color:var(--gim-muted,#64748b);margin-bottom:8px}.gim-admin-exec__value{font-size:22px;font-weight:700;color:var(--gim-text,#0f172a)}.gim-admin-exec__section{background:var(--gim-surface,#fff);border:1px solid var(--gim-border,#e5e7eb);border-radius:var(--gim-radius,14px);padding:14px;box-shadow:var(--gim-shadow,none)}.gim-admin-exec__section--half{grid-column:span 6}.gim-admin-exec__section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.gim-admin-exec__section-title{margin:0;font-size:16px}.gim-admin-exec__table-wrap{overflow:auto}.gim-admin-exec table{width:100%;border-collapse:separate;border-spacing:0;min-width:0}.gim-admin-exec th,.gim-admin-exec td{text-align:right;padding:var(--gim-table-cell-py,8px) var(--gim-table-cell-px,8px);border-bottom:1px solid var(--gim-border,#e5e7eb);font-size:13px}.gim-admin-exec th{color:var(--gim-muted,#64748b);font-weight:700}.gim-admin-exec__badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:12px;border:1px solid var(--gim-border,#e5e7eb)}.gim-admin-exec__badge--healthy,.gim-admin-exec__badge--low{background:rgba(16,185,129,.12)}.gim-admin-exec__badge--warning,.gim-admin-exec__badge--medium,.gim-admin-exec__badge--high{background:rgba(245,158,11,.14)}.gim-admin-exec__badge--critical{background:rgba(239,68,68,.13)}.gim-admin-exec__empty{padding:16px;color:var(--gim-muted,#64748b);text-align:center}.gim-admin-exec__actions{display:flex;gap:8px;flex-wrap:wrap}.gim-admin-exec__filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:12px}.gim-admin-exec__filters input{min-width:160px}@media(max-width:1100px){.gim-admin-exec__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gim-admin-exec__section--half{grid-column:1/-1}}@media(max-width:640px){.gim-admin-exec__cards{grid-template-columns:1fr}.gim-admin-exec__value{font-size:19px}.gim-admin-exec__header{display:block}.gim-admin-exec__actions{margin-top:10px}}

/* Final Enterprise Cockpit RTL sidebar correction. Uses existing theme/panel variables only. */
body.gim-enterprise-admin-cockpit .gim-app-shell,
body.gim-enterprise-admin-cockpit .gcm-app-shell,
body.gim-rtl-admin-menu .gim-app-shell,
body.gim-rtl-admin-menu .gcm-app-shell {
    direction: rtl;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
body.gim-enterprise-admin-cockpit .gim-sidebar,
body.gim-enterprise-admin-cockpit .gcm-sidebar,
body.gim-rtl-admin-menu .gim-sidebar,
body.gim-rtl-admin-menu .gcm-sidebar {
    order: 1;
    inset-inline-start: auto;
    inset-inline-end: 0;
    text-align: start;
    flex: 0 0 var(--gim-sidebar-width, 280px);
}
body.gim-enterprise-admin-cockpit .gcm-main,
body.gim-enterprise-admin-cockpit .gim-main,
body.gim-rtl-admin-menu .gcm-main,
body.gim-rtl-admin-menu .gim-main {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
body.gim-enterprise-admin-cockpit .gcm-nav,
body.gim-enterprise-admin-cockpit .gim-nav,
body.gim-rtl-admin-menu .gcm-nav,
body.gim-rtl-admin-menu .gim-nav {
    direction: rtl;
    text-align: start;
}
body.gim-enterprise-admin-cockpit .nav-item,
body.gim-rtl-admin-menu .nav-item {
    text-align: start;
    justify-content: flex-start;
    box-sizing: border-box;
}
body.gim-enterprise-admin-cockpit .nav-item:hover,
body.gim-enterprise-admin-cockpit .nav-item.active,
body.gim-rtl-admin-menu .nav-item:hover,
body.gim-rtl-admin-menu .nav-item.active {
    transform: none;
}
.gim-nav-group-title {
    padding-block: var(--gim-space-2, 8px);
    padding-inline: var(--gim-space-3, 12px);
    font-size: var(--gim-font-size-xs, 12px);
    opacity: .75;
}
.gim-table-wrap {
    width: 100%;
    overflow: auto;
}
.gim-page-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--gim-space-3, 12px);
    margin-block-end: var(--gim-space-4, 16px);
}
.gim-page-actions {
    display: flex;
    gap: var(--gim-space-2, 8px);
}
.gim-admin-note {
    width: 100%;
    min-height: 110px;
    margin-block-end: var(--gim-space-3, 12px);
}
.gim-impersonation-banner {
    border-inline-start: 4px solid currentColor;
}
@media (max-width: 782px) {
    body.gim-enterprise-admin-cockpit .gim-app-shell,
    body.gim-enterprise-admin-cockpit .gcm-app-shell,
    body.gim-rtl-admin-menu .gim-app-shell,
    body.gim-rtl-admin-menu .gcm-app-shell {
        flex-direction: column;
    }
    body.gim-enterprise-admin-cockpit .gim-sidebar,
    body.gim-enterprise-admin-cockpit .gcm-sidebar,
    body.gim-rtl-admin-menu .gim-sidebar,
    body.gim-rtl-admin-menu .gcm-sidebar {
        order: 1;
        width: 100%;
        flex-basis: auto;
    }
    body.gim-enterprise-admin-cockpit .gcm-main,
    body.gim-enterprise-admin-cockpit .gim-main,
    body.gim-rtl-admin-menu .gcm-main,
    body.gim-rtl-admin-menu .gim-main {
        order: 2;
    }
}


/* Sprint 1 canonical admin cockpit refinements. */
.gim-admin-exec{font-family:var(--gim-font-base);gap:var(--gim-spacing-md);}
.gim-admin-exec__title{font-size:var(--gim-font-xl);font-weight:var(--gim-font-weight-semibold);color:var(--gim-text-primary);}
.gim-admin-exec__card,.gim-admin-exec__section{border-radius:var(--gim-radius-lg);box-shadow:var(--gim-shadow-sm);}
.gim-admin-exec__label{font-size:var(--gim-font-sm);font-weight:var(--gim-font-weight-medium);color:var(--gim-text-secondary);}
.gim-admin-exec__value{font-size:24px;font-weight:var(--gim-font-weight-semibold);}
.gim-admin-exec__empty{border:1px dashed var(--gim-border);border-radius:var(--gim-radius-md);background:var(--gim-surface-2);}
.gim-admin-exec__card{position:relative;}
.gim-admin-exec__card:hover::after{content:attr(data-ui-tooltip);display:block;position:absolute;z-index:20;inset-block-end:calc(100% + 8px);inset-inline-start:0;max-width:260px;padding:8px 10px;border-radius:var(--gim-radius-sm);background:var(--gim-text-primary);color:var(--gim-surface);font-size:var(--gim-font-xs);line-height:1.8;box-shadow:var(--gim-shadow-md);}
