.modal-overlay[data-v-a05490af]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.upload-modal[data-v-a05490af]{background:#161b22;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.modal-header[data-v-a05490af]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-header h2[data-v-a05490af]{color:#fff;font-size:18px;font-weight:800}.modal-header-right[data-v-a05490af]{align-items:center;display:flex;gap:12px}.upload-quota[data-v-a05490af]{background:#ffffff0f;border-radius:20px;color:#8a929c;font-size:12px;padding:3px 10px}.upload-quota.warning[data-v-a05490af]{background:#ff46551f;color:#ff4655}.modal-close[data-v-a05490af]{align-items:center;background:transparent;border:none;border-radius:8px;color:#8a929c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close[data-v-a05490af]:hover{background:#ff465526;color:#ff4655}.modal-body[data-v-a05490af]{flex:1;gap:16px;overflow-y:auto;padding:20px 24px}.form-field[data-v-a05490af],.modal-body[data-v-a05490af]{display:flex;flex-direction:column}.form-field[data-v-a05490af]{gap:6px}.form-field label[data-v-a05490af]{color:#8a929c;font-size:13px;font-weight:600}.required[data-v-a05490af]{color:#ff4655}.form-field input[data-v-a05490af],.form-field textarea[data-v-a05490af]{background:#0d1117;border:1px solid #2a3441;border-radius:8px;color:#ece8e1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;resize:none;transition:border-color .2s}.form-field input[data-v-a05490af]:focus,.form-field textarea[data-v-a05490af]:focus{border-color:#ff4655;box-shadow:0 0 0 3px #ff465526}.form-field input[data-v-a05490af]::-moz-placeholder,.form-field textarea[data-v-a05490af]::-moz-placeholder{color:#4b5563}.form-field input[data-v-a05490af]::placeholder,.form-field textarea[data-v-a05490af]::placeholder{color:#4b5563}.form-error[data-v-a05490af]{background:#ff46551a;border:1px solid rgba(255,70,85,.3);border-radius:8px;color:#ff4655;font-size:13px;gap:6px;padding:10px 14px}.form-error[data-v-a05490af],.modal-footer[data-v-a05490af]{align-items:center;display:flex}.modal-footer[data-v-a05490af]{border-top:1px solid hsla(0,0%,100%,.06);gap:10px;justify-content:flex-end;padding:16px 24px}.btn-cancel[data-v-a05490af]{background:transparent;border:1px solid #2a3441;border-radius:8px;color:#8a929c;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:all .2s}.btn-cancel[data-v-a05490af]:hover{border-color:#8a929c;color:#ece8e1}.btn-submit[data-v-a05490af]{align-items:center;background:#ff4655;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:9px 20px;transition:all .2s}.btn-submit[data-v-a05490af]:hover:not(:disabled){background:#e03e4a}.btn-submit[data-v-a05490af]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-a05490af]{animation:spin-a05490af .8s linear infinite}@keyframes spin-a05490af{to{transform:rotate(1turn)}}.modal-enter-active[data-v-a05490af]{transition:all .25s ease-out}.modal-enter-from[data-v-a05490af]{opacity:0}.modal-enter-from .upload-modal[data-v-a05490af]{transform:scale(.95) translateY(10px)}.modal-leave-active[data-v-a05490af]{transition:all .2s ease-in}.modal-leave-to[data-v-a05490af]{opacity:0}
