/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */
:root {
    /* ── Bootstrap overrides ─────────────────────────────── */
    --bs-primary:          #3396D3;
    --bs-primary-rgb:      51, 150, 211;

    --bs-secondary:        #B8976A;
    --bs-secondary-rgb:    184, 151, 106;

    --bs-success:          #3A9E7E;
    --bs-success-rgb:      58, 158, 126;

    --bs-info:             #5EB0E5;
    --bs-info-rgb:         94, 176, 229;

    --bs-warning:          #EBCB90;
    --bs-warning-rgb:      235, 203, 144;

    --bs-danger:           #D64F3A;
    --bs-danger-rgb:       214, 79, 58;

    --bs-light:            #EEEEEE;
    --bs-light-rgb:        238, 238, 238;

    --bs-dark:             #1A2E3D;
    --bs-dark-rgb:         26, 46, 61;

    --bs-body-bg:          #FAFAFA;
    --bs-body-color:       #1A2E3D;
    --bs-heading-color:    #1A2E3D;

    --bs-link-color:       #3396D3;
    --bs-link-hover-color: #1A7DBF;

    --bs-gray:             #A8A8A8;

    /* ── BetterTeams design tokens (alias --bs-* values) ─── */
    --bt-blue:          #3396D3;   /* = --bs-primary        */
    --bt-blue-dark:     #1A7DBF;   /* = --bs-link-hover     */
    --bt-blue-dim:      #EAF5FD;   /* primary tint           */
    --bt-silver:        #EEEEEE;   /* = --bs-light           */
    --bt-silver-mid:    #E4E4E4;
    --bt-dark:          #1A2E3D;   /* = --bs-dark            */
    --bt-muted:         #7A9BAD;
    --bt-bg:            #FAFAFA;   /* = --bs-body-bg         */
    --bt-white:         #FFFFFF;
    --bt-success:       #3A9E7E;   /* = --bs-success         */
    --bt-success-dim:   #E6F5F0;
    --bt-danger:        #D64F3A;   /* = --bs-danger          */
    --bt-danger-dim:    #FDECEA;
    --bt-warning:       #EBCB90;   /* = --bs-warning         */
    --bt-warning-dim:   #FBF5EC;
    --bt-secondary:     #B8976A;   /* = --bs-secondary       */
    --bt-secondary-dim: #FBF5EC;
    --bt-info:          #5EB0E5;   /* = --bs-info            */
    --bt-info-dim:      #EAF4FC;
}

/* ── Thin scrollbars for meeting card content areas ───────── */
.meeting-scroll::-webkit-scrollbar        { width: 4px; }
.meeting-scroll::-webkit-scrollbar-track  { background: transparent; }
.meeting-scroll::-webkit-scrollbar-thumb  { background: var(--bt-silver-mid); border-radius: 999px; }
.meeting-scroll::-webkit-scrollbar-thumb:hover { background: var(--bt-silver); }
