@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--theme-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.light-theme,:root{--background:#fafafa;--foreground:#171717;--background-secondary:#f5f5f5;--foreground-secondary:#4b5563;--primary-lighter:#e2e8f0;--primary-light:#7cb9e8;--primary:#3b82f6;--primary-dark:#2563eb;--primary-darker:#1d4ed8;--primary-rgb:59,130,246;--text-primary:#333333;--text-secondary:#666666;--background-tertiary:#f9f9f9;--background-hover:#f5f5f5;--background-active:#e5e5e5;--border-color:#eeeeee;--card-background:#ffffff;--card-border:rgba(0,0,0,0.12);--card-shadow:0 4px 6px rgba(0,0,0,0.12);--card-shadow-hover:0 10px 15px rgba(0,0,0,0.1);--input-background:#ffffff;--input-border:rgba(0,0,0,0.2);--input-focus-border:#3b82f6;--button-primary-background:#3b82f6;--button-primary-foreground:#ffffff;--button-primary-hover:#2563eb;--button-secondary-background:transparent;--button-secondary-foreground:#3b82f6;--button-secondary-border:#3b82f6;--button-secondary-hover:rgba(59,130,246,0.1);--overlay-background:rgba(0,0,0,0.5);--modal-background:#ffffff;--modal-shadow:0 10px 25px rgba(0,0,0,0.1);--success:#10b981;--success-dark:#059669;--success-light:rgba(16,185,129,0.1);--success-rgb:16,185,129;--warning:#f59e0b;--warning-dark:#d97706;--warning-light:rgba(245,158,11,0.1);--warning-rgb:245,158,11;--danger:#e57373;--danger-dark:#d32f2f;--danger-light:rgba(229,115,115,0.1);--error:#f87171;--error-rgb:248,113,113;--info:#3b82f6;--info-light:rgba(59,130,246,0.1);--info-rgb:59,130,246;--gradient-overlay:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 60%)}.dark-theme{--background:#1a1a1a;--foreground:#ededed;--background-secondary:#2a2a2a;--foreground-secondary:#a3a3a3;--text-primary:#ededed;--text-secondary:#a3a3a3;--background-tertiary:#333333;--background-hover:#3a3a3a;--background-active:#4a4a4a;--border-color:#404040;--primary-lighter:#374151;--primary-light:#60a5fa;--primary:#3b82f6;--primary-dark:#2563eb;--primary-darker:#93c5fd;--primary-rgb:59,130,246;--card-background:#2a2a2a;--card-border:rgba(255,255,255,0.08);--card-shadow:0 4px 6px rgba(0,0,0,0.3);--card-shadow-hover:0 10px 15px rgba(0,0,0,0.4);--input-background:#2a2a2a;--input-border:rgba(255,255,255,0.1);--input-focus-border:#3b82f6;--button-primary-background:#3b82f6;--button-primary-foreground:#ffffff;--button-primary-hover:#60a5fa;--button-secondary-background:transparent;--button-secondary-foreground:#60a5fa;--button-secondary-border:#60a5fa;--button-secondary-hover:rgba(96,165,250,0.15);--overlay-background:rgba(0,0,0,0.7);--modal-background:#2a2a2a;--modal-shadow:0 10px 25px rgba(0,0,0,0.3);--success:#10b981;--success-dark:#059669;--success-light:rgba(16,185,129,0.15);--success-rgb:16,185,129;--warning:#f59e0b;--warning-dark:#d97706;--warning-light:rgba(245,158,11,0.15);--warning-rgb:245,158,11;--danger:#e57373;--danger-dark:#d32f2f;--danger-light:rgba(229,115,115,0.15);--error:#f87171;--error-rgb:248,113,113;--info:#3b82f6;--info-light:rgba(59,130,246,0.15);--info-rgb:59,130,246;--gradient-overlay:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.1) 60%)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--theme-transition)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.card,.footer,.header,.icon,.modal,.overlay,button,input,select,textarea{transition:var(--theme-transition)}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:inherit;border:1px solid var(--input-border)!important;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.3);z-index:9999}.react-datepicker,.react-datepicker__header{background-color:var(--background)!important}.react-datepicker__header{border-bottom:1px solid var(--input-border)!important;padding-top:.5rem}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--foreground)!important}.react-datepicker__day:hover{background-color:rgba(59,130,246,.1)!important;border-radius:.25rem}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#3b82f6!important;color:white!important;border-radius:.25rem}.react-datepicker__day--disabled{color:var(--foreground-secondary)!important;opacity:.5}.react-datepicker__triangle{display:none}.react-datepicker__navigation{top:.5rem}.react-datepicker__navigation-icon:before{border-color:var(--foreground)!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:var(--background)!important;border:1px solid var(--input-border)!important;border-radius:.375rem}.react-datepicker__month-option,.react-datepicker__year-option{color:var(--foreground)!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:rgba(59,130,246,.1)!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-color:var(--foreground)!important}.react-datepicker__today-button{background-color:#3b82f6!important;color:white!important;border:none;padding:.5rem;cursor:pointer;font-weight:500;border-top:1px solid var(--input-border)!important}.react-datepicker__today-button:hover{background-color:#2563eb!important}