@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:#1a1b36;--foreground:#ededed;--background-secondary:#131429;--foreground-secondary:#94a3b8;--text-primary:#ededed;--text-secondary:#94a3b8;--background-tertiary:#1f2040;--background-hover:#252747;--background-active:#2a2d52;--border-color:rgba(255,255,255,0.1);--primary-lighter:rgba(132,227,94,0.1);--primary-light:#a5ed8a;--primary:#84e35e;--primary-dark:#58c92e;--primary-darker:#3da81a;--primary-rgb:132,227,94;--card-background:#1f2040;--card-border:rgba(255,255,255,0.05);--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:#171832;--input-border:rgba(255,255,255,0.08);--input-focus-border:#84e35e;--button-primary-background:#84e35e;--button-primary-foreground:#1a1b36;--button-primary-hover:#58c92e;--button-secondary-background:transparent;--button-secondary-foreground:#84e35e;--button-secondary-border:rgba(132,227,94,0.3);--button-secondary-hover:rgba(132,227,94,0.1);--overlay-background:rgba(0,0,0,0.8);--modal-background:#1f2040;--modal-shadow:0 10px 25px rgba(0,0,0,0.4);--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:#84e35e;--info-light:rgba(132,227,94,0.15);--info-rgb:132,227,94;--gradient-overlay:linear-gradient(0deg,rgba(26,27,54,0.9) 0%,rgba(26,27,54,0.3) 60%);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--neon-glow:0 10px 15px -3px rgba(132,227,94,0.2)}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:var(--primary-lighter)!important;border-radius:.25rem}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:var(--primary)!important;color:var(--button-primary-foreground)!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:var(--primary-lighter)!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:var(--primary)!important;color:var(--button-primary-foreground)!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:var(--primary-dark)!important}.form-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-size:.875rem;color:var(--foreground);background-color:var(--input-background);border:1px solid var(--input-border);border-radius:var(--border-radius-lg);transition:all .2s ease;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary);opacity:.6}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:rgba(255,255,255,.2)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px rgba(132,227,94,.1)}.form-input-with-icon{position:relative}.form-input-with-icon .form-input{padding-left:2.75rem}.form-input-with-icon .form-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.form-input-with-right{position:relative}.form-input-with-right .form-input{padding-right:3.5rem}.form-input-with-right .form-input-right{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 2px rgba(248,113,113,.15)}.form-error{display:flex;align-items:center;gap:.25rem;color:var(--error)}.form-error,.form-hint{margin-top:.375rem;font-size:.75rem}.form-hint{color:var(--text-secondary)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--background-secondary)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:100px}.form-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--input-border);border-radius:.25rem;background-color:var(--input-background);cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.form-checkbox input[type=checkbox]:hover{border-color:rgba(255,255,255,.3)}.form-checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.form-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form-checkbox-label{font-size:.875rem;color:var(--foreground)}.form-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--input-border);border-radius:50%;background-color:var(--input-background);cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.form-radio input[type=radio]:hover{border-color:rgba(255,255,255,.3)}.form-radio input[type=radio]:checked{border-color:var(--primary)}.form-radio input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary)}.form-radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.form-radio-label{font-size:.875rem;color:var(--foreground)}.form-toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-toggle-switch{position:relative;width:44px;height:24px;background-color:var(--input-background);border:1px solid var(--input-border);border-radius:12px;transition:all .2s ease;flex-shrink:0}.form-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-toggle-switch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background-color:var(--text-secondary);border-radius:50%;transition:all .2s ease}.form-toggle input[type=checkbox]:checked+.form-toggle-switch{background-color:var(--primary);border-color:var(--primary)}.form-toggle input[type=checkbox]:checked+.form-toggle-switch:after{transform:translateX(20px);background-color:white}.form-toggle input[type=checkbox]:disabled+.form-toggle-switch{opacity:.5;cursor:not-allowed}.form-toggle-label{font-size:.875rem;color:var(--foreground)}.form-file-upload{border:1px dashed var(--input-border);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--input-background)}.form-file-upload:hover{border-color:var(--primary);background-color:rgba(132,227,94,.05)}.form-file-upload.dragover{border-color:var(--primary);background-color:rgba(132,227,94,.1)}.form-file-upload-icon{color:var(--text-secondary);margin-bottom:.75rem}.form-file-upload-text{font-size:.875rem;color:var(--foreground);margin-bottom:.25rem}.form-file-upload-hint{font-size:.75rem;color:var(--text-secondary)}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.form-card{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:2rem;border:1px dashed var(--card-border);border-top:2px solid var(--primary)}.form-card-title{font-size:1.25rem;font-weight:600;color:var(--foreground);text-align:center;margin-bottom:.5rem}.form-card-subtitle{font-size:.875rem;color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.form-actions-center{justify-content:center}.form-actions-between{justify-content:space-between}