.page-loader[data-v-9c2bcd0a]{align-items:center;background:#fffc;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.loader-spinner[data-v-9c2bcd0a]{animation:spin-9c2bcd0a 1s linear infinite;border:3px solid rgba(0,0,0,.08);border-radius:50%;border-top-color:#3b82f6;height:50px;width:50px}@keyframes spin-9c2bcd0a{to{transform:rotate(1turn)}}.toast-container[data-v-9b9a322c]{bottom:30px;display:flex;flex-direction:column;gap:.5rem;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:2000}.toast[data-v-9b9a322c]{align-items:center;background:var(--bg-card,#fff);border-left:4px solid var(--accent-cyan,#3b82f6);border-radius:var(--border-radius,12px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));cursor:pointer;display:flex;gap:.8rem;overflow:hidden;padding:1rem 1.5rem;pointer-events:auto;position:relative}.toast.success[data-v-9b9a322c]{border-left-color:var(--accent-mint,#10b981)}.toast.success i[data-v-9b9a322c]{color:var(--accent-mint,#10b981)}.toast.error[data-v-9b9a322c]{border-left-color:var(--accent-pink,#ff4d8d)}.toast.error i[data-v-9b9a322c]{color:var(--accent-pink,#ff4d8d)}.toast.info i[data-v-9b9a322c]{color:var(--accent-cyan,#3b82f6)}.toast i[data-v-9b9a322c]{font-size:1.2rem}.toast span[data-v-9b9a322c]{color:var(--text-primary,#1a1a1a);flex:1;font-weight:500}.toast-close[data-v-9b9a322c]{background:none;border:none;color:var(--text-muted,#6b7280);cursor:pointer;margin-left:.5rem;padding:.25rem}.toast-progress[data-v-9b9a322c]{animation:progress-9b9a322c 3s linear forwards;background:currentColor;bottom:0;height:3px;left:0;opacity:.3;position:absolute;transform-origin:left}.toast.success .toast-progress[data-v-9b9a322c]{background:var(--accent-mint,#10b981)}.toast.error .toast-progress[data-v-9b9a322c]{background:var(--accent-pink,#ff4d8d)}.toast.info .toast-progress[data-v-9b9a322c]{background:var(--accent-cyan,#3b82f6)}@keyframes progress-9b9a322c{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-9b9a322c],.toast-leave-active[data-v-9b9a322c]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-9b9a322c]{opacity:0;transform:translateY(20px)}.toast-leave-to[data-v-9b9a322c]{opacity:0;transform:translate(100px)}.modal-root[data-v-c0f2d65a]{z-index:999}.modal-backdrop[data-v-c0f2d65a],.modal-root[data-v-c0f2d65a]{inset:0;position:fixed}.modal-backdrop[data-v-c0f2d65a]{background:#000000b3}.modal-dialog-wrapper[data-v-c0f2d65a]{align-items:center;display:flex;justify-content:center;inset:0;padding:1rem;pointer-events:none;position:fixed;z-index:1001}.modal[data-v-c0f2d65a]{background:var(--bg-card,#fff);border-radius:var(--border-radius,12px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.12));max-width:420px;pointer-events:auto;width:100%}.modal.modal-lg[data-v-c0f2d65a]{max-width:550px}.modal-header[data-v-c0f2d65a]{align-items:center;border-bottom:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.modal-title[data-v-c0f2d65a]{color:var(--text-primary,#1a1a1a);flex:1;font-size:1.1rem;font-weight:600;text-align:center}.modal-close[data-v-c0f2d65a]{align-items:center;background:var(--bg-secondary,#f5f7fa);border:none;border-radius:50%;color:var(--text-secondary,#374151);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.modal-close[data-v-c0f2d65a]:hover{background:var(--accent-pink,#ff4d8d);color:#fff}.modal-body[data-v-c0f2d65a]{padding:1.5rem}.modal-message[data-v-c0f2d65a]{color:var(--text-secondary,#374151);line-height:1.6;text-align:center;white-space:pre-line}.modal-input[data-v-c0f2d65a]{background:var(--bg-secondary,#f5f7fa);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:var(--border-radius-sm,8px);color:var(--text-primary,#1a1a1a);font-size:1rem;margin-top:1rem;outline:none;padding:.8rem 1rem;width:100%}.modal-input[data-v-c0f2d65a]:focus{border-color:var(--accent-cyan,#3b82f6)}.modal-footer[data-v-c0f2d65a]{background:var(--bg-secondary,#f5f7fa);border-radius:0 0 var(--border-radius,12px) var(--border-radius,12px);border-top:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;gap:.8rem;justify-content:center;padding:1rem 1.5rem}.modal-btn[data-v-c0f2d65a]{border:none;border-radius:var(--border-radius-sm,8px);cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:background .2s,box-shadow .2s}.modal-btn.cancel[data-v-c0f2d65a]{background:var(--bg-hover,#f0f2f5);color:var(--text-secondary,#374151)}.modal-btn.confirm[data-v-c0f2d65a]{background:linear-gradient(135deg,var(--accent-cyan,#3b82f6),var(--accent-mint,#10b981));color:var(--text-on-accent,#fff)}.modal-btn.confirm[data-v-c0f2d65a]:hover{box-shadow:0 4px 15px #4dabf74d}.detail-content[data-v-c0f2d65a]{display:flex;flex-direction:column}.detail-row[data-v-c0f2d65a]{border-bottom:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;padding:.6rem 0}.detail-row[data-v-c0f2d65a]:last-child{border-bottom:none}.detail-label[data-v-c0f2d65a]{color:var(--text-muted,#6b7280);flex-shrink:0;font-size:.9rem;width:100px}.detail-value[data-v-c0f2d65a]{color:var(--text-primary,#1a1a1a);flex:1;font-weight:500;word-break:break-all}.detail-value.reject-reason[data-v-c0f2d65a]{color:var(--accent-pink,#ff4d8d);font-weight:600}.modal-enter-active[data-v-c0f2d65a],.modal-leave-active[data-v-c0f2d65a]{transition:opacity .3s ease}.modal-enter-from[data-v-c0f2d65a],.modal-leave-to[data-v-c0f2d65a]{opacity:0}.modal-enter-from .modal[data-v-c0f2d65a],.modal-leave-to .modal[data-v-c0f2d65a]{transform:scale(.9)}@font-face{font-display:swap;font-family:Pretendard Variable;src:local("Pretendard Variable")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;src:local("Font Awesome 6 Free")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Brands;src:local("Font Awesome 6 Brands")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}.error-page[data-v-7590fdf0]{align-items:center;background:#fffdf7;display:flex;font-family:Pretendard Variable,sans-serif;justify-content:center;min-height:100vh}.error-inner[data-v-7590fdf0]{padding:40px 20px;text-align:center}.error-code[data-v-7590fdf0]{color:#f0ece4;font-size:120px;font-weight:900;line-height:1;margin-bottom:8px}.error-title[data-v-7590fdf0]{color:#1a1207;font-size:24px;font-weight:800;margin-bottom:12px}.error-desc[data-v-7590fdf0]{color:#999;font-size:15px;margin-bottom:32px}.btn-home[data-v-7590fdf0]{align-items:center;background:#d97706;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:12px 28px;transition:all .2s}.btn-home[data-v-7590fdf0]:hover{background:#b86305}@media(max-width:640px){.error-code[data-v-7590fdf0]{font-size:80px}.error-title[data-v-7590fdf0]{font-size:20px}}
