@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-primary: #0d9668;--brand-primary-dark: #0a7b55;--brand-primary-light: #12b07a;--brand-dark: #1a1d23;--brand-dark-soft: #2a2d35;--brand-teal: #0d8a8a;--brand-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-teal) 100%);--brand-gradient-dark: linear-gradient(135deg, var(--brand-dark) 0%, #1e3a2f 50%, var(--brand-primary-dark) 100%);--bg-body: #f5f6fa;--bg-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-hover: 0 8px 20px rgba(13, 150, 104, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition-fast: .2s ease;--transition-normal: .3s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-body);color:#2d3748;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{background:var(--brand-gradient-dark)!important;box-shadow:0 2px 16px #0000002e;padding:.6rem 1rem;border:none}.navbar .navbar-brand{font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:#fff!important;display:flex;align-items:center;gap:.5rem;transition:opacity var(--transition-fast)}.navbar .navbar-brand i{font-size:1.4rem;color:#ffffffe6}.navbar .navbar-brand:hover{opacity:.9}.navbar .nav-link{color:#ffffffbf!important;font-weight:500;font-size:.9rem;padding:.5rem .85rem!important;border-radius:var(--radius-sm);transition:all var(--transition-normal);display:flex;align-items:center;gap:.4rem}.navbar .nav-link i{font-size:1rem;opacity:.8}.navbar .nav-link:hover{color:#fff!important;background:#ffffff1a}.navbar .nav-link:hover i{opacity:1}.navbar .nav-link.active{color:#fff!important;background:#ffffff26;box-shadow:0 0 12px #0d96684d}.navbar .nav-link.active i{opacity:1}.navbar .dropdown-menu{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem;animation:dropdownFadeIn .2s ease}.navbar .dropdown-menu .dropdown-item{border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-fast)}.navbar .dropdown-menu .dropdown-item i{color:#6b7280;font-size:1rem}.navbar .dropdown-menu .dropdown-item:hover{background:#f0fdf4;color:var(--brand-primary)}.navbar .dropdown-menu .dropdown-item:hover i{color:var(--brand-primary)}.navbar .dropdown-menu .dropdown-divider{margin:.25rem .5rem;border-color:#e5e7eb}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--bg-card);transition:box-shadow var(--transition-normal),transform var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card .card-header{border-bottom:1px solid #f0f0f0;font-weight:600;padding:.85rem 1.15rem;background:#fafbfc}.card .card-header.bg-success,.card .card-header.card-header-gradient{background:var(--brand-gradient)!important;color:#fff;border-bottom:none}.card .card-body{padding:1.15rem}.table-card-wrapper{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);background:#fff}.table{margin-bottom:0}.table thead th{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:#4a5568;border-bottom-width:2px;border-bottom-color:#e2e8f0;padding:.65rem .75rem;white-space:nowrap}.table thead.table-light th{background:#f8fafc}.table tbody td{padding:.55rem .75rem;vertical-align:middle;font-size:.9rem;border-color:#f1f5f9}.table.table-hover tbody tr:hover{background-color:#f0fdf4}.table.table-striped tbody tr:nth-of-type(odd){background-color:#00000004}.table tfoot td{border-top:2px solid #e2e8f0;padding:.65rem .75rem;font-size:.9rem}.btn{border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;padding:.45rem 1rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.4rem}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-success{background:var(--brand-gradient);border:none;box-shadow:0 2px 8px #0d966840}.btn-success:hover,.btn-success:focus{background:linear-gradient(135deg,var(--brand-primary-dark) 0%,#0a7070 100%);box-shadow:0 4px 12px #0d966859}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 8px #3b82f640}.btn-primary:hover,.btn-primary:focus{box-shadow:0 4px 12px #3b82f659}.btn-outline-secondary{border-color:#d1d5db;color:#4b5563}.btn-outline-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.btn-outline-danger:hover{box-shadow:0 2px 8px #dc262633}.btn-dark{background:var(--brand-dark);border:none;box-shadow:0 2px 6px #00000026}.btn-dark:hover{background:var(--brand-dark-soft)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.btn-warning:hover{color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 2px 8px #ef444433}.btn-danger:hover{box-shadow:0 4px 12px #ef444459}.form-control,.form-select{border-radius:var(--radius-sm);border:1.5px solid #e2e8f0;padding:.5rem .85rem;font-size:.9rem;transition:all var(--transition-fast)}.form-control:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0d96681f}.form-control.is-invalid,.form-select.is-invalid{border-color:#ef4444}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px #ef44441f}.form-control-sm,.form-select-sm{padding:.35rem .65rem;font-size:.85rem}.form-label{font-weight:500;font-size:.85rem;color:#4a5568}.input-group .form-control:focus{z-index:3}.input-group .input-group-text{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--radius-sm);color:#6b7280;font-size:.9rem}.input-group .btn{border-radius:var(--radius-sm)}.badge{font-weight:500;font-size:.78rem;padding:.35em .75em;border-radius:50px;letter-spacing:.02em}.badge.bg-primary{background:#3b82f61f!important;color:#2563eb}.badge.bg-success{background:#0d96681f!important;color:#0a7b55}.badge.bg-warning{background:#f59e0b1f!important;color:#b45309}.badge.bg-danger{background:#ef44441f!important;color:#dc2626}.badge.bg-secondary{background:#6b72801f!important;color:#4b5563}.badge.text-dark{color:#b45309!important}.alert{border:none;border-radius:var(--radius-md);border-left:4px solid transparent;padding:.85rem 1.15rem;font-size:.9rem;display:flex;align-items:center;gap:.6rem}.alert i{font-size:1.15rem;flex-shrink:0}.alert.alert-success{background:#f0fdf4;color:#166534;border-left-color:var(--brand-primary)}.alert.alert-danger{background:#fef2f2;color:#991b1b;border-left-color:#ef4444}.alert.alert-warning{background:#fffbeb;color:#92400e;border-left-color:#f59e0b}.alert.alert-info{background:#eff6ff;color:#1e40af;border-left-color:#3b82f6}.alert .btn-close{margin-left:auto;font-size:.7rem}.modal .modal-content{border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.modal .modal-header{border-bottom:1px solid #f0f0f0;padding:1rem 1.25rem}.modal .modal-header .modal-title{font-weight:600;font-size:1.05rem}.modal .modal-body{padding:1.25rem}.modal .modal-footer{border-top:1px solid #f0f0f0;padding:.85rem 1.25rem}.modal.d-block{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner-border{color:var(--brand-primary)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}h5.page-title,.page-title{font-weight:700;font-size:1.2rem;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:.5rem}h5.page-title i,.page-title i{-webkit-text-fill-color:var(--brand-primary);font-size:1.1em}.pagination{gap:.25rem}.pagination .page-item .page-link{border:none;border-radius:50px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;color:#4b5563;padding:0 .5rem;transition:all var(--transition-fast)}.pagination .page-item .page-link:hover{background:#f0fdf4;color:var(--brand-primary)}.pagination .page-item.active .page-link{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 8px #0d96684d}a,button,.form-control,.form-select,.btn,.card,.badge,.nav-link{transition:all var(--transition-fast)}@media print{body{background:#fff!important}.navbar,.alert,.btn,.modal{box-shadow:none!important}.card{box-shadow:none!important;border:1px solid #ddd!important}}
