@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Roboto:wght@100;300;400;500;700;900&display=swap";:root{--bs-primary: #76b82a;--bs-secondary: #231e46;--bs-success: #319ba0;--bs-info: #a1a8ad;--bs-warning: #E1A425;--bs-danger: #BD2F2C;--bs-dark: #231e46;--bs-white: #fff;--bs-table-dark-bg: #231e46;--app-navy: #1b1c4e;--app-navy-soft: #242562;--app-green: #72bf44;--app-green-dark: #67ae3d;--app-teal: #3dbfb8;--app-shell-bg: #f4f6fb;--app-surface: #ffffff;--app-surface-muted: #eef4e6;--app-border: #e3e8f3;--app-copy-muted: rgba(27, 28, 78, .62);--app-shadow-sm: 0 16px 38px rgba(19, 21, 58, .06);--app-shadow-md: 0 22px 52px rgba(19, 21, 58, .08);--bs-font-sans-serif: "League Spartan", serif;--bs-body-font-family: "League Spartan", serif}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,.btn,.navbar,.nav,.badge,.dropdown-menu,.card-header,.table thead,.modal-title{font-family:League Spartan,Figtree,sans-serif}a{color:var(--app-navy)}a:hover,a:focus{color:var(--app-green-dark)}.app-shell{background:#f5f7fb;color:var(--app-navy)}.app-main{min-height:calc(100vh - 78px)}.app-page-header{background:var(--app-surface);border:1px solid var(--app-border);border-left:4px solid var(--app-green);border-radius:8px;box-shadow:0 2px 10px #13153a0a;color:var(--app-navy);padding:1.25rem 1.35rem}.app-page-eyebrow{color:#1b1c4e85;font-family:League Spartan,Figtree,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.app-page-title{color:var(--app-navy);font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:700;line-height:1.05;margin:0}.app-page-subtitle{color:var(--app-copy-muted);font-size:.96rem;margin:.3rem 0 0}.app-navbar{background:#fff;border-bottom:1px solid rgba(27,28,78,.08);box-shadow:0 1px #13153a0a}.app-navbar .navbar-brand{color:var(--app-navy);gap:.25rem;text-decoration:none}.auth-brand .landing-logo__product{font-size:1.45rem}.app-navbar .nav-link{color:#1b1c4eb8;font-size:1rem;font-weight:500;padding-bottom:1rem!important;padding-inline:.85rem!important;padding-top:1rem!important;position:relative}.app-navbar .nav-link:hover,.app-navbar .nav-link:focus{color:var(--app-navy)}.app-navbar .nav-link.active{color:var(--app-navy)}.app-navbar .nav-link.active:after{background:var(--app-green);border-radius:999px;bottom:.45rem;content:"";height:3px;left:.85rem;position:absolute;right:.85rem}.app-navbar .navbar-toggler{border-color:#1b1c4e24}.app-navbar .dropdown-menu{border:1px solid var(--app-border);border-radius:8px;box-shadow:0 10px 24px #13153a14;padding:.5rem}.app-navbar .dropdown-item{border-radius:8px;font-size:.98rem;padding:.6rem .8rem}.app-navbar .dropdown-item:hover,.app-navbar .dropdown-item:focus{background:#1b1c4e0d;color:var(--app-navy)}.app-user-pill{align-items:center;background:transparent;border:0;border-radius:6px;display:inline-flex;gap:.5rem;padding:0}.app-user-pill__avatar{align-items:center;background:var(--app-green);border-radius:50%;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;text-transform:uppercase;width:28px}.app-panel,.app-shell .card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 2px 10px #13153a0a}.app-shell .card-header{background:transparent;border-bottom:1px solid rgba(27,28,78,.08);padding:.95rem 1.1rem}.app-shell .card-body,.app-shell .card-footer{padding:1.1rem}.app-shell .table{--bs-table-bg: transparent;--bs-table-color: var(--app-navy);--bs-table-striped-bg: rgba(27, 28, 78, .018);--bs-table-hover-bg: rgba(114, 191, 68, .06);border-color:#1b1c4e14}.app-shell .table>:not(caption)>*>*{padding:.75rem .7rem}.app-shell .table thead th{background:#1b1c4e0a;color:#1b1c4eb8;font-size:.77rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-shell .btn-primary{background-color:var(--app-green);border-color:var(--app-green)}.app-shell .btn-primary:hover,.app-shell .btn-primary:focus,.app-shell .btn-primary:active{background-color:var(--app-green-dark)!important;border-color:var(--app-green-dark)!important}.app-shell .btn-outline-primary{border-color:#72bf4473;color:var(--app-green)}.app-shell .btn-outline-primary:hover,.app-shell .btn-outline-primary:focus{background:var(--app-green);border-color:var(--app-green);color:#fff}.app-shell .btn-outline-secondary{border-color:#1b1c4e33;color:var(--app-navy)}.app-shell .btn-outline-secondary:hover,.app-shell .btn-outline-secondary:focus{background:#1b1c4e14;border-color:#1b1c4e42;color:var(--app-navy)}.app-shell .form-control,.app-shell .form-select{border-color:#1b1c4e1f;border-radius:6px;color:var(--app-navy);min-height:40px}.app-shell .form-control:focus,.app-shell .form-select:focus{border-color:#72bf448c;box-shadow:0 0 0 .2rem #72bf4424}.app-shell .badge{border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.35rem .55rem}.app-stats-grid{margin-bottom:1.5rem}.app-stat-card{height:100%;padding:1rem}.app-stat-card__label{color:#1b1c4e85;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.app-stat-card__value{color:var(--app-navy);font-family:League Spartan,Figtree,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin:.55rem 0 .25rem}.app-stat-card__copy{color:var(--app-copy-muted);font-size:.9rem;line-height:1.45;margin:0}.app-section-card__title{color:var(--app-navy);font-size:1.15rem;font-weight:700;margin:0}.app-section-card__copy{color:var(--app-copy-muted);font-size:.9rem;margin:.15rem 0 0}.app-tabs{border-bottom:1px solid rgba(27,28,78,.1);gap:.35rem}.app-tabs .nav-link{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#1b1c4ead;font-size:.98rem;font-weight:600;margin-bottom:-1px;padding:.7rem 1rem}.app-tabs .nav-link:hover,.app-tabs .nav-link:focus{color:var(--app-navy);border-color:#1b1c4e14}.app-tabs .nav-link.active{background:#fff;border-color:#1b1c4e1f;color:var(--app-navy)}.app-tab-panel{background:transparent;border:0}.app-stack{display:flex;flex-direction:column;gap:1.5rem}.auth-card{max-width:480px}.auth-shell{background:#f5f7fb;color:var(--app-navy)}.auth-shell__container{min-height:100vh}.auth-shell__panel{max-width:460px;width:100%}.auth-shell__brand{text-decoration:none}.auth-shell__brand-copy{color:#1b1c4e8f;font-size:.92rem;margin-top:.45rem}.auth-shell__card{background:#fff;border:1px solid var(--app-border);border-radius:8px;box-shadow:0 2px 10px #13153a0a;padding:1.5rem}.auth-shell__footer{color:#1b1c4e6b;font-size:.82rem;margin-top:1rem}.auth-view__title{color:var(--app-navy);font-size:1.55rem;font-weight:700;margin-bottom:.65rem}.auth-view__copy{color:#1b1c4e94;font-size:.94rem;line-height:1.55;margin-bottom:1.5rem}.auth-view__actions{margin-top:.35rem}.auth-view__secondary{color:#1b1c4e85;font-size:.88rem}[data-bs-theme=dark] .app-shell,[data-bs-theme=dark] .auth-shell{background:#151823;color:#f8f9fa}[data-bs-theme=dark] .app-navbar{background:#151722e6;border-bottom-color:#ffffff0f}[data-bs-theme=dark] .app-navbar .navbar-brand,[data-bs-theme=dark] .app-navbar .nav-link,[data-bs-theme=dark] .landing-logo__link,[data-bs-theme=dark] .app-section-card__title,[data-bs-theme=dark] .app-stat-card__value,[data-bs-theme=dark] .app-shell .table,[data-bs-theme=dark] .app-shell .dropdown-item,[data-bs-theme=dark] .app-shell .form-control,[data-bs-theme=dark] .app-shell .form-select{color:#f8f9fa}[data-bs-theme=dark] .app-navbar .nav-link.active,[data-bs-theme=dark] .app-navbar .nav-link:hover,[data-bs-theme=dark] .app-navbar .nav-link:focus{color:#fff}[data-bs-theme=dark] .app-user-pill,[data-bs-theme=dark] .app-tabs .nav-link{background:#ffffff0a;border-color:#ffffff14}[data-bs-theme=dark] .app-page-header{background:#1a1d2a;border-color:#ffffff14;border-left-color:var(--app-green)}[data-bs-theme=dark] .app-page-title{color:#fff}[data-bs-theme=dark] .app-page-eyebrow,[data-bs-theme=dark] .app-page-subtitle{color:#ffffffa3}[data-bs-theme=dark] .app-panel,[data-bs-theme=dark] .app-shell .card,[data-bs-theme=dark] .auth-shell__card{background:#1a1d2a;border-color:#ffffff14}[data-bs-theme=dark] .app-shell .card-header,[data-bs-theme=dark] .app-shell .table,[data-bs-theme=dark] .app-shell .table thead th{border-color:#ffffff14}[data-bs-theme=dark] .app-shell .table thead th,[data-bs-theme=dark] .app-stat-card__label,[data-bs-theme=dark] .app-section-card__copy,[data-bs-theme=dark] .app-stat-card__copy{color:#ffffffa3}[data-bs-theme=dark] .auth-shell__brand-copy,[data-bs-theme=dark] .auth-shell__footer,[data-bs-theme=dark] .auth-view__copy,[data-bs-theme=dark] .auth-view__secondary{color:#ffffff9e}[data-bs-theme=dark] .auth-view__title{color:#fff}[data-bs-theme=dark] .app-shell .form-control,[data-bs-theme=dark] .app-shell .form-select{background:#ffffff08;border-color:#ffffff1f}[data-bs-theme=dark] .app-shell .btn-outline-secondary{border-color:#ffffff2e;color:#f8f9fa}[data-bs-theme=dark] .app-shell .btn-outline-secondary:hover,[data-bs-theme=dark] .app-shell .btn-outline-secondary:focus{background:#ffffff14;border-color:#ffffff38;color:#fff}[data-bs-theme=dark] .bg-light{background-color:var(--bs-tertiary-bg)!important}[data-bs-theme=dark] .text-dark{color:var(--bs-body-color)!important}[data-bs-theme=dark] .text-bg-light{color:var(--bs-body-color)!important;background-color:var(--bs-tertiary-bg)!important}@media(max-width:991.98px){.app-navbar .navbar-collapse{background:inherit;border-radius:12px;margin-top:.9rem;padding:.8rem 0}}@media(max-width:767.98px){.app-page-header{padding:1.1rem 1rem}.app-page-subtitle{font-size:.92rem}.app-stat-card__value{font-size:1.8rem}.auth-shell__card{padding:1.15rem}}
