:root{--color-kpi-total:#4a90e2;--color-kpi-new:#7ed321;--color-assay:#3498db;--color-inhibition:#9b59b6;--color-cyp:#af7ac5;--color-pk:#f39c12;--color-pk-2:#e8a835;--color-tox:#e74c3c;--color-invivo:#c0392b;--color-accent:#5dade2}.dash-card{--dash-color:#7d7d7d;border:2.5px solid var(--dash-color);cursor:pointer;color:var(--dash-color);background:0 0;transition:transform .25s,box-shadow .25s}.dash-card__title,.dash-card__value{color:var(--dash-color)}.dash-card:hover{transform:scale(1.04);box-shadow:0 6px 20px #00000014}.dash-card--assay{--dash-color:var(--color-assay,#3498db)}.dash-card--inhibition{--dash-color:var(--color-inhibition,#9b59b6)}.dash-card--cyp{--dash-color:var(--color-cyp,#af7ac5)}.dash-card--pk{--dash-color:var(--color-pk,#f39c12)}.dash-card--pk-2{--dash-color:var(--color-pk-2,#e8a835)}.dash-card--tox{--dash-color:var(--color-tox,#e74c3c)}.dash-card--invivo{--dash-color:var(--color-invivo,#c0392b)}.dash-card--kpi-total{--dash-color:var(--color-kpi-total,#4a90e2);border-width:1px}.dash-card--kpi-new{--dash-color:var(--color-kpi-new,#7ed321);border-width:1px}.dash-card--default{--dash-color:#7d7d7d}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,figcaption,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}body{scroll-behavior:smooth;line-height:1.5}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background-color:#0000;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #007bff}[tabindex="-1"]:focus{outline:none}.modal-dialog.modal-xxl{max-width:1600px}@media (min-width:1400px){.modal-dialog.modal-xxl{max-width:1600px}}
:root{--chrome-bg-primary:#1a1d29;--chrome-bg-secondary:#252936;--chrome-bg-active:#2a3a5a;--chrome-text:#e5e7eb;--chrome-text-muted:#9ca3af;--chrome-border:#374151;--chrome-accent:#4a5f8f;--content-bg:#f8f9fa;--content-bg-card:#fff;--content-bg-secondary:#f3f4f6;--content-text:#1f2937;--content-text-secondary:#6b7280;--content-text-muted:#9ca3af;--content-border:#e5e7eb;--content-border-dark:#d1d5db;--accent-primary:#2a4a7f;--accent-primary-hover:#1e3a5f;--accent-primary-active:#16314d;--accent-success:#059669;--accent-warning:#d97706;--accent-danger:#dc2626;--accent-info:#0891b2;--bg-primary:var(--content-bg);--bg-secondary:var(--content-bg-card);--bg-tertiary:var(--content-bg-secondary);--bg-hover:#f3f4f6;--text-primary:var(--content-text);--text-secondary:var(--content-text-secondary);--text-muted:var(--content-text-muted);--border-primary:var(--content-border);--border-secondary:var(--content-border-dark);--chart-1:#6366f1;--chart-2:#8b5cf6;--chart-3:#ec4899;--chart-4:#f59e0b;--chart-5:#10b981;--font-sans:"Noto Sans KR",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Thin.3f680051.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-ExtraLight.b1b41086.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Light.886b2cd4.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Regular.6d1b9e36.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Medium.bafa0467.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-SemiBold.a8cf7102.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Bold.fc473f9f.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-ExtraBold.68518f87.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(../media/NotoSansKR-Black.5464fcce.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);margin:0;padding:0}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-primary-hover);text-decoration:underline}.table a{color:var(--accent-primary);text-decoration:none}.table a:hover{color:var(--accent-primary-hover);text-decoration:underline}.card{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.card-header{font-weight:600;background-color:var(--content-bg-secondary)!important;border-bottom-color:var(--content-border)!important;color:var(--content-text)!important}.card-body{color:var(--content-text)!important}.modal-content{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.modal-header{font-weight:600;background-color:var(--content-bg-secondary)!important;border-bottom-color:var(--content-border)!important;color:var(--content-text)!important}.modal-footer{background-color:var(--content-bg-secondary)!important;border-top-color:var(--content-border)!important}.modal-title{color:var(--content-text)!important}.btn-primary{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus{background-color:var(--accent-primary-hover)!important;border-color:var(--accent-primary-hover)!important;color:#fff!important}.btn-primary:active,.btn-primary.active{background-color:var(--accent-primary-active)!important;border-color:var(--accent-primary-active)!important;color:#fff!important}.btn-primary:disabled{opacity:.6;background-color:#6b7280!important;border-color:#6b7280!important}.btn-secondary{color:#fff!important;background-color:#6b7280!important;border-color:#6b7280!important}.btn-secondary:hover,.btn-secondary:focus{color:#fff!important;background-color:#4b5563!important;border-color:#4b5563!important}.btn-secondary:active,.btn-secondary.active{background-color:#374151!important;border-color:#374151!important}.btn-secondary:disabled{opacity:.6;background-color:#9ca3af!important;border-color:#9ca3af!important}.btn-success{background-color:var(--accent-success)!important;border-color:var(--accent-success)!important;color:#fff!important}.btn-success:hover,.btn-success:focus{color:#fff!important;background-color:#047857!important;border-color:#047857!important}.btn-success:active,.btn-success.active{background-color:#065f46!important;border-color:#065f46!important}.btn-success:disabled{opacity:.6;background-color:#6ee7b7!important;border-color:#6ee7b7!important}.btn-danger{background-color:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:#fff!important}.btn-danger:hover,.btn-danger:focus{color:#fff!important;background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-danger:active,.btn-danger.active{background-color:#991b1b!important;border-color:#991b1b!important}.btn-danger:disabled{opacity:.6;background-color:#fca5a5!important;border-color:#fca5a5!important}.btn-warning{background-color:var(--accent-warning)!important;border-color:var(--accent-warning)!important;color:#fff!important}.btn-warning:hover,.btn-warning:focus{color:#fff!important;background-color:#b45309!important;border-color:#b45309!important}.btn-warning:active,.btn-warning.active{background-color:#92400e!important;border-color:#92400e!important}.btn-warning:disabled{opacity:.6;background-color:#fcd34d!important;border-color:#fcd34d!important}.btn-info{background-color:var(--accent-info)!important;border-color:var(--accent-info)!important;color:#fff!important}.btn-info:hover,.btn-info:focus{color:#fff!important;background-color:#0e7490!important;border-color:#0e7490!important}.btn-info:active,.btn-info.active{background-color:#155e75!important;border-color:#155e75!important}.btn-info:disabled{opacity:.6;background-color:#67e8f9!important;border-color:#67e8f9!important}.btn-light{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.btn-light:hover,.btn-light:focus{background-color:var(--content-bg-secondary)!important;border-color:var(--content-border-dark)!important;color:var(--content-text)!important}.btn-light:active,.btn-light.active{background-color:#e5e7eb!important;border-color:#d1d5db!important}.btn-light:disabled{opacity:.6}.btn-dark{background-color:var(--chrome-bg-primary)!important;border-color:var(--chrome-bg-primary)!important;color:var(--chrome-text)!important}.btn-dark:hover,.btn-dark:focus{background-color:var(--chrome-bg-secondary)!important;border-color:var(--chrome-bg-secondary)!important;color:var(--chrome-text)!important}.btn-dark:active,.btn-dark.active{background-color:#0f1117!important;border-color:#0f1117!important}.btn-dark:disabled{opacity:.6;background-color:#374151!important;border-color:#374151!important}.btn-outline-primary{color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;background-color:#0000!important}.btn-outline-primary:hover{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.btn-outline-secondary{color:#6b7280!important;background-color:#0000!important;border-color:#6b7280!important}.btn-outline-secondary:hover{color:#fff!important;background-color:#6b7280!important;border-color:#6b7280!important}.btn-outline-success{color:var(--accent-success)!important;border-color:var(--accent-success)!important;background-color:#0000!important}.btn-outline-success:hover{background-color:var(--accent-success)!important;border-color:var(--accent-success)!important;color:#fff!important}.btn-outline-danger{color:var(--accent-danger)!important;border-color:var(--accent-danger)!important;background-color:#0000!important}.btn-outline-danger:hover{background-color:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:#fff!important}.btn-outline-warning{color:var(--accent-warning)!important;border-color:var(--accent-warning)!important;background-color:#0000!important}.btn-outline-warning:hover{background-color:var(--accent-warning)!important;border-color:var(--accent-warning)!important;color:#fff!important}.btn-outline-info{color:var(--accent-info)!important;border-color:var(--accent-info)!important;background-color:#0000!important}.btn-outline-info:hover{background-color:var(--accent-info)!important;border-color:var(--accent-info)!important;color:#fff!important}.btn-outline-light{color:var(--content-text)!important;border-color:var(--content-border)!important;background-color:#0000!important}.btn-outline-light:hover{background-color:var(--content-bg-secondary)!important;border-color:var(--content-border-dark)!important;color:var(--content-text)!important}.btn-outline-dark{color:var(--chrome-bg-primary)!important;border-color:var(--chrome-bg-primary)!important;background-color:#0000!important}.btn-outline-dark:hover{background-color:var(--chrome-bg-primary)!important;border-color:var(--chrome-bg-primary)!important;color:var(--chrome-text)!important}.form-control,.form-select{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.form-control:focus,.form-select:focus{background-color:var(--content-bg-card)!important;border-color:var(--accent-primary)!important;color:var(--content-text)!important;box-shadow:0 0 0 .25rem #2a4a7f40!important}.form-control:disabled,.form-select:disabled{opacity:.7;background-color:var(--content-bg-secondary)!important;color:var(--content-text-muted)!important}.form-control::placeholder{color:var(--content-text-muted)!important}.form-label{font-weight:500;color:var(--content-text-secondary)!important}.form-text{color:var(--content-text-muted)!important}.form-control.is-valid,.form-select.is-valid{border-color:var(--accent-success)!important}.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:var(--accent-success)!important;box-shadow:0 0 0 .25rem #05966940!important}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--accent-danger)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--accent-danger)!important;box-shadow:0 0 0 .25rem #dc262640!important}.valid-feedback{color:var(--accent-success)!important}.invalid-feedback{color:var(--accent-danger)!important}.input-group-text{background-color:var(--content-bg-secondary)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.table{color:var(--content-text)!important;--bs-table-bg:var(--content-bg-card)!important;--bs-table-striped-bg:var(--content-bg-card)!important;--bs-table-hover-bg:var(--content-bg-secondary)!important;background-color:var(--content-bg-card)!important}.table thead th{font-weight:600;background-color:var(--content-bg-secondary)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.table tbody tr{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important}.table tbody tr:hover{background-color:var(--content-bg-secondary)!important}.table td,.table th{border-color:var(--content-border)!important}.table-striped tbody tr:nth-of-type(odd),.table-striped tbody tr:nth-of-type(2n){background-color:var(--content-bg-card)!important}.table-striped tbody tr:hover{background-color:var(--content-bg-secondary)!important}.table-bordered{border-color:var(--content-border)!important}.nav-tabs{border-bottom-color:var(--content-border)!important}.nav-tabs .nav-link{color:var(--content-text-secondary)!important;background-color:#0000!important;border-color:#0000!important}.nav-tabs .nav-link:hover{isolation:isolate;color:var(--content-text)!important;border-color:var(--content-border)var(--content-border)var(--content-border)!important;background-color:var(--content-bg-secondary)!important}.nav-tabs .nav-link.active{font-weight:600;color:var(--accent-primary)!important;background-color:var(--content-bg-card)!important;border-color:var(--accent-primary)var(--accent-primary)var(--content-bg-card)!important}.nav-pills .nav-link{margin-bottom:.5rem;margin-right:.5rem;color:var(--content-text-secondary)!important;border:1px solid var(--content-border)!important;background-color:#0000!important}.nav-pills .nav-link:hover{color:var(--content-text)!important;background-color:var(--content-bg-secondary)!important;border-color:var(--accent-primary)!important}.nav-pills .nav-link.active{font-weight:600;color:#fff!important;background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.dropdown-menu{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important}.dropdown-item{color:var(--content-text)!important}.dropdown-item:hover{background-color:var(--content-bg-secondary)!important;color:var(--content-text)!important}.dropdown-divider{border-top-color:var(--content-border)!important}.badge{padding:.35em .65em;font-weight:600}.badge.bg-primary,.bg-primary{background-color:var(--accent-primary)!important;color:#fff!important}.badge.bg-secondary,.bg-secondary{color:#fff!important;background-color:#6b7280!important}.badge.bg-success,.bg-success{background-color:var(--accent-success)!important;color:#fff!important}.badge.bg-danger,.bg-danger{background-color:var(--accent-danger)!important;color:#fff!important}.badge.bg-warning,.bg-warning{background-color:var(--accent-warning)!important;color:#fff!important}.badge.bg-info,.bg-info{background-color:var(--accent-info)!important;color:#fff!important}.badge.bg-light,.bg-light{background-color:var(--content-bg-secondary)!important;color:var(--content-text)!important}.badge.bg-dark,.bg-dark{background-color:var(--chrome-bg-primary)!important;color:var(--chrome-text)!important}.alert{border:1px solid;border-radius:.375rem;padding:1rem}.alert-primary{border-color:var(--accent-primary)!important;color:#1e3a8a!important;background-color:#dbeafe!important}.alert-secondary{color:#374151!important;background-color:#f3f4f6!important;border-color:#6b7280!important}.alert-success{border-color:var(--accent-success)!important;color:#065f46!important;background-color:#d1fae5!important}.alert-danger{border-color:var(--accent-danger)!important;color:#991b1b!important;background-color:#fee2e2!important}.alert-warning{border-color:var(--accent-warning)!important;color:#92400e!important;background-color:#fef3c7!important}.alert-info{border-color:var(--accent-info)!important;color:#155e75!important;background-color:#cffafe!important}.alert-light{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.alert-dark{border-color:var(--chrome-bg-primary)!important;color:var(--chrome-text)!important;background-color:#374151!important}.text-primary{color:var(--accent-primary)!important}.text-secondary{color:#6b7280!important}.text-success{color:var(--accent-success)!important}.text-danger{color:var(--accent-danger)!important}.text-warning{color:var(--accent-warning)!important}.text-info{color:var(--accent-info)!important}.text-light{color:var(--chrome-text)!important}.text-dark{color:var(--content-text)!important}.text-muted{color:var(--content-text-muted)!important}.border-primary{border-color:var(--accent-primary)!important}.border-secondary{border-color:#6b7280!important}.border-success{border-color:var(--accent-success)!important}.border-danger{border-color:var(--accent-danger)!important}.border-warning{border-color:var(--accent-warning)!important}.border-info{border-color:var(--accent-info)!important}.border-light{border-color:var(--content-border)!important}.border-dark{border-color:var(--chrome-bg-primary)!important}.pagination .page-link{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.pagination .page-link:hover{background-color:var(--content-bg-secondary)!important;border-color:var(--content-border-dark)!important;color:var(--content-text)!important}.pagination .page-item.active .page-link{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.pagination .page-item.disabled .page-link{background-color:var(--content-bg-secondary)!important;border-color:var(--content-border)!important;color:var(--content-text-muted)!important}.list-group-item{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.list-group-item:hover{background-color:var(--content-bg-secondary)!important}.list-group-item.active{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.list-group-item.list-group-item-primary{border-color:var(--accent-primary)!important;color:#1e3a8a!important;background-color:#dbeafe!important}.list-group-item.list-group-item-secondary{color:#374151!important;background-color:#f3f4f6!important;border-color:#6b7280!important}.list-group-item.list-group-item-success{border-color:var(--accent-success)!important;color:#065f46!important;background-color:#d1fae5!important}.list-group-item.list-group-item-danger{border-color:var(--accent-danger)!important;color:#991b1b!important;background-color:#fee2e2!important}.list-group-item.list-group-item-warning{border-color:var(--accent-warning)!important;color:#92400e!important;background-color:#fef3c7!important}.list-group-item.list-group-item-info{border-color:var(--accent-info)!important;color:#155e75!important;background-color:#cffafe!important}.list-group-item.list-group-item-light{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.list-group-item.list-group-item-dark{border-color:var(--chrome-bg-primary)!important;color:var(--chrome-text)!important;background-color:#374151!important}.progress{background-color:var(--content-bg-secondary)!important}.progress-bar,.progress-bar.bg-primary{background-color:var(--accent-primary)!important}.progress-bar.bg-secondary{background-color:#6b7280!important}.progress-bar.bg-success{background-color:var(--accent-success)!important}.progress-bar.bg-danger{background-color:var(--accent-danger)!important}.progress-bar.bg-warning{background-color:var(--accent-warning)!important}.progress-bar.bg-info{background-color:var(--accent-info)!important}.toast{background-color:var(--content-bg-card)!important;border-color:var(--content-border)!important;color:var(--content-text)!important}.toast-header{background-color:var(--content-bg-secondary)!important;border-bottom-color:var(--content-border)!important;color:var(--content-text)!important}.spinner-border,.spinner-grow,.spinner-border.text-primary,.spinner-grow.text-primary{color:var(--accent-primary)!important}.spinner-border.text-secondary,.spinner-grow.text-secondary{color:#6b7280!important}.spinner-border.text-success,.spinner-grow.text-success{color:var(--accent-success)!important}.spinner-border.text-danger,.spinner-grow.text-danger{color:var(--accent-danger)!important}.spinner-border.text-warning,.spinner-grow.text-warning{color:var(--accent-warning)!important}.spinner-border.text-info,.spinner-grow.text-info{color:var(--accent-info)!important}.spinner-border.text-light,.spinner-grow.text-light{color:var(--chrome-text)!important}.spinner-border.text-dark,.spinner-grow.text-dark{color:var(--content-text)!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--content-bg)}::-webkit-scrollbar-thumb{background:var(--content-border-dark);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--content-text-muted)}::selection{background-color:var(--accent-primary);color:#fff}.bg-primary-custom{background-color:var(--bg-primary)!important}.bg-secondary-custom{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.text-primary-custom{color:var(--text-primary)!important}.text-secondary-custom{color:var(--text-secondary)!important}.border-primary-custom{border-color:var(--border-primary)!important}input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--content-border-dark);background-color:var(--content-bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;transition:all .15s}input[type=checkbox]:hover{border-color:var(--accent-primary);background-color:var(--content-bg-secondary)}input[type=checkbox]:checked{background-color:var(--accent-primary);border-color:var(--accent-primary);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 10l4 4 10-10'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:16px}input[type=checkbox]:checked:hover{background-color:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #6b728026}input[type=radio]{appearance:none;box-sizing:border-box;border:2px solid var(--content-border-dark);background-color:var(--content-bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;transition:all .15s}input[type=radio]:hover{border-color:var(--accent-primary);background-color:var(--content-bg-secondary)}input[type=radio]:checked{border-color:var(--accent-primary);background:radial-gradient(circle,var(--accent-primary)35%,transparent 35%)}input[type=radio]:checked:hover{border-color:var(--accent-primary-hover);background:radial-gradient(circle,var(--accent-primary-hover)35%,transparent 35%)}input[type=radio]:focus-visible{box-shadow:0 0 0 3px #6b728026}.form-check-input{appearance:none;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;outline:none;flex-shrink:0;transition:all .15s;border:2px solid var(--content-border-dark)!important;background-color:var(--content-bg-card)!important;background-image:none!important;border-radius:4px!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important}.form-check-input:hover{border-color:var(--accent-primary)!important;background-color:var(--content-bg-secondary)!important}.form-check-input:checked{background-size:16px;background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 10l4 4 10-10'/%3e%3c/svg%3e")!important}.form-check-input:checked:hover{background-color:var(--accent-primary-hover)!important;border-color:var(--accent-primary-hover)!important}.table{vertical-align:middle}.table thead th,.table tbody td{text-align:center;vertical-align:middle;padding:.5rem}.table tbody tr{height:50px}.react-datepicker{font-family:var(--font-sans)!important;border:1px solid var(--content-border)!important;background-color:#f8f9fb!important;border-radius:.5rem!important;padding:.5rem!important;box-shadow:0 10px 25px #0000001a!important}.react-datepicker__header{border-bottom:1px solid var(--content-border)!important;background-color:#fff!important}.react-datepicker__current-month{display:none!important}.react-datepicker__header__dropdown{flex-direction:row-reverse!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;display:flex!important}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container{margin:0!important}.react-datepicker__month-select,.react-datepicker__year-select{color:var(--content-text)!important;cursor:pointer!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:12px!important;border:1px solid #d1d5db!important;border-radius:.375rem!important;min-width:90px!important;height:2.25rem!important;padding:.5rem 2rem .5rem .75rem!important;font-size:1rem!important;font-weight:500!important;line-height:1.25rem!important;transition:all .2s!important}.react-datepicker__month-select:hover,.react-datepicker__year-select:hover{background-color:#e5e7eb!important;border-color:#9ca3af!important}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{border-color:var(--accent-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2a4a7f1a!important}.react-datepicker__navigation{transform:translateY(-50%);border-radius:.375rem!important;justify-content:center!important;align-items:center!important;width:2.25rem!important;height:2.25rem!important;transition:background-color .2s!important;display:flex!important;top:2.25rem!important}.react-datepicker__navigation--previous{left:1rem!important}.react-datepicker__navigation-icon--previous{right:0!important}.react-datepicker__navigation--next{right:1rem!important}.react-datepicker__navigation-icon--next{left:0!important}.react-datepicker__navigation:hover{background-color:#f3f4f6!important}.react-datepicker__navigation-icon:before{border-color:var(--content-text-secondary)!important;border-width:2px 2px 0 0!important;width:7px!important;height:7px!important;top:50%!important;transform:translateY(-50%)!important}.react-datepicker__navigation--previous .react-datepicker__navigation-icon:before{transform:translateY(-50%)rotate(-135deg)!important}.react-datepicker__navigation--next .react-datepicker__navigation-icon:before{transform:translateY(-50%)rotate(45deg)!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--accent-primary)!important}.react-datepicker__day-names{justify-content:space-around!important;margin-top:.5rem!important;display:flex!important}.react-datepicker__day-name{color:var(--content-text-muted)!important;width:2.25rem!important;margin:.15rem!important;font-size:.75rem!important;font-weight:600!important;line-height:2.25rem!important}.react-datepicker__month{margin:.25rem!important}.react-datepicker__week{justify-content:space-around!important;display:flex!important}.react-datepicker__day{color:var(--content-text)!important;border-radius:.375rem!important;width:2.25rem!important;margin:.15rem!important;font-size:.875rem!important;line-height:2.25rem!important;transition:all .2s!important}.react-datepicker__day:hover{background-color:#e9ecf5!important;border-radius:.375rem!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--accent-primary)!important;color:#fff!important;border-radius:.375rem!important;font-weight:600!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background-color:var(--accent-primary-hover)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{color:var(--content-text)!important;background-color:#dbeafe!important;border-radius:0!important}.react-datepicker__day--range-start,.react-datepicker__day--range-end{background-color:var(--accent-primary)!important;color:#fff!important;border-radius:.375rem!important}.react-datepicker__day--today{background-color:var(--accent-success);color:#fff!important;border-radius:.375rem!important;font-weight:600!important}.react-datepicker__day--outside-month{color:var(--content-text-muted)!important;opacity:.5!important}.react-datepicker__day--disabled{color:var(--content-text-muted)!important;opacity:.3!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background-color:#0000!important}.react-datepicker__time-container{border-left:1px solid var(--content-border)!important}.react-datepicker__time-list-item--selected{background-color:var(--accent-primary)!important;color:#fff!important;font-weight:600!important}.react-datepicker__time-list-item:hover{background-color:#e9ecf5!important}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}.react-datepicker__close-icon:after{background-color:var(--content-text-muted)!important;color:#fff!important;font-size:.875rem!important}.react-datepicker__close-icon:hover:after{background-color:var(--accent-danger)!important}.react-datepicker__triangle{display:none!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{border:1px solid var(--content-border)!important;background-color:#fff!important;border-radius:.375rem!important;box-shadow:0 4px 6px #0000001a!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#e9ecf5!important}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background-color:var(--accent-primary)!important;color:#fff!important}.form-check{align-items:center!important;padding-left:.5rem!important;display:flex!important}.form-check-label{margin-bottom:0!important;margin-left:.5rem!important}.not-found-container{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.not-found-content{text-align:center;max-width:42rem}.not-found-title{margin-bottom:1rem;font-size:2.25rem;font-weight:800}.not-found-description{color:#374151;margin-bottom:1.5rem;font-size:1.125rem}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.not-found-primary-link{color:#fff;background-color:#2563eb;border-radius:.375rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s;display:inline-block}.not-found-primary-link:hover{color:#fff;background-color:#1d4ed8;text-decoration:none}.not-found-secondary-link{color:#4b5563;font-size:.875rem;text-decoration:none;display:inline-block}.not-found-secondary-link:hover{text-decoration:underline}
