:root{--an-brand-50:#eef0f9;--an-brand-100:#d5d8ec;--an-brand-200:#b0b6d5;--an-brand-300:#8890be;--an-brand-400:#636da5;--an-brand-500:#434d8a;--an-brand-600:#272c5b;--an-brand-700:#1f2349;--an-brand-800:#171a37;--an-brand-900:#0f1125;--an-surface:#f8f9fb;--an-surface-raised:#ffffff;--an-border-soft:rgba(0,0,0,0.08);--an-text-primary:#1e293b;--an-text-muted:#94a3b8}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}*{scroll-behavior:smooth;transition:box-shadow .2s ease,border-color .2s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fb!important}.mobile-page-transition{animation:mobilePageEnter .28s ease both}@keyframes mobilePageEnter{0%{opacity:0;transform:translateX(var(--enter-x,0))}to{opacity:1;transform:translateX(0)}}@keyframes bottomNavIndicatorIn{0%{opacity:0;transform:translateY(4px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--mantine-color-gray-6:#495057;--mantine-color-teal-6:#087990}.mantine-AppShell-main{background-color:#f8f9fb!important}.mantine-Card-root,.mantine-Paper-root{border-color:rgba(0,0,0,.06)!important;transition:box-shadow .2s ease,transform .15s ease}.mantine-Card-root:hover,.mantine-Paper-root[data-with-border]:hover{box-shadow:0 8px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03)}.mantine-DatePickerInput-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Select-input,.mantine-TextInput-input,.mantine-Textarea-input{border-color:rgba(0,0,0,.08)!important;background-color:#fafbfc!important;transition:border-color .2s ease,box-shadow .2s ease}.mantine-DatePickerInput-input:focus,.mantine-NumberInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Select-input:focus,.mantine-TextInput-input:focus,.mantine-Textarea-input:focus{border-color:var(--mantine-color-indigo-4)!important;box-shadow:0 0 0 3px rgba(103,151,213,.12)!important;background-color:#fff!important}.mantine-datatable{border-radius:12px!important;overflow:hidden;border:none!important}.mantine-datatable thead th{background-color:transparent!important;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding-top:14px!important;padding-bottom:14px!important}.mantine-datatable tbody tr{border-bottom:1px solid rgba(0,0,0,.03)!important}.mantine-datatable tbody tr:hover{background-color:rgba(103,151,213,.05)!important}.mantine-datatable tbody td{padding-top:14px!important;padding-bottom:14px!important;font-size:.875rem}.mantine-datatable-table{border:none!important}.mantine-Badge-root{font-weight:600;letter-spacing:.02em}.mantine-Button-root:not(:disabled):hover{box-shadow:0 4px 12px rgba(103,151,213,.2);transform:translateY(-1px)}.mantine-Button-root:not(:disabled):active{transform:translateY(0)}.mantine-ActionIcon-root:hover{background-color:rgba(103,151,213,.1)!important}.mantine-Overlay-root{backdrop-filter:blur(4px)}.mantine-SegmentedControl-root{border-radius:8px!important;background-color:#f0f1f3!important}.mantine-SegmentedControl-indicator{border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.mantine-Tooltip-tooltip{border-radius:6px!important}.mantine-AppShell-navbar [role=button],.mantine-AppShell-navbar a{border-radius:8px!important;transition:all .2s ease}.mantine-AppShell-navbar .mantine-Text-root{letter-spacing:.04em}.mantine-Title-root,h2,h3{color:#1e293b}.mantine-Text-root[data-c=dimmed]{color:#94a3b8!important}.mantine-AppShell-header{backdrop-filter:blur(12px)!important;background-color:rgba(255,255,255,.95)!important}.mantine-Pagination-control{border-radius:6px!important;border:none!important;font-weight:600}.mantine-Pagination-control[data-active]{background-color:var(--mantine-color-indigo-6)!important;box-shadow:0 2px 8px rgba(103,151,213,.25)}.mantine-Notification-root{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;border:1px solid rgba(0,0,0,.05)}.mantine-Modal-content{box-shadow:0 24px 48px rgba(0,0,0,.12)!important}.mantine-Drawer-content{border-radius:16px 0 0 16px!important}.mantine-Switch-track{border-radius:20px!important}.mantine-Tabs-tab{border-radius:6px!important;font-weight:600;transition:all .15s ease}.mantine-Tabs-tab:hover{background-color:rgba(103,151,213,.08)}.mantine-Tabs-tab[data-active]{background-color:rgba(103,151,213,.12)}.mantine-AppShell-navbar ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.mantine-AppShell-navbar ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}button[data-today]{border:2px solid var(--mantine-color-indigo-5)!important;font-weight:700;position:relative}button[data-today]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--mantine-color-indigo-5)}.mantine-AppShell-main{overflow-x:hidden}@media (max-width:768px){.mantine-Autocomplete-input,.mantine-DatePickerInput-input,.mantine-Input-input,.mantine-MultiSelect-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-PinInput-input,.mantine-Select-input,.mantine-TagsInput-input,.mantine-TextInput-input,.mantine-Textarea-input{font-size:16px!important}.mantine-AppShell-main{padding-left:8px!important;padding-right:8px!important}.mantine-datatable{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important;flex-shrink:1!important}.desktop-sidebar{display:none!important}.mobile-summary{display:block!important}.mantine-Card-root{padding:12px!important}h2{font-size:1.25rem!important}.mantine-Group-root{flex-wrap:wrap}.mobile-full-btn{width:100%}}@media (max-width:480px){.mantine-AppShell-main{padding-left:4px!important;padding-right:4px!important}.mantine-Paper-root{padding:8px!important}.mantine-SimpleGrid-root{gap:8px!important}}.mantine-Card-root:hover .photo-hover-overlay{opacity:1!important;transition:opacity .15s ease}.photo-hover-overlay{transition:opacity .15s ease}@media print{.mobile-bottom-nav-wrapper{display:none!important}}