.judge-form[data-v-33d3d632]{width:100%;max-width:786px;margin:0 auto;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.banner-section[data-v-33d3d632]{position:relative;width:100%;height:471px;background:linear-gradient(135deg,#46f3ff,#1790eb);overflow:hidden}.banner-image[data-v-33d3d632]{width:100%;height:100%;background:url(../../static/img/banner.91268094.png) 50%/cover no-repeat}.main-title[data-v-33d3d632]{text-align:center;padding:50px 20px;background:#fff;margin-top:-40px;border-radius:40px 40px 0 0;position:relative;z-index:10}.main-title h1[data-v-33d3d632]{font-size:64px;font-weight:700;background:linear-gradient(178deg,#fff 54%,#46f3ff 113%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 10px rgba(0,0,0,.3);margin:0}.form-container[data-v-33d3d632]{padding:20px 50px 50px;background:#f5f5f5}.form-section[data-v-33d3d632]{background:#fff;border-radius:24px;padding:32px;margin-bottom:30px;box-shadow:0 2px 4px 0 rgba(0,0,0,.05)}.form-section h2[data-v-33d3d632]{font-size:36px;font-weight:500;color:#1f2937;margin:0 0 32px 0;line-height:56px}.form-item[data-v-33d3d632]{margin-bottom:32px}.form-item[data-v-33d3d632]:last-child{margin-bottom:0}.form-item label[data-v-33d3d632]{display:block;font-size:28px;font-weight:500;color:#374151;margin-bottom:16px;line-height:40px}.form-input[data-v-33d3d632]{width:100%;height:78px;padding:16px 32px;border:2px solid #d1d5db;border-radius:8px;font-size:28px;color:#000;background:#fff;box-sizing:border-box}.form-input[data-v-33d3d632]::-moz-placeholder{color:#6b7280}.form-input[data-v-33d3d632]::placeholder{color:#6b7280}.form-input[data-v-33d3d632]:focus{outline:none;border-color:#1790eb}.select-wrapper[data-v-33d3d632]{position:relative;width:100%}.form-select[data-v-33d3d632]{width:100%;height:78px;padding:16px 60px 16px 32px;border:2px solid #d1d5db;border-radius:8px;font-size:28px;color:#000;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-select[data-v-33d3d632]:focus{outline:none;border-color:#1790eb}.form-select option[data-v-33d3d632]{white-space:normal!important;padding:12px 16px!important;font-size:22px!important;line-height:1.5!important;min-height:60px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:block!important;box-sizing:border-box!important}select.form-select[data-v-33d3d632]{size:1}select.form-select[size][data-v-33d3d632]{height:auto}select.form-select optgroup[data-v-33d3d632]{font-weight:400}@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)){.form-select option[data-v-33d3d632]{height:auto!important;min-height:60px!important}}.select-arrow[data-v-33d3d632]{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #6b7280;pointer-events:none}.radio-group[data-v-33d3d632]{display:flex;gap:32px}.radio-item[data-v-33d3d632]{display:flex;align-items:center;cursor:pointer;font-size:28px;color:#000}.radio-item input[type=radio][data-v-33d3d632]{display:none}.radio-custom[data-v-33d3d632]{width:26px!important;height:26px!important;border:2px solid #ebeef5!important;border-radius:0!important;margin-right:16px!important;position:relative!important;background:#ebeef5!important;flex-shrink:0!important;display:inline-block}.radio-item input[type=radio]:checked+.radio-custom[data-v-33d3d632]{background:#ebeef5!important;border-color:#1790eb!important}.radio-item input[type=radio]:checked+.radio-custom[data-v-33d3d632]:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:12px!important;height:12px!important;background:#1790eb!important;border-radius:0!important}.checkbox-group[data-v-33d3d632]{display:flex;flex-direction:column;gap:20px}.checkbox-item[data-v-33d3d632]{display:flex!important;align-items:center!important;cursor:pointer;font-size:28px;color:#374151;line-height:40px}.checkbox-item input[type=checkbox][data-v-33d3d632]{display:none}.checkbox-custom[data-v-33d3d632]{width:26px;height:26px;border:2px solid #ebeef5;border-radius:4px;margin-right:16px;position:relative;background:#ebeef5;flex-shrink:0;display:inline-block}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-33d3d632]{background:#ebeef5;border-color:#1790eb}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-33d3d632]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#1790eb;border-radius:2px}.guest-type-notice[data-v-33d3d632]{background:linear-gradient(135deg,#ebf8ff,#f0f9ff);padding:24px;border-radius:12px;border-left:4px solid #1790eb;margin:20px 0}.guest-type-notice p[data-v-33d3d632]{font-size:24px;color:#1f2937;line-height:32px;margin:0 0 16px 0;font-weight:500}.guest-type-notice ul[data-v-33d3d632]{list-style:none;padding:0;margin:0}.guest-type-notice li[data-v-33d3d632]{font-size:20px;color:#374151;line-height:28px;margin-bottom:8px;padding-left:16px;position:relative}.guest-type-notice li[data-v-33d3d632]:before{content:"•";color:#1790eb;position:absolute;left:0;font-weight:700}.guest-type-notice strong[data-v-33d3d632]{color:#1790eb;font-weight:600}.accommodation-notice[data-v-33d3d632]{background:#f5f5f5;padding:20px;border-radius:8px;margin:20px 0}.accommodation-booking-notice[data-v-33d3d632]{background:linear-gradient(135deg,#e8f5e8,#f0fff0)!important;border:2px solid #22c55e!important;border-left:6px solid #22c55e!important;box-shadow:0 4px 12px rgba(34,197,94,.15)!important;border-radius:8px;padding:16px 20px;margin-top:16px}.booking-notice-text[data-v-33d3d632]{margin:0;font-size:24px;color:#059669!important;line-height:32px;display:flex;align-items:center;font-weight:500}.notice-icon[data-v-33d3d632]{margin-right:8px;font-size:20px}.free-accommodation[data-v-33d3d632]{background:linear-gradient(135deg,#e8f5e8,#f0fff0)!important;border:2px solid #22c55e!important;border-left:6px solid #22c55e!important;box-shadow:0 4px 12px rgba(34,197,94,.15)!important}.free-accommodation p[data-v-33d3d632]:first-child{color:#059669!important;font-weight:600!important;font-size:26px!important;margin-bottom:16px!important}.notice-text[data-v-33d3d632]{color:#374151!important;font-style:italic!important;margin-top:12px!important;font-weight:500!important}.accommodation-notice p[data-v-33d3d632]{font-size:24px;color:#6b7280;line-height:32px;margin:0 0 16px 0}.room-price-list[data-v-33d3d632]{list-style:none;padding:0;margin:0}.room-price-list li[data-v-33d3d632]{font-size:24px;color:#1f2937;line-height:32px;margin-bottom:8px;padding-left:20px;position:relative;font-weight:500}.room-price-list li[data-v-33d3d632]:last-child{margin-bottom:0}.room-price-list li[data-v-33d3d632]:before{content:"•";color:#1790eb;position:absolute;left:0;font-weight:700;font-size:28px}.room-info-list[data-v-33d3d632]{list-style:none;padding:0;margin:0}.room-info-list li[data-v-33d3d632]{font-size:24px;color:#059669;line-height:32px;margin-bottom:8px;padding-left:20px;position:relative;font-weight:600}.room-info-list li[data-v-33d3d632]:last-child{margin-bottom:0}.room-info-list li[data-v-33d3d632]:before{content:"✓";color:#22c55e;position:absolute;left:0;font-weight:700;font-size:20px}.bank-info-notice[data-v-33d3d632]{background:linear-gradient(135deg,#ebf8ff,#f0f9ff);padding:20px;border-radius:8px;margin:20px 0;border-left:4px solid #1790eb}.bank-info-notice p[data-v-33d3d632]{font-size:24px;color:#1f2937;line-height:32px;margin:0;font-weight:500}.cloth-size-notice[data-v-33d3d632]{background:linear-gradient(135deg,#e8f5e8,#f0fff0);border:1px solid #a7f3d0;border-left:4px solid #10b981;border-radius:8px;padding:12px 16px;margin-top:16px;box-shadow:0 2px 4px rgba(16,185,129,.1)}.cloth-size-notice p[data-v-33d3d632]{margin:0;font-size:22px;color:#065f46;line-height:30px;font-weight:500}.teammate-notice[data-v-33d3d632]{background:linear-gradient(135deg,#fef7e0,#fef3e2);border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;padding:16px 20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(245,158,11,.1)}.teammate-notice-text[data-v-33d3d632]{margin:0;font-size:24px;color:#92400e;line-height:32px;display:flex;align-items:flex-start;font-weight:500}.teammates-section[data-v-33d3d632]{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#fafafa}.teammate-item[data-v-33d3d632]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.teammate-item[data-v-33d3d632]:last-child{margin-bottom:0}.teammate-header[data-v-33d3d632]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.teammate-header h4[data-v-33d3d632]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.remove-teammate-btn[data-v-33d3d632]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.remove-teammate-btn[data-v-33d3d632]:hover{background:#fef2f2;border-color:#f87171}.teammate-fields[data-v-33d3d632]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.teammate-field[data-v-33d3d632]{display:flex;flex-direction:column}.teammate-field label[data-v-33d3d632]{font-size:16px;font-weight:500;color:#374151;margin-bottom:8px}.teammate-field .form-input[data-v-33d3d632]{height:48px;font-size:16px;padding:12px 16px}.teammate-field .form-input[data-v-33d3d632]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.add-teammate-btn[data-v-33d3d632]{width:100%;height:48px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;margin-top:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.add-teammate-btn[data-v-33d3d632]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.no-accommodation-notice[data-v-33d3d632]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:20px;border-radius:8px;margin:20px 0;border-left:4px solid #9ca3af}.no-accommodation-notice p[data-v-33d3d632]{font-size:22px;color:#4b5563;line-height:30px;margin:0;text-align:center}.submit-btn[data-v-33d3d632]{width:100%;height:90px;background:linear-gradient(135deg,#3b82f6,#1790eb);border:none;border-radius:8px;color:#fff;font-size:28px;font-weight:500;cursor:pointer;margin-bottom:50px;box-shadow:0 2px 4px 0 rgba(0,0,0,.05);transition:all .3s ease}.submit-btn[data-v-33d3d632]:hover{transform:translateY(-2px);box-shadow:0 4px 8px 0 rgba(0,0,0,.15)}.submit-btn[data-v-33d3d632]:active{transform:translateY(0)}.qr-section[data-v-33d3d632]{text-align:center;padding:30px 20px;border-radius:16px}.qr-container[data-v-33d3d632]{max-width:350px;margin:0 auto}.qr-title[data-v-33d3d632]{font-size:24px;color:#1f2937;font-weight:600;margin:0 0 20px 0;line-height:1.4}.qr-image[data-v-33d3d632]{width:100%;height:auto;max-width:250px;display:block;margin:0 auto;border-radius:8px}@media (max-width:768px){.judge-form[data-v-33d3d632]{max-width:100%;margin:0}.form-container[data-v-33d3d632]{padding:0 20px 50px}.form-section[data-v-33d3d632]{padding:20px;margin-bottom:20px}.form-section h2[data-v-33d3d632]{font-size:24px;margin-bottom:20px}.form-item label[data-v-33d3d632]{font-size:16px;margin-bottom:8px}.form-input[data-v-33d3d632],.form-select[data-v-33d3d632]{height:48px;padding:12px 16px;font-size:16px}.select-wrapper .form-select[data-v-33d3d632]{padding-right:40px;font-size:16px}.form-select option[data-v-33d3d632]{white-space:normal!important;font-size:14px!important;line-height:1.4!important;padding:10px 12px!important;min-height:50px!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.select-arrow[data-v-33d3d632]{right:16px;border-width:6px 6px 0 6px}.radio-group[data-v-33d3d632]{gap:20px}.checkbox-item[data-v-33d3d632],.radio-item[data-v-33d3d632]{font-size:16px}.checkbox-custom[data-v-33d3d632],.radio-custom[data-v-33d3d632]{width:20px!important;height:20px!important;margin-right:12px!important;border-radius:0!important}.checkbox-item input[type=checkbox]:checked+.checkbox-custom[data-v-33d3d632]:after,.radio-item input[type=radio]:checked+.radio-custom[data-v-33d3d632]:after{width:8px!important;height:8px!important;border-radius:0!important}.guest-type-notice p[data-v-33d3d632]{font-size:16px;line-height:24px;margin-bottom:12px}.guest-type-notice li[data-v-33d3d632]{font-size:14px;line-height:20px;margin-bottom:6px;padding-left:12px}.accommodation-notice p[data-v-33d3d632]{font-size:14px;line-height:20px}.accommodation-booking-notice[data-v-33d3d632]{padding:12px 16px!important;margin-top:12px!important}.booking-notice-text[data-v-33d3d632]{font-size:16px!important;line-height:24px!important}.notice-icon[data-v-33d3d632]{font-size:16px!important;margin-right:6px!important}.room-price-list li[data-v-33d3d632]{font-size:16px;line-height:24px;padding-left:16px}.room-price-list li[data-v-33d3d632]:before{font-size:20px}.free-accommodation[data-v-33d3d632]{padding:16px!important;margin:16px 0!important;border-radius:8px!important}.free-accommodation p[data-v-33d3d632]:first-child{font-size:18px!important;margin-bottom:12px!important}.room-info-list li[data-v-33d3d632]{font-size:16px!important;line-height:24px!important;padding-left:16px!important;margin-bottom:6px!important}.room-info-list li[data-v-33d3d632]:before{font-size:16px!important}.notice-text[data-v-33d3d632]{font-size:14px!important;line-height:20px!important;margin-top:10px!important}.teammate-notice[data-v-33d3d632]{padding:12px 16px!important;margin-bottom:12px!important}.teammate-notice-text[data-v-33d3d632]{font-size:16px!important;line-height:24px!important}.teammates-section[data-v-33d3d632]{padding:16px!important}.teammate-item[data-v-33d3d632]{padding:16px!important;margin-bottom:12px!important}.teammate-header h4[data-v-33d3d632]{font-size:18px!important}.teammate-fields[data-v-33d3d632]{grid-template-columns:1fr!important;gap:12px!important}.teammate-field label[data-v-33d3d632]{font-size:14px!important;margin-bottom:6px!important}.teammate-field .form-input[data-v-33d3d632]{height:44px!important;font-size:14px!important;padding:10px 12px!important}.add-teammate-btn[data-v-33d3d632]{height:44px!important;font-size:14px!important;margin-top:12px!important}.remove-teammate-btn[data-v-33d3d632]{font-size:12px!important;padding:4px 8px!important}.bank-info-notice[data-v-33d3d632]{padding:16px;margin:16px 0}.bank-info-notice p[data-v-33d3d632]{font-size:16px;line-height:24px}.cloth-size-notice[data-v-33d3d632]{padding:10px 12px!important;margin-top:12px!important}.cloth-size-notice p[data-v-33d3d632]{font-size:14px!important;line-height:20px!important}.no-accommodation-notice[data-v-33d3d632]{padding:16px;margin:16px 0}.no-accommodation-notice p[data-v-33d3d632]{font-size:14px;line-height:20px}.submit-btn[data-v-33d3d632]{height:48px;font-size:16px}.main-title h1[data-v-33d3d632]{font-size:32px}.banner-section[data-v-33d3d632]{height:240px}.qr-section[data-v-33d3d632]{padding:20px 15px;margin:15px 0}.qr-title[data-v-33d3d632]{font-size:18px;margin-bottom:15px}.qr-image-wrapper[data-v-33d3d632]{padding:15px}}.success-modal-overlay[data-v-33d3d632]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.7)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;animation:fadeIn-33d3d632 .3s ease-in-out!important;backdrop-filter:blur(4px)!important}.success-modal[data-v-33d3d632]{background:#fff!important;border-radius:20px!important;padding:50px 40px!important;max-width:520px!important;width:95%!important;max-height:90vh!important;text-align:center!important;box-shadow:0 25px 80px rgba(0,0,0,.4)!important;animation:slideIn-33d3d632 .4s cubic-bezier(.25,.46,.45,.94)!important;border:3px solid #e5e7eb!important;overflow-y:auto!important}.success-icon[data-v-33d3d632]{width:90px!important;height:90px!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:45px!important;color:#fff!important;margin:0 auto 25px!important;font-weight:700!important;box-shadow:0 8px 30px rgba(16,185,129,.3)!important}.success-modal h2[data-v-33d3d632]{font-size:32px!important;color:#1f2937!important;margin:0 0 20px 0!important;font-weight:700!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.success-modal>p[data-v-33d3d632]{font-size:19px!important;color:#6b7280!important;margin:0 0 25px 0!important;line-height:1.7!important;font-weight:400!important}.submission-info[data-v-33d3d632]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;padding:25px!important;border-radius:15px!important;margin:25px 0 30px 0!important;border:2px solid #e2e8f0!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.05)!important}.submission-info p[data-v-33d3d632]{font-size:17px!important;color:#374151!important;margin:12px 0!important;line-height:1.6!important;font-weight:500!important}.submission-info strong[data-v-33d3d632]{color:#1f2937!important;font-weight:700!important}.modal-close-btn[data-v-33d3d632]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:19px!important;font-weight:600!important;padding:15px 50px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;margin-top:15px!important;box-shadow:0 6px 20px rgba(59,130,246,.3)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.modal-close-btn[data-v-33d3d632]:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 35px rgba(59,130,246,.4)!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important}.modal-close-btn[data-v-33d3d632]:active{transform:translateY(-1px) scale(1.01)!important;box-shadow:0 8px 25px rgba(59,130,246,.35)!important}@keyframes fadeIn-33d3d632{0%{opacity:0}to{opacity:1}}@keyframes slideIn-33d3d632{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1024px){.judge-form[data-v-33d3d632]{box-shadow:0 0 20px rgba(0,0,0,.1)}}@media (max-width:768px){.success-modal[data-v-33d3d632]{padding:35px 25px!important;margin:10px!important;width:92%!important;max-height:85vh!important;border-radius:16px!important}.success-icon[data-v-33d3d632]{width:70px!important;height:70px!important;font-size:35px!important;margin-bottom:20px!important}.success-modal h2[data-v-33d3d632]{font-size:26px!important;margin-bottom:16px!important}.success-modal>p[data-v-33d3d632]{font-size:17px!important;margin-bottom:20px!important;line-height:1.6!important}.submission-info[data-v-33d3d632]{padding:20px!important;margin:20px 0 25px 0!important;border-radius:12px!important}.submission-info p[data-v-33d3d632]{font-size:15px!important;margin:10px 0!important}.modal-close-btn[data-v-33d3d632]{font-size:17px!important;padding:12px 40px!important;border-radius:10px!important;margin-top:12px!important}}@media (max-width:480px){.success-modal[data-v-33d3d632]{padding:25px 20px!important;width:96%!important;margin:5px!important}.success-icon[data-v-33d3d632]{width:60px!important;height:60px!important;font-size:30px!important}.success-modal h2[data-v-33d3d632]{font-size:22px!important}.success-modal>p[data-v-33d3d632]{font-size:16px!important}.submission-info p[data-v-33d3d632]{font-size:14px!important}.modal-close-btn[data-v-33d3d632]{font-size:16px!important;padding:10px 35px!important}}.validation-modal-overlay[data-v-33d3d632]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.7)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:99999!important;animation:fadeIn-33d3d632 .3s ease-in-out!important;backdrop-filter:blur(4px)!important}.validation-modal[data-v-33d3d632]{background:#fff!important;border-radius:20px!important;padding:50px 40px!important;max-width:520px!important;width:95%!important;max-height:90vh!important;text-align:center!important;box-shadow:0 25px 80px rgba(0,0,0,.4)!important;animation:slideIn-33d3d632 .4s cubic-bezier(.25,.46,.45,.94)!important;border:3px solid #fee2e2!important;overflow-y:auto!important}.error-icon[data-v-33d3d632]{width:90px!important;height:90px!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:45px!important;color:#fff!important;margin:0 auto 25px!important;font-weight:700!important;box-shadow:0 8px 30px rgba(239,68,68,.3)!important}.validation-modal h2[data-v-33d3d632]{font-size:32px!important;color:#dc2626!important;margin:0 0 20px 0!important;font-weight:700!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.validation-modal>p[data-v-33d3d632]{font-size:19px!important;color:#6b7280!important;margin:0 0 25px 0!important;line-height:1.7!important;font-weight:400!important}.error-list[data-v-33d3d632]{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;padding:25px!important;border-radius:15px!important;margin:25px 0 30px 0!important;border:2px solid #fecaca!important;text-align:left!important;max-height:300px!important;overflow-y:auto!important}.error-item[data-v-33d3d632]{display:flex!important;align-items:flex-start!important;margin-bottom:12px!important;line-height:1.6!important}.error-item[data-v-33d3d632]:last-child{margin-bottom:0!important}.error-number[data-v-33d3d632]{color:#dc2626!important;font-weight:700!important;font-size:17px!important;margin-right:8px!important;flex-shrink:0!important}.error-text[data-v-33d3d632]{color:#374151!important;font-size:17px!important;font-weight:500!important}.error-btn[data-v-33d3d632]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 6px 20px rgba(239,68,68,.3)!important}.error-btn[data-v-33d3d632]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 12px 35px rgba(239,68,68,.4)!important}@media (max-width:768px){.validation-modal[data-v-33d3d632]{padding:35px 25px!important;margin:10px!important;width:92%!important;max-height:85vh!important;border-radius:16px!important}.error-icon[data-v-33d3d632]{width:70px!important;height:70px!important;font-size:35px!important;margin-bottom:20px!important}.validation-modal h2[data-v-33d3d632]{font-size:26px!important;margin-bottom:16px!important}.validation-modal>p[data-v-33d3d632]{font-size:17px!important;margin-bottom:20px!important;line-height:1.6!important}.error-list[data-v-33d3d632]{padding:20px!important;margin:20px 0 25px 0!important;border-radius:12px!important;max-height:250px!important}.error-number[data-v-33d3d632],.error-text[data-v-33d3d632]{font-size:15px!important}.error-item[data-v-33d3d632]{margin-bottom:10px!important}}@media (max-width:480px){.validation-modal[data-v-33d3d632]{padding:25px 20px!important;width:96%!important;margin:5px!important}.error-icon[data-v-33d3d632]{width:60px!important;height:60px!important;font-size:30px!important}.validation-modal h2[data-v-33d3d632]{font-size:22px!important}.validation-modal>p[data-v-33d3d632]{font-size:16px!important}.error-list[data-v-33d3d632]{max-height:200px!important}.error-number[data-v-33d3d632],.error-text[data-v-33d3d632]{font-size:14px!important}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}#app,body,html{width:100%;background:#f5f5f5}#app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{width:100%;max-width:786px;margin:0 auto;background:#fff;min-height:100vh}@media (min-width:1024px){#app{display:flex;justify-content:center;align-items:flex-start;padding:20px;background:#f0f0f0}.app-container{width:786px;max-width:786px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden}}@media (max-width:768px){.app-container{max-width:100%}}