.welcome-card,
.student-welcome {
    background: linear-gradient(
        120deg,
        var(--forest),
        color-mix(in srgb, var(--forest) 78%, black)
    );
    border-color: color-mix(in srgb, var(--forest) 72%, black);
    color: #ffffff;
}

.welcome-card .eyebrow,
.student-welcome .eyebrow {
    color: color-mix(in srgb, var(--gold) 75%, white);
}

.welcome-card p:not(.eyebrow),
.student-welcome > div > p:last-child {
    color: rgba(255, 255, 255, 0.82);
}

.welcome-card .button-primary,
.student-welcome .button-primary {
    border-color: #ffffff;
    background: #ffffff;
    color: var(--forest);
}

.welcome-card .button-quiet,
.student-welcome .button-quiet,
.welcome-card .setup-badge,
.welcome-card .admissions-scope,
.student-welcome .student-status {
    border-color: rgba(255, 255, 255, 0.55);
    background: #ffffff;
    color: var(--forest);
}

body table thead th {
    border-color: color-mix(in srgb, var(--forest) 78%, black) !important;
    background: var(--forest) !important;
    color: #ffffff !important;
}

body table thead th:first-child {
    border-top-left-radius: 3px;
}

body table thead th:last-child {
    border-top-right-radius: 3px;
}

body table thead a,
body table thead button {
    color: inherit;
}

.settings-card select {
    width: 100%;
    height: 46px;
    border: 1px solid #cbd8d3;
    border-radius: 3px;
    background: #ffffff;
    padding: 0 12px;
    color: var(--ink);
    font: 14px inherit;
}

.settings-card select:focus {
    outline: 0;
    border-color: var(--forest);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--forest) 12%, transparent);
}

/* Ensure table action buttons are styled consistently for student-directory and similar views */
.table-actions{white-space:nowrap;text-align:right}
.table-actions .table-action,.table-actions a.table-action{border:1px solid #cbd8d3;background:#fff;color:var(--forest);border-radius:3px;padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer;display:inline-block;text-decoration:none}
.table-actions .table-action + .table-action{margin-left:6px}
.table-action.table-action-delete{color:#a13737;border-color:#e5c4c4}
.table-action.table-action-delete:hover{background:#fff1f1}
.table-action.table-action-verify{background:color-mix(in srgb,var(--forest) 8%,#fff);border-color:color-mix(in srgb,var(--forest) 12%,#fff)}
