:root{--starter-brand-primary:#1E77B9;--starter-brand-primary-rgb:30,119,185;--starter-brand-primary-contrast:#FFFFFF;--starter-brand-primary-hover:#0065A4;--starter-brand-primary-hover-contrast:#FFFFFF;--starter-brand-primary-soft:#EDF6FF;--starter-brand-primary-soft-dark:#152634;--starter-brand-primary-border:#AECFED;--starter-brand-primary-border-dark:#3E6180;--starter-brand-primary-text:#004B7C;--starter-brand-primary-on-dark:#A4D3FF;--starter-brand-primary-soft-rgb:237,246,255;--starter-brand-primary-text-rgb:0,75,124;--starter-brand-primary-on-dark-rgb:164,211,255;--starter-brand-primary-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-primary-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23FFFFFF'/%3E%3C/svg%3E");--starter-brand-secondary:#D22224;--starter-brand-secondary-rgb:210,34,36;--starter-brand-secondary-contrast:#FFFFFF;--starter-brand-secondary-hover:#BA0012;--starter-brand-secondary-hover-contrast:#FFFFFF;--starter-brand-secondary-soft:#FFF2F0;--starter-brand-secondary-soft-dark:#331D1B;--starter-brand-secondary-border:#EDBEB7;--starter-brand-secondary-border-dark:#7E4F4A;--starter-brand-secondary-text:#7C2621;--starter-brand-secondary-on-dark:#FFBAB1;--starter-brand-secondary-soft-rgb:255,242,240;--starter-brand-secondary-text-rgb:124,38,33;--starter-brand-secondary-on-dark-rgb:255,186,177;--starter-brand-secondary-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-secondary-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23FFFFFF'/%3E%3C/svg%3E");--starter-brand-accent:#66AD51;--starter-brand-accent-rgb:102,173,81;--starter-brand-accent-contrast:#000000;--starter-brand-accent-hover:#549A3E;--starter-brand-accent-hover-contrast:#000000;--starter-brand-accent-soft:#EDFAE9;--starter-brand-accent-soft-dark:#1B2818;--starter-brand-accent-border:#B9D4B1;--starter-brand-accent-border-dark:#4B6743;--starter-brand-accent-text:#1F5608;--starter-brand-accent-on-dark:#B0DDA4;--starter-brand-accent-soft-rgb:237,250,233;--starter-brand-accent-text-rgb:31,86,8;--starter-brand-accent-on-dark-rgb:176,221,164;--starter-brand-accent-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-accent-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23000000'/%3E%3C/svg%3E");--starter-brand-success:#50C793;--starter-brand-success-rgb:80,199,147;--starter-brand-success-contrast:#000000;--starter-brand-success-hover:#39B481;--starter-brand-success-hover-contrast:#000000;--starter-brand-success-soft:#E7FBF0;--starter-brand-success-soft-dark:#13291F;--starter-brand-success-border:#ABD6BF;--starter-brand-success-border-dark:#396952;--starter-brand-success-text:#005638;--starter-brand-success-on-dark:#97E1BB;--starter-brand-success-soft-rgb:231,251,240;--starter-brand-success-text-rgb:0,86,56;--starter-brand-success-on-dark-rgb:151,225,187;--starter-brand-success-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-success-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23000000'/%3E%3C/svg%3E");--starter-brand-warning:#FA916B;--starter-brand-warning-rgb:250,145,107;--starter-brand-warning-contrast:#000000;--starter-brand-warning-hover:#E57E59;--starter-brand-warning-hover-contrast:#000000;--starter-brand-warning-soft:#FFF2ED;--starter-brand-warning-soft-dark:#331E17;--starter-brand-warning-border:#EBBFB0;--starter-brand-warning-border-dark:#7D5141;--starter-brand-warning-text:#7A2A05;--starter-brand-warning-on-dark:#FFBCA3;--starter-brand-warning-soft-rgb:255,242,237;--starter-brand-warning-text-rgb:122,42,5;--starter-brand-warning-on-dark-rgb:255,188,163;--starter-brand-warning-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-warning-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23000000'/%3E%3C/svg%3E");--starter-brand-info:#0CE7FA;--starter-brand-info-rgb:12,231,250;--starter-brand-info-contrast:#000000;--starter-brand-info-hover:#00D2E3;--starter-brand-info-hover-contrast:#000000;--starter-brand-info-soft:#E3FAFD;--starter-brand-info-soft-dark:#0C292C;--starter-brand-info-border:#A1D5DC;--starter-brand-info-border-dark:#28686F;--starter-brand-info-text:#005259;--starter-brand-info-on-dark:#82DFEA;--starter-brand-info-soft-rgb:227,250,253;--starter-brand-info-text-rgb:0,82,89;--starter-brand-info-on-dark-rgb:130,223,234;--starter-brand-info-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-info-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23000000'/%3E%3C/svg%3E");--starter-brand-danger:#F1595C;--starter-brand-danger-rgb:241,89,92;--starter-brand-danger-contrast:#000000;--starter-brand-danger-hover:#DB454B;--starter-brand-danger-hover-contrast:#000000;--starter-brand-danger-soft:#FFF2F1;--starter-brand-danger-soft-dark:#331D1C;--starter-brand-danger-border:#EDBDBA;--starter-brand-danger-border-dark:#7E4F4D;--starter-brand-danger-text:#7C2528;--starter-brand-danger-on-dark:#FFB9B5;--starter-brand-danger-soft-rgb:255,242,241;--starter-brand-danger-text-rgb:124,37,40;--starter-brand-danger-on-dark-rgb:255,185,181;--starter-brand-danger-check-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l3 3 7-7'/%3E%3C/svg%3E");--starter-brand-danger-radio-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='%23000000'/%3E%3C/svg%3E");--starter-feedback-body:#292F34;--starter-feedback-body-dark:#E5ECF3;}

/* Shared feedback tokens and behavior; component geometry stays native to each theme. */
html[data-starter-brand] {
    --starter-feedback-content:var(--starter-feedback-body);
    --starter-feedback-icon-contrast:#FFFFFF;
    --starter-feedback-primary-bg:var(--starter-brand-primary-soft);
    --starter-feedback-primary-border:var(--starter-brand-primary-border);
    --starter-feedback-primary-ink:var(--starter-brand-primary-text);
    --starter-feedback-secondary-bg:var(--starter-brand-secondary-soft);
    --starter-feedback-secondary-border:var(--starter-brand-secondary-border);
    --starter-feedback-secondary-ink:var(--starter-brand-secondary-text);
    --starter-feedback-accent-bg:var(--starter-brand-accent-soft);
    --starter-feedback-accent-border:var(--starter-brand-accent-border);
    --starter-feedback-accent-ink:var(--starter-brand-accent-text);
    --starter-feedback-success-bg:var(--starter-brand-success-soft);
    --starter-feedback-success-border:var(--starter-brand-success-border);
    --starter-feedback-success-ink:var(--starter-brand-success-text);
    --starter-feedback-info-bg:var(--starter-brand-info-soft);
    --starter-feedback-info-border:var(--starter-brand-info-border);
    --starter-feedback-info-ink:var(--starter-brand-info-text);
    --starter-feedback-warning-bg:var(--starter-brand-warning-soft);
    --starter-feedback-warning-border:var(--starter-brand-warning-border);
    --starter-feedback-warning-ink:var(--starter-brand-warning-text);
    --starter-feedback-danger-bg:var(--starter-brand-danger-soft);
    --starter-feedback-danger-border:var(--starter-brand-danger-border);
    --starter-feedback-danger-ink:var(--starter-brand-danger-text);
}
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) {
    --starter-feedback-content:var(--starter-feedback-body-dark);
    --starter-feedback-icon-contrast:#000000;
    --starter-feedback-primary-bg:var(--starter-brand-primary-soft-dark);
    --starter-feedback-primary-border:var(--starter-brand-primary-border-dark);
    --starter-feedback-primary-ink:var(--starter-brand-primary-on-dark);
    --starter-feedback-secondary-bg:var(--starter-brand-secondary-soft-dark);
    --starter-feedback-secondary-border:var(--starter-brand-secondary-border-dark);
    --starter-feedback-secondary-ink:var(--starter-brand-secondary-on-dark);
    --starter-feedback-accent-bg:var(--starter-brand-accent-soft-dark);
    --starter-feedback-accent-border:var(--starter-brand-accent-border-dark);
    --starter-feedback-accent-ink:var(--starter-brand-accent-on-dark);
    --starter-feedback-success-bg:var(--starter-brand-success-soft-dark);
    --starter-feedback-success-border:var(--starter-brand-success-border-dark);
    --starter-feedback-success-ink:var(--starter-brand-success-on-dark);
    --starter-feedback-info-bg:var(--starter-brand-info-soft-dark);
    --starter-feedback-info-border:var(--starter-brand-info-border-dark);
    --starter-feedback-info-ink:var(--starter-brand-info-on-dark);
    --starter-feedback-warning-bg:var(--starter-brand-warning-soft-dark);
    --starter-feedback-warning-border:var(--starter-brand-warning-border-dark);
    --starter-feedback-warning-ink:var(--starter-brand-warning-on-dark);
    --starter-feedback-danger-bg:var(--starter-brand-danger-soft-dark);
    --starter-feedback-danger-border:var(--starter-brand-danger-border-dark);
    --starter-feedback-danger-ink:var(--starter-brand-danger-on-dark);
}
html[data-starter-brand] :is([data-starter-feedback="primary"], .starter-toast-primary) {
    --starter-feedback-bg:var(--starter-feedback-primary-bg);
    --starter-feedback-border:var(--starter-feedback-primary-border);
    --starter-feedback-ink:var(--starter-feedback-primary-ink);
}
html[data-starter-brand] :is([data-starter-feedback="secondary"], .starter-toast-secondary) {
    --starter-feedback-bg:var(--starter-feedback-secondary-bg);
    --starter-feedback-border:var(--starter-feedback-secondary-border);
    --starter-feedback-ink:var(--starter-feedback-secondary-ink);
}
html[data-starter-brand] :is([data-starter-feedback="accent"], .starter-toast-accent) {
    --starter-feedback-bg:var(--starter-feedback-accent-bg);
    --starter-feedback-border:var(--starter-feedback-accent-border);
    --starter-feedback-ink:var(--starter-feedback-accent-ink);
}
html[data-starter-brand] :is([data-starter-feedback="success"], .starter-toast-success) {
    --starter-feedback-bg:var(--starter-feedback-success-bg);
    --starter-feedback-border:var(--starter-feedback-success-border);
    --starter-feedback-ink:var(--starter-feedback-success-ink);
}
html[data-starter-brand] :is([data-starter-feedback="info"], .starter-toast-info) {
    --starter-feedback-bg:var(--starter-feedback-info-bg);
    --starter-feedback-border:var(--starter-feedback-info-border);
    --starter-feedback-ink:var(--starter-feedback-info-ink);
}
html[data-starter-brand] :is([data-starter-feedback="warning"], .starter-toast-warning) {
    --starter-feedback-bg:var(--starter-feedback-warning-bg);
    --starter-feedback-border:var(--starter-feedback-warning-border);
    --starter-feedback-ink:var(--starter-feedback-warning-ink);
}
html[data-starter-brand] :is([data-starter-feedback="danger"], .starter-toast-danger) {
    --starter-feedback-bg:var(--starter-feedback-danger-bg);
    --starter-feedback-border:var(--starter-feedback-danger-border);
    --starter-feedback-ink:var(--starter-feedback-danger-ink);
}
html[data-starter-brand] [data-starter-alert] {
    background-color:var(--starter-feedback-bg);
    border-color:var(--starter-feedback-border);
    color:var(--starter-feedback-content);
}
html[data-starter-brand] [data-starter-alert] :is(.alert-icon, .dashcode-alert-icon) { color:var(--starter-feedback-ink); }
html[data-starter-brand] [data-starter-alert] a:not(.btn) { color:var(--starter-feedback-ink);text-decoration:underline; }
html[data-starter-brand] .starter-toast {
    --starter-toast-accent:var(--starter-feedback-ink);
    --starter-toast-bg:var(--starter-feedback-bg);
    color:var(--starter-feedback-content);
}
html[data-starter-brand] .starter-toast :is(.starter-toast-title, .starter-toast-message) { color:var(--starter-feedback-content); }
html[data-starter-brand] .starter-toast-icon { background:var(--starter-feedback-ink);color:var(--starter-feedback-icon-contrast); }
html[data-starter-brand] [data-starter-alert] .btn-close { color:var(--starter-feedback-ink); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) :is([data-starter-alert], .starter-toast) .btn-close { filter:invert(1) grayscale(1) brightness(2); }

