@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Source+Sans+3:wght@400;500;600;700&display=swap";body{font-family:"Source Sans 3",sans-serif;background:linear-gradient(180deg,#eef4fb,#f8fbff 45%,#f7fbff);color:#16324b}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto}.site-footer{margin-top:auto;background:#f7fbff;border-color:#d6e2ef!important;color:#425b70!important}.app-navbar{background:linear-gradient(120deg,#0f2d52,#1f5ea8 55%,#2a74bc)}.navbar-brand{letter-spacing:-.3px;font-family:Merriweather,serif;font-size:1.08rem}.navbar .nav-link{color:#ffffffeb!important;font-weight:600}.navbar .nav-link.router-link-exact-active{text-decoration:underline;text-underline-offset:5px}.user-chip{color:#fff;font-weight:600;opacity:.92}.nav-btn{border-color:#fff9;color:#fff}.nav-btn:hover{background:#ffffff26}.x-small[data-v-16223ce1]{font-size:.7rem}.dashboard-shell[data-v-16223ce1]{--wb-navy: #0f2d52;--wb-blue: #1f5ea8;--wb-sky: #dceaf8;--wb-bg: #f4f8fc;--wb-ink: #17324f;--wb-muted: #5e7186;--hero-ink: #f7fbff;--panel-radius: 14px;background:linear-gradient(180deg,#f7fbff,#eef5fb 60%,#f5f9fd);border-radius:16px;padding:1rem .5rem 1.25rem}.dashboard-hero[data-v-16223ce1]{border-radius:var(--panel-radius);padding:1.15rem 1.3rem;color:var(--hero-ink);box-shadow:0 18px 34px #0c2c4f2e}.hero-kicker[data-v-16223ce1]{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;opacity:.86}.hero-title[data-v-16223ce1]{font-size:1.35rem;font-weight:700}.hero-subtitle[data-v-16223ce1]{font-size:.86rem;opacity:.9}.hero-badge[data-v-16223ce1]{font-size:.72rem;padding:.34rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;font-weight:600}.hero-standard[data-v-16223ce1]{background:radial-gradient(circle at 85% 25%,rgba(255,255,255,.2),transparent 34%),linear-gradient(124deg,#1f5ea8,#3e7cbf 52%,#5a9ddf)}.hero-supervisor[data-v-16223ce1]{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 35%),linear-gradient(125deg,#073b4c,#116466 55%,#0b6ea9)}.action-strip[data-v-16223ce1],.filter-panel[data-v-16223ce1],.analytics-panel[data-v-16223ce1]{border-radius:var(--panel-radius)}.action-strip .card-body[data-v-16223ce1]{background:#fff}.summary-label[data-v-16223ce1]{color:var(--wb-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.summary-text[data-v-16223ce1]{color:var(--wb-ink);font-size:.85rem;max-width:520px}.filter-panel .card-body[data-v-16223ce1]{background:linear-gradient(180deg,#fff,#f9fbfe)}.filter-panel .form-control[data-v-16223ce1],.filter-panel .form-select[data-v-16223ce1]{border-color:#cfdae8}.analytics-tabs .nav-link[data-v-16223ce1]{font-size:.79rem;font-weight:600;color:#23486c;background:#ebf3fb;border:1px solid #d5e2ef;margin-right:.38rem;margin-bottom:.4rem;border-radius:999px}.analytics-tabs .nav-link.active[data-v-16223ce1]{background:linear-gradient(120deg,#0f2d52,#1f5ea8);color:#fff;border-color:transparent}.section-head[data-v-16223ce1]{border-left:3px solid var(--wb-blue);padding-left:.7rem}.section-title[data-v-16223ce1]{font-size:.95rem;font-weight:700;color:var(--wb-ink)}.section-subtitle[data-v-16223ce1]{font-size:.78rem;color:var(--wb-muted)}.kpi-card[data-v-16223ce1]{border-radius:12px;background:linear-gradient(160deg,#fff,#f1f7ff);border:1px solid #d8e5f3;box-shadow:0 8px 20px #0e2c4b12}.kpi-card .h4[data-v-16223ce1]{color:var(--wb-ink)}.timeline-chart-wrap[data-v-16223ce1]{height:140px;border:1px solid #d5e3f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f2f8ff);padding:8px}.timeline-chart[data-v-16223ce1]{height:100%}.chart-card[data-v-16223ce1]{background:linear-gradient(180deg,#fff,#f4f9ff)!important;border:1px solid #d9e5f2!important}.chart-grid-bars[data-v-16223ce1]{display:grid;gap:.45rem}.chart-grid-bars.compact[data-v-16223ce1]{max-height:178px;overflow:auto;padding-right:.2rem}.chart-row-head[data-v-16223ce1]{color:#33526d;margin-bottom:.12rem}.chart-track[data-v-16223ce1]{height:8px;border-radius:999px;background:#e5edf7;overflow:hidden}.chart-fill[data-v-16223ce1]{height:100%;border-radius:inherit}.chart-fill-blue[data-v-16223ce1]{background:linear-gradient(90deg,#1f5ea8,#6ca6de)}.chart-fill-green[data-v-16223ce1]{background:linear-gradient(90deg,#17865f,#66c39f)}.donut-chart[data-v-16223ce1]{width:140px;height:140px}.donut-value[data-v-16223ce1]{font-size:16px;font-weight:700;fill:#1f2d3d}.donut-label[data-v-16223ce1]{font-size:10px;fill:#6c757d}.legend-dot[data-v-16223ce1]{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem}.executive-insight[data-v-16223ce1]{border:1px solid #d6e2ef;background:#fff;border-radius:10px;padding:.6rem .7rem;font-size:.82rem;color:var(--wb-ink);margin-bottom:.45rem}.table[data-v-16223ce1]{--bs-table-hover-bg: #f3f8fe}.table thead th[data-v-16223ce1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#486278}.action-btn[data-v-16223ce1]{min-width:62px;font-weight:600;border-width:1px;box-shadow:none}.action-btn-read[data-v-16223ce1]{color:#1f4f6d;border-color:#8fb2c7;background:#eef6fb}.action-btn-edit[data-v-16223ce1]{color:#0f3f7a;border-color:#87b4ec;background:#edf4ff}.action-btn-delete[data-v-16223ce1]{color:#7a0f0f;border-color:#e3a4a4;background:#fff1f1}@media (max-width: 768px){.dashboard-shell[data-v-16223ce1]{padding:.5rem .2rem 1rem}.hero-title[data-v-16223ce1]{font-size:1.08rem}.summary-mini[data-v-16223ce1]{text-align:left!important;width:100%}}.x-small[data-v-07930e26],.x-small[data-v-9cff3bb7],.x-small[data-v-1d45f53b],.x-small[data-v-fd3b648f]{font-size:.75rem}.nav-pills .nav-link[data-v-1064b469]{color:#495057;border-radius:0;transition:all .2s;border-left:3px solid transparent;font-size:.85rem}.nav-pills .nav-link[data-v-1064b469]:hover{background-color:#f8f9fa}.nav-pills .nav-link.active[data-v-1064b469]{background-color:#e7f1ff;color:#0d6efd;font-weight:700;border-left:3px solid #0d6efd}.disabled-tab[data-v-1064b469]{opacity:.5;cursor:not-allowed}.min-vh-75[data-v-1064b469]{min-height:75vh}.x-small[data-v-1064b469]{font-size:.7rem}
