:root{--mv-navy: #141f2f;--mv-teal: #204656;--mv-slate: #243f4d;--mv-sand: #c4b2a8;--mv-warm-gray: #968e86;--mv-white: #ffffff;--mv-navy-rgb: 20, 31, 47;--mv-teal-rgb: 32, 70, 86;--mv-slate-rgb: 36, 63, 77;--mv-sand-rgb: 196, 178, 168;--mv-primary: var(--mv-teal);--mv-primary-hover: var(--mv-slate);--mv-primary-active: var(--mv-navy);--mv-secondary: var(--mv-sand);--mv-secondary-hover: #b3a096;--mv-page-bg: #f7f6f4;--mv-surface: var(--mv-white);--mv-surface-muted: #f1efec;--mv-text: #202a30;--mv-text-muted: #5b554e;--mv-text-on-dark: var(--mv-white);--mv-border: #ddd7d2;--mv-border-strong: #c8c0ba;--mv-focus: var(--mv-slate);--mv-focus-ring: rgba(var(--mv-teal-rgb), .24);--mv-success: #2f6b4f;--mv-warning: #8a641f;--mv-danger: #9b3d3d;--mv-info: #35697b;--mv-radius-sm: .375rem;--mv-radius-md: .625rem;--mv-radius-lg: .875rem;--mv-shadow-sm: 0 2px 8px rgba(var(--mv-navy-rgb), .06);--mv-shadow-md: 0 6px 18px rgba(var(--mv-navy-rgb), .08);--mv-transition-fast: .15s ease;--mv-transition-normal: .22s ease;--mv-font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mv-font-size-base: 1rem;--mv-line-height-base: 1.5;--mv-font-weight-normal: 400;--mv-font-weight-medium: 500;--mv-font-weight-semibold: 600;--mv-font-weight-bold: 700}body{background-color:var(--mv-page-bg);color:var(--mv-text);font-family:var(--mv-font-family-base);line-height:var(--mv-line-height-base)}h1,h2,h3,h4,h5,h6{color:var(--mv-navy);font-weight:var(--mv-font-weight-semibold);line-height:1.3}a{color:var(--mv-primary);transition:color var(--mv-transition-fast)}a:hover{color:var(--mv-primary-hover)}::selection{background-color:rgba(var(--mv-sand-rgb),.55);color:var(--mv-text)}:focus-visible{outline:2px solid var(--mv-focus);outline-offset:2px}.bg-primary{background-color:var(--mv-primary)!important}.text-primary{color:var(--mv-primary)!important}.btn-primary{background-color:var(--mv-primary)!important;border-color:var(--mv-primary)!important;color:var(--mv-white)!important}.btn-primary:focus,.btn-primary.focus{background-color:var(--mv-primary-hover);border-color:var(--mv-primary-hover);color:var(--mv-white)}.btn-primary:hover,.btn-primary:active,.btn-primary.active{background-color:var(--mv-primary-hover)!important;border-color:var(--mv-primary-hover)!important;color:var(--mv-white)!important}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--mv-primary)!important;border-color:var(--mv-primary)!important;color:var(--mv-white)!important;opacity:.65}.btn-outline-primary{background-color:transparent;border-color:var(--mv-primary)!important;color:var(--mv-primary)!important}.btn-outline-primary:focus,.btn-outline-primary.focus{background-color:var(--mv-primary);border-color:var(--mv-primary);color:var(--mv-white)}.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary.active{background-color:var(--mv-primary)!important;border-color:var(--mv-primary)!important;color:var(--mv-white)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:var(--mv-primary)!important}.btn-primary:focus-visible,.btn-outline-primary:focus-visible{outline:2px solid var(--mv-focus);outline-offset:2px;box-shadow:0 0 0 .2rem var(--mv-focus-ring)}.form-control,.form-select,.input-group-text{background-color:var(--mv-surface);border-color:var(--mv-border);color:var(--mv-text)}.form-control::placeholder{color:var(--mv-text-muted);opacity:1}.form-control:focus,.form-select:focus{border-color:var(--mv-primary);box-shadow:0 0 0 .2rem var(--mv-focus-ring)}.form-control:disabled,.form-select:disabled{background-color:var(--mv-surface-muted);color:var(--mv-text-muted)}.form-check-input:checked{background-color:var(--mv-primary);border-color:var(--mv-primary)}.form-check-input:focus-visible{outline:2px solid var(--mv-focus);outline-offset:2px}.form-label{color:var(--mv-text)}.card{background-color:var(--mv-surface);border:1px solid var(--mv-border);border-radius:var(--mv-radius-md);box-shadow:var(--mv-shadow-sm)}.card-header{background-color:var(--mv-surface);color:var(--mv-navy);border-bottom:1px solid var(--mv-border)}.table{color:var(--mv-text)}.table>thead{color:var(--mv-navy)}.table>thead>tr>th{background-color:var(--mv-surface-muted);border-bottom:2px solid var(--mv-border-strong)}.table-hover>tbody>tr:hover>*{background-color:rgba(var(--mv-teal-rgb),.06);color:var(--mv-text)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--mv-surface-muted)}.table>:not(caption)>*>td,.table>:not(caption)>*>th{border-bottom-color:var(--mv-border)}.alert-primary{background-color:rgba(var(--mv-teal-rgb),.1);border-color:var(--mv-primary);color:var(--mv-primary-active)}.page-link{color:var(--mv-primary);border-color:var(--mv-border)}.page-item .page-link:hover,.page-item .page-link:focus{background-color:var(--mv-surface-muted);color:var(--mv-primary-hover)}.page-item.active .page-link{background-color:var(--mv-primary);border-color:var(--mv-primary);color:var(--mv-white)}.page-link:focus-visible{outline:2px solid var(--mv-focus);outline-offset:2px}.dropdown-menu{border-color:var(--mv-border);box-shadow:var(--mv-shadow-md)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--mv-surface-muted);color:var(--mv-text)}.dropdown-item:not(.disabled).active,.dropdown-item:not(.disabled):active{background-color:rgba(var(--mv-teal-rgb),.12)}