/* Dashcode palette adapter. Its compiled Tailwind utilities contain static blue. */
html[data-starter-brand] {
    --starter-primary: var(--starter-brand-primary);
    --starter-primary-soft: var(--starter-brand-primary-soft);
    --starter-primary-50: var(--starter-brand-primary-soft);
}
html[data-starter-brand] .btn-primary {
    background: var(--starter-brand-primary);
    border-color: var(--starter-brand-primary);
    color: var(--starter-brand-primary-contrast);
    --tw-ring-color: rgba(var(--starter-brand-accent-rgb), .45);
}
html[data-starter-brand] .btn-primary:is(:hover, :active):not(:disabled, .disabled, [aria-disabled="true"]) {
    background: var(--starter-brand-primary-hover);
    border-color: var(--starter-brand-primary-hover);
    color: var(--starter-brand-primary-contrast);
}
html[data-starter-brand] .btn-secondary {
    background: var(--starter-brand-secondary);
    border-color: var(--starter-brand-secondary);
    color: var(--starter-brand-secondary-contrast);
    --tw-ring-color: rgba(var(--starter-brand-accent-rgb), .45);
}
html[data-starter-brand] .btn-secondary:is(:hover, :active):not(:disabled, .disabled, [aria-disabled="true"]) {
    background: var(--starter-brand-secondary-hover);
    border-color: var(--starter-brand-secondary-hover);
    color: var(--starter-brand-secondary-contrast);
}
html[data-starter-brand] :is(.btn-primary, .btn-secondary):is(:disabled, .disabled, [aria-disabled="true"]) {
    cursor: not-allowed;
    opacity: .6;
}
html[data-starter-brand] .btn-outline-primary {
    border-color: var(--starter-brand-primary-text);
    color: var(--starter-brand-primary-text);
}
html[data-starter-brand] .btn-outline-primary:hover { background: var(--starter-brand-primary-soft); border-color: var(--starter-brand-primary-text); }
html[data-starter-brand] .btn-outline-secondary {
    border-color: var(--starter-brand-secondary-text);
    color: var(--starter-brand-secondary-text);
}
html[data-starter-brand] .btn-outline-secondary:is(:hover, :active),
html[data-starter-brand] [aria-expanded="true"] > .btn-outline-secondary {
    background: var(--starter-brand-secondary-soft);
    border-color: var(--starter-brand-secondary-text);
    color: var(--starter-brand-secondary-text);
}
html[data-starter-brand] :is(.text-primary, .text-primary-500) { color: var(--starter-brand-primary-text) !important; }
html[data-starter-brand] .hover\:text-primary-500:hover { color: var(--starter-brand-primary-text) !important; }
html[data-starter-brand] :is(.bg-primary-lt, .bg-primary-50, .bg-primary-100) { background: var(--starter-brand-primary-soft) !important; }
html[data-starter-brand] .bg-primary-500 { background: rgba(var(--starter-brand-primary-rgb), var(--tw-bg-opacity, 1)) !important; }
html[data-starter-brand] .bg-primary-700 { background: var(--starter-brand-primary-hover) !important; color: var(--starter-brand-primary-contrast) !important; }
html[data-starter-brand] .border-primary-500 { border-color: var(--starter-brand-primary-border) !important; }
html[data-starter-brand] :is(.dashcode-settings-stats, .dashcode-activity-stats) > .border-primary-500 { background: var(--starter-brand-primary-soft) !important; }
html[data-starter-brand] :is(.dashcode-landing-kicker, .dashcode-welcome-kicker, .dashcode-eyebrow,
    .dashcode-settings-panel > .card-header .nav-link.active, .starter-horizontal-link.active,
    .starter-horizontal-submenu-link.active, .dashcode-account-role, .dashcode-account-meta-icon-primary,
    .dashcode-profile-nav-item.active, .dashcode-profile-form-icon, .dashcode-profile-security-guide-icon,
    .starter-error-code) { color: var(--starter-brand-primary-text); }
