input:disabled,input[disabled],select:disabled,select[disabled],textarea:disabled{cursor:not-allowed!important;background-color:var(--bg-tertiary, #f1f5f9)!important;color:var(--text-secondary, #334155)!important;border-color:var(--border-primary, #e2e8f0)!important;opacity:1;-webkit-text-fill-color:var(--text-secondary, #334155)!important}input:disabled:focus,select:disabled:focus,textarea:disabled:focus{outline:none!important;box-shadow:none!important;border-color:var(--border-primary, #e2e8f0)!important}[data-theme=dark] input:disabled,[data-theme=dark] input[disabled],[data-theme=dark] select:disabled,[data-theme=dark] select[disabled],[data-theme=dark] textarea:disabled{background-color:#2c2c2e!important;color:#eef!important;-webkit-text-fill-color:#eeeeff!important;border-color:#5454584d!important}[data-theme=custom] input:disabled,[data-theme=custom] input[disabled],[data-theme=custom] select:disabled,[data-theme=custom] select[disabled],[data-theme=custom] textarea:disabled{background-color:#f2f2f7!important;color:#3d3852!important;-webkit-text-fill-color:#3d3852!important;border-color:#e8e6f0!important}.input-field{display:flex;flex-direction:column;margin-bottom:16px}.input-field.floating .input-wrapper{position:relative}.input-control{padding:14px 12px 10px;border-radius:6px;border:1px solid var(--border-primary);font-size:14px;width:100%;box-sizing:border-box}.input-control:focus{outline:none;border-color:var(--purple-500)}.input-container{position:relative;margin-bottom:16px}.input-container label{position:absolute;left:12px;top:50%;transform:translateY(-50%);background-color:var(--primary-50)!important;color:var(--text-secondary);font-size:14px;font-weight:500;pointer-events:none;padding:0 4px;transition:all .2s ease;z-index:1}.input-container input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;background-color:var(--primary-50)!important;color:var(--text-secondary);transition:box-shadow .2s ease;box-sizing:border-box}.input-container input:focus+label,.input-container input:not(:placeholder-shown)+label,.input-container input[value]:not([value=""])+label{top:0;transform:translateY(-50%);font-size:12px;color:#6366f1;font-weight:600}.input-container .error-message{color:#ef4444;font-size:12px;margin-top:4px;display:block}.input-container input:focus{border-color:var(--purple-600, #9F52D0);box-shadow:0 0 0 3px #9f52d01f}.input-container input.error{border-color:#ef4444}.required{color:#ef4444;margin-left:2px}@media(max-width:600px){.input-label{font-size:13px}.input-control{font-size:16px;padding:16px 14px 12px}}label.InputField-input-label{display:flex;justify-content:space-between}.InputField-input-field:focus{outline:none;border:2px solid var(--primary-color);box-shadow:0 0 5px var(--primary-color);background-color:var(-- --primary-100)}.signin-left .input-container{width:100%!important;margin:0 0 20px}.signin-left .input-container input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;background-color:var(--primary-50)!important;color:var(--text-secondary);transition:box-shadow .2s ease}.signin-left .input-container input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.signin-left .input-container label{position:absolute;left:16px;top:50%;transform:translateY(-50%);background-color:var(--input-bg, #ffffff)!important;padding:0 4px;color:#9ca3af;font-size:14px;font-weight:500;transition:all .2s ease;pointer-events:none}.signin-left .input-container input:focus+label,.signin-left .input-container input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);font-size:12px;color:#6366f1;font-weight:600}.signup-panel .input-container{width:100%!important;margin:0 0 16px}.signup-panel .input-container input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;background-color:var(--primary-50)!important;color:var(--text-secondary);transition:box-shadow .2s ease}.signup-panel .input-container input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.signup-panel .input-container label{position:absolute;left:16px;top:50%;transform:translateY(-50%);background-color:var(--input-bg, #ffffff)!important;padding:0 4px;color:#9ca3af;font-size:14px;font-weight:500;transition:all .2s ease;pointer-events:none}.signup-panel .input-container input:focus+label,.signup-panel .input-container input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);font-size:12px;color:#6366f1;font-weight:600}.password-wrapper{position:relative;width:300px}input[type=date]::-webkit-outer-spin-button,input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=date]::-moz-calendar-picker-indicator{display:none}input[type=date]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}table .select-container:has(>select:disabled){margin:0}.input-container{position:relative;width:22.2%;height:fit-content}.login-input .input-container{width:inherit!important}.input-container input{width:-webkit-fill-available;width:-moz-available;width:-webkit-stretch;padding:11px;border:2px solid var(--border-primary, #e5e7eb);border-radius:5px;font-size:13px;outline:none;background-color:#fff!important;appearance:none;cursor:pointer}[data-theme=dark] .input-container input{background-color:var(--input-bg)!important;border-color:var(--border-primary)!important;color:#eef!important}[data-theme=dark] .input-container input:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}[data-theme=custom] .input-container input{background-color:var(--input-bg)!important}.input-container label{position:absolute;left:12px;top:50%;transform:translateY(-50%);background-color:var(--input-bg, #ffffff)!important;padding:0 5px;color:var(--text-secondary, #6B7280);font-size:14px;font-weight:500;transition:.3s;pointer-events:none}[data-theme=dark] .input-container label{color:#ffffffd9}label input{vertical-align:bottom}.country-code-wrapper select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:62px!important;height:100%!important;min-height:44px!important;border-top:none!important;border-left:none!important;border-bottom:none!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;margin:0!important;padding:0 16px 0 10px!important;background:var(--input-bg, #ffffff)!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:10px!important;box-shadow:none!important}.country-code-wrapper select:focus{border:none!important;box-shadow:none!important;outline:none!important}.country-code-wrapper input{width:0!important;flex:1 1 auto!important;border:none!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;margin:0!important;background:transparent!important}.country-code-wrapper input:focus{border:none!important;box-shadow:none!important;outline:none!important}.custom-date-picker{position:absolute;z-index:1000;background:var(--card-bg, white);border:1px solid var(--border-primary, #ccc);border-radius:12px;box-shadow:var(--shadow-md, 0 4px 15px rgba(0, 0, 0, .15));padding:10px;margin-top:0;width:min(280px,calc(100vw - 16px));box-sizing:border-box;color:var(--text-primary, #333)}.date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.navigation-button,.month-year-button{background-color:var(--purple-600, #6ea3cb)!important;color:var(--text-inverse, white)!important;border:1px solid var(--purple-600, #6ea3cb)!important;border-radius:15px;padding:3px 8px;cursor:pointer;font-size:11px;transition:all .2s ease}.navigation-button{width:32px}.month-year-button{flex:1;margin:0 4px;font-weight:600}.navigation-button:hover,.month-year-button:hover{background-color:var(--card-bg, white)!important;color:var(--purple-600, #6ea3cb)!important;border-color:var(--purple-600, #6ea3cb)!important}.Calender-table{width:100%;border-collapse:collapse;font-size:12px;text-align:center;background-color:var(--card-bg, #fff);border-radius:8px;overflow:hidden;border:1px solid var(--border-primary, #ddd)}.Calender-table thead{background-color:var(--purple-600, #6ea3cb);color:var(--text-inverse, white)}.Calender-table th,.Calender-table td{padding:5px;border:1px solid var(--border-primary, #eee);color:var(--text-primary)}.week-number{font-weight:700;color:var(--text-tertiary, #999);background-color:var(--bg-secondary, #f9f9f9);font-size:10px}.day{cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.day:hover{background-color:var(--bg-secondary, #f0f7ff)}.day.selected{background-color:var(--purple-600, #6ea3cb)!important;color:var(--text-inverse, white)!important;font-weight:700}.day.today{border:1.5px solid var(--success, #28a745)!important;color:var(--success, #28a745);font-weight:700}.day.today.selected{background-color:var(--purple-600, #6ea3cb)!important;color:var(--text-inverse, white)!important;border:1.5px solid var(--success, #28a745)!important}.day.disabled{color:var(--text-tertiary, #ccc);cursor:not-allowed;background-color:var(--bg-secondary, #f5f5f5);opacity:.5}.empty-day{background-color:var(--bg-secondary, #fafafa)}.months-grid,.years-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0}.month-button,.year-button{padding:6px 3px;border:1px solid var(--purple-600, #6ea3cb);border-radius:8px;background:var(--card-bg, white);cursor:pointer;font-size:11px;color:var(--text-primary);transition:all .2s ease}.month-button:hover,.year-button:hover{background-color:var(--bg-secondary, #f0f7ff)}.month-button.selected,.year-button.selected{background-color:var(--purple-600, #6ea3cb);color:var(--text-inverse, white);font-weight:700}.date-picker-footer{margin-top:8px;display:flex;justify-content:center;gap:8px;border-top:1px solid var(--border-primary, #eee);padding-top:8px}.date-picker-footer button{padding:4px 12px;border-radius:15px;border:1px solid var(--purple-600, #6ea3cb)!important;background-color:var(--purple-600, #6ea3cb)!important;color:var(--text-inverse, white)!important;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s ease;min-width:60px;width:auto!important;flex:none!important}.date-picker-footer button:hover{background-color:var(--card-bg, white)!important;color:var(--purple-600, #6ea3cb)!important}.form_container{position:relative;overflow:visible!important}.date-picker-container{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2147483647!important;pointer-events:none!important;transform:translateZ(0)!important;contain:layout style paint!important}.date-picker-container>div{position:fixed!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #0003!important;pointer-events:auto!important;z-index:2147483647!important;max-height:90vh!important;overflow:visible!important;transform:translateZ(0)!important;will-change:transform!important;top:var(--date-picker-top, 0)!important;left:var(--date-picker-left, 0)!important;right:var(--date-picker-right, auto)!important;bottom:var(--date-picker-bottom, auto)!important;min-width:280px!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;transition:transform .1s ease-out!important;contain:layout style paint!important;clip:auto!important;clip-path:none!important;margin:8px!important;box-sizing:content-box!important}
