.rdrCalendarWrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.rdrDateDisplayWrapper{background-color:#f3f5f7!important;border-bottom:1px solid #e5e7eb!important}.rdrDateDisplay{background-color:transparent!important}.rdrDateDisplayItem{background-color:#0ea5e9!important;border:none!important;color:white!important;border-radius:6px!important;box-shadow:0 2px 4px rgba(14,165,233,.2)!important}.rdrDateDisplayItem input{color:white!important;font-weight:600!important}.rdrMonthAndYearWrapper{height:50px!important;padding-top:8px!important}.rdrMonthAndYearPickers{font-weight:600!important}.rdrMonthPicker select,.rdrYearPicker select{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:6px 8px!important;font-weight:600!important;color:#374151!important;font-size:14px!important}.rdrMonthPicker select:hover,.rdrYearPicker select:hover{background-color:#f3f4f6!important;border-color:#d1d5db!important}.rdrNextPrevButton{background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:6px!important;width:32px!important;height:32px!important;transition:all .2s!important}.rdrNextPrevButton:hover{background:#e5e7eb!important;border-color:#d1d5db!important}.rdrNextPrevButton i{border-color:#374151!important}.rdrWeekDays{padding:8px 0!important}.rdrWeekDay{color:#6b7280!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.rdrDay{height:40px!important;line-height:40px!important}.rdrDayNumber{font-weight:500!important;color:#374151!important;top:50%!important;transform:translateY(-50%)!important}.rdrDayToday .rdrDayNumber span{font-weight:700!important}.rdrDayToday .rdrDayNumber span:after{background:#0ea5e9!important;bottom:-2px!important}.rdrDayPassive .rdrDayNumber span{color:#d1d5db!important}.rdrDayDisabled{background-color:#f9fafb!important}.rdrDayDisabled .rdrDayNumber span{color:#e5e7eb!important}.rdrDayEndEdge,.rdrDayInRange,.rdrDayStartEdge{color:#374151!important}.rdrDayEndEdge .rdrDayNumber span,.rdrDayStartEdge .rdrDayNumber span{color:white!important;font-weight:600!important}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrInRange{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfWeek .rdrInRange{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.rdrEndEdge,.rdrStartEdge{border-radius:8px!important}.rdrInRange{background-color:rgba(14,165,233,.1)!important}.rdrEndEdge,.rdrStartEdge{background-color:#0ea5e9!important}.rdrDay:not(.rdrDayPassive):hover .rdrDayNumber span,.rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled) .rdrStartEdge~.rdrDayNumber span{color:#374151!important}.rdrDayHovered .rdrDayNumber:after{content:"";border:2px solid #0ea5e9!important;border-radius:8px!important;position:absolute!important;top:2px!important;bottom:2px!important;left:2px!important;right:2px!important;background:transparent!important}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background-color:rgba(14,165,233,.05)!important;border-top:1px dashed rgba(14,165,233,.3)!important;border-bottom:1px dashed rgba(14,165,233,.3)!important}.rdrDayStartPreview{border-left:1px dashed rgba(14,165,233,.3)!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.rdrDayEndPreview{border-right:1px dashed rgba(14,165,233,.3)!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.rdrMonths{display:flex!important;gap:16px!important}.rdrMonth{padding:12px!important}.rdrDefinedRangesWrapper{border-right:1px solid #e5e7eb!important;background-color:#f9fafb!important}.rdrStaticRange{border:none!important;background:transparent!important;padding:10px 16px!important;border-radius:8px!important;margin:4px 8px!important}.rdrStaticRange:hover{background-color:#f3f4f6!important}.rdrStaticRangeSelected{background-color:#0ea5e9!important;color:white!important}.rdrStaticRangeLabel{font-size:14px!important;font-weight:500!important}.rdrDateInput,.rdrDateInput input{background-color:white!important}.FilterModal_overlay__EqLnq{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.FilterModal_modal__pHZRX{background:#ffffff;border-radius:12px;max-width:1000px;width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:FilterModal_slideUp__TBXpf .3s ease-out}@keyframes FilterModal_slideUp__TBXpf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FilterModal_modalHeader__ModWI{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f3f5f7,#fafbfc);border-radius:12px 12px 0 0}.FilterModal_modalHeader__ModWI h2{margin:0;font-size:1.25rem;color:var(--color-primary-blue);font-weight:700}.FilterModal_closeButton__DayvL{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.FilterModal_closeButton__DayvL:hover{background-color:rgba(0,0,0,.05);color:var(--text-primary)}.FilterModal_modalBody__MfjBK{flex:1 1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.FilterModal_filtersGrid__hUPdJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;align-items:start}.FilterModal_filtersColumn__GKO3p{display:flex;flex-direction:column;gap:1.5rem}.FilterModal_columnSection__89yyC{display:flex;flex-direction:column;gap:.75rem}.FilterModal_dateRangeSection__phjnF{display:flex;flex-direction:column;gap:1rem}.FilterModal_dateRangeSection__phjnF h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.08em}.FilterModal_dateRangeGrid__bctQe{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.FilterModal_datePickerContainer__4iOLo{position:relative;display:flex;flex-direction:column;gap:.5rem}.FilterModal_datePickerLabel__CnFZt{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.FilterModal_datePickerInput___xaQZ{position:relative;display:flex;gap:0}.FilterModal_dateInput__Qdq1J{flex:1 1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:6px 0 0 6px;font-size:.95rem;background:#f9fafb;cursor:pointer;transition:all .2s}.FilterModal_dateInput__Qdq1J:focus{outline:none;border-color:var(--color-primary-blue);background:#ffffff;box-shadow:0 0 0 3px rgba(21,101,192,.1)}.FilterModal_calendarButton__HaWfh{padding:.75rem 1rem;border-radius:0 6px 6px 0;background:#f9fafb;cursor:pointer;font-size:1.2rem;transition:all .2s;border:2px solid #e5e7eb;border-left:none}.FilterModal_calendarButton__HaWfh:hover{background:var(--color-primary-blue);border-color:var(--color-primary-blue);color:white}.FilterModal_calendarPopup__YdV8s{position:absolute;top:100%;left:0;margin-top:.5rem;background:white;border:2px solid var(--color-primary-blue);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:1.5rem;z-index:1001;min-width:300px}.FilterModal_calendarHeader__BEjMe{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.FilterModal_calendarMonth___4Iao{font-weight:700;font-size:1rem;color:var(--color-primary-blue)}.FilterModal_calendarNav__46iCJ{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-primary-blue);padding:.25rem .75rem;transition:all .2s}.FilterModal_calendarNav__46iCJ:hover{background:rgba(21,101,192,.1);border-radius:4px}.FilterModal_calendarWeekDays__N5yjZ{text-align:center;margin-bottom:.75rem;font-weight:600;font-size:.85rem;color:var(--text-secondary)}.FilterModal_calendarDays__Srf1t,.FilterModal_calendarWeekDays__N5yjZ{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem}.FilterModal_emptyDay__zoQp8{height:32px}.FilterModal_calendarDay__FwF7x{height:32px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.FilterModal_calendarDay__FwF7x:hover{background:#e5e7eb}.FilterModal_calendarDaySelected__A3NN_{background:var(--color-primary-blue);color:white;border-color:var(--color-primary-blue);font-weight:700}.FilterModal_calendarDayInRange__pR1s4{background:rgba(21,101,192,.15);border-color:rgba(21,101,192,.3)}.FilterModal_dateRangePickerContainer__lUxkR{display:flex;flex-direction:column;gap:.75rem;position:relative}.FilterModal_dateRangeInputs__lgLI8{display:flex;align-items:center;gap:.75rem}.FilterModal_dateRangeSeparator__6wP0f{font-size:1.2rem;color:var(--text-secondary);font-weight:600}.FilterModal_calendarInfo__tB3dv{text-align:center;padding:.75rem;background:rgba(21,101,192,.1);border-radius:6px;margin-bottom:.75rem;font-size:.9rem;font-weight:600;color:var(--color-primary-blue)}.FilterModal_hierarchySection__PuKGa{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgba(21,101,192,.05);border-left:4px solid var(--color-primary-blue);border-radius:6px}.FilterModal_hierarchySection__PuKGa h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.08em}.FilterModal_multiSelectGrid__hpRJl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.FilterModal_comboBoxContainer__idR9Y{position:relative}.FilterModal_comboBoxButton__ULxh1{width:100%;border:2px solid #d1d5db;border-radius:6px;background:white;font-size:.95rem;font-weight:500;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;transition:all .2s;text-align:left;position:relative;padding:.875rem 2.5rem .875rem 1rem}.FilterModal_comboBoxButtonOpen__rgLkY,.FilterModal_comboBoxButton__ULxh1:hover{border-color:var(--color-primary-blue);background:#f0f5ff}.FilterModal_comboBoxButtonOpen__rgLkY{box-shadow:0 0 0 3px rgba(21,101,192,.1)}.FilterModal_comboBoxLabel__5YTzX{display:flex;align-items:center;gap:.5rem;width:100%}.FilterModal_comboBoxLabelText__5_46G{font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.FilterModal_comboBoxBadge__cI5Y0{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--color-primary-blue);color:white;border-radius:12px;font-size:.85rem;font-weight:700}.FilterModal_comboBoxValue__v83n9{width:100%;font-size:.9rem;font-weight:500;color:var(--color-primary-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilterModal_comboBoxArrow__kpmO3{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--color-primary-blue);transition:transform .2s}.FilterModal_comboBoxButtonOpen__rgLkY .FilterModal_comboBoxArrow__kpmO3{transform:translateY(-50%) rotate(180deg)}.FilterModal_comboBoxDropdown__sJZBq{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:white;border:2px solid var(--color-primary-blue);border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1001}.FilterModal_comboBoxOptions__5gU2T{max-height:300px;overflow-y:auto}.FilterModal_comboBoxOptions__5gU2T::-webkit-scrollbar{width:6px}.FilterModal_comboBoxOptions__5gU2T::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.FilterModal_comboBoxOptions__5gU2T::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.FilterModal_comboBoxOptions__5gU2T::-webkit-scrollbar-thumb:hover{background:#9ca3af}.FilterModal_comboBoxOption__1y9iQ{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s;border-bottom:1px solid #f3f4f6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilterModal_comboBoxOption__1y9iQ:last-child{border-bottom:none}.FilterModal_comboBoxOption__1y9iQ:hover{background:#f0f5ff}.FilterModal_comboBoxOption__1y9iQ input[type=checkbox]{cursor:pointer;margin:0;width:18px;height:18px;accent-color:var(--color-primary-blue)}.FilterModal_comboBoxEmpty__oP6Wp{padding:1rem;text-align:center;color:#9ca3af;font-size:.9rem}.FilterModal_multiSelectBox__kk5wD{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:white;border:2px solid #d1d5db;border-radius:6px;transition:all .2s}.FilterModal_multiSelectBox__kk5wD:hover{border-color:var(--color-primary-blue);box-shadow:0 0 0 3px rgba(21,101,192,.1)}.FilterModal_multiSelectTitle__jRsQm{margin:0;font-size:.9rem;font-weight:700;color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.08em}.FilterModal_checkboxList__UAHH3{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.FilterModal_checkboxList__UAHH3::-webkit-scrollbar{width:6px}.FilterModal_checkboxList__UAHH3::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.FilterModal_checkboxList__UAHH3::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.FilterModal_checkboxList__UAHH3::-webkit-scrollbar-thumb:hover{background:#9ca3af}.FilterModal_checkboxItem__eimmF{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;border-radius:4px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem}.FilterModal_checkboxItem__eimmF:hover{background:rgba(21,101,192,.05)}.FilterModal_checkboxItem__eimmF input[type=checkbox]{cursor:pointer;margin:0;width:18px;height:18px;accent-color:var(--color-primary-blue)}.FilterModal_emptyMessage__UlVxg{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.FilterModal_independentSection__Rb4rs{display:flex;flex-direction:column;gap:1rem}.FilterModal_independentSection__Rb4rs h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.08em}.FilterModal_checkboxesGrid__0UHSF{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.FilterModal_section__OvYae{display:flex;flex-direction:column;gap:.75rem}.FilterModal_sectionTitle__XQXAv{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.FilterModal_checkboxGroup__WsEu6{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 1rem}.FilterModal_checkbox__UbLCN{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilterModal_checkbox__UbLCN:hover{background:rgba(21,101,192,.05)}.FilterModal_checkbox__UbLCN input[type=checkbox]{cursor:pointer;margin:0;width:18px;height:18px}.FilterModal_modalFooter__PR8F5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-top:2px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px;gap:1rem}.FilterModal_resetButton__LveaD{background-color:#f3f4f6;color:var(--text-primary);border:2px solid #d1d5db;padding:.7rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.FilterModal_resetButton__LveaD:hover{background-color:#e5e7eb;border-color:#9ca3af}.FilterModal_actionButtons__Ch_EH{display:flex;gap:.75rem}.FilterModal_cancelButton__Y5_Ew{background-color:#f3f4f6;color:var(--text-primary);border:2px solid #d1d5db;padding:.7rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.FilterModal_cancelButton__Y5_Ew:hover{background-color:#e5e7eb;border-color:#9ca3af}.FilterModal_applyButton__9AC0u{background:linear-gradient(135deg,var(--color-primary-blue) 0,#1565c0 100%);color:#ffffff;border:none;padding:.7rem 2rem;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.FilterModal_applyButton__9AC0u:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(21,101,192,.3)}.FilterModal_applyButton__9AC0u:active{transform:translateY(0)}.FilterModal_loading__ZcNw_{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.FilterModal_modal__pHZRX{width:95vw;max-height:95vh}.FilterModal_checkboxesGrid__0UHSF,.FilterModal_dateRangeGrid__bctQe,.FilterModal_filtersGrid__hUPdJ,.FilterModal_multiSelectGrid__hpRJl{grid-template-columns:1fr}.FilterModal_modalFooter__PR8F5{flex-direction:column;align-items:stretch}.FilterModal_actionButtons__Ch_EH{width:100%;flex-direction:column}.FilterModal_applyButton__9AC0u,.FilterModal_cancelButton__Y5_Ew{width:100%}.FilterModal_calendarPopup__YdV8s{min-width:auto;right:0}}.AppShell_shell__d9StE{display:grid;grid-template-columns:100px 1fr;min-height:100vh;background:radial-gradient(circle at top left,#e1f4f2 0,#f9fbff 40%,#f4f7fb 100%)}.AppShell_sidebar___GWvi{background:linear-gradient(180deg,#001f30,#003b5c 60%,#004f66);color:#f8fafc;padding:1rem;display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-items:center}.AppShell_brand__k6aK5{display:flex;gap:0;align-items:center;justify-content:center;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.AppShell_brand__k6aK5:hover{transform:translateX(2px);opacity:.9}.AppShell_brandMark__y_EfJ{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#00a79d,#00d9c7);color:#003b5c;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:.08em}.AppShell_brandText__qYlhP{font-size:1.3rem;font-weight:700;line-height:1}.AppShell_brandSubtext__spFsJ{font-size:.39rem;font-weight:600;line-height:1;margin-top:.1rem;letter-spacing:.05em}.AppShell_brandTitle__RAK9t{font-size:1.1rem;font-weight:600;margin:0;display:none}.AppShell_brandSubtitle__msEkd{font-size:.75rem;margin:0;color:rgba(255,255,255,.7);display:none}.AppShell_nav__rO__t{display:flex;flex-direction:column;gap:.5rem}.AppShell_navItem__K_Mg2{display:flex;align-items:center;justify-content:center;gap:0;padding:.75rem;border-radius:12px;text-decoration:none;color:inherit;background:rgba(255,255,255,.05);transition:background .2s ease;position:relative}.AppShell_navItem__K_Mg2:focus-visible,.AppShell_navItem__K_Mg2:hover{background:rgba(255,255,255,.15)}.AppShell_navItemActive__1ogfn{background:rgba(0,199,184,.25);border:1px solid rgba(0,199,184,.4)}.AppShell_navTooltip__DjaxI{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1rem;background:#003b5c;color:#f8fafc;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(0,199,184,.3)}.AppShell_navItem__K_Mg2:hover .AppShell_navTooltip__DjaxI{opacity:1;visibility:visible}.AppShell_navIcon__jNTRl{font-size:1.35rem}.AppShell_navLabel__Q9s7S{font-size:.95rem;font-weight:500;display:none}.AppShell_sidebarFooter__vaz52{margin-top:auto;padding:1rem;border-radius:14px;background:rgba(255,255,255,.08)}.AppShell_footerBadge__h4qh3{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:rgba(0,199,184,.25);color:#b8fff9;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.AppShell_footerText__fG5yS{margin:.6rem 0 0;font-size:.85rem;color:rgba(255,255,255,.75)}.AppShell_main__30gap{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2.5rem}.AppShell_panel__4PzPZ{background:#ffffff;border-radius:18px;box-shadow:var(--shadow-md);padding:1.25rem 1.5rem;border:1px solid var(--border-light)}.AppShell_panelHeader__K8AHb{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.AppShell_panelTitleArea__xm3Zj{display:flex;gap:1rem;align-items:center;flex:1 1}.AppShell_panelEyebrow__Pdqhx{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary)}.AppShell_panelTitle__buqwG{margin:0;font-size:1.5rem;color:var(--color-primary-blue);flex-shrink:0}.AppShell_panelActions__nso0_{display:flex;gap:.75rem;align-items:center}.AppShell_exportButton__OsNg0{padding:.5rem 1rem;border-radius:8px;background:var(--color-primary-green);color:#ffffff;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.AppShell_exportButton__OsNg0:hover{background:#00A79D;transform:translateY(-1px)}.AppShell_exportButton__OsNg0:active{transform:translateY(0)}.AppShell_filterButton__TURj4{padding:.5rem 1rem;border-radius:8px;background:var(--color-primary-blue);color:#ffffff;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.AppShell_filterButton__TURj4:hover{background:#1565C0;transform:translateY(-1px)}.AppShell_filterButton__TURj4:active{transform:translateY(0)}.AppShell_panelLinks__fRugj{display:flex;flex-wrap:wrap;gap:.75rem}.AppShell_panelLink__UVgau{padding:.4rem .75rem;border-radius:999px;text-decoration:none;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.85rem}.AppShell_panelLink__UVgau:hover{background:var(--color-primary-green);color:#ffffff}.AppShell_content__d6fGl{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:960px){.AppShell_shell__d9StE{grid-template-columns:1fr}.AppShell_sidebar___GWvi{position:relative;height:auto;justify-content:space-between}.AppShell_nav__rO__t,.AppShell_sidebar___GWvi{flex-direction:row;flex-wrap:wrap}.AppShell_main__30gap{padding:1.5rem}}@media (max-width:640px){.AppShell_sidebar___GWvi{padding:1rem}.AppShell_navItem__K_Mg2{padding:.5rem .7rem}.AppShell_navLabel__Q9s7S{display:none}}:root{--color-primary-blue:#003B5C;--color-primary-green:#00A79D;--color-primary-blue-light:#0066A1;--color-primary-green-light:#00C9BA;--color-success:#16a34a;--color-warning:#ea580c;--color-danger:#dc2626;--color-info:#3b82f6;--color-match-exact:#16a34a;--color-match-bon:#3b82f6;--color-match-incertain:#ea580c;--color-match-aucun:#dc2626;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-dark:#1e293b;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#ffffff;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#94a3b8;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:var(--font-body),"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-display),"Georgia",serif;letter-spacing:-.02em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-blue)}