html[data-starter-brand] .dashcode-landing-features article > span,
html[data-starter-brand] .dashcode-step-list li > span { color: var(--starter-brand-primary-text); }
html[data-starter-brand] .starter-pg-page:is(:hover, .is-active) { color: var(--starter-brand-primary-contrast); }
html[data-starter-brand] .dashcode-landing-login:hover { border-color: var(--starter-brand-primary-border); color: var(--starter-brand-primary-text) !important; }
html[data-starter-brand] .dashcode-preview-body aside span:nth-child(3) { background: var(--starter-brand-primary); }
html[data-starter-brand] .dashcode-stat-card:not(.dashcode-stat-card-cyan, .dashcode-stat-card-green) .dashcode-stat-icon { background: var(--starter-brand-primary-soft); color: var(--starter-brand-primary-text); }
html[data-starter-brand] .dashcode-welcome-card { background: linear-gradient(115deg, var(--starter-slate-900), var(--starter-brand-secondary-text)); }
html[data-starter-brand] .dashcode-welcome-mark span:first-child { border-color: rgba(var(--starter-brand-primary-rgb), .55); }
html[data-starter-brand] .dashcode-welcome-mark span:nth-child(2) { border-color: rgba(var(--starter-brand-accent-rgb), .48); }
html[data-starter-brand] :is(.btn-primary, .btn-secondary, .btn-outline-primary, .btn-outline-secondary, .form-select, .form-control):not(.is-invalid):focus-visible { outline: 3px solid var(--starter-brand-accent-text); outline-offset: 2px; }
html[data-starter-brand] :is(.form-select, .form-control):not(.is-invalid):focus { border-color: var(--starter-brand-accent-text); }
html.dark[data-starter-brand] :is(.text-primary, .text-primary-500, .hover\:text-primary-500:hover) { color: var(--starter-brand-primary-on-dark) !important; }

