.modal-bg[data-v-a831d6aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10001}.modal-content[data-v-a831d6aa]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-a831d6aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.modal-header[data-v-a831d6aa],.modal-header h3[data-v-a831d6aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h3[data-v-a831d6aa]{margin:0;font-size:18px;font-weight:600;color:#495057;gap:8px}.modal-header h3 i[data-v-a831d6aa]{color:#007bff}.modal-close-btn[data-v-a831d6aa]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.modal-close-btn[data-v-a831d6aa]:hover{background:#e9ecef;color:#495057}.modal-body[data-v-a831d6aa]{padding:24px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.alert-container[data-v-a831d6aa]{margin-bottom:20px}.alert[data-v-a831d6aa]{padding:12px 16px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative;font-size:14px}.alert-success[data-v-a831d6aa]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger[data-v-a831d6aa]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert i[data-v-a831d6aa]{font-size:16px}.alert-close[data-v-a831d6aa]{background:none;border:none;color:inherit;cursor:pointer;padding:0;margin-left:auto;font-size:14px;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.alert-close[data-v-a831d6aa]:hover{opacity:1}.message-form[data-v-a831d6aa]{margin-top:20px}.form-group[data-v-a831d6aa]{margin-bottom:20px}.form-label[data-v-a831d6aa]{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.form-textarea[data-v-a831d6aa]{width:100%;padding:12px;border:1.5px solid #e0e6ed;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:120px;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.form-textarea[data-v-a831d6aa]:focus{outline:none;border-color:#007bff;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.1);box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-textarea[data-v-a831d6aa]::-webkit-input-placeholder{color:#6c757d}.form-textarea[data-v-a831d6aa]::-moz-placeholder{color:#6c757d}.form-textarea[data-v-a831d6aa]:-ms-input-placeholder{color:#6c757d}.form-textarea[data-v-a831d6aa]::-ms-input-placeholder{color:#6c757d}.form-textarea[data-v-a831d6aa]::placeholder{color:#6c757d}.modal-footer[data-v-a831d6aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn[data-v-a831d6aa]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn[data-v-a831d6aa]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a831d6aa]{background:#6c757d;color:#fff}.btn-secondary[data-v-a831d6aa]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-a831d6aa]{background:#007bff;color:#fff}.btn-primary[data-v-a831d6aa]:hover:not(:disabled){background:#0056b3}.btn i[data-v-a831d6aa]{font-size:14px}@-webkit-keyframes spin-a831d6aa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-a831d6aa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uil-spinner[data-v-a831d6aa]{-webkit-animation:spin-a831d6aa 1s linear infinite;animation:spin-a831d6aa 1s linear infinite}@media (max-width:768px){.modal-content[data-v-a831d6aa]{width:95%;margin:20px}.modal-body[data-v-a831d6aa],.modal-footer[data-v-a831d6aa],.modal-header[data-v-a831d6aa]{padding:16px}.form-textarea[data-v-a831d6aa]{min-height:100px}}