/*
 * FastPanel 0.6.63 — authoritative mobile record cascade.
 * Loaded after fastpanel.css so legacy card generations cannot reclaim the
 * user-summary grid.
 */
.expandable-user-summary.user-dual-card-summary,
.expandable-user-summary.user-minimal-summary.user-dual-card-summary {
    display: grid !important;
    grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr) !important;
    grid-template-areas: "identityCard entitlementCard" !important;
    gap: 11px !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}
.user-dual-card-summary > .user-dual-identity-card { grid-area: identityCard !important; }
.user-dual-card-summary > .user-entitlement-card { grid-area: entitlementCard !important; }

@media (max-width: 760px) {
    .expandable-user-summary.user-dual-card-summary,
    .expandable-user-summary.user-minimal-summary.user-dual-card-summary {
        grid-template-columns: minmax(0, 1fr) minmax(132px, .48fr) !important;
        grid-template-areas: "identityCard entitlementCard" !important;
        gap: 8px !important;
        min-height: 112px !important;
        padding: 0 !important;
    }
    .dashboard-row-summary,
    .dashboard-simple-list > button {
        grid-template-columns: minmax(0, 1fr) minmax(118px, .42fr) !important;
        gap: 8px !important;
        align-items: stretch;
        padding: 7px !important;
    }
    .dashboard-row-summary > span:first-child,
    .dashboard-simple-list > button > span:first-child {
        grid-column: 1 !important;
    }
    .dashboard-row-summary > :not(span:first-child),
    .dashboard-simple-list > button > :not(span:first-child) {
        grid-column: 2 !important;
    }
}

@media (max-width: 370px) {
    .expandable-user-summary.user-dual-card-summary,
    .expandable-user-summary.user-minimal-summary.user-dual-card-summary {
        grid-template-columns: minmax(0, 1fr) minmax(116px, .46fr) !important;
        gap: 7px !important;
    }
}