/* Standalone errors use the same brand tokens while maintenance blocks routes. */
html[data-starter-brand] .starter-error-code { background:var(--starter-brand-primary-soft);color:var(--starter-brand-primary-text); }

/* Native status seeds: never remap these to brand primary/secondary/accent. */
html[data-starter-brand] {
    --starter-native-success:#50C793;
    --starter-native-info:#0CE7FA;
    --starter-native-warning:#FA916B;
    --starter-native-danger:#F1595C;
}
html[data-starter-brand] :is(.dashcode-alert-primary, .alert-primary) {
    --starter-feedback-bg:var(--starter-feedback-primary-bg);
    --starter-feedback-border:var(--starter-feedback-primary-border);
    --starter-feedback-ink:var(--starter-feedback-primary-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-primary-lt) { background-color:var(--starter-feedback-primary-bg)!important;color:var(--starter-feedback-primary-ink)!important; }
html[data-starter-brand] :is(.dashcode-alert-secondary, .alert-secondary) {
    --starter-feedback-bg:var(--starter-feedback-secondary-bg);
    --starter-feedback-border:var(--starter-feedback-secondary-border);
    --starter-feedback-ink:var(--starter-feedback-secondary-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-secondary-lt) { background-color:var(--starter-feedback-secondary-bg)!important;color:var(--starter-feedback-secondary-ink)!important; }
html[data-starter-brand] :is(.dashcode-alert-success, .alert-success) {
    --starter-feedback-bg:var(--starter-feedback-success-bg);
    --starter-feedback-border:var(--starter-feedback-success-border);
    --starter-feedback-ink:var(--starter-feedback-success-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-success-lt) { background-color:var(--starter-feedback-success-bg)!important;color:var(--starter-feedback-success-ink)!important; }
html[data-starter-brand] :is(.dashcode-alert-info, .alert-info) {
    --starter-feedback-bg:var(--starter-feedback-info-bg);
    --starter-feedback-border:var(--starter-feedback-info-border);
    --starter-feedback-ink:var(--starter-feedback-info-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-info-lt) { background-color:var(--starter-feedback-info-bg)!important;color:var(--starter-feedback-info-ink)!important; }
html[data-starter-brand] :is(.dashcode-alert-warning, .alert-warning) {
    --starter-feedback-bg:var(--starter-feedback-warning-bg);
    --starter-feedback-border:var(--starter-feedback-warning-border);
    --starter-feedback-ink:var(--starter-feedback-warning-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-warning-lt) { background-color:var(--starter-feedback-warning-bg)!important;color:var(--starter-feedback-warning-ink)!important; }
html[data-starter-brand] :is(.dashcode-alert-danger, .alert-danger) {
    --starter-feedback-bg:var(--starter-feedback-danger-bg);
    --starter-feedback-border:var(--starter-feedback-danger-border);
    --starter-feedback-ink:var(--starter-feedback-danger-ink);
    background-color:var(--starter-feedback-bg);border-color:var(--starter-feedback-border);color:var(--starter-feedback-content);
}
html[data-starter-brand] :is(.badge.bg-danger-lt) { background-color:var(--starter-feedback-danger-bg)!important;color:var(--starter-feedback-danger-ink)!important; }
html[data-starter-brand] .dashcode-alert-danger { background-color:var(--starter-feedback-danger-bg);border-color:var(--starter-feedback-danger-border);color:var(--starter-feedback-content); }
html[data-starter-brand] .btn-primary:is(:hover, :active):not(:disabled, .disabled, [aria-disabled="true"]) { color:var(--starter-brand-primary-hover-contrast); }
html[data-starter-brand] .btn-secondary:is(:hover, :active):not(:disabled, .disabled, [aria-disabled="true"]) { color:var(--starter-brand-secondary-hover-contrast); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) :is(.form-control, .form-select):not(.is-invalid):focus { border-color:var(--starter-brand-accent-on-dark);outline-color:var(--starter-brand-accent-on-dark); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) .btn-outline-primary { color:var(--starter-brand-primary-on-dark);border-color:var(--starter-brand-primary-on-dark); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) .btn-outline-primary:is(:hover, :active) { background:var(--starter-brand-primary-soft-dark);color:var(--starter-brand-primary-on-dark);border-color:var(--starter-brand-primary-on-dark); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) .btn-outline-secondary { color:var(--starter-brand-secondary-on-dark);border-color:var(--starter-brand-secondary-on-dark); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) .btn-outline-secondary:is(:hover, :active) { background:var(--starter-brand-secondary-soft-dark);color:var(--starter-brand-secondary-on-dark);border-color:var(--starter-brand-secondary-on-dark); }
html[data-starter-brand]:is(.dark, [data-bs-theme="dark"]) :is(.btn-primary, .btn-secondary, .btn-outline-primary, .btn-outline-secondary, .btn-label-primary, .btn-label-secondary, .btn-ghost-primary, .btn-ghost-secondary, .btn-text-primary, .btn-text-secondary):focus-visible { outline-color:var(--starter-brand-accent-on-dark); }
