._modalOverlay_g4vmk_2{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_g4vmk_1 .3s ease-out}._modal_g4vmk_2{background:#fff;border-radius:12px;min-width:500px;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideIn_g4vmk_1 .3s ease-out;display:flex;flex-direction:column}._modalHeader_g4vmk_30{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}._modalTitle_g4vmk_39{margin:0;font-size:1.25rem;font-weight:600;color:#111827}._modalClose_g4vmk_46{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .2s}._modalClose_g4vmk_46:hover:not(:disabled){background:#f3f4f6;color:#374151}._modalClose_g4vmk_46:disabled{opacity:.5;cursor:not-allowed}._modalBody_g4vmk_68{padding:1.5rem;overflow-y:auto;flex:1}._formGroup_g4vmk_75{margin-bottom:1rem}._formLabel_g4vmk_79{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}._formInput_g4vmk_87{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff}._formInput_g4vmk_87:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formInput_g4vmk_87._error_g4vmk_103{border-color:#ef4444}._formInput_g4vmk_87._error_g4vmk_103:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._formInput_g4vmk_87:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}._formError_g4vmk_118{margin-top:.5rem;color:#ef4444;font-size:.875rem;font-weight:500}._formHelp_g4vmk_125{margin-top:.5rem;color:#6b7280;font-size:.875rem;line-height:1.4}._alert_g4vmk_133{display:flex;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._alertWarning_g4vmk_140{background:#fef3c7;border:1px solid #f59e0b}._alertIcon_g4vmk_145{font-size:1.25rem;margin-right:.75rem;flex-shrink:0}._alertContent_g4vmk_151{flex:1}._alertTitle_g4vmk_155{font-weight:600;color:#92400e;margin-bottom:.5rem}._alertText_g4vmk_161{color:#92400e;line-height:1.5;font-size:.875rem}._alertText_g4vmk_161 strong{font-weight:600}._modalFooter_g4vmk_172{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}._btn_g4vmk_182{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center;min-width:100px}._btn_g4vmk_182:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}._btnPrimary_g4vmk_203{background:#1d4ed8;color:#fff}._btnPrimary_g4vmk_203:hover:not(:disabled){background:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed84d}._btnPrimary_g4vmk_203:disabled{background:#9ca3af}._btnSecondary_g4vmk_218{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}._btnSecondary_g4vmk_218:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}._btnDanger_g4vmk_229{background:#ef4444;color:#fff}._btnDanger_g4vmk_229:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@keyframes _fadeIn_g4vmk_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_g4vmk_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){._modal_g4vmk_2{min-width:auto;width:90vw;margin:0 5vw}._modalHeader_g4vmk_30,._modalBody_g4vmk_68,._modalFooter_g4vmk_172{padding:1rem}._modalFooter_g4vmk_172{flex-direction:column}._btn_g4vmk_182{width:100%}}.tooltip-container{position:relative}.tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:100%;padding:8px 12px;background-color:#1f2937;color:#fff;text-align:center;border-radius:6px;font-size:14px;white-space:nowrap;transition:opacity .3s,visibility .3s;transition-delay:.5s;z-index:10;pointer-events:none;margin-bottom:8px}.tooltip-text:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.tooltip-text-right{right:0}.tooltip-text-right:after{right:20px}.tooltip-text-left{left:0}.tooltip-text-left:after{left:20px}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}
