@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css";:root{--scorpio-navy: #003366;--scorpio-gold: #C5A572;--scorpio-deep-navy: #001833;--bg-light: #f9fafb;--bg-card: #ffffff;--text-primary: #1f2937;--text-secondary: #374151;--border-color: #e5e7eb}body{background:var(--bg-light);color:var(--text-primary);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar-scrubber{background:var(--scorpio-navy)!important}.navbar-scrubber .nav-link{color:#ffffffb3!important;font-size:13px;padding:8px 14px!important;border-radius:6px;transition:all .2s}.navbar-scrubber .nav-link:hover{color:#fff!important;background:#ffffff1a}.navbar-scrubber .nav-link.active{color:#fff!important;background:#ffffff2e;font-weight:600}.navbar-scrubber .nav-link i{margin-right:5px}.btn-scorpio{background:var(--scorpio-navy);color:#fff;border:none}.btn-scorpio:hover{background:#00264d;color:#fff}.btn-scorpio:focus-visible{outline:2px solid var(--scorpio-navy);outline-offset:2px}.badge-approved{background-color:#059669}.badge-pending{background-color:#d97706}.badge-rejected,.badge-error{background-color:#dc2626}.badge-warning{background-color:#f59e0b;color:#1f2937}.table-scrubber thead th{background-color:var(--scorpio-navy);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.table tbody tr:hover{background:#f0f5ff}.table-sm td,.table-sm th{padding:.3rem .5rem}.row-pending{background-color:#fff3cd!important}.row-rejected{background-color:#f8d7da!important}.card{border:none;box-shadow:0 1px 4px #00000014}.card-header-scrubber{background-color:var(--scorpio-navy);color:#fff;font-weight:600}.form-control:focus,.form-select:focus{border-color:var(--scorpio-navy);box-shadow:0 0 0 .2rem #00336626}.form-label{font-size:13px;font-weight:500}.table-sticky-container{max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:auto;border:1px solid var(--border-color);border-radius:4px}.table-sticky-container .table{margin-bottom:0}.table-sticky-container thead th{position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--border-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 1s linear infinite}.veslink-link{color:var(--scorpio-navy);text-decoration:none}.veslink-link:hover{color:#00264d;text-decoration:underline}.cursor-pointer{cursor:pointer}
