/* ============================================================================
   portal-admin.css — RED.

   Load after tokens.css on staff-facing pages. The ramp continues the maroon
   already used by dashboard/css/pages/admin-header.css, so the two can run
   side by side while admin pages are migrated onto this system one at a time.

   Same contract as the applicant palette: bindings only, no component rules.
   ========================================================================== */

:root {
    --brand-deep: #6d1f27;
    --brand-dark: #8f2830;
    --brand: #a6303a;
    --brand-bright: #c0464f;
    --brand-soft: #f7e6e8;
    --brand-line: #e6cdd2;

    --on-brand: #ffffff;
    --on-brand-soft: #f0d5d8;

    --shadow-card: 0 14px 40px rgba(109, 31, 39, .10);
    --shadow-soft: 0 10px 30px rgba(109, 31, 39, .08);
    --shadow-cta: 0 6px 20px rgba(109, 31, 39, .30);

    --brand-gradient: linear-gradient(135deg, var(--brand-deep), var(--brand));
    --brand-gradient-wide: linear-gradient(120deg, var(--brand-deep), var(--brand) 70%, var(--brand-bright));

    --hero-veil: linear-gradient(100deg, rgba(109, 31, 39, .62) 0%, rgba(143, 40, 48, .38) 45%, rgba(109, 31, 39, .10) 100%);
    --focus-ring: 0 0 0 3px rgba(166, 48, 58, .16);
}

/* Brand typeface (IITD-AD Brand Standards): Inter for headings and text on
   staff pages too. Colours above are unchanged. */
:root {
    --font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --bs-body-font-family: var(--bs-font-sans-serif);
}
