/* v54 - Make AI management unmistakable in the admin console */
body.fx-unified-v31 .admin-nav-section:has(.admin-nav-link[href*="page=ai-admin"]) {
    padding: 8px;
    border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--line));
    border-radius: 13px;
    background: linear-gradient(145deg,
        color-mix(in srgb, var(--accent) 10%, transparent),
        color-mix(in srgb, var(--card-2) 88%, transparent));
}

body.fx-unified-v31 .admin-nav-section:has(.admin-nav-link[href*="page=ai-admin"]) .admin-nav-label {
    color: color-mix(in srgb, var(--accent) 78%, #fff);
}

body.fx-unified-v31 .admin-nav-link[href*="page=ai-admin"]:first-of-type {
    min-height: 43px;
    color: #fff;
    background: linear-gradient(135deg,
        color-mix(in srgb, var(--accent) 30%, var(--card-2)),
        color-mix(in srgb, var(--accent) 16%, var(--card-2)));
    border: 1px solid color-mix(in srgb, var(--accent) 38%, var(--line));
}

body.fx-unified-v31 .admin-nav-link[href*="page=ai-admin"]:first-of-type .admin-nav-icon {
    color: #fff;
}

body.fx-unified-v31 .admin-ai-entry {
    border-color: color-mix(in srgb, var(--accent) 45%, var(--line)) !important;
    background: color-mix(in srgb, var(--accent) 14%, var(--card-2)) !important;
}

body.fx-unified-v31 .ai-admin-shell {
    align-items: start;
}

body.fx-unified-v31 .ai-admin-content {
    width: 100%;
    min-width: 0;
}

@media (max-width: 980px) {
    body.fx-unified-v31 .admin-nav-section:has(.admin-nav-link[href*="page=ai-admin"]) {
        padding: 7px;
    }
}
