:root{--ds-primary:#ff9d4d;--ds-primary-2:#ff8a3d;--ds-primary-grad:linear-gradient(135deg,#ffab5e,#ff8a3d);--ds-primary-soft:rgba(255,138,61,0.14);--ds-accent:#0f766e;--ds-accent-2:#0b5e57;--ds-accent-grad:linear-gradient(135deg,#12867c,#0b5e57);--ds-accent-soft:rgba(15,118,110,0.12);--ds-chip-grad:linear-gradient(135deg,#12867c,#0b5e57);--ds-chip-shadow:0 10px 22px -8px rgba(15,118,110,0.5);--ds-radius:18px;--ds-radius-sm:11px;--ds-card-bg:rgba(255,255,255,0.72);--ds-card-bg-solid:rgba(255,255,255,0.9);--ds-card-border:rgba(255,255,255,0.65);--ds-hairline:rgba(16,24,40,0.08);--ds-shadow:0 4px 24px -8px rgba(16,24,40,0.12),0 2px 6px -2px rgba(16,24,40,0.06);--ds-shadow-hover:0 20px 44px -12px rgba(16,24,40,0.22),0 8px 16px -6px rgba(16,24,40,0.12);--ds-ease:cubic-bezier(0.22,0.61,0.36,1);--ds-page-bg:radial-gradient(1200px 620px at 100% -10%,rgba(255,138,61,0.10),transparent 60%),radial-gradient(1000px 520px at -8% 6%,rgba(15,118,110,0.08),transparent 55%),linear-gradient(180deg,#f7f8fb,#eef1f6);--primary-50:#e9f7f5;--primary-100:#c6ebe6;--primary-200:#9bddd4;--primary-300:#67cabd;--primary-400:#34b3a4;--primary-500:#159b8b;--primary-600:#0f766e;--primary-700:#0d655e;--primary-800:#0b544e;--primary-900:#093f3b;--bs-primary:#0f766e;--bs-primary-rgb:15,118,110;--bs-link-color:#0f766e;--bs-link-color-rgb:15,118,110;--bs-link-hover-color:#0b5e57;--bs-link-hover-color-rgb:11,94,87}[data-theme=dark]{--ds-card-bg:rgba(28,33,48,0.62);--ds-card-bg-solid:rgba(28,33,48,0.92);--ds-card-border:rgba(255,255,255,0.08);--ds-hairline:rgba(255,255,255,0.09);--ds-shadow:0 4px 24px -8px rgba(0,0,0,0.5),0 2px 6px -2px rgba(0,0,0,0.4);--ds-shadow-hover:0 22px 46px -12px rgba(0,0,0,0.6),0 8px 18px -6px rgba(0,0,0,0.5);--ds-page-bg:radial-gradient(1200px 620px at 100% -10%,rgba(255,138,61,0.16),transparent 60%),radial-gradient(1000px 520px at -8% 6%,rgba(15,118,110,0.16),transparent 55%),linear-gradient(180deg,#0f131c,#131826)}body{background:var(--ds-page-bg)!important;background-attachment:fixed!important}.dashboard-main-body{background:transparent!important}.card{background:var(--ds-card-bg)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--ds-card-border)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow)!important;transition:transform .35s var(--ds-ease),box-shadow .35s var(--ds-ease),border-color .35s var(--ds-ease)}.card:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-hover)!important;border-color:rgba(15,118,110,.28)!important}.card .card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:transparent!important;border-color:var(--ds-hairline)!important}.card .card:hover{transform:none}.btn{border-radius:var(--ds-radius-sm)!important;font-weight:600;transition:transform .2s var(--ds-ease),box-shadow .25s var(--ds-ease),filter .2s var(--ds-ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary,.btn-primary-600{background-image:var(--ds-primary-grad)!important;border:none!important;color:#4a2600!important;box-shadow:0 6px 16px -6px rgba(255,138,61,.55)}.btn-primary-600:hover,.btn-primary:hover{filter:brightness(1.04);color:#4a2600!important;box-shadow:0 12px 24px -8px rgba(255,138,61,.6)}.form-control,.form-select{border-radius:var(--ds-radius-sm)!important;transition:border-color .2s var(--ds-ease),box-shadow .2s var(--ds-ease),background-color .2s var(--ds-ease)}.form-control:focus,.form-select:focus{border-color:var(--ds-accent)!important;box-shadow:0 0 0 4px var(--ds-accent-soft)!important}.bordered-table a.text-primary,.bordered-table tbody tr td.text-primary,.btn-link.text-primary,.btn.text-primary,.table a.text-primary,.table tbody tr td.text-primary,.text-primary,.text-primary-500,.text-primary-600,.text-primary-700,a.text-primary,a.text-primary-600,button.text-primary,table td a,table td.text-primary{color:#0f766e!important}.hover-text-primary:hover,.text-primary-600:hover,.text-primary:hover,table td.text-primary:hover{color:#0b5e57!important}a[href^="tel:"]{color:inherit!important}.form-check-input:checked{background-color:var(--ds-accent)!important;border-color:var(--ds-accent)!important}.table-responsive{border-radius:14px}.table{--bs-table-bg:transparent}.table>thead>tr>th{background:rgba(15,118,110,.055);color:var(--ds-accent-2);font-weight:700;white-space:nowrap;border-bottom:1px solid var(--ds-hairline)!important;padding-top:.95rem;padding-bottom:.95rem}.table>tbody>tr{transition:background-color .18s var(--ds-ease)}.table>tbody>tr:hover{background-color:rgba(15,118,110,.05)}.table>tbody>tr>td{padding-top:.8rem;padding-bottom:.8rem;vertical-align:middle}.bordered-table td,.bordered-table th,.table>tbody>tr>td{border-color:var(--ds-hairline)!important}.table td .rounded-circle[width]{box-shadow:0 0 0 2px rgba(15,118,110,.12)}.table td .rounded-circle[title]{transition:transform .18s var(--ds-ease),filter .18s var(--ds-ease)}.table td .rounded-circle[title]:hover{transform:translateY(-1px) scale(1.06);filter:brightness(.97)}.badge{border-radius:8px;font-weight:600;letter-spacing:.2px}.progress{border-radius:999px;overflow:hidden;background:rgba(100,116,139,.16)}.progress-bar{border-radius:999px;background-image:var(--ds-primary-grad);transition:width 1.1s var(--ds-ease)}.rounded-circle.bg-cyan,.rounded-circle.bg-danger,.rounded-circle.bg-danger-600,.rounded-circle.bg-info,.rounded-circle.bg-info-600,.rounded-circle.bg-orange,.rounded-circle.bg-primary,.rounded-circle.bg-primary-600,.rounded-circle.bg-purple,.rounded-circle.bg-red,.rounded-circle.bg-success,.rounded-circle.bg-success-600,.rounded-circle.bg-warning,.rounded-circle.bg-warning-600{background-image:var(--ds-chip-grad)!important;background-color:transparent!important;box-shadow:var(--ds-chip-shadow)}.ds-section-card.card{background:var(--ds-card-bg-solid)!important;animation:none!important}.ds-section-card.card:hover{transform:none;box-shadow:var(--ds-shadow)!important;border-color:var(--ds-card-border)!important}.ds-section-card .card{background:var(--ds-card-bg)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--ds-card-border)!important;box-shadow:var(--ds-shadow)!important}.ds-section-card .card:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-hover)!important;border-color:rgba(15,118,110,.28)!important}.ds-stat-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sidebar{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:var(--ds-card-bg)!important;-webkit-border-start:1px solid var(--ds-hairline);border-inline-start:1px solid var(--ds-hairline)}.sidebar-menu a.active,.sidebar-menu a.active-page{background-image:var(--ds-primary-grad)!important;color:#4a2600!important;box-shadow:0 8px 20px -8px rgba(255,138,61,.55)}.navbar-header{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--ds-card-bg)!important;border:1px solid var(--ds-card-border)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(100,116,139,.35);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.55);background-clip:content-box}@keyframes ds-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion:no-preference){.card{animation:ds-rise .6s var(--ds-ease) backwards}.row>[class*=col]:first-child>.card{animation-delay:.03s}.row>[class*=col]:nth-child(2)>.card{animation-delay:.09s}.row>[class*=col]:nth-child(3)>.card{animation-delay:.15s}.row>[class*=col]:nth-child(4)>.card{animation-delay:.21s}.row>[class*=col]:nth-child(5)>.card{animation-delay:.27s}.row>[class*=col]:nth-child(6)>.card{animation-delay:.33s}.dashboard-main-body>*{animation:ds-fade .5s var(--ds-ease) backwards}}.ds-rise{animation:ds-rise .6s var(--ds-ease) backwards}.ds-hover-lift{transition:transform .3s var(--ds-ease),box-shadow .3s var(--ds-ease)}.ds-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--ds-shadow-hover)}.ds-glass{background:var(--ds-card-bg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--ds-card-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}.dashboard-main-body{padding-top:2rem!important;padding-bottom:3rem!important}.navbar-header{margin-bottom:1.5rem}.card>.card-body{padding-block:1.4rem}.react-datepicker{display:flex!important;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;border:none!important;background:transparent!important;font-family:inherit!important}.react-datepicker__month-container{flex:1 1 300px;max-width:360px;background:var(--ds-card-bg-solid);border:1px solid var(--ds-hairline);border-radius:14px;padding:6px 8px 10px;box-shadow:var(--ds-shadow)}.react-datepicker__header{background:transparent!important;border-bottom:1px solid var(--ds-hairline)!important;padding-top:10px}.react-datepicker__current-month{font-weight:700;padding-bottom:4px}.react-datepicker__day,.react-datepicker__day-name{border-radius:9px}.react-datepicker__day{transition:background-color .15s var(--ds-ease),color .15s var(--ds-ease)}.react-datepicker__day:hover{background:var(--ds-accent-soft)!important}.react-datepicker__day--range-end,.react-datepicker__day--range-start,.react-datepicker__day--selected,.react-datepicker__day--selecting-range-end,.react-datepicker__day--selecting-range-start{background:var(--ds-primary)!important;color:#4a2600!important;font-weight:700}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected{background:var(--ds-primary-soft)!important;color:inherit!important}.react-datepicker__triangle{display:none!important}.react-datepicker__navigation{top:12px!important}@media (max-width:575.98px){.react-datepicker__month-container{flex-basis:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.btn,.card,.dashboard-main-body>*,.ds-rise,.progress-bar{animation:none!important;transition:none!important}}