:root {
    --uas-blue-dark: #003595;
    --uas-blue: #1d71b8;
    --uas-blue-light: #29abe2;
    --uas-gold-dark: #8a7520;
    --uas-gold: #b89d2b;
    --uas-gold-bright: #cb9700;
    --uas-cream: #f1ebd5;
    --uas-cream-dark: #d6cfb1;
    --uas-gold-soft: #eddba6;
    --uas-bg: #f4f7fb;
    --uas-text: #1c2942;
    --uas-muted: #68758a;
    --uas-border: #e4e9f1;
    --uas-success: #23875f;
    --uas-warning: #c78714;
    --uas-danger: #bd3442;
    --uas-radius: 18px;
    --uas-shadow: 0 16px 45px rgba(16, 41, 78, .09);
}

* { box-sizing: border-box; }
html { min-height: 100%; }
body { font-family: 'Roboto Condensed', Arial, sans-serif; color: var(--uas-text); }

.btn-uas-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--uas-blue-dark);
    --bs-btn-border-color: var(--uas-blue-dark);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #073f9e;
    --bs-btn-hover-border-color: #073f9e;
    border-radius: 12px;
    font-weight: 600;
    padding: .68rem 1rem;
}

.uas-eyebrow {
    display: block;
    color: var(--uas-gold-dark);
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: .3rem;
}

.status-chip {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    border-radius: 999px;
    padding: .36rem .66rem;
    font-size: .76rem;
    font-weight: 600;
    white-space: nowrap;
}
.status-chip.success { background: #e9f7f1; color: #187252; }
.status-chip.neutral { background: #eef2f7; color: #66748a; }
