:root{--color-bg-light-primary:#f8f9fa;--color-bg-light-secondary:#fff;--color-bg-light-tertiary:#f1f3f4;--color-text-light-primary:#202124;--color-text-light-secondary:#5f6368;--color-text-light-tertiary:#9aa0a6;--color-bg-dark-primary:#202634;--color-bg-dark-secondary:#283042;--color-bg-dark-tertiary:#1a202c;--color-text-dark-primary:#fff;--color-text-dark-secondary:#adb5bd;--color-text-dark-tertiary:#6c757d;--color-link-primary:#2196f3;--color-border-light:#e8eaed;--color-border-dark:#3c4043;--color-shadow-light:rgba(0,0,0,.1);--color-shadow-dark:rgba(0,0,0,.3)}body,html{padding:0;margin:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;overflow:auto}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.react-datepicker-wrapper{width:100%}.css-1blzay5,.css-n5x3me{z-index:120}.light-theme select option{background-color:#fff!important;color:#1a202c!important}.light-theme select option:hover{background-color:#f7fafc!important;color:#1a202c!important}.light-theme select option:checked,.light-theme select option:selected{background-color:#e2e8f0!important;color:#1a202c!important}.react-datepicker{border:2px solid var(--datepicker-border,#ff8c00)!important;border-radius:12px!important;box-shadow:var(
    --datepicker-shadow,0 4px 16px rgba(255,140,0,.15)
  )!important;background:var(--datepicker-bg,#2d3748)!important;font-family:inherit!important;animation:datePickerSlideIn .3s cubic-bezier(.34,1.56,.64,1)!important;z-index:99999!important}.react-datepicker__header{background:var(
    --datepicker-header-bg,linear-gradient(135deg,rgba(255,140,0,.15) 0,rgba(255,165,0,.05) 100%)
  )!important;border-bottom:2px solid var(--datepicker-header-border,#ff8c00)!important;border-radius:10px 10px 0 0!important;padding:12px!important}.react-datepicker__current-month{color:var(--datepicker-text,#f7fafc)!important;font-weight:700!important;font-size:16px!important;text-shadow:var(
    --datepicker-glow,0 0 6px rgba(255,140,0,.15)
  )!important}.react-datepicker__day-names{margin:8px 0!important}.react-datepicker__day-name{color:var(--datepicker-text-secondary,#a0aec0)!important;font-weight:600!important;font-size:12px!important;width:32px!important;line-height:32px!important}.react-datepicker__day{color:var(--datepicker-text,#f7fafc)!important;width:32px!important;height:32px!important;line-height:32px!important;border-radius:8px!important;margin:2px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;font-weight:500!important;font-size:14px!important}.react-datepicker__day:hover{background:var(
    --datepicker-day-hover,linear-gradient(90deg,rgba(255,165,0,.12) 0,rgba(255,165,0,.06) 100%)
  )!important;transform:scale(1.1)!important;box-shadow:var(
    --datepicker-glow,0 2px 10px rgba(255,165,0,.1)
  )!important;color:var(--datepicker-text,#fff)!important}.react-datepicker__day--selected{background:var(--datepicker-day-selected,#ff8c00)!important;color:#fff!important;box-shadow:var(
    --datepicker-glow,0 0 12px rgba(255,140,0,.2)
  )!important;transform:scale(1.05)!important}.react-datepicker__day--today{background:var(
    --datepicker-day-today-bg,linear-gradient(135deg,rgba(255,140,0,.2) 0,rgba(255,165,0,.1) 100%)
  )!important;color:var(--datepicker-day-today-text,#fff)!important;border:1px solid var(--datepicker-day-today-border,#ff8c00)!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{color:var(--datepicker-text-secondary,#cbd5e0)!important}.react-datepicker__day--disabled{opacity:.5!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background:transparent!important;transform:none!important;box-shadow:none!important}.react-datepicker__navigation{top:12px!important;width:32px!important;height:32px!important;border-radius:8px!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.react-datepicker__navigation:hover{background:var(--datepicker-nav-hover,rgba(255,140,0,.1))!important;transform:scale(1.1)!important}.react-datepicker__navigation--previous{left:12px!important}.react-datepicker__navigation--next{right:12px!important}.react-datepicker__navigation-icon:before{border-color:var(--datepicker-arrow,#fff)!important;border-width:2px 2px 0 0!important;width:8px!important;height:8px!important}#root .react-datepicker,#root .react-datepicker__portal,.date-picker-wrapper,.react-datepicker-popper,.react-datepicker-popper[data-placement^=bottom],.react-datepicker-popper[data-placement^=top]{z-index:99999!important}.react-datepicker__portal{position:fixed!important;z-index:99999!important}@keyframes datePickerSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px;border:1px solid hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}::-webkit-scrollbar-corner{background:transparent}*,html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.1)}.ag-header{font-weight:500}.ag-cell,.ag-header{font-size:12px;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ag-cell{font-weight:200}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}