:root{--color-primary: #3498db;--color-primary-dark: #217dbb;--color-primary-light: #f0f8ff;--color-secondary: #95a5a6;--color-secondary-dark: #7f8c8d;--color-success: #2ecc71;--color-success-bg: #d4edda;--color-success-border: #c3e6cb;--color-success-text: #155724;--color-error: #e74c3c;--color-error-bg: #ffeaea;--color-error-border: #ffb3b3;--color-error-text: #c0392b;--color-warning: #f39c12;--color-info: #3498db;--color-text-primary: #2c3e50;--color-text-secondary: #34495e;--color-text-muted: #7f8c8d;--color-text-light: #888;--color-bg-primary: #fff;--color-bg-secondary: #f7f8fa;--color-bg-tertiary: #f9f9fb;--color-border: #e1e4e8;--color-border-light: #ddd;--color-border-dark: #bdc3c7;--gradient-purple: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-pink: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-blue: linear-gradient(135deg, #667eea 0%, #3498db 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-round: 50px;--radius-circle: 50%;--shadow-sm: 0 2px 8px rgba(44, 62, 80, .12);--shadow-md: 0 4px 24px rgba(44, 62, 80, .08);--shadow-lg: 0 10px 40px rgba(44, 62, 80, .1);--shadow-xl: 0 16px 40px rgba(102, 126, 234, .4);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--font-family: "Segoe UI", "Avenir", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--color-bg-secondary);font-family:var(--font-family);color:var(--color-text-primary);margin:0;padding:0}.main-container{font-family:var(--font-family);color:var(--color-text-primary);max-width:800px;margin:40px auto 0;background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.wide-container{max-width:1200px}.narrow-container{max-width:600px}#logo{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--spacing-md)}.logo-img{width:80px;height:80px;border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.logo-img:hover{transform:scale(1.1) rotate(5deg)}.app-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm);text-align:center;color:var(--color-text-primary)}.section-title{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.page-subtitle{font-size:1.1rem;color:var(--color-text-muted);text-align:center;margin-bottom:var(--spacing-lg)}.divider{margin:var(--spacing-md) 0;border:none;border-top:2px solid var(--color-border)}.nav-links{text-align:left;margin-bottom:var(--spacing-lg)}.nav-links a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover{color:var(--color-primary-dark)}.loading-section{text-align:center;margin:2em 0}.loader{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:var(--radius-circle);animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:var(--color-primary);font-size:1.1rem;font-weight:500}.form-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.required{color:var(--color-error)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 12px;border:2px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;transition:border-color var(--transition-fast);box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-input.disabled{background-color:#f5f5f5;cursor:not-allowed;color:var(--color-text-light)}.form-textarea{resize:vertical;min-height:80px}.form-hint{display:block;margin-top:var(--spacing-xs);font-size:.85rem;color:var(--color-text-light)}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:12px}.radio-label,.checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:400;padding:10px 12px;border:2px solid var(--color-border-light);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.radio-label:hover,.checkbox-label:hover{border-color:var(--color-primary);background-color:var(--color-primary-light)}.radio-label input[type=radio],.checkbox-label input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.radio-label input[type=radio]:checked+span{font-weight:500;color:var(--color-primary)}.form-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.btn{padding:14px 40px;font-size:1rem;font-weight:500;border:none;border-radius:50px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary:disabled{background:var(--color-border-dark);cursor:not-allowed;opacity:.5}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-secondary:hover{background:var(--color-secondary-dark)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover{background:#c0392b}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.success-container{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg);text-align:center}.success-title{color:var(--color-success-text);margin:0 0 var(--spacing-sm) 0;font-size:1.1rem}.success-message{color:var(--color-success-text);margin:0}.error-container{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg);text-align:center}.error-title{color:var(--color-error);margin:0 0 var(--spacing-sm) 0;font-size:1.1rem}.error-message{color:var(--color-error-text);margin:0}.info-container{background:#e3f2fd;border:1px solid #90caf9;border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.warning-container{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.card{background:var(--color-bg-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.card-title{font-size:1.2rem;font-weight:600;margin:0;color:var(--color-text-primary)}.card-body{color:var(--color-text-secondary)}.progress-container{margin:var(--spacing-lg) 0}.progress-bar{width:100%;height:8px;background:var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-success));transition:width var(--transition-normal) ease}.progress-text{text-align:center;margin-top:var(--spacing-sm);font-size:.9rem;color:var(--color-text-muted);font-weight:500}@media (max-width: 768px){.main-container{margin:20px auto 0;padding:var(--spacing-lg)}.app-title{font-size:1.5rem}.section-title{font-size:1.1rem}.form-actions{flex-direction:row}.btn{flex:1}}@media (max-width: 600px){.main-container{padding:12px 8px;max-width:98vw;margin:12px auto 0;border-radius:var(--radius-sm)}.logo-img{width:56px;height:56px}.app-title{font-size:1.2rem}.form-actions{flex-direction:row}.btn{flex:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.fade-in{animation:fadeIn .5s ease-out}.fade-in-up{animation:fadeInUp .8s ease-out}.fade-in-down{animation:fadeInDown .8s ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.align-center{align-items:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.filters-section[data-v-6529a69f]{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.search-box[data-v-6529a69f]{width:100%}.search-input[data-v-6529a69f]{width:100%;padding:12px 16px;border:2px solid #e1e4e8;border-radius:8px;font-size:1rem;transition:border-color .2s}.search-input[data-v-6529a69f]:focus{outline:none;border-color:#3498db}.filter-controls[data-v-6529a69f]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-6529a69f]{padding:10px 16px;border:2px solid #e1e4e8;border-radius:8px;font-size:.95rem;cursor:pointer;background:#fff;transition:border-color .2s}.filter-select[data-v-6529a69f]:focus{outline:none;border-color:#3498db}.loading-section[data-v-6529a69f]{text-align:center;padding:60px 20px}.loader[data-v-6529a69f]{display:inline-block;width:50px;height:50px;border:5px solid #e1e4e8;border-top-color:#3498db;border-radius:50%;animation:spin-6529a69f 1s linear infinite}@keyframes spin-6529a69f{to{transform:rotate(360deg)}}.loading-text[data-v-6529a69f]{margin-top:16px;color:#7f8c8d;font-size:1.1rem}.error-container[data-v-6529a69f]{background:#fee;border:2px solid #fcc;border-radius:12px;padding:24px;text-align:center}.error-title[data-v-6529a69f]{color:#e74c3c;margin:0 0 12px}.error-message[data-v-6529a69f]{color:#c0392b;margin:0 0 16px}.btn-retry[data-v-6529a69f]{padding:10px 24px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-retry[data-v-6529a69f]:hover{background:#c0392b}.table-container[data-v-6529a69f]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-6529a69f]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-6529a69f]{background:#f9f9fb;position:sticky;top:0}.participants-table th[data-v-6529a69f]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.participants-table th[data-v-6529a69f]:hover{background:#f0f0f2}.sort-icon[data-v-6529a69f]{margin-left:4px;font-size:.8rem;color:#7f8c8d}.participants-table td[data-v-6529a69f]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.participant-row[data-v-6529a69f]:hover{background:#f9f9fb}.entry-number[data-v-6529a69f]{font-weight:600;color:#3498db}.participant-name[data-v-6529a69f]{font-weight:500;color:#2c3e50}.participant-user[data-v-6529a69f]{color:#7f8c8d;font-size:.9rem}.user-info[data-v-6529a69f]{display:flex;flex-direction:column;gap:4px}.user-name[data-v-6529a69f]{font-weight:500;color:#2c3e50;font-size:.9rem}.user-email[data-v-6529a69f],.user-phone[data-v-6529a69f]{color:#7f8c8d;font-size:.85rem}.music-info[data-v-6529a69f]{display:flex;flex-direction:column;gap:4px}.music-centre[data-v-6529a69f]{font-weight:500;color:#2c3e50;font-size:.9rem}.teacher-name[data-v-6529a69f]{color:#7f8c8d;font-size:.85rem}.date-cell[data-v-6529a69f]{color:#7f8c8d;font-size:.9rem}.amount-cell[data-v-6529a69f]{font-weight:600;color:#27ae60}.badge[data-v-6529a69f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.badge-type[data-v-6529a69f]{background:#e8f4fd;color:#2980b9}.badge-solo[data-v-6529a69f]{background:#fef5e7;color:#d68910}.badge-band[data-v-6529a69f]{background:#ebf5fb;color:#2874a6}.badge-group[data-v-6529a69f]{background:#f4ecf7;color:#7d3c98}.badge-status[data-v-6529a69f]{text-transform:capitalize}.badge-paid[data-v-6529a69f]{background:#d5f4e6;color:#27ae60}.badge-pending[data-v-6529a69f]{background:#fff3cd;color:#f39c12}.badge-submitted[data-v-6529a69f]{background:#d5f4e6;color:#27ae60}.badge-not-submitted[data-v-6529a69f]{background:#fff3cd;color:#f39c12}.badge-approval-approved[data-v-6529a69f]{background:#d5f4e6;color:#27ae60}.badge-approval-pending[data-v-6529a69f]{background:#fff3cd;color:#f39c12}.badge-approval-rejected[data-v-6529a69f]{background:#fde8e8;color:#e74c3c}.files-cell[data-v-6529a69f]{text-align:center}.actions-cell[data-v-6529a69f]{white-space:nowrap}.btn-action[data-v-6529a69f]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;transition:transform .2s}.btn-action[data-v-6529a69f]:hover{transform:scale(1.2)}.btn-cancel[data-v-6529a69f]:disabled{opacity:.35;cursor:not-allowed;transform:none}.no-data[data-v-6529a69f]{text-align:center;padding:60px 20px;color:#7f8c8d}.no-data-icon[data-v-6529a69f]{font-size:4rem;margin-bottom:16px}.no-data h4[data-v-6529a69f]{margin:0 0 8px;color:#2c3e50}.no-data p[data-v-6529a69f]{margin:0}.pagination[data-v-6529a69f]{padding:16px;display:flex;justify-content:space-between;align-items:center;background:#f9f9fb;border-top:2px solid #e1e4e8}.pagination-info[data-v-6529a69f]{color:#7f8c8d;font-size:.9rem}.pagination-controls[data-v-6529a69f]{display:flex;gap:12px;align-items:center}.btn-page[data-v-6529a69f]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-page[data-v-6529a69f]:hover:not(:disabled){background:#3498db;color:#fff;border-color:#3498db}.btn-page[data-v-6529a69f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6529a69f]{font-weight:600;color:#2c3e50}@media (max-width: 768px){.filter-controls[data-v-6529a69f]{flex-direction:column}.btn-export[data-v-6529a69f]{margin-left:0;width:100%}.participants-table[data-v-6529a69f]{font-size:.85rem}.participants-table th[data-v-6529a69f],.participants-table td[data-v-6529a69f]{padding:10px 8px}}.tab-content[data-v-0042d60d]{animation:fadeIn-0042d60d .3s ease-in}@keyframes fadeIn-0042d60d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-0042d60d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-0042d60d]{margin:0;font-size:1.5rem;color:#2c3e50}.error-banner[data-v-0042d60d]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.error-icon[data-v-0042d60d]{font-size:1.5rem;flex-shrink:0}.error-text[data-v-0042d60d]{flex:1;color:#c0392b;font-weight:500}.btn-retry-small[data-v-0042d60d]{padding:6px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;white-space:nowrap}.btn-retry-small[data-v-0042d60d]:hover{background:#c0392b}.loading-section[data-v-0042d60d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.loader[data-v-0042d60d]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-0042d60d 1s linear infinite}@keyframes spin-0042d60d{to{transform:rotate(360deg)}}.loading-text[data-v-0042d60d]{margin-top:16px;color:#7f8c8d;font-size:1rem}.table-container[data-v-0042d60d]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-0042d60d]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-0042d60d]{background:#f9f9fb}.participants-table th[data-v-0042d60d]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.participants-table th.sortable[data-v-0042d60d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.participants-table th.sortable[data-v-0042d60d]:hover{background:#e8edf2}.sort-indicator[data-v-0042d60d]{margin-left:6px;font-size:.9em;color:#3498db}.participants-table td[data-v-0042d60d]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.participant-row[data-v-0042d60d]:hover{background:#f9f9fb}.actions-cell[data-v-0042d60d]{white-space:nowrap}.btn-action[data-v-0042d60d]{padding:6px 10px;margin:0 4px;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s;background:#f8f9fa}.btn-action[data-v-0042d60d]:hover{transform:scale(1.1)}.btn-delete[data-v-0042d60d]{background:#fee}.btn-delete[data-v-0042d60d]:hover{background:#fcc}.btn-primary[data-v-0042d60d]{padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-0042d60d]:hover{background:#2980b9}.btn-secondary[data-v-0042d60d]{padding:10px 24px;background:#95a5a6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-0042d60d]:hover{background:#7f8c8d}.modal-overlay[data-v-0042d60d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0042d60d]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-0042d60d]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-0042d60d]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-0042d60d]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-0042d60d]:hover{color:#2c3e50}.modal-body[data-v-0042d60d]{padding:24px}.modal-footer[data-v-0042d60d]{padding:24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.form-group[data-v-0042d60d]{margin-bottom:20px}.form-row[data-v-0042d60d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-section-title[data-v-0042d60d]{font-size:1rem;font-weight:600;color:#2c3e50;margin:24px 0 16px;padding-bottom:8px;border-bottom:2px solid #e1e4e8}.form-group label[data-v-0042d60d]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.95rem}.form-input[data-v-0042d60d]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-input[data-v-0042d60d]:focus{outline:none;border-color:#3498db}textarea.form-input[data-v-0042d60d]{resize:vertical;min-height:80px}.required[data-v-0042d60d]{color:#e74c3c}.date-range[data-v-0042d60d]{font-size:.9rem;line-height:1.6}.date-label[data-v-0042d60d]{font-weight:600;color:#7f8c8d;font-size:.85rem}.feature-flags[data-v-0042d60d]{display:flex;gap:6px;flex-wrap:wrap}.flag-badge[data-v-0042d60d]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;background:#f0f0f0;color:#999}.flag-badge.active[data-v-0042d60d]{background:#e8f5e9;color:#2e7d32}.form-group .toggle-label[data-v-0042d60d]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:#2c3e50;font-size:.95rem;margin-bottom:0}.form-group .toggle-input[data-v-0042d60d]{display:none}.form-group .toggle-switch[data-v-0042d60d]{position:relative;display:inline-block;width:44px;height:24px;background:#ccc;border-radius:12px;transition:background .2s;flex-shrink:0}.form-group .toggle-switch[data-v-0042d60d]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.form-group .toggle-input:checked+.toggle-switch[data-v-0042d60d]{background:#27ae60}.form-group .toggle-input:checked+.toggle-switch[data-v-0042d60d]:after{transform:translate(20px)}.form-hint[data-v-0042d60d]{margin:4px 0 0 54px;font-size:.82rem;color:#7f8c8d;font-weight:400}@media (max-width: 768px){.form-row[data-v-0042d60d]{grid-template-columns:1fr}}.tab-content[data-v-149f9dd0]{animation:fadeIn-149f9dd0 .3s ease-in}@keyframes fadeIn-149f9dd0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-149f9dd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-149f9dd0]{margin:0;font-size:1.5rem;color:#2c3e50}.error-banner[data-v-149f9dd0]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.error-icon[data-v-149f9dd0]{font-size:1.5rem;flex-shrink:0}.error-text[data-v-149f9dd0]{flex:1;color:#c0392b;font-weight:500}.btn-retry-small[data-v-149f9dd0]{padding:6px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;white-space:nowrap}.btn-retry-small[data-v-149f9dd0]:hover{background:#c0392b}.loading-section[data-v-149f9dd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.loader[data-v-149f9dd0]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-149f9dd0 1s linear infinite}@keyframes spin-149f9dd0{to{transform:rotate(360deg)}}.loading-text[data-v-149f9dd0]{margin-top:16px;color:#7f8c8d;font-size:1rem}.table-container[data-v-149f9dd0]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-149f9dd0]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-149f9dd0]{background:#f9f9fb}.participants-table th[data-v-149f9dd0]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.participants-table td[data-v-149f9dd0]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.participant-row[data-v-149f9dd0]:hover{background:#f9f9fb}.actions-cell[data-v-149f9dd0]{white-space:nowrap}.btn-action[data-v-149f9dd0]{padding:6px 10px;margin:0 4px;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s;background:#f8f9fa}.btn-action[data-v-149f9dd0]:hover{transform:scale(1.1)}.btn-delete[data-v-149f9dd0]{background:#fee}.btn-delete[data-v-149f9dd0]:hover{background:#fcc}.btn-primary[data-v-149f9dd0]{padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-149f9dd0]:hover{background:#2980b9}.btn-secondary[data-v-149f9dd0]{padding:10px 24px;background:#95a5a6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-149f9dd0]:hover{background:#7f8c8d}.modal-overlay[data-v-149f9dd0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-149f9dd0]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-149f9dd0]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-149f9dd0]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-149f9dd0]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-149f9dd0]:hover{color:#2c3e50}.modal-body[data-v-149f9dd0]{padding:24px}.modal-footer[data-v-149f9dd0]{padding:24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.form-group[data-v-149f9dd0]{margin-bottom:20px}.form-group label[data-v-149f9dd0]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.95rem}.form-input[data-v-149f9dd0]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-input[data-v-149f9dd0]:focus{outline:none;border-color:#3498db}textarea.form-input[data-v-149f9dd0]{resize:vertical;min-height:80px}.required[data-v-149f9dd0]{color:#e74c3c}.tab-content[data-v-575b702b]{animation:fadeIn-575b702b .3s ease-in}@keyframes fadeIn-575b702b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-575b702b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-575b702b]{margin:0;font-size:1.5rem;color:#2c3e50}.error-banner[data-v-575b702b]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.error-icon[data-v-575b702b]{font-size:1.5rem;flex-shrink:0}.error-text[data-v-575b702b]{flex:1;color:#c0392b;font-weight:500}.btn-retry-small[data-v-575b702b]{padding:6px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;white-space:nowrap}.btn-retry-small[data-v-575b702b]:hover{background:#c0392b}.loading-section[data-v-575b702b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.loader[data-v-575b702b]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-575b702b 1s linear infinite}@keyframes spin-575b702b{to{transform:rotate(360deg)}}.loading-text[data-v-575b702b]{margin-top:16px;color:#7f8c8d;font-size:1rem}.filters-section[data-v-575b702b]{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#f9f9fb;border-radius:8px;border:2px solid #e1e4e8;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-575b702b]{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.filter-group label[data-v-575b702b]{font-weight:600;color:#2c3e50;font-size:.9rem}.filter-select[data-v-575b702b]{padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select[data-v-575b702b]:focus{outline:none;border-color:#3498db}.btn-clear-filters[data-v-575b702b]{padding:10px 20px;background:#95a5a6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s;white-space:nowrap;height:fit-content}.btn-clear-filters[data-v-575b702b]:hover{background:#7f8c8d}.table-container[data-v-575b702b]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-575b702b]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-575b702b]{background:#f9f9fb}.participants-table th[data-v-575b702b]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.participants-table td[data-v-575b702b]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.participant-row[data-v-575b702b]:hover{background:#f9f9fb}.actions-cell[data-v-575b702b]{white-space:nowrap}.btn-action[data-v-575b702b]{padding:6px 10px;margin:0 4px;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s;background:#f8f9fa}.btn-action[data-v-575b702b]:hover{transform:scale(1.1)}.btn-delete[data-v-575b702b]{background:#fee}.btn-delete[data-v-575b702b]:hover{background:#fcc}.btn-primary[data-v-575b702b]{padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-575b702b]:hover{background:#2980b9}.btn-secondary[data-v-575b702b]{padding:10px 24px;background:#95a5a6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-575b702b]:hover{background:#7f8c8d}.modal-overlay[data-v-575b702b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-575b702b]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-575b702b]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-575b702b]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-575b702b]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-575b702b]:hover{color:#2c3e50}.modal-body[data-v-575b702b]{padding:24px}.modal-footer[data-v-575b702b]{padding:24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.form-group[data-v-575b702b]{margin-bottom:20px}.form-group label[data-v-575b702b]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.95rem}.form-input[data-v-575b702b],.form-select[data-v-575b702b]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-input[data-v-575b702b]:focus,.form-select[data-v-575b702b]:focus{outline:none;border-color:#3498db}textarea.form-input[data-v-575b702b]{resize:vertical;min-height:80px}.form-row[data-v-575b702b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required[data-v-575b702b]{color:#e74c3c}@media (max-width: 768px){.form-row[data-v-575b702b]{grid-template-columns:1fr}}.tab-content[data-v-f7f3f764]{animation:fadeIn-f7f3f764 .3s ease-in}@keyframes fadeIn-f7f3f764{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-f7f3f764]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-f7f3f764]{margin:0;font-size:1.5rem;color:#2c3e50}.error-banner[data-v-f7f3f764]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.error-icon[data-v-f7f3f764]{font-size:1.5rem;flex-shrink:0}.error-text[data-v-f7f3f764]{flex:1;color:#c0392b;font-weight:500}.btn-retry-small[data-v-f7f3f764]{padding:6px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;white-space:nowrap}.btn-retry-small[data-v-f7f3f764]:hover{background:#c0392b}.loading-section[data-v-f7f3f764]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.loader[data-v-f7f3f764]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-f7f3f764 1s linear infinite}@keyframes spin-f7f3f764{to{transform:rotate(360deg)}}.loading-text[data-v-f7f3f764]{margin-top:16px;color:#7f8c8d;font-size:1rem}.filters-section[data-v-f7f3f764]{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#f9f9fb;border-radius:8px;border:2px solid #e1e4e8;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-f7f3f764]{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.filter-group label[data-v-f7f3f764]{font-weight:600;color:#2c3e50;font-size:.9rem}.filter-select[data-v-f7f3f764]{padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select[data-v-f7f3f764]:focus{outline:none;border-color:#3498db}.btn-clear-filters[data-v-f7f3f764]{padding:10px 20px;background:#95a5a6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s;white-space:nowrap;height:fit-content}.btn-clear-filters[data-v-f7f3f764]:hover{background:#7f8c8d}.table-container[data-v-f7f3f764]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-f7f3f764]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-f7f3f764]{background:#f9f9fb}.participants-table th[data-v-f7f3f764]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.participants-table td[data-v-f7f3f764]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.participant-row[data-v-f7f3f764]:hover{background:#f9f9fb}.actions-cell[data-v-f7f3f764]{white-space:nowrap}.btn-action[data-v-f7f3f764]{padding:6px 10px;margin:0 4px;border:none;border-radius:6px;font-size:1.2rem;cursor:pointer;transition:all .2s;background:#f8f9fa}.btn-action[data-v-f7f3f764]:hover{transform:scale(1.1)}.btn-delete[data-v-f7f3f764]{background:#fee}.btn-delete[data-v-f7f3f764]:hover{background:#fcc}.btn-primary[data-v-f7f3f764]{padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-f7f3f764]:hover{background:#2980b9}.btn-secondary[data-v-f7f3f764]{padding:10px 24px;background:#95a5a6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-f7f3f764]:hover{background:#7f8c8d}.modal-overlay[data-v-f7f3f764]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f7f3f764]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f7f3f764]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-f7f3f764]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-f7f3f764]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-f7f3f764]:hover{color:#2c3e50}.modal-body[data-v-f7f3f764]{padding:24px}.modal-footer[data-v-f7f3f764]{padding:24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.form-group[data-v-f7f3f764]{margin-bottom:20px}.form-group label[data-v-f7f3f764]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.95rem}.form-input[data-v-f7f3f764],.form-select[data-v-f7f3f764]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-input[data-v-f7f3f764]:focus,.form-select[data-v-f7f3f764]:focus{outline:none;border-color:#3498db}textarea.form-input[data-v-f7f3f764]{resize:vertical;min-height:80px}.form-row[data-v-f7f3f764]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required[data-v-f7f3f764]{color:#e74c3c}@media (max-width: 768px){.form-row[data-v-f7f3f764]{grid-template-columns:1fr}}.modal-overlay[data-v-44661fcf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-44661fcf]{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-44661fcf]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-44661fcf]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-44661fcf]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-44661fcf]:hover{color:#2c3e50}.modal-body[data-v-44661fcf]{padding:24px}.detail-section[data-v-44661fcf]{margin-bottom:24px}.detail-section h4[data-v-44661fcf]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem;padding-bottom:8px;border-bottom:2px solid #e1e4e8}.section-header[data-v-44661fcf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-44661fcf]{margin:0;padding-bottom:0;border-bottom:none}.bulk-actions[data-v-44661fcf]{display:flex;gap:8px}.btn-bulk[data-v-44661fcf]{padding:6px 12px;background:#ecf0f1;border:1px solid #bdc3c7;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s;color:#2c3e50;font-weight:500}.btn-bulk[data-v-44661fcf]:hover{background:#bdc3c7}.detail-grid[data-v-44661fcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-item[data-v-44661fcf]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-44661fcf]{font-size:.85rem;color:#7f8c8d;font-weight:500}.detail-value[data-v-44661fcf]{color:#2c3e50;font-weight:600}.link[data-v-44661fcf]{color:#3498db;text-decoration:none;word-break:break-all}.link[data-v-44661fcf]:hover{text-decoration:underline}.members-grid[data-v-44661fcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.member-card[data-v-44661fcf]{border-radius:8px;overflow:hidden;border:2px solid #e1e4e8;background:#f9f9fb}.member-card.collapsed[data-v-44661fcf]{border:none;background:transparent}.member-header[data-v-44661fcf]{background:#3498db;color:#fff;padding:12px 16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s;-webkit-user-select:none;user-select:none;border-radius:8px}.member-card:not(.collapsed) .member-header[data-v-44661fcf]{border-radius:8px 8px 0 0}.member-header[data-v-44661fcf]:hover{background:#2980b9}.member-number[data-v-44661fcf]{font-size:.95rem}.toggle-icon[data-v-44661fcf]{font-size:.85rem;transition:transform .2s}.member-details[data-v-44661fcf]{padding:16px;display:flex;flex-direction:column;gap:10px}.member-detail-item[data-v-44661fcf]{display:flex;flex-direction:column;gap:2px}.member-label[data-v-44661fcf]{font-size:.8rem;color:#7f8c8d;font-weight:500}.member-value[data-v-44661fcf]{color:#2c3e50;font-weight:600;font-size:.95rem}.performance-section[data-v-44661fcf]{margin-top:16px;padding-top:16px;border-top:1px solid #e1e4e8}.performance-header[data-v-44661fcf]{font-weight:600;color:#2c3e50;font-size:.9rem;margin-bottom:12px}.member-files[data-v-44661fcf]{margin-top:12px}.file-links[data-v-44661fcf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.file-badge[data-v-44661fcf]{display:inline-flex;align-items:center;padding:6px 12px;background:#3498db;color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;font-weight:500;transition:background .2s}.file-badge[data-v-44661fcf]:hover{background:#2980b9;cursor:pointer}.files-list[data-v-44661fcf]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-44661fcf]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9fb;border:2px solid #e1e4e8;border-radius:8px;transition:all .2s}.file-item[data-v-44661fcf]:hover{background:#f0f3f5;border-color:#3498db}.file-icon[data-v-44661fcf]{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;border:2px solid #e1e4e8}.file-info[data-v-44661fcf]{flex:1;display:flex;flex-direction:column;gap:4px}.file-label[data-v-44661fcf]{font-weight:600;color:#2c3e50;font-size:.95rem}.file-link[data-v-44661fcf]{color:#3498db;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:4px;font-weight:500;transition:color .2s}.file-link[data-v-44661fcf]:hover{color:#2980b9;text-decoration:underline}.file-link[data-v-44661fcf]:after{content:"↗";font-size:.85rem}.modal-footer[data-v-44661fcf]{padding:24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-44661fcf],.btn-secondary[data-v-44661fcf]{padding:10px 24px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-44661fcf]{background:#3498db;color:#fff}.btn-primary[data-v-44661fcf]:hover{background:#2980b9}.btn-secondary[data-v-44661fcf]{background:#95a5a6;color:#fff}.btn-secondary[data-v-44661fcf]:hover{background:#7f8c8d}.badge[data-v-44661fcf]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.badge-status[data-v-44661fcf]{text-transform:capitalize}.badge-paid[data-v-44661fcf]{background:#d5f4e6;color:#27ae60}.badge-pending[data-v-44661fcf]{background:#fff3cd;color:#f39c12}.badge-submitted[data-v-44661fcf]{background:#d5f4e6;color:#27ae60}.badge-not-submitted[data-v-44661fcf]{background:#fff3cd;color:#f39c12}@media (max-width: 768px){.detail-grid[data-v-44661fcf]{grid-template-columns:1fr}}.modal-overlay[data-v-94a4719a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto}.modal-content[data-v-94a4719a]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.edit-modal[data-v-94a4719a]{max-width:1000px}.modal-header[data-v-94a4719a]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8;position:sticky;top:0;background:#fff;z-index:10}.modal-header h3[data-v-94a4719a]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-94a4719a]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-94a4719a]:hover{background:#f0f0f0;color:#2c3e50}.modal-body[data-v-94a4719a]{padding:24px}.error-banner[data-v-94a4719a]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#c0392b;font-weight:500}.detail-section[data-v-94a4719a]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e1e4e8}.detail-section[data-v-94a4719a]:last-child{border-bottom:none}.detail-section h4[data-v-94a4719a]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem;font-weight:600}.section-note[data-v-94a4719a]{color:#7f8c8d;font-size:.9rem;margin:-8px 0 16px;font-style:italic}.form-group[data-v-94a4719a]{margin-bottom:16px;flex:1;min-width:200px}.form-group label[data-v-94a4719a]{display:block;margin-bottom:6px;font-weight:500;color:#2c3e50;font-size:.9rem}.form-control[data-v-94a4719a]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-control[data-v-94a4719a]:focus{outline:none;border-color:#3498db}.form-control.disabled[data-v-94a4719a]{background:#f5f5f5;color:#7f8c8d;cursor:not-allowed}.form-row[data-v-94a4719a]{display:flex;gap:16px;flex-wrap:wrap}.checkbox-label[data-v-94a4719a]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-94a4719a]{width:18px;height:18px;cursor:pointer}.member-edit-card[data-v-94a4719a]{background:#f9f9fb;border:2px solid #e1e4e8;border-radius:8px;padding:20px;margin-bottom:20px}.member-card-header[data-v-94a4719a]{margin-bottom:16px}.member-card-header h5[data-v-94a4719a]{margin:0;color:#2c3e50;font-size:1rem;font-weight:600}.member-edit-form[data-v-94a4719a]{display:flex;flex-direction:column;gap:12px}.file-urls[data-v-94a4719a]{margin-top:16px;padding-top:16px;border-top:1px solid #e1e4e8}.file-urls h6[data-v-94a4719a]{margin:0 0 12px;color:#2c3e50;font-size:.9rem;font-weight:600}.file-url-list[data-v-94a4719a]{display:flex;flex-wrap:wrap;gap:12px}.file-url-item[data-v-94a4719a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e1e4e8;border-radius:6px;font-size:.85rem}.file-icon[data-v-94a4719a]{font-size:1.1rem}.file-label[data-v-94a4719a]{color:#2c3e50;font-weight:500}.no-files-text[data-v-94a4719a]{color:#7f8c8d;font-style:italic;font-size:.9rem}.form-actions[data-v-94a4719a]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:2px solid #e1e4e8;position:sticky;bottom:0;background:#fff;z-index:10}.btn[data-v-94a4719a]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-94a4719a]{background:#ecf0f1;color:#2c3e50}.btn-cancel[data-v-94a4719a]:hover{background:#bdc3c7}.btn-save[data-v-94a4719a]{background:#3498db;color:#fff}.btn-save[data-v-94a4719a]:hover{background:#2980b9}.btn-save[data-v-94a4719a]:disabled{background:#bdc3c7;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-94a4719a]{max-width:100%;max-height:100vh;border-radius:0}.form-row[data-v-94a4719a],.form-actions[data-v-94a4719a]{flex-direction:column}.btn[data-v-94a4719a]{width:100%}}.tab-header[data-v-d6dc4658]{margin-bottom:24px}.tab-header h3[data-v-d6dc4658]{margin:0 0 8px;font-size:1.5rem;color:#2c3e50}.tab-description[data-v-d6dc4658]{color:#7f8c8d;margin:0}.filters-section[data-v-d6dc4658]{margin-bottom:24px}.filter-controls[data-v-d6dc4658]{display:flex;gap:12px;flex-wrap:wrap}.filter-select[data-v-d6dc4658]{padding:10px 16px;border:2px solid #e1e4e8;border-radius:8px;font-size:.95rem;cursor:pointer;background:#fff;transition:border-color .2s}.filter-select[data-v-d6dc4658]:focus{outline:none;border-color:#3498db}.search-input[data-v-d6dc4658]{flex:1;min-width:250px;padding:10px 16px;border:2px solid #e1e4e8;border-radius:8px;font-size:.95rem;transition:border-color .2s}.search-input[data-v-d6dc4658]:focus{outline:none;border-color:#3498db}.loading-section[data-v-d6dc4658]{text-align:center;padding:60px 20px}.loader[data-v-d6dc4658]{display:inline-block;width:50px;height:50px;border:5px solid #e1e4e8;border-top-color:#3498db;border-radius:50%;animation:spin-d6dc4658 1s linear infinite}@keyframes spin-d6dc4658{to{transform:rotate(360deg)}}.loading-text[data-v-d6dc4658]{margin-top:16px;color:#7f8c8d;font-size:1.1rem}.error-container[data-v-d6dc4658]{background:#fee;border:2px solid #fcc;border-radius:12px;padding:24px;text-align:center}.error-title[data-v-d6dc4658]{color:#e74c3c;margin:0 0 12px}.error-message[data-v-d6dc4658]{color:#c0392b;margin:0 0 16px}.btn-retry[data-v-d6dc4658]{padding:10px 24px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-retry[data-v-d6dc4658]:hover{background:#c0392b}.table-container[data-v-d6dc4658]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.registrations-table[data-v-d6dc4658]{width:100%;border-collapse:collapse;font-size:.95rem}.registrations-table thead[data-v-d6dc4658]{background:#f9f9fb}.registrations-table th[data-v-d6dc4658]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.registrations-table td[data-v-d6dc4658]{padding:14px 12px;border-bottom:1px solid #e1e4e8}.registration-row[data-v-d6dc4658]:hover{background:#f9f9fb}.entry-number[data-v-d6dc4658]{font-weight:600;color:#3498db}.participant-name[data-v-d6dc4658],.piece-name[data-v-d6dc4658]{font-weight:500;color:#2c3e50}.badge[data-v-d6dc4658]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap}.badge-instrument[data-v-d6dc4658]{background:#e8f4fd;color:#2980b9}.badge-classical-piano[data-v-d6dc4658]{background:#fef5e7;color:#d68910}.badge-contemporary-piano[data-v-d6dc4658]{background:#ebf5fb;color:#2874a6}.badge-check-status[data-v-d6dc4658]{text-transform:capitalize}.badge-pending[data-v-d6dc4658]{background:#fff3cd;color:#f39c12}.badge-done[data-v-d6dc4658]{background:#d5f4e6;color:#27ae60}.actions-cell[data-v-d6dc4658]{white-space:nowrap}.btn-action[data-v-d6dc4658]{background:none;border:2px solid #3498db;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s;color:#3498db;font-weight:500}.btn-action[data-v-d6dc4658]:hover{background:#3498db;color:#fff}.no-data[data-v-d6dc4658]{text-align:center;padding:60px 20px;color:#7f8c8d}.no-data-icon[data-v-d6dc4658]{font-size:4rem;margin-bottom:16px}.no-data h4[data-v-d6dc4658]{margin:0 0 8px;color:#2c3e50}.no-data p[data-v-d6dc4658]{margin:0}.modal-overlay[data-v-d6dc4658]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-d6dc4658]{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-d6dc4658]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8;position:sticky;top:0;background:#fff;z-index:10}.modal-header h3[data-v-d6dc4658]{margin:0;color:#2c3e50;font-size:1.3rem}.btn-close[data-v-d6dc4658]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-d6dc4658]:hover{background:#f0f0f0;color:#2c3e50}.modal-body[data-v-d6dc4658]{padding:24px}.detail-section[data-v-d6dc4658]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e1e4e8}.ai-section[data-v-d6dc4658]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:12px;color:#fff;border:none}.ai-header[data-v-d6dc4658]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ai-title-section[data-v-d6dc4658]{display:flex;align-items:center;gap:12px}.ai-button-group[data-v-d6dc4658]{display:flex;gap:8px}.ai-header h4[data-v-d6dc4658]{color:#fff;margin:0}.cached-badge[data-v-d6dc4658]{display:inline-block;padding:4px 10px;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:6px;font-size:.8rem;font-weight:500;color:#fff}.btn-ai-check[data-v-d6dc4658],.btn-ai-refresh[data-v-d6dc4658]{padding:10px 20px;background:#fff;color:#667eea;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0003}.btn-ai-refresh[data-v-d6dc4658]{background:#ffffffe6;padding:8px 16px;font-size:.9rem}.btn-ai-check[data-v-d6dc4658]:hover:not(:disabled),.btn-ai-refresh[data-v-d6dc4658]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.btn-ai-check[data-v-d6dc4658]:disabled,.btn-ai-refresh[data-v-d6dc4658]:disabled{opacity:.6;cursor:not-allowed}.ai-loading[data-v-d6dc4658]{text-align:center;padding:20px;background:#ffffff1a;border-radius:8px}.ai-loader[data-v-d6dc4658]{display:inline-block;width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d6dc4658 1s linear infinite}.ai-loading p[data-v-d6dc4658]{margin:12px 0 0;color:#fff}.ai-error[data-v-d6dc4658]{background:#e74c3c33;border:2px solid rgba(231,76,60,.5);border-radius:8px;padding:12px}.ai-error p[data-v-d6dc4658]{margin:0;color:#fff}.ai-response[data-v-d6dc4658]{background:#fffffff2;border-radius:8px;padding:16px;color:#2c3e50}.ai-response-header[data-v-d6dc4658]{margin-bottom:12px}.ai-badge[data-v-d6dc4658]{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:.85rem;font-weight:600}.ai-response-content[data-v-d6dc4658]{font-size:.95rem;line-height:1.6}.ai-link[data-v-d6dc4658]{color:#667eea;text-decoration:underline;font-weight:500;transition:color .2s}.ai-link[data-v-d6dc4658]:hover{color:#764ba2}.detail-section h4[data-v-d6dc4658]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem}.detail-grid[data-v-d6dc4658]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item[data-v-d6dc4658]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-d6dc4658]{font-size:.85rem;color:#7f8c8d;font-weight:500}.detail-value[data-v-d6dc4658]{font-size:1rem;color:#2c3e50;font-weight:500}.files-display[data-v-d6dc4658]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-d6dc4658]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9fb;border:2px solid #e1e4e8;border-radius:8px;transition:all .2s}.file-item[data-v-d6dc4658]:hover{background:#ecf0f1;border-color:#3498db}.file-icon[data-v-d6dc4658]{font-size:1.5rem}.file-label[data-v-d6dc4658]{flex:1;font-weight:500;color:#2c3e50;font-size:.95rem}.file-link[data-v-d6dc4658]{padding:6px 16px;background:#3498db;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .2s}.file-link[data-v-d6dc4658]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 2px 8px #3498db4d}.form-section[data-v-d6dc4658]{margin-bottom:24px}.form-section h4[data-v-d6dc4658]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem}.form-group[data-v-d6dc4658]{margin-bottom:16px}.form-group label[data-v-d6dc4658]{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50;font-size:.95rem}.form-group label[data-v-d6dc4658]:has(input[type=radio]){display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border:2px solid #e1e4e8;border-radius:8px;transition:all .2s;margin-bottom:0}.form-group label[data-v-d6dc4658]:has(input[type=radio]):hover{background:#f9f9fb;border-color:#3498db}.form-group input[type=radio][data-v-d6dc4658]{width:20px;height:20px;cursor:pointer}.radio-label[data-v-d6dc4658]{font-weight:500;color:#2c3e50}.form-input[data-v-d6dc4658],.form-textarea[data-v-d6dc4658]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:6px;font-size:1rem;transition:border-color .2s;font-family:inherit}.form-input[data-v-d6dc4658]:focus,.form-textarea[data-v-d6dc4658]:focus{outline:none;border-color:#3498db}.error-banner[data-v-d6dc4658]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#c0392b;font-weight:500}.modal-actions[data-v-d6dc4658]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:2px solid #e1e4e8}.btn[data-v-d6dc4658]{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d6dc4658]{background:#ecf0f1;color:#2c3e50}.btn-secondary[data-v-d6dc4658]:hover{background:#bdc3c7}.btn-success[data-v-d6dc4658]{background:#27ae60;color:#fff}.btn-success[data-v-d6dc4658]:hover{background:#229954}.btn-success[data-v-d6dc4658]:disabled{background:#bdc3c7;cursor:not-allowed}.btn-primary[data-v-d6dc4658]{background:#3498db;color:#fff}.btn-primary[data-v-d6dc4658]:hover{background:#2980b9}.btn-primary[data-v-d6dc4658]:disabled{background:#bdc3c7;cursor:not-allowed}@media (max-width: 768px){.filter-controls[data-v-d6dc4658]{flex-direction:column}.search-input[data-v-d6dc4658]{width:100%}.detail-grid[data-v-d6dc4658]{grid-template-columns:1fr}.modal-actions[data-v-d6dc4658]{flex-direction:column}.btn[data-v-d6dc4658]{width:100%}}.approval-tab[data-v-cd386eea]{padding:20px}.tab-header[data-v-cd386eea]{margin-bottom:24px}.tab-header h3[data-v-cd386eea]{font-size:1.5rem;color:#2c3e50;margin:0 0 8px}.subtitle[data-v-cd386eea]{color:#7f8c8d;margin:0}.filters[data-v-cd386eea]{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.filter-group[data-v-cd386eea]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-cd386eea]{font-weight:600;color:#2c3e50}.filter-select[data-v-cd386eea]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.loading[data-v-cd386eea],.error-msg[data-v-cd386eea]{padding:24px;text-align:center;font-size:1rem}.error-msg[data-v-cd386eea]{color:#e74c3c;background:#fef5f5;border:1px solid #e74c3c;border-radius:8px}.registrations-list[data-v-cd386eea]{display:flex;flex-direction:column;gap:16px}.registration-card[data-v-cd386eea]{border:2px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden;transition:all .3s}.registration-card.status-pending[data-v-cd386eea]{border-left:4px solid #f39c12}.registration-card.status-approved[data-v-cd386eea]{border-left:4px solid #27ae60}.registration-card.status-rejected[data-v-cd386eea]{border-left:4px solid #e74c3c}.card-header[data-v-cd386eea]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-bottom:1px solid #e1e4e8}.header-info[data-v-cd386eea]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-info h4[data-v-cd386eea]{margin:0;font-size:1.1rem;color:#2c3e50}.entry-type-badge[data-v-cd386eea],.category-badge[data-v-cd386eea],.status-badge[data-v-cd386eea]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.entry-type-badge[data-v-cd386eea]{background:#e8f4fd;color:#3498db}.category-badge[data-v-cd386eea]{background:#e8f8f5;color:#148f77}.resubmission-badge[data-v-cd386eea]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600;background:#fff3cd;color:#f39c12;border:1px solid #f39c12}.status-badge.status-pending[data-v-cd386eea]{background:#fef5e7;color:#f39c12}.status-badge.status-approved[data-v-cd386eea]{background:#eafaf1;color:#27ae60}.status-badge.status-rejected[data-v-cd386eea]{background:#fef5f5;color:#e74c3c}.btn-expand[data-v-cd386eea]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-expand[data-v-cd386eea]:hover{background:#f8f9fa}.card-body[data-v-cd386eea]{padding:20px}.info-section[data-v-cd386eea]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px}.info-row[data-v-cd386eea]{display:flex;gap:8px;margin-bottom:8px}.info-row[data-v-cd386eea]:last-child{margin-bottom:0}.info-row .label[data-v-cd386eea]{font-weight:600;color:#2c3e50;min-width:120px}.payment-completed[data-v-cd386eea]{color:#27ae60;font-weight:600}.payment-pending[data-v-cd386eea]{color:#f39c12;font-weight:600}.rejection-history[data-v-cd386eea]{margin-bottom:24px;padding:16px;background:#fff3cd;border:2px solid #f39c12;border-radius:6px}.rejection-history h5[data-v-cd386eea]{margin:0 0 12px;color:#f39c12;font-size:1rem}.rejection-details[data-v-cd386eea]{background:#fff;padding:12px;border-radius:4px}.rejection-note[data-v-cd386eea]{margin:0 0 12px;white-space:pre-line;color:#2c3e50;line-height:1.6}.helper-text[data-v-cd386eea]{margin:0;font-size:.9rem;color:#7f8c8d;font-style:italic}.band-performance-section[data-v-cd386eea]{margin-bottom:24px;padding:16px;background:#eaf4fb;border:2px solid #3498db;border-radius:6px}.band-performance-section h5[data-v-cd386eea]{margin:0 0 16px;color:#2471a3;font-size:1rem}.member-section[data-v-cd386eea]{margin-bottom:24px;padding:16px;background:#fafbfc;border:1px solid #e1e4e8;border-radius:6px}.member-section h5[data-v-cd386eea]{margin:0 0 16px;color:#2c3e50;font-size:1rem}.member-details[data-v-cd386eea]{background:#fff;padding:12px;border-radius:4px;margin-bottom:16px;border:1px solid #e1e4e8}.detail-row[data-v-cd386eea]{display:flex;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-cd386eea]:last-child{border-bottom:none}.detail-label[data-v-cd386eea]{font-weight:600;color:#2c3e50;min-width:130px;flex-shrink:0}.detail-value[data-v-cd386eea]{color:#555;flex:1}.verification-grid[data-v-cd386eea]{display:grid;gap:16px}.verification-item[data-v-cd386eea]{padding:12px;background:#fff;border:1px solid #e1e4e8;border-radius:4px;transition:all .3s}.verification-item.needs-recheck[data-v-cd386eea]{background:#fff9e6;border:2px solid #f39c12;box-shadow:0 0 8px #f39c1233}.recheck-badge[data-v-cd386eea]{display:inline-block;margin-left:8px;padding:2px 8px;background:#f39c12;color:#fff;font-size:.75rem;border-radius:8px;font-weight:600}.item-header[data-v-cd386eea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-label[data-v-cd386eea]{font-weight:600;color:#2c3e50}.check-controls[data-v-cd386eea]{display:flex;align-items:center;gap:6px}.check-controls input[type=checkbox][data-v-cd386eea]{width:18px;height:18px;cursor:pointer}.check-controls label[data-v-cd386eea]{cursor:pointer;font-weight:500;color:#27ae60}.file-link[data-v-cd386eea]{display:inline-block;padding:8px 12px;background:#e8f4fd;color:#3498db;text-decoration:none;border-radius:4px;font-size:.9rem;margin-bottom:8px;transition:all .2s;cursor:pointer}.file-link[data-v-cd386eea]:hover{background:#3498db;color:#fff}.issue-input[data-v-cd386eea]{width:100%;min-height:60px;padding:8px;border:1px solid #e74c3c;border-radius:4px;resize:vertical;font-family:inherit;font-size:.9rem}.issue-input-required[data-v-cd386eea]{border:2px solid #e74c3c;background:#fff8f8;box-shadow:0 0 0 2px #e74c3c33}.issue-required-msg[data-v-cd386eea]{display:block;margin-top:4px;color:#e74c3c;font-size:.82rem;font-weight:600}.comments-section[data-v-cd386eea]{margin:24px 0}.comments-section label[data-v-cd386eea]{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50}.comments-textarea[data-v-cd386eea]{width:100%;min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit;margin-bottom:8px}.btn-save-notes[data-v-cd386eea]{background:#3498db;color:#fff;padding:8px 18px;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-save-notes[data-v-cd386eea]:hover:not(:disabled){background:#2980b9}.btn-save-notes[data-v-cd386eea]:disabled{opacity:.5;cursor:not-allowed}.comments-actions[data-v-cd386eea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-save-progress[data-v-cd386eea]{background:#8e44ad;color:#fff;padding:8px 18px;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-save-progress[data-v-cd386eea]:hover:not(:disabled){background:#7d3c98}.btn-save-progress[data-v-cd386eea]:disabled{opacity:.5;cursor:not-allowed}.saved-feedback[data-v-cd386eea]{color:#27ae60;font-weight:600;font-size:.9rem}.action-buttons[data-v-cd386eea]{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:2px solid #e1e4e8}.btn[data-v-cd386eea]{padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-cd386eea]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-cd386eea]{background:#27ae60;color:#fff}.btn-approve[data-v-cd386eea]:hover:not(:disabled){background:#229954}.btn-reject[data-v-cd386eea]{background:#e74c3c;color:#fff}.btn-reject[data-v-cd386eea]:hover:not(:disabled){background:#c0392b}.btn-secondary[data-v-cd386eea]{background:#95a5a6;color:#fff}.btn-secondary[data-v-cd386eea]:hover:not(:disabled){background:#7f8c8d}.no-results[data-v-cd386eea]{padding:40px;text-align:center;color:#7f8c8d;font-size:1.1rem}@media (max-width: 768px){.filters[data-v-cd386eea]{flex-direction:column}.card-header[data-v-cd386eea]{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons[data-v-cd386eea]{flex-direction:column}.btn[data-v-cd386eea]{width:100%}}.change-request-tab[data-v-9f40961a]{padding:20px}.tab-header[data-v-9f40961a]{margin-bottom:24px}.tab-header h3[data-v-9f40961a]{font-size:1.5rem;color:#2c3e50;margin:0 0 8px}.subtitle[data-v-9f40961a]{color:#7f8c8d;margin:0}.loading[data-v-9f40961a],.error-msg[data-v-9f40961a]{padding:24px;text-align:center;font-size:1rem}.error-msg[data-v-9f40961a]{color:#e74c3c;background:#fef5f5;border:1px solid #e74c3c;border-radius:8px}.empty-state[data-v-9f40961a]{text-align:center;padding:48px 24px;color:#7f8c8d}.empty-icon[data-v-9f40961a]{font-size:3rem;margin-bottom:16px;opacity:.5}.requests-list[data-v-9f40961a]{display:flex;flex-direction:column;gap:16px}.request-card[data-v-9f40961a]{border:2px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden;transition:all .3s}.request-card.status-pending[data-v-9f40961a]{border-left:4px solid #f39c12}.request-card.status-approved[data-v-9f40961a]{border-left:4px solid #27ae60}.request-card.status-rejected[data-v-9f40961a]{border-left:4px solid #e74c3c}.card-header[data-v-9f40961a]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-bottom:1px solid #e1e4e8}.header-info[data-v-9f40961a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-info h4[data-v-9f40961a]{margin:0;font-size:1.1rem;color:#2c3e50}.change-type-badge[data-v-9f40961a]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.change-type-switch-event[data-v-9f40961a]{background:#eaf4fe;color:#2980b9;border:1px solid #aed6f1}.change-type-edit-info[data-v-9f40961a]{background:#fef9e7;color:#d68910;border:1px solid #f9e79f}.event-name-badge[data-v-9f40961a]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;background:#f0f0f0;color:#555;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-type-badge[data-v-9f40961a],.status-badge[data-v-9f40961a]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.entry-type-badge[data-v-9f40961a]{background:#e8f4fd;color:#3498db}.status-badge.status-pending[data-v-9f40961a]{background:#fef5e7;color:#f39c12}.status-badge.status-approved[data-v-9f40961a]{background:#eafaf1;color:#27ae60}.status-badge.status-rejected[data-v-9f40961a]{background:#fef5f5;color:#e74c3c}.btn-expand[data-v-9f40961a]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-expand[data-v-9f40961a]:hover{background:#f8f9fa}.card-body[data-v-9f40961a]{padding:20px}.info-section[data-v-9f40961a]{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px}.info-row[data-v-9f40961a]{display:flex;gap:8px;margin-bottom:8px}.info-row[data-v-9f40961a]:last-child{margin-bottom:0}.info-row .label[data-v-9f40961a]{font-weight:600;color:#2c3e50;min-width:120px}.info-row .value[data-v-9f40961a]{color:#555}.payment-completed[data-v-9f40961a]{color:#27ae60;font-weight:600}.reason-section[data-v-9f40961a],.changes-section[data-v-9f40961a]{margin:20px 0;padding:16px;background:#fafbfc;border:1px solid #e1e4e8;border-radius:6px}.reason-section h5[data-v-9f40961a],.changes-section h5[data-v-9f40961a]{margin:0 0 12px;color:#2c3e50}.reason-text[data-v-9f40961a]{margin:0;color:#555;line-height:1.6;white-space:pre-wrap}.change-item[data-v-9f40961a]{margin:12px 0;padding:12px;background:#fff;border-radius:4px}.switch-event-admin[data-v-9f40961a]{background:#eaf4fe;border:1px solid #3498db}.change-label[data-v-9f40961a]{font-weight:600;color:#5a6c7d;margin-bottom:6px}.change-value[data-v-9f40961a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.old-value[data-v-9f40961a]{color:#e74c3c;text-decoration:line-through;opacity:.7}.arrow[data-v-9f40961a]{color:#7f8c8d;font-weight:700}.new-value[data-v-9f40961a]{color:#27ae60;font-weight:600}.file-download-link[data-v-9f40961a]{cursor:pointer;text-decoration:underline;font-weight:600}.file-download-link.old-value[data-v-9f40961a]{color:#e74c3c;text-decoration:underline;opacity:1}.file-download-link.new-value[data-v-9f40961a]{color:#27ae60}.member-change-card[data-v-9f40961a]{margin:16px 0;padding:16px;background:#fff;border:2px solid #e1e4e8;border-radius:8px}.member-change-card h6[data-v-9f40961a]{margin:0 0 12px;color:#2c3e50;font-size:1rem}.band-song-section[data-v-9f40961a]{margin:16px 0;padding:16px;background:#e8f4f8;border:2px solid #3498db;border-radius:8px}.band-song-section h6[data-v-9f40961a]{margin:0 0 12px;color:#2c3e50;font-size:1rem}.admin-notes-display[data-v-9f40961a]{margin:20px 0;padding:16px;background:#fff3cd;border:2px solid #f39c12;border-radius:6px}.admin-notes-display h5[data-v-9f40961a]{margin:0 0 8px;color:#856404}.admin-notes-display p[data-v-9f40961a]{margin:0;color:#856404;white-space:pre-wrap}.admin-notes-section[data-v-9f40961a]{margin:20px 0;padding:16px;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px}.admin-notes-section h5[data-v-9f40961a]{margin:0 0 10px;color:#2c3e50}.admin-notes-section .admin-notes-textarea[data-v-9f40961a]{margin-bottom:10px}.btn-save-notes[data-v-9f40961a]{background:#3498db;color:#fff;padding:8px 18px;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-save-notes[data-v-9f40961a]:hover:not(:disabled){background:#2980b9}.btn-save-notes[data-v-9f40961a]:disabled{opacity:.5;cursor:not-allowed}.admin-action-section[data-v-9f40961a]{margin-top:24px;padding-top:24px;border-top:2px solid #e1e4e8}.form-group[data-v-9f40961a]{margin-bottom:16px}.form-group label[data-v-9f40961a]{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50}.admin-notes-textarea[data-v-9f40961a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:vertical}.action-buttons[data-v-9f40961a]{display:flex;gap:12px}.btn[data-v-9f40961a]{padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-9f40961a]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-9f40961a]{background:#27ae60;color:#fff}.btn-approve[data-v-9f40961a]:hover:not(:disabled){background:#229954}.btn-reject[data-v-9f40961a]{background:#e74c3c;color:#fff}.btn-reject[data-v-9f40961a]:hover:not(:disabled){background:#c0392b}@media (max-width: 768px){.card-header[data-v-9f40961a]{flex-direction:column;align-items:flex-start;gap:12px}.action-buttons[data-v-9f40961a]{flex-direction:column}.btn[data-v-9f40961a]{width:100%}.change-value[data-v-9f40961a]{flex-direction:column;align-items:flex-start;gap:4px}}.tab-content[data-v-d209426a]{animation:fadeIn-d209426a .3s ease-in}@keyframes fadeIn-d209426a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-d209426a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-d209426a]{margin:0;font-size:1.5rem;color:#2c3e50}.error-banner[data-v-d209426a]{background:#ffeaea;border:2px solid #ffb3b3;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.error-icon[data-v-d209426a]{font-size:1.5rem;flex-shrink:0}.error-text[data-v-d209426a]{flex:1;color:#c0392b;font-weight:500}.btn-retry-small[data-v-d209426a]{padding:6px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;white-space:nowrap}.btn-retry-small[data-v-d209426a]:hover{background:#c0392b}.loading-section[data-v-d209426a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.loader[data-v-d209426a]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-d209426a 1s linear infinite}@keyframes spin-d209426a{to{transform:rotate(360deg)}}.loading-text[data-v-d209426a]{margin-top:16px;color:#7f8c8d;font-size:1rem}.table-container[data-v-d209426a]{overflow-x:auto;background:#fff;border-radius:12px;border:2px solid #e1e4e8}.participants-table[data-v-d209426a]{width:100%;border-collapse:collapse;font-size:.95rem}.participants-table thead[data-v-d209426a]{background:#f9f9fb}.participants-table th[data-v-d209426a]{padding:16px 12px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;white-space:nowrap}.participants-table td[data-v-d209426a]{padding:14px 12px;border-bottom:1px solid #e1e4e8;vertical-align:middle}.participant-row:last-child td[data-v-d209426a]{border-bottom:none}.participant-row[data-v-d209426a]:hover{background:#f9f9fb}.empty-state[data-v-d209426a]{text-align:center;color:#7f8c8d;padding:40px 24px;font-size:.95rem}.assignment-badge[data-v-d209426a]{display:inline-block;background:#e8f4fd;color:#1a73e8;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:500;margin:2px 4px 2px 0}.actions-cell[data-v-d209426a]{white-space:nowrap}.btn-action[data-v-d209426a]{padding:6px 10px;margin:0 3px;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:all .2s;background:#f8f9fa}.btn-action[data-v-d209426a]:hover{transform:scale(1.1)}.btn-regenerate[data-v-d209426a]{background:#fff8e1}.btn-regenerate[data-v-d209426a]:hover{background:#ffecb3}.btn-delete[data-v-d209426a]{background:#ffeaea}.btn-delete[data-v-d209426a]:hover{background:#fcc}.btn-primary[data-v-d209426a]{padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;font-size:.95rem}.btn-primary[data-v-d209426a]:hover{background:#2980b9}.btn-primary[data-v-d209426a]:disabled{background:#a8d4f0;cursor:not-allowed}.btn-secondary[data-v-d209426a]{padding:10px 24px;background:#f0f0f0;color:#555;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;font-size:.95rem}.btn-secondary[data-v-d209426a]:hover{background:#e0e0e0}.modal-overlay[data-v-d209426a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-d209426a]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e;animation:modalIn-d209426a .2s ease-out}@keyframes modalIn-d209426a{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-d209426a]{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-d209426a]{margin:0;color:#2c3e50;font-size:1.25rem}.btn-close[data-v-d209426a]{background:none;border:none;font-size:1.8rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s,color .2s}.btn-close[data-v-d209426a]:hover{background:#f0f0f0;color:#2c3e50}.modal-body[data-v-d209426a]{padding:24px}.modal-footer[data-v-d209426a]{padding:20px 24px;border-top:2px solid #e1e4e8;display:flex;gap:12px;justify-content:flex-end}.form-group[data-v-d209426a]{margin-bottom:20px}.form-group label[data-v-d209426a]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.9rem}.required[data-v-d209426a]{color:#e74c3c}.form-input[data-v-d209426a]{width:100%;padding:10px 12px;border:2px solid #e1e4e8;border-radius:8px;font-size:.95rem;transition:border-color .2s;background:#fff;color:#2c3e50}.form-input[data-v-d209426a]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.code-row[data-v-d209426a]{display:flex;gap:8px}.code-input[data-v-d209426a]{font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.btn-generate[data-v-d209426a]{white-space:nowrap;padding:10px 16px;background:#f0f4f8;color:#2c3e50;border:2px solid #e1e4e8;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;font-size:.85rem}.btn-generate[data-v-d209426a]:hover{background:#e3edf8;border-color:#3498db}.assignments-selector[data-v-d209426a]{max-height:240px;overflow-y:auto;border:2px solid #e1e4e8;border-radius:8px;padding:12px 16px;background:#f9f9fb}.instrument-group[data-v-d209426a]{margin-bottom:14px}.instrument-group[data-v-d209426a]:last-child{margin-bottom:0}.instrument-group-header[data-v-d209426a]{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #e1e4e8}.checkbox-item[data-v-d209426a]{display:flex;align-items:center;gap:10px;padding:5px 4px;cursor:pointer;font-size:.9rem;color:#2c3e50;border-radius:4px;transition:background .15s}.checkbox-item[data-v-d209426a]:hover{background:#eaf3fb}.checkbox-disabled[data-v-d209426a]{opacity:.55;cursor:not-allowed}.checkbox-disabled[data-v-d209426a]:hover{background:transparent}.taken-hint[data-v-d209426a]{font-size:.75rem;color:#e67e22;font-style:italic;margin-left:2px}.checkbox-item input[type=checkbox][data-v-d209426a]{width:16px;height:16px;accent-color:#3498db;cursor:pointer}.login-code-copy[data-v-d209426a]{cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.login-code-copy[data-v-d209426a]:hover{background:#e8f4fd;color:#1a73e8}.copy-hint[data-v-d209426a]{font-size:.75rem;opacity:.6;transition:opacity .2s}.login-code-copy:hover .copy-hint[data-v-d209426a]{opacity:1}.text-muted[data-v-d209426a]{color:#7f8c8d;font-size:.875rem;font-style:italic}.band-layout-tab[data-v-81774059]{padding:20px}.tab-header h3[data-v-81774059]{margin:0;font-size:1.5rem}.subtitle[data-v-81774059]{color:#7f8c8d;margin:4px 0 0}.tab-header-row[data-v-81774059]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.btn-notify[data-v-81774059]{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-notify[data-v-81774059]:hover:not(:disabled){background:#2980b9}.btn-notify[data-v-81774059]:disabled{opacity:.6;cursor:not-allowed}.notification-result[data-v-81774059]{padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:500;margin-bottom:16px}.notification-result.success[data-v-81774059]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification-result.error[data-v-81774059]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.filters-row[data-v-81774059]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.filter-group[data-v-81774059]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-81774059]{font-size:.85rem;font-weight:600;color:#2c3e50}.filter-select[data-v-81774059]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;min-width:200px}.submissions-list[data-v-81774059]{display:flex;flex-direction:column;gap:16px}.submission-card[data-v-81774059]{border:2px solid #e1e4e8;border-radius:12px;overflow:hidden;transition:border-color .2s}.submission-card.status-pending[data-v-81774059]{border-left:4px solid #f39c12}.submission-card.status-approved[data-v-81774059]{border-left:4px solid #27ae60}.submission-card.status-needs_changes[data-v-81774059]{border-left:4px solid #e67e22}.card-header[data-v-81774059]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa}.header-info[data-v-81774059]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-info h4[data-v-81774059]{margin:0;font-size:1.1rem;color:#2c3e50}.status-badge[data-v-81774059]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.status-pending[data-v-81774059]{background:#fff3cd;color:#856404}.status-badge.status-approved[data-v-81774059]{background:#d4edda;color:#155724}.status-badge.status-needs_changes[data-v-81774059]{background:#ffeaa7;color:#856404}.btn-expand[data-v-81774059]{padding:6px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.85rem;transition:background .2s}.btn-expand[data-v-81774059]:hover{background:#e1e4e8}.card-body[data-v-81774059]{padding:20px}.info-section[data-v-81774059]{margin-bottom:20px}.info-row[data-v-81774059]{display:flex;gap:8px;padding:4px 0;font-size:.95rem}.info-row .label[data-v-81774059]{font-weight:600;color:#7f8c8d;min-width:120px}.info-row .value[data-v-81774059]{color:#2c3e50}.image-section[data-v-81774059],.notes-section[data-v-81774059],.previous-reply[data-v-81774059],.review-section[data-v-81774059]{margin-bottom:20px}.image-section h5[data-v-81774059],.notes-section h5[data-v-81774059],.previous-reply h5[data-v-81774059],.review-section h5[data-v-81774059]{margin:0 0 8px;color:#2c3e50;font-size:1rem}.image-container[data-v-81774059]{text-align:center}.layout-image[data-v-81774059]{max-width:100%;max-height:400px;border-radius:8px;border:1px solid #ddd;cursor:pointer;transition:transform .2s}.layout-image[data-v-81774059]:hover{transform:scale(1.01)}.click-hint[data-v-81774059]{font-size:.85rem;color:#7f8c8d;margin-top:4px}.notes-text[data-v-81774059],.reply-text[data-v-81774059]{background:#f8f9fa;padding:12px 16px;border-radius:8px;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}.previous-reply .reply-text[data-v-81774059]{border-left:3px solid #3498db}.reply-input[data-v-81774059]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box;margin-bottom:12px}.reply-input[data-v-81774059]:focus{border-color:#3498db;outline:none}.review-actions[data-v-81774059]{display:flex;gap:12px}.btn-approve[data-v-81774059],.btn-needs-changes[data-v-81774059]{padding:10px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-approve[data-v-81774059]{background:#27ae60;color:#fff}.btn-approve[data-v-81774059]:hover:not(:disabled){background:#219a52}.btn-needs-changes[data-v-81774059]{background:#e67e22;color:#fff}.btn-needs-changes[data-v-81774059]:hover:not(:disabled){background:#d35400}.btn-approve[data-v-81774059]:disabled,.btn-needs-changes[data-v-81774059]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-81774059]{text-align:center;padding:40px;color:#7f8c8d}.empty-icon[data-v-81774059]{font-size:2.5rem;margin-bottom:8px}.loading[data-v-81774059]{text-align:center;padding:40px;color:#7f8c8d}.loading-image[data-v-81774059]{color:#7f8c8d;font-style:italic}.fullscreen-overlay[data-v-81774059]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.fullscreen-image[data-v-81774059]{max-width:95%;max-height:95vh;object-fit:contain}.close-fullscreen[data-v-81774059]{position:absolute;top:16px;right:16px;background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer}.close-fullscreen[data-v-81774059]:hover{background:#fff6}@media (max-width: 600px){.filters-row[data-v-81774059]{flex-direction:column}.filter-select[data-v-81774059]{min-width:100%}.review-actions[data-v-81774059]{flex-direction:column}}.modal-overlay[data-v-e0abe4cf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-e0abe4cf]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header[data-v-e0abe4cf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-e0abe4cf]{margin:0;font-size:1.5rem;color:#2c3e50}.close-btn[data-v-e0abe4cf]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-e0abe4cf]:hover{background:#f8f9fa;color:#2c3e50}.modal-body[data-v-e0abe4cf]{flex:1;overflow-y:auto;padding:24px}.loading[data-v-e0abe4cf],.error[data-v-e0abe4cf],.empty-state[data-v-e0abe4cf]{text-align:center;padding:40px 20px;color:#7f8c8d}.error[data-v-e0abe4cf]{color:#e74c3c}.retry-btn[data-v-e0abe4cf]{margin-top:12px;padding:8px 20px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.audit-logs[data-v-e0abe4cf]{display:flex;flex-direction:column;gap:20px}.audit-entry[data-v-e0abe4cf]{border:1px solid #e1e4e8;border-radius:8px;padding:16px;background:#f8f9fa}.audit-header[data-v-e0abe4cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.audit-action[data-v-e0abe4cf]{padding:4px 12px;border-radius:4px;font-weight:600;font-size:.9rem;color:#fff}.action-update[data-v-e0abe4cf]{background:#3498db}.action-approve[data-v-e0abe4cf]{background:#27ae60}.action-reject[data-v-e0abe4cf]{background:#e74c3c}.action-revoke[data-v-e0abe4cf]{background:#f39c12}.action-piece_check[data-v-e0abe4cf]{background:#9b59b6}.audit-date[data-v-e0abe4cf]{color:#7f8c8d;font-size:.9rem}.audit-info[data-v-e0abe4cf]{display:flex;gap:24px;margin-bottom:12px;font-size:.9rem;color:#2c3e50}.field-change[data-v-e0abe4cf]{margin:12px 0;padding:12px;background:#fff;border-radius:6px}.field-name[data-v-e0abe4cf]{font-weight:600;margin-bottom:8px;color:#2c3e50}.change-values[data-v-e0abe4cf]{display:flex;align-items:center;gap:16px}.old-value[data-v-e0abe4cf],.new-value[data-v-e0abe4cf]{flex:1;padding:8px;border-radius:4px}.old-value[data-v-e0abe4cf]{background:#fef5f5;border-left:3px solid #e74c3c}.new-value[data-v-e0abe4cf]{background:#f0f9ff;border-left:3px solid #3498db}.label[data-v-e0abe4cf]{font-weight:600;font-size:.85rem;color:#7f8c8d;display:block;margin-bottom:4px}.value[data-v-e0abe4cf]{color:#2c3e50;font-family:monospace}.arrow[data-v-e0abe4cf]{color:#7f8c8d;font-size:1.2rem;flex-shrink:0}.complex-changes[data-v-e0abe4cf]{margin:12px 0}.changes-header[data-v-e0abe4cf]{font-weight:600;margin-bottom:8px;color:#2c3e50}.changes-grid[data-v-e0abe4cf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.before-section[data-v-e0abe4cf],.after-section[data-v-e0abe4cf]{padding:12px;border-radius:6px;background:#fff}.section-title[data-v-e0abe4cf]{font-weight:600;font-size:.85rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.before-section .section-title[data-v-e0abe4cf]{color:#e74c3c}.after-section .section-title[data-v-e0abe4cf]{color:#3498db}.json-content[data-v-e0abe4cf]{font-size:.85rem;font-family:Monaco,Courier New,monospace;background:#f8f9fa;padding:12px;border-radius:4px;overflow-x:auto;margin:0;color:#2c3e50}.audit-notes[data-v-e0abe4cf]{margin:12px 0;padding:12px;background:#fff3cd;border-left:3px solid #f39c12;border-radius:6px;font-size:.9rem}.audit-meta[data-v-e0abe4cf]{margin-top:12px;padding-top:12px;border-top:1px solid #e1e4e8;font-size:.85rem;color:#7f8c8d}.modal-footer[data-v-e0abe4cf]{padding:16px 24px;border-top:2px solid #e1e4e8;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-e0abe4cf]{padding:10px 24px;background:#7f8c8d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-e0abe4cf]:hover{background:#6c7a89}@media (max-width: 768px){.changes-grid[data-v-e0abe4cf]{grid-template-columns:1fr}.change-values[data-v-e0abe4cf]{flex-direction:column;gap:8px}.arrow[data-v-e0abe4cf]{transform:rotate(90deg)}.audit-info[data-v-e0abe4cf]{flex-direction:column;gap:8px}}.faq-tab[data-v-8f64c9d4]{padding:24px;max-width:860px}.tab-header[data-v-8f64c9d4]{margin-bottom:28px}.tab-header h3[data-v-8f64c9d4]{font-size:1.5rem;margin:0 0 4px;color:#2c3e50}.subtitle[data-v-8f64c9d4]{color:#7f8c8d;margin:0;font-size:.95rem}.faq-sections[data-v-8f64c9d4]{display:flex;flex-direction:column;gap:28px}.faq-section[data-v-8f64c9d4]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden}.section-title[data-v-8f64c9d4]{margin:0;padding:16px 20px;font-size:1.05rem;font-weight:600;color:#2c3e50;background:#f4f6f8;border-bottom:1px solid #e1e4e8}.faq-list[data-v-8f64c9d4]{padding:8px 0}.faq-item[data-v-8f64c9d4]{border-bottom:1px solid #f0f2f4}.faq-item[data-v-8f64c9d4]:last-child{border-bottom:none}.faq-question[data-v-8f64c9d4]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:none;border:none;text-align:left;font-size:.95rem;font-weight:500;color:#2c3e50;cursor:pointer;gap:12px;transition:background .15s}.faq-question[data-v-8f64c9d4]:hover{background:#f9fafb}.faq-item.open .faq-question[data-v-8f64c9d4]{color:#2980b9}.faq-chevron[data-v-8f64c9d4]{font-size:.75rem;flex-shrink:0;color:#95a5a6}.faq-answer[data-v-8f64c9d4]{padding:4px 20px 16px;font-size:.9rem;color:#555;line-height:1.65}.faq-answer ol[data-v-8f64c9d4],.faq-answer ul[data-v-8f64c9d4]{padding-left:20px;margin:8px 0 0}.faq-answer li[data-v-8f64c9d4]{margin-bottom:6px}.faq-answer code[data-v-8f64c9d4]{background:#f0f2f4;padding:1px 5px;border-radius:3px;font-size:.85em;color:#c0392b}.admin-container[data-v-943364fc]{display:flex;min-height:100vh;background:#f7f8fa;font-family:var(--font-family, "Segoe UI", sans-serif)}.admin-sidebar[data-v-943364fc]{width:220px;flex-shrink:0;background:#fff;border-right:2px solid #e1e4e8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-header[data-v-943364fc]{padding:24px 20px 16px;border-bottom:2px solid #e1e4e8}.admin-title[data-v-943364fc]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0 0 4px}.admin-subtitle[data-v-943364fc]{color:#7f8c8d;font-size:.8rem;margin:0}.sidebar-nav[data-v-943364fc]{display:flex;flex-direction:column;padding:12px 0;flex:1}.sidebar-divider[data-v-943364fc]{height:1px;background:#e1e4e8;margin:8px 16px}.tab-btn[data-v-943364fc]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 20px;background:none;border:none;border-left:3px solid transparent;color:#555;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s}.tab-btn[data-v-943364fc]:hover{background:#f0f4f8;color:#2c3e50}.tab-btn.active[data-v-943364fc]{background:#eaf3fb;color:#3498db;border-left-color:#3498db;font-weight:600}.tab-btn-external[data-v-943364fc]{color:#7f8c8d;font-style:italic}.tab-icon[data-v-943364fc]{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.tab-label[data-v-943364fc]{flex:1}.admin-content[data-v-943364fc]{flex:1;min-width:0;padding:32px;overflow-y:auto}@media (max-width: 768px){.admin-container[data-v-943364fc]{flex-direction:column}.admin-sidebar[data-v-943364fc]{width:100%;height:auto;position:static;border-right:none;border-bottom:2px solid #e1e4e8}.sidebar-nav[data-v-943364fc]{flex-direction:row;overflow-x:auto;padding:8px 0}.tab-btn[data-v-943364fc]{flex-direction:column;gap:4px;padding:10px 14px;border-left:none;border-bottom:3px solid transparent;white-space:nowrap;font-size:.8rem}.tab-btn.active[data-v-943364fc]{border-left-color:transparent;border-bottom-color:#3498db}.admin-content[data-v-943364fc]{padding:20px 16px}}.file-upload-component[data-v-16d8e812]{width:100%}.upload-area[data-v-16d8e812]{position:relative;width:100%}.upload-label[data-v-16d8e812]{display:block;border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f9f9f9}.upload-label[data-v-16d8e812]:hover{border-color:#007bff;background-color:#f0f8ff}.file-input[data-v-16d8e812]{display:none}.upload-prompt[data-v-16d8e812]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-16d8e812]{font-size:48px}.upload-text[data-v-16d8e812]{margin:0;font-size:16px;font-weight:600;color:#333}.upload-hint[data-v-16d8e812]{margin:0;font-size:14px;color:#666}.upload-progress[data-v-16d8e812]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-16d8e812]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-fill[data-v-16d8e812]{height:100%;background-color:#007bff;transition:width .3s ease}.progress-text[data-v-16d8e812]{margin:0;font-size:14px;color:#666}.upload-success[data-v-16d8e812]{display:flex;flex-direction:column;align-items:center;gap:10px}.success-icon[data-v-16d8e812]{font-size:48px;color:#28a745}.success-text[data-v-16d8e812]{margin:0;font-size:14px;color:#333;word-break:break-all}.remove-button[data-v-16d8e812]{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.remove-button[data-v-16d8e812]:hover{background-color:#c82333}.error-message[data-v-16d8e812]{margin:10px 0 0;color:#dc3545;font-size:14px}.upload-label[disabled][data-v-16d8e812]{cursor:not-allowed;opacity:.6}.registrations-container[data-v-0edfe8e9]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #2c3e501a;overflow:hidden;transition:all .3s ease;border:2px solid #e1e8ed}.registrations-container[data-v-0edfe8e9]:hover{box-shadow:0 6px 28px #2c3e5026}.registrations-container.expanded[data-v-0edfe8e9]{background:#f9f9fb}.section-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;padding:24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.section-header[data-v-0edfe8e9]:hover{background:#3498db0d}.header-content[data-v-0edfe8e9]{flex:1}.section-title[data-v-0edfe8e9]{font-size:1.5rem;font-weight:700;margin:0 0 4px;color:#2c3e50;text-align:left;display:flex;align-items:center;gap:12px}.count-badge[data-v-0edfe8e9]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:linear-gradient(135deg,#57cbef,#392594);color:#fff;border-radius:14px;font-size:.85rem;font-weight:600}.draft-badge[data-v-0edfe8e9]{background:linear-gradient(135deg,#f39c12,#e67e22);margin-left:8px}.preview-text[data-v-0edfe8e9]{color:#7f8c8d;font-size:.95rem;margin:0;font-weight:400}.draft-preview[data-v-0edfe8e9]{color:#f39c12;font-weight:500}.expand-btn[data-v-0edfe8e9]{background:#f0f8ff;border:2px solid #3498db;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.expand-btn[data-v-0edfe8e9]:hover{background:#3498db;transform:scale(1.1)}.expand-btn:hover .expand-icon[data-v-0edfe8e9]{color:#fff}.expand-icon[data-v-0edfe8e9]{font-size:1rem;color:#3498db;transition:color .3s;display:block}.expand-btn.rotated .expand-icon[data-v-0edfe8e9]{color:#3498db}.expand-btn.rotated:hover .expand-icon[data-v-0edfe8e9]{color:#fff}.loading-section[data-v-0edfe8e9]{text-align:center;padding:2em 24px}.loader[data-v-0edfe8e9]{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-0edfe8e9 1s linear infinite;margin-bottom:10px}@keyframes spin-0edfe8e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-0edfe8e9]{color:#3498db;font-size:1.1rem;font-weight:500}.registrations-list[data-v-0edfe8e9]{display:flex;flex-direction:column;gap:20px;padding:0 24px 24px}.drafts-section[data-v-0edfe8e9]{margin-bottom:24px}.drafts-title[data-v-0edfe8e9]{font-size:1.1rem;font-weight:600;color:#f39c12;margin-bottom:12px}.draft-card[data-v-0edfe8e9]{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid #f39c12;border-radius:12px;padding:20px;margin-bottom:12px;box-shadow:0 2px 8px #f39c1226;transition:all .3s}.draft-card[data-v-0edfe8e9]:hover{border-color:#e67e22;box-shadow:0 4px 16px #f39c1240;transform:translateY(-2px)}.draft-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #f39c12}.draft-title[data-v-0edfe8e9]{font-size:1.1rem;font-weight:700;color:#e67e22;margin:0}.draft-time[data-v-0edfe8e9]{font-size:.85rem;color:#856404;font-weight:500}.draft-details[data-v-0edfe8e9]{margin:12px 0}.draft-details p[data-v-0edfe8e9]{margin:6px 0;color:#856404;font-size:.95rem}.draft-details strong[data-v-0edfe8e9]{color:#6c5304}.draft-actions[data-v-0edfe8e9]{display:flex;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(243,156,18,.3)}.btn-continue[data-v-0edfe8e9]{flex:1;padding:10px 16px;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-continue[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-2px);box-shadow:0 4px 12px #f39c1266}.btn-delete-draft[data-v-0edfe8e9]{padding:10px 16px;background:#fff;color:#e74c3c;border:2px solid #e74c3c;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete-draft[data-v-0edfe8e9]:hover{background:#e74c3c;color:#fff}.expand-enter-active[data-v-0edfe8e9],.expand-leave-active[data-v-0edfe8e9]{transition:all .4s ease;max-height:2000px;overflow:hidden}.expand-enter-from[data-v-0edfe8e9],.expand-leave-to[data-v-0edfe8e9]{max-height:0;opacity:0;transform:translateY(-20px)}.expand-enter-to[data-v-0edfe8e9],.expand-leave-from[data-v-0edfe8e9]{max-height:2000px;opacity:1;transform:translateY(0)}.registration-card[data-v-0edfe8e9]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2c3e5014;padding:24px;border:2px solid #e1e4e8;transition:all .3s;animation:slideIn-0edfe8e9 .4s ease-out}@keyframes slideIn-0edfe8e9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registration-card[data-v-0edfe8e9]:hover{border-color:#3498db;box-shadow:0 4px 16px #3498db26}.registration-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e1e4e8}.registration-title[data-v-0edfe8e9]{font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0}.registration-status[data-v-0edfe8e9]{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.registration-status.confirmed[data-v-0edfe8e9]{background:#d4edda;color:#155724}.registration-status.pending[data-v-0edfe8e9]{background:#fff3cd;color:#856404}.registration-status.cancelled[data-v-0edfe8e9]{background:#f8d7da;color:#721c24}.registration-details[data-v-0edfe8e9]{margin:16px 0}.detail-row[data-v-0edfe8e9]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-0edfe8e9]:last-child{border-bottom:none}.detail-row.amount[data-v-0edfe8e9]{margin-top:8px;padding-top:16px;border-top:2px solid #e1e4e8;border-bottom:none}.detail-label[data-v-0edfe8e9]{font-weight:500;color:#7f8c8d}.detail-value[data-v-0edfe8e9]{font-weight:600;color:#2c3e50;text-align:right}.detail-value.entry-number[data-v-0edfe8e9]{color:#3498db;font-family:monospace}.detail-value.price[data-v-0edfe8e9]{font-size:1.2rem;color:#27ae60}.registration-actions[data-v-0edfe8e9]{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:2px solid #e1e4e8}.btn-view[data-v-0edfe8e9],.btn-download[data-v-0edfe8e9],.btn-payment[data-v-0edfe8e9],.btn-corrections[data-v-0edfe8e9],.btn-change-request[data-v-0edfe8e9],.btn-band-layout[data-v-0edfe8e9],.btn-report[data-v-0edfe8e9],.btn-certificate[data-v-0edfe8e9],.btn-cancel[data-v-0edfe8e9],.btn-submit-info[data-v-0edfe8e9]{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-submit-info[data-v-0edfe8e9]{background:linear-gradient(135deg,#57cbef,#392594);color:#fff;font-weight:600;box-shadow:0 2px 8px #39259433}.btn-submit-info[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#392594,#2a1a70);transform:translateY(-2px);box-shadow:0 4px 12px #39259466}.info-pending-banner[data-v-0edfe8e9]{display:flex;align-items:flex-start;gap:8px;background:linear-gradient(135deg,#fff3cd,#ffe8a1);border-left:4px solid #f39c12;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.88rem;color:#856404;font-weight:500}.btn-view[data-v-0edfe8e9]{background:#3498db;color:#fff}.btn-view[data-v-0edfe8e9]:hover{background:#217dbb}.btn-download[data-v-0edfe8e9]{background:#95a5a6;color:#fff}.btn-download[data-v-0edfe8e9]:hover{background:#7f8c8d}.btn-band-layout[data-v-0edfe8e9]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.btn-band-layout[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#1a252f,#2c3e50);transform:translateY(-2px);box-shadow:0 4px 12px #2c3e504d}.btn-report[data-v-0edfe8e9]{background:linear-gradient(135deg,#8e44ad,#7d3c98);color:#fff}.btn-report[data-v-0edfe8e9]:hover:not(:disabled){background:linear-gradient(135deg,#7d3c98,#6c3483);transform:translateY(-2px);box-shadow:0 4px 12px #8e44ad4d}.btn-report[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed}.btn-certificate[data-v-0edfe8e9]{background:linear-gradient(135deg,#f7941d,#f26522);color:#fff}.btn-certificate[data-v-0edfe8e9]:hover:not(:disabled){background:linear-gradient(135deg,#f26522,#e55d0f);transform:translateY(-2px);box-shadow:0 4px 12px #f7941d4d}.btn-certificate[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed}.btn-corrections[data-v-0edfe8e9]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;font-weight:600;box-shadow:0 2px 8px #f39c1233}.btn-corrections[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-2px);box-shadow:0 4px 12px #f39c1266}.btn-change-request[data-v-0edfe8e9]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;font-weight:600;box-shadow:0 2px 8px #9b59b633}.btn-change-request[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#8e44ad,#7d3c98);transform:translateY(-2px);box-shadow:0 4px 12px #9b59b666}.btn-payment[data-v-0edfe8e9]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff;font-weight:600}.btn-payment[data-v-0edfe8e9]:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449);transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.btn-payment[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-change-request[data-v-0edfe8e9]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-weight:600}.btn-cancel-change-request[data-v-0edfe8e9]:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.btn-cancel-change-request[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-0edfe8e9]{background:#e74c3c;color:#fff}.btn-cancel[data-v-0edfe8e9]:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.no-registrations[data-v-0edfe8e9]{text-align:center;padding:40px 20px}.empty-state[data-v-0edfe8e9]{max-width:400px;margin:0 auto}.empty-icon[data-v-0edfe8e9]{font-size:4rem;margin-bottom:16px}.empty-state h4[data-v-0edfe8e9]{font-size:1.3rem;color:#2c3e50;margin-bottom:8px}.empty-state p[data-v-0edfe8e9]{color:#7f8c8d;margin-bottom:24px}.btn-register-now[data-v-0edfe8e9]{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#57cbef,#392594);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .2s}.btn-register-now[data-v-0edfe8e9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.error-container[data-v-0edfe8e9]{background:#ffeaea;border:1px solid #ffb3b3;border-radius:8px;padding:16px;margin:16px 24px;text-align:center}.error-title[data-v-0edfe8e9]{color:#e74c3c;margin:0 0 8px}.error-message[data-v-0edfe8e9]{color:#c0392b;margin:0}.modal-overlay[data-v-0edfe8e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0edfe8e9]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e1e4e8}.modal-header h3[data-v-0edfe8e9]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-0edfe8e9]{background:none;border:none;font-size:2rem;color:#7f8c8d;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-0edfe8e9]:hover{background:#f0f0f0;color:#2c3e50}.modal-body[data-v-0edfe8e9]{padding:24px}.detail-section[data-v-0edfe8e9]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e1e4e8}.detail-section[data-v-0edfe8e9]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h4[data-v-0edfe8e9]{font-size:1.1rem;color:#3498db;margin-bottom:12px}.detail-section p[data-v-0edfe8e9]{margin:8px 0;color:#34495e}.member-count[data-v-0edfe8e9]{margin-bottom:16px!important}.member-card[data-v-0edfe8e9]{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;padding:12px;margin-bottom:12px}.member-card[data-v-0edfe8e9]:last-child{margin-bottom:0}.member-header[data-v-0edfe8e9]{color:#3498db;font-size:.95rem;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.member-details p[data-v-0edfe8e9]{margin:6px 0;font-size:.9rem}.member-details p strong[data-v-0edfe8e9]{color:#7f8c8d;margin-right:8px}.member-files[data-v-0edfe8e9]{margin-top:12px;padding-top:10px;border-top:1px dashed #dee2e6}.member-files-title[data-v-0edfe8e9]{font-size:.85rem;font-weight:600;color:#3498db;margin:0 0 8px}.member-files .file-item[data-v-0edfe8e9]{padding:8px 10px;margin-bottom:6px}.member-files .file-item[data-v-0edfe8e9]:last-child{margin-bottom:0}.status-badge[data-v-0edfe8e9]{padding:4px 12px;border-radius:12px;background:#d4edda;color:#155724;font-weight:600;font-size:.85rem}.corrections-modal[data-v-0edfe8e9]{max-width:700px}.alert-warning[data-v-0edfe8e9]{background:linear-gradient(135deg,#fff3cd,#ffe8a1);border-left:4px solid #f39c12;border-radius:8px;padding:16px;margin-bottom:24px}.alert-warning p[data-v-0edfe8e9]{margin:8px 0;color:#856404}.alert-warning strong[data-v-0edfe8e9]{color:#6c5304;font-size:1.05rem}.admin-comments[data-v-0edfe8e9]{background:#e8f4f8;border-left:4px solid #3498db;border-radius:8px;padding:16px;margin-bottom:24px}.admin-comments h4[data-v-0edfe8e9]{color:#2980b9;margin:0 0 12px;font-size:1.05rem}.admin-comments p[data-v-0edfe8e9]{margin:0;color:#34495e;line-height:1.6}.issues-list[data-v-0edfe8e9]{margin-bottom:24px}.issues-list h4[data-v-0edfe8e9]{color:#e74c3c;margin-bottom:16px;font-size:1.1rem;font-weight:600}.issue-item[data-v-0edfe8e9]{background:#fff5f5;border:2px solid #fecdd3;border-radius:10px;padding:20px;margin-bottom:16px;transition:all .3s}.issue-item[data-v-0edfe8e9]:hover{border-color:#fca5a5;box-shadow:0 4px 12px #f8717126}.issue-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #fecdd3}.issue-type[data-v-0edfe8e9]{font-weight:600;color:#dc2626;font-size:1rem}.issue-member[data-v-0edfe8e9]{background:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.issue-description[data-v-0edfe8e9]{color:#991b1b;margin:12px 0;line-height:1.6;font-size:.95rem}.reupload-section[data-v-0edfe8e9]{margin-top:16px;padding-top:16px;border-top:1px solid #fecdd3}.video-link-input[data-v-0edfe8e9]{margin-top:12px}.video-link-input label[data-v-0edfe8e9]{display:block;font-weight:500;color:#2c3e50;margin-bottom:8px;font-size:.9rem}.text-input[data-v-0edfe8e9]{width:100%;padding:10px 12px;border:2px solid #cbd5e0;border-radius:6px;font-size:.95rem;transition:all .3s}.text-input[data-v-0edfe8e9]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.resubmit-note[data-v-0edfe8e9]{background:#e8f5e9;border-left:4px solid #27ae60;border-radius:8px;padding:16px;margin-top:24px}.resubmit-note p[data-v-0edfe8e9]{margin:0;color:#1e7e34;line-height:1.6}.resubmit-note strong[data-v-0edfe8e9]{color:#155724}.modal-footer[data-v-0edfe8e9]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:2px solid #e1e4e8;background:#f8f9fa}.btn-secondary[data-v-0edfe8e9]{padding:10px 24px;background:#fff;color:#6c757d;border:2px solid #ced4da;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-0edfe8e9]:hover{background:#e9ecef;border-color:#adb5bd}.btn-primary[data-v-0edfe8e9]{padding:10px 24px;background:linear-gradient(135deg,#27ae60,#229954);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #27ae6033}.btn-primary[data-v-0edfe8e9]:hover:not(:disabled){background:linear-gradient(135deg,#229954,#1e8449);transform:translateY(-2px);box-shadow:0 4px 12px #27ae6066}.btn-primary[data-v-0edfe8e9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.file-item[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border:2px solid #e1e4e8;border-radius:8px;padding:16px;margin-bottom:12px;transition:all .3s}.file-item[data-v-0edfe8e9]:hover{border-color:#3498db;box-shadow:0 2px 8px #3498db26}.file-item[data-v-0edfe8e9]:last-child{margin-bottom:0}.file-info[data-v-0edfe8e9]{display:flex;align-items:center;gap:12px;flex:1}.file-icon[data-v-0edfe8e9]{font-size:1.8rem;line-height:1}.file-details[data-v-0edfe8e9]{display:flex;flex-direction:column;gap:4px}.file-details strong[data-v-0edfe8e9]{color:#2c3e50;font-size:1rem}.file-meta[data-v-0edfe8e9]{color:#7f8c8d;font-size:.85rem}.file-actions[data-v-0edfe8e9]{display:flex;gap:8px}.btn-file-action[data-v-0edfe8e9]{padding:8px 16px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:500;transition:all .2s;white-space:nowrap}.btn-file-action[data-v-0edfe8e9]:hover{background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.pending-value[data-v-0edfe8e9]{color:#95a5a6!important;font-style:italic}.pending-text[data-v-0edfe8e9]{color:#95a5a6;font-style:italic}.change-request-card[data-v-0edfe8e9]{background:#f8f9fa;border:2px solid #e1e8ed;border-radius:8px;padding:16px;margin-bottom:16px}.change-request-card[data-v-0edfe8e9]:last-child{margin-bottom:0}.change-request-header[data-v-0edfe8e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e1e8ed}.change-request-status[data-v-0edfe8e9]{padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase}.change-request-status.pending[data-v-0edfe8e9]{background:#fff3cd;color:#856404}.change-request-status.approved[data-v-0edfe8e9]{background:#d4edda;color:#155724}.change-request-status.rejected[data-v-0edfe8e9]{background:#f8d7da;color:#721c24}.change-request-date[data-v-0edfe8e9]{color:#7f8c8d;font-size:.85rem}.change-request-payment[data-v-0edfe8e9]{padding:8px;border-radius:6px;margin-bottom:12px;font-size:.9rem}.change-request-payment.completed[data-v-0edfe8e9]{background:#d4edda;color:#155724}.change-request-payment.pending[data-v-0edfe8e9]{background:#fff3cd;color:#856404}.change-request-payment.failed[data-v-0edfe8e9]{background:#f8d7da;color:#721c24}.change-request-reason[data-v-0edfe8e9]{margin-bottom:12px}.change-request-reason p[data-v-0edfe8e9]{margin:4px 0 0;color:#5a6c7d;font-style:italic}.change-request-changes[data-v-0edfe8e9]{margin-bottom:12px}.member-changes[data-v-0edfe8e9]{margin-top:8px}.member-change[data-v-0edfe8e9]{background:#fff;border:1px solid #e1e8ed;border-radius:6px;padding:12px;margin-bottom:8px}.member-change[data-v-0edfe8e9]:last-child{margin-bottom:0}.member-name[data-v-0edfe8e9]{margin:0 0 8px;color:#2c3e50}.change-list[data-v-0edfe8e9]{margin:0;padding-left:20px;list-style-type:none}.change-list li[data-v-0edfe8e9]{padding:4px 0;color:#5a6c7d;font-size:.9rem}.change-list li[data-v-0edfe8e9]:before{content:"→";margin-right:8px;color:#3498db;font-weight:700}.change-request-admin-notes[data-v-0edfe8e9]{background:#fff3cd;border:1px solid #f39c12;border-radius:6px;padding:12px;margin-bottom:12px}.change-request-admin-notes p[data-v-0edfe8e9]{margin:4px 0 0;color:#856404}.change-request-processed[data-v-0edfe8e9]{text-align:right;color:#7f8c8d;font-size:.8rem;margin-top:8px}.change-request-actions[data-v-0edfe8e9]{margin-top:16px;padding-top:12px;border-top:1px solid #e1e8ed;text-align:center}.btn-payment[data-v-0edfe8e9]{background:linear-gradient(135deg,#27ae60,#229954);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 4px #27ae6033}.btn-payment[data-v-0edfe8e9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #27ae604d;background:linear-gradient(135deg,#229954,#1e8449)}.btn-payment[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel-change-request[data-v-0edfe8e9]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 4px #e74c3c33}.btn-cancel-change-request[data-v-0edfe8e9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #e74c3c4d;background:linear-gradient(135deg,#c0392b,#a93226)}.btn-cancel-change-request[data-v-0edfe8e9]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 600px){.section-header[data-v-0edfe8e9]{padding:16px}.section-title[data-v-0edfe8e9]{font-size:1.2rem}.preview-text[data-v-0edfe8e9]{font-size:.85rem}.expand-btn[data-v-0edfe8e9]{width:36px;height:36px}.registrations-list[data-v-0edfe8e9]{padding:0 16px 16px}.registration-header[data-v-0edfe8e9]{flex-direction:column;align-items:flex-start;gap:8px}.detail-row[data-v-0edfe8e9]{flex-direction:column;gap:4px}.detail-value[data-v-0edfe8e9]{text-align:left}.registration-actions[data-v-0edfe8e9]{flex-direction:column}.btn-view[data-v-0edfe8e9],.btn-download[data-v-0edfe8e9]{width:100%}.modal-content[data-v-0edfe8e9]{margin:0 12px}.file-item[data-v-0edfe8e9]{flex-direction:column;align-items:flex-start;gap:12px}.file-actions[data-v-0edfe8e9]{width:100%;display:flex;gap:8px}.btn-file-action[data-v-0edfe8e9]{flex:1;text-align:center}}body[data-v-709a7ef0]{background:linear-gradient(135deg,#57cbef,#392594);margin:0;padding:0}.home-wrapper[data-v-709a7ef0]{font-family:Segoe UI,Avenir,Helvetica,Arial,sans-serif;min-height:100vh;background:#f7f9fc}.hero-section[data-v-709a7ef0]{position:relative;background:url(/assets/hero-bg-d0mNWnC9.jpg) center center/cover no-repeat;color:#fff;padding:80px 24px 60px;text-align:center;overflow:hidden}.hero-section[data-v-709a7ef0]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:0}.hero-background[data-v-709a7ef0]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.15}.music-note[data-v-709a7ef0]{position:absolute;font-size:4rem;animation:float-709a7ef0 6s ease-in-out infinite}.note-1[data-v-709a7ef0]{top:20%;left:10%;animation-delay:0s}.note-2[data-v-709a7ef0]{top:60%;right:15%;animation-delay:1s}.note-3[data-v-709a7ef0]{bottom:30%;left:20%;animation-delay:2s}.note-4[data-v-709a7ef0]{top:40%;right:25%;animation-delay:3s}@keyframes float-709a7ef0{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content[data-v-709a7ef0]{position:relative;z-index:1;max-width:800px;margin:0 auto}.logo-container[data-v-709a7ef0]{margin-bottom:24px;animation:fadeInDown-709a7ef0 .8s ease-out}.logo-img[data-v-709a7ef0]{width:120px;height:120px;border-radius:50%;box-shadow:0 8px 32px #0000004d;border:4px solid rgba(255,255,255,.3);transition:transform .3s}.logo-img[data-v-709a7ef0]:hover{transform:scale(1.1) rotate(5deg)}.hero-title[data-v-709a7ef0]{font-size:3.5rem;font-weight:800;margin:0 0 12px;animation:fadeInUp-709a7ef0 .8s ease-out}.gradient-text[data-v-709a7ef0]{background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-709a7ef0]{font-size:1.3rem;margin:0 0 32px;opacity:.95;font-weight:300;letter-spacing:2px;text-transform:uppercase;animation:fadeInUp-709a7ef0 .8s ease-out .2s backwards}.welcome-badge[data-v-709a7ef0]{display:inline-flex;align-items:center;gap:12px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 32px;border-radius:50px;border:2px solid rgba(255,255,255,.3);animation:fadeInUp-709a7ef0 .8s ease-out .4s backwards}.wave-emoji[data-v-709a7ef0]{font-size:1.5rem;animation:wave-709a7ef0 2s ease-in-out infinite}@keyframes wave-709a7ef0{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%,60%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}70%{transform:rotate(0)}}.welcome-text[data-v-709a7ef0]{font-size:1.1rem;font-weight:400}.welcome-text strong[data-v-709a7ef0]{font-weight:700}.main-container[data-v-709a7ef0]{max-width:1200px;margin:-40px auto 0;padding:0 24px 40px;position:relative;z-index:2}.section-title[data-v-709a7ef0]{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0 0 24px;text-align:center}.quick-actions[data-v-709a7ef0]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 40px #2c3e501a;margin-bottom:40px;animation:fadeInUp-709a7ef0 .8s ease-out .6s backwards}.action-grid[data-v-709a7ef0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.action-card[data-v-709a7ef0]{background:#f9fafc;border:2px solid #e1e8ed;border-radius:16px;padding:32px 24px;text-align:center;text-decoration:none;color:#2c3e50;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center}.action-card[data-v-709a7ef0]:hover{transform:translateY(-8px);box-shadow:0 12px 28px #2c3e5026;border-color:#3498db}.action-icon[data-v-709a7ef0]{font-size:3rem;margin-bottom:16px;transition:transform .3s}.action-card:hover .action-icon[data-v-709a7ef0]{transform:scale(1.2)}.action-title[data-v-709a7ef0]{font-size:1.2rem;font-weight:700;margin:0 0 8px;color:#2c3e50}.action-description[data-v-709a7ef0]{font-size:.95rem;color:#7f8c8d;margin:0}.primary-action[data-v-709a7ef0]{background:linear-gradient(135deg,#57cbef,#392594);color:#fff;border:none}.primary-action .action-title[data-v-709a7ef0],.primary-action .action-description[data-v-709a7ef0]{color:#fff}.primary-action[data-v-709a7ef0]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px #667eea66}.admin-action[data-v-709a7ef0]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-color:transparent}.admin-action .action-title[data-v-709a7ef0],.admin-action .action-description[data-v-709a7ef0]{color:#fff}.admin-action[data-v-709a7ef0]:hover{box-shadow:0 12px 28px #f093fb66}.signout-action[data-v-709a7ef0]{background:#fff;border-color:#e74c3c}.signout-action[data-v-709a7ef0]:hover{background:#e74c3c;border-color:#e74c3c}.signout-action:hover .action-title[data-v-709a7ef0],.signout-action:hover .action-description[data-v-709a7ef0]{color:#fff}.registrations-wrapper[data-v-709a7ef0]{margin-bottom:40px;animation:fadeInUp-709a7ef0 .8s ease-out .8s backwards}.info-section[data-v-709a7ef0]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 40px #2c3e501a;margin-bottom:40px;animation:fadeInUp-709a7ef0 .8s ease-out 1s backwards}.info-cards[data-v-709a7ef0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;align-items:start}.info-card[data-v-709a7ef0]{background:linear-gradient(135deg,#f6f9fc,#fff);border:2px solid #e1e8ed;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s;display:flex;flex-direction:column;height:100%}.info-icon[data-v-709a7ef0]{font-size:2.5rem;margin-bottom:16px}.info-card h4[data-v-709a7ef0]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0 0 12px;min-height:2.4em;display:flex;align-items:center;justify-content:center}.info-card p[data-v-709a7ef0]{font-size:1rem;color:#7f8c8d;margin:0}.event-card[data-v-709a7ef0]{text-align:left}.event-card h4[data-v-709a7ef0]{justify-content:flex-start}.event-card .info-icon[data-v-709a7ef0]{text-align:center}.event-description[data-v-709a7ef0]{font-size:.9rem;color:#5a6c7d;margin:8px 0 16px!important;line-height:1.5}.event-dates[data-v-709a7ef0]{margin-top:auto;padding-top:16px;border-top:1px solid #e1e8ed;display:flex;flex-direction:column;gap:12px}.date-item[data-v-709a7ef0]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-709a7ef0]{font-size:.85rem;color:#7f8c8d;font-weight:600}.date-value[data-v-709a7ef0]{font-size:.9rem;color:#2c3e50;font-weight:500}.loading-section[data-v-709a7ef0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.loader[data-v-709a7ef0]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#667eea;border-radius:50%;animation:spin-709a7ef0 1s linear infinite}@keyframes spin-709a7ef0{to{transform:rotate(360deg)}}.loading-text[data-v-709a7ef0]{margin-top:16px;color:#7f8c8d;font-size:1rem}.empty-state[data-v-709a7ef0]{text-align:center;padding:48px 24px;color:#7f8c8d}.empty-icon[data-v-709a7ef0]{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state p[data-v-709a7ef0]{font-size:1rem;margin:0}.error-container[data-v-709a7ef0]{background:linear-gradient(135deg,#fee,#fdd);border:2px solid #fcc;border-radius:16px;padding:32px;margin-bottom:32px;text-align:center;animation:shake-709a7ef0 .5s}@keyframes shake-709a7ef0{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-icon[data-v-709a7ef0]{font-size:3rem;margin-bottom:16px}.error-title[data-v-709a7ef0]{color:#e74c3c;margin:0 0 12px;font-size:1.5rem}.error-message[data-v-709a7ef0]{color:#c0392b;font-size:.95rem;margin:0;padding:16px;background:#ffffff80;border-radius:8px;white-space:pre-wrap;word-wrap:break-word}.home-footer[data-v-709a7ef0]{text-align:center;padding:32px 0;color:#7f8c8d;border-top:2px solid #e1e8ed}.home-footer p[data-v-709a7ef0]{margin:0 0 12px;font-size:.95rem}.footer-links[data-v-709a7ef0]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.footer-links a[data-v-709a7ef0]{color:#3498db;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a[data-v-709a7ef0]:hover{color:#2980b9;text-decoration:underline}.separator[data-v-709a7ef0]{color:#bdc3c7}@keyframes fadeInDown-709a7ef0{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-709a7ef0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section[data-v-709a7ef0]{padding:60px 16px 40px}.hero-title[data-v-709a7ef0]{font-size:2.5rem}.hero-subtitle[data-v-709a7ef0]{font-size:1rem}.logo-img[data-v-709a7ef0]{width:90px;height:90px}.welcome-badge[data-v-709a7ef0]{padding:10px 24px;font-size:.95rem}.main-container[data-v-709a7ef0]{padding:0 16px 32px;margin-top:-30px}.quick-actions[data-v-709a7ef0],.info-section[data-v-709a7ef0]{padding:24px}.section-title[data-v-709a7ef0]{font-size:1.5rem}.action-grid[data-v-709a7ef0]{grid-template-columns:1fr;gap:16px}.action-card[data-v-709a7ef0]{padding:24px}.info-cards[data-v-709a7ef0]{grid-template-columns:1fr}.music-note[data-v-709a7ef0]{font-size:2.5rem}}@media (max-width: 480px){.hero-title[data-v-709a7ef0]{font-size:2rem}.logo-img[data-v-709a7ef0]{width:70px;height:70px}.welcome-badge[data-v-709a7ef0]{font-size:.85rem;padding:8px 16px}.wave-emoji[data-v-709a7ef0]{font-size:1.2rem}}.profile-form[data-v-18418dd1]{margin-top:var(--spacing-lg)}.info-container[data-v-18418dd1]{background:#e3f2fd;border:2px solid #90caf9;border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.info-icon[data-v-18418dd1]{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.info-title[data-v-18418dd1]{color:#1976d2;margin:0 0 var(--spacing-sm) 0;font-size:1.3rem}.info-message[data-v-18418dd1]{color:#1565c0;margin:0;font-size:1rem;line-height:1.5}.step-container[data-v-562c821c]{padding:var(--spacing-lg) 0}.step-title[data-v-562c821c]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-562c821c]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.round-options[data-v-562c821c]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.round-card[data-v-562c821c]{border:2px solid var(--color-border);border-radius:var(--radius-md);padding:20px;cursor:pointer;transition:all var(--transition-fast);position:relative}.round-card[data-v-562c821c]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.round-card.selected[data-v-562c821c]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:var(--shadow-sm)}.round-header[data-v-562c821c]{margin-bottom:var(--spacing-sm)}.round-name[data-v-562c821c]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0}.round-description[data-v-562c821c]{color:var(--color-text-muted);margin:0 0 var(--spacing-md) 0;font-size:.95rem}.round-dates[data-v-562c821c]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light)}.date-info[data-v-562c821c]{display:flex;gap:var(--spacing-xs);font-size:.9rem}.date-label[data-v-562c821c]{font-weight:600;color:var(--color-text-secondary);min-width:120px}.date-value[data-v-562c821c]{color:var(--color-text-muted)}.radio-indicator[data-v-562c821c]{position:absolute;top:20px;right:20px}.round-radio[data-v-562c821c]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.form-actions[data-v-562c821c]{justify-content:flex-end}@media (max-width: 600px){.radio-indicator[data-v-562c821c]{top:auto;bottom:20px}}.step-container[data-v-a691e9d6]{padding:var(--spacing-lg) 0}.step-title[data-v-a691e9d6]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.entry-options[data-v-a691e9d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:var(--spacing-xl)}.entry-card[data-v-a691e9d6]{border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xl) 20px;cursor:pointer;transition:all var(--transition-fast);position:relative;text-align:center}.entry-card[data-v-a691e9d6]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.entry-card.selected[data-v-a691e9d6]{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:var(--shadow-sm)}.entry-icon[data-v-a691e9d6]{font-size:3rem;margin-bottom:var(--spacing-md)}.entry-name[data-v-a691e9d6]{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.entry-description[data-v-a691e9d6]{color:var(--color-text-muted);margin:0;font-size:.95rem}.radio-indicator[data-v-a691e9d6]{margin-top:var(--spacing-md)}.entry-radio[data-v-a691e9d6]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.form-actions[data-v-a691e9d6]{justify-content:space-between}@media (max-width: 900px){.entry-options[data-v-a691e9d6]{grid-template-columns:1fr}}@media (min-width: 601px) and (max-width: 900px){.entry-options[data-v-a691e9d6]{grid-template-columns:repeat(2,1fr)}}.step-container[data-v-756c9045]{padding:var(--spacing-lg) 0}.step-title[data-v-756c9045]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-756c9045]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.form-input.uppercase[data-v-756c9045]{text-transform:uppercase}.form-actions[data-v-756c9045]{justify-content:space-between}.right-actions[data-v-756c9045]{display:flex;gap:var(--spacing-sm)}.draft-banner[data-v-756c9045]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-756c9045]{margin-right:var(--spacing-sm);font-size:1.2rem}.btn-clear-draft[data-v-756c9045]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-756c9045]:hover{background:#856404;color:#fff}.btn-draft[data-v-756c9045]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-756c9045]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-756c9045]:disabled{opacity:.6;cursor:not-allowed}.step-container[data-v-537a4a1f]{padding:var(--spacing-lg) 0}.step-title[data-v-537a4a1f]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-537a4a1f]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.form-input.uppercase[data-v-537a4a1f]{text-transform:uppercase}.file-info[data-v-537a4a1f]{margin-top:var(--spacing-sm);padding:var(--spacing-sm) 12px;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success-text);font-size:.9rem}.form-actions[data-v-537a4a1f]{justify-content:space-between}.right-actions[data-v-537a4a1f]{display:flex;gap:var(--spacing-sm)}.text-warning[data-v-537a4a1f]{color:#f39c12!important}.draft-banner[data-v-537a4a1f]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-537a4a1f]{margin-right:var(--spacing-sm);font-size:1.2rem}.btn-clear-draft[data-v-537a4a1f]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-537a4a1f]:hover{background:#856404;color:#fff}.btn-draft[data-v-537a4a1f]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-537a4a1f]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-537a4a1f]:disabled{opacity:.6;cursor:not-allowed}.deferred-info-notice[data-v-537a4a1f]{display:flex;gap:8px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:.9rem;color:#1a5276}.notice-icon[data-v-537a4a1f]{flex-shrink:0}.optional-tag[data-v-537a4a1f]{color:#7f8c8d;font-size:.82rem;font-weight:400;margin-left:4px}.step-container[data-v-c85889a1]{padding:var(--spacing-lg) 0}.step-title[data-v-c85889a1]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-c85889a1]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.draft-banner[data-v-c85889a1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f39c12;border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:.95rem;color:#856404;box-shadow:0 2px 8px #f39c1233}.draft-icon[data-v-c85889a1]{font-size:1.3rem}.btn-clear-draft[data-v-c85889a1]{margin-left:auto;padding:6px 12px;background:#fff;border:1px solid #f39c12;border-radius:var(--radius-sm);color:#856404;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.btn-clear-draft[data-v-c85889a1]:hover{background:#f39c12;color:#fff}.section-subtitle[data-v-c85889a1]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.members-section[data-v-c85889a1]{margin:var(--spacing-lg) 0}.member-card[data-v-c85889a1]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.subsection[data-v-c85889a1]{margin-bottom:var(--spacing-lg)}.subsection-title[data-v-c85889a1]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}.competition-subsection[data-v-c85889a1]{background:var(--color-primary-light);padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid #b3d9ff}.member-header[data-v-c85889a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:12px;border-bottom:2px solid var(--color-border)}.member-header h5[data-v-c85889a1]{margin:0;font-size:1.1rem;color:var(--color-primary)}.btn-remove[data-v-c85889a1]{background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem;cursor:pointer;transition:background var(--transition-fast)}.btn-remove[data-v-c85889a1]:hover{background:var(--color-error-text)}.form-row[data-v-c85889a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.form-group label[data-v-c85889a1]{font-size:.9rem}.form-input.uppercase[data-v-c85889a1]{text-transform:uppercase}.file-info[data-v-c85889a1]{margin-top:var(--spacing-sm);padding:var(--spacing-sm) 12px;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success-text);font-size:.9rem}.re-upload-hint[data-v-c85889a1]{font-size:.85rem;opacity:.75}.text-warning[data-v-c85889a1]{color:#f39c12!important}.checkbox-group[data-v-c85889a1]{margin-bottom:var(--spacing-md)}.checkbox-label[data-v-c85889a1]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.checkbox-label input[type=checkbox][data-v-c85889a1]{width:18px;height:18px;cursor:pointer}.confirmation-box[data-v-c85889a1]{background:#fff3cd;border:2px solid #f39c12;border-radius:var(--radius-sm);padding:12px;margin-top:var(--spacing-sm)}.confirmation-box .checkbox-label[data-v-c85889a1]{align-items:flex-start}.checkbox-text[data-v-c85889a1]{display:flex;flex-direction:column;gap:4px}.warning-text[data-v-c85889a1]{color:#856404;font-size:.85rem;font-style:italic;display:block;margin-top:4px}.btn-add-member[data-v-c85889a1]{width:100%;padding:12px;background:var(--color-primary-light);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-add-member[data-v-c85889a1]:hover{background:var(--color-primary);color:#fff}.form-actions[data-v-c85889a1]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.right-actions[data-v-c85889a1]{display:flex;gap:12px;align-items:center}.btn-draft[data-v-c85889a1]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff;border:none;border-radius:var(--radius-sm);padding:10px 20px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-draft[data-v-c85889a1]:hover:not(:disabled){background:linear-gradient(135deg,#7f8c8d,#6c7a7b);transform:translateY(-2px);box-shadow:0 4px 12px #95a5a64d}.btn-draft[data-v-c85889a1]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.form-row[data-v-c85889a1]{grid-template-columns:1fr}.form-actions[data-v-c85889a1]{flex-direction:column}.right-actions[data-v-c85889a1]{width:100%;flex-direction:column}.btn-draft[data-v-c85889a1],.form-actions .btn[data-v-c85889a1]{width:100%}.draft-banner[data-v-c85889a1]{flex-direction:column;align-items:flex-start;gap:8px}.btn-clear-draft[data-v-c85889a1]{margin-left:0;width:100%}}.deferred-info-notice[data-v-c85889a1]{display:flex;gap:8px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:.9rem;color:#1a5276}.notice-icon[data-v-c85889a1]{flex-shrink:0}.optional-tag[data-v-c85889a1]{color:#7f8c8d;font-size:.82rem;font-weight:400;margin-left:4px}.step-container[data-v-fbbf4014]{padding:var(--spacing-lg) 0}.step-title[data-v-fbbf4014]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-fbbf4014]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.section-subtitle[data-v-fbbf4014]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.members-section[data-v-fbbf4014]{margin:var(--spacing-lg) 0}.member-card[data-v-fbbf4014]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.member-header[data-v-fbbf4014]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:12px;border-bottom:2px solid var(--color-border)}.member-header h5[data-v-fbbf4014]{margin:0;font-size:1.1rem;color:var(--color-primary)}.btn-remove[data-v-fbbf4014]{background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem;cursor:pointer;transition:background var(--transition-fast)}.btn-remove[data-v-fbbf4014]:hover{background:var(--color-error-text)}.form-row[data-v-fbbf4014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.form-group label[data-v-fbbf4014]{font-size:.9rem}.form-input.uppercase[data-v-fbbf4014]{text-transform:uppercase}.btn-add-member[data-v-fbbf4014]{width:100%;padding:12px;background:var(--color-primary-light);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-add-member[data-v-fbbf4014]:hover{background:var(--color-primary);color:#fff}.form-actions[data-v-fbbf4014]{justify-content:space-between}.right-actions[data-v-fbbf4014]{display:flex;gap:var(--spacing-sm)}.draft-banner[data-v-fbbf4014]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-fbbf4014]{margin-right:var(--spacing-sm);font-size:1.2rem}.btn-clear-draft[data-v-fbbf4014]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-fbbf4014]:hover{background:#856404;color:#fff}.btn-draft[data-v-fbbf4014]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-fbbf4014]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-fbbf4014]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.form-row[data-v-fbbf4014]{grid-template-columns:1fr}}.step-container[data-v-7e5fa9cd]{padding:var(--spacing-lg) 0}.step-title[data-v-7e5fa9cd]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-7e5fa9cd]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.form-input.uppercase[data-v-7e5fa9cd]{text-transform:uppercase}.form-actions[data-v-7e5fa9cd]{justify-content:space-between}.right-actions[data-v-7e5fa9cd]{display:flex;gap:var(--spacing-sm)}.draft-banner[data-v-7e5fa9cd]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-7e5fa9cd]{margin-right:var(--spacing-sm);font-size:1.2rem}.btn-clear-draft[data-v-7e5fa9cd]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-7e5fa9cd]:hover{background:#856404;color:#fff}.btn-draft[data-v-7e5fa9cd]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-7e5fa9cd]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-7e5fa9cd]:disabled{opacity:.6;cursor:not-allowed}.deferred-info-notice[data-v-7e5fa9cd]{display:flex;gap:8px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:.9rem;color:#1a5276}.notice-icon[data-v-7e5fa9cd]{flex-shrink:0}.optional-tag[data-v-7e5fa9cd]{color:#7f8c8d;font-size:.82rem;font-weight:400;margin-left:4px}.step-container[data-v-1086d036]{padding:var(--spacing-lg) 0}.step-title[data-v-1086d036]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-1086d036]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.form-input.uppercase[data-v-1086d036]{text-transform:uppercase}.form-actions[data-v-1086d036]{justify-content:space-between}.right-actions[data-v-1086d036]{display:flex;gap:var(--spacing-sm)}.draft-banner[data-v-1086d036]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-1086d036]{margin-right:var(--spacing-sm);font-size:1.2rem}.btn-clear-draft[data-v-1086d036]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-1086d036]:hover{background:#856404;color:#fff}.btn-draft[data-v-1086d036]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-1086d036]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-1086d036]:disabled{opacity:.6;cursor:not-allowed}.step-container[data-v-083b8213]{padding:var(--spacing-lg) 0}.step-title[data-v-083b8213]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-083b8213]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.info-section[data-v-083b8213]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:20px;margin-bottom:var(--spacing-lg)}.section-title[data-v-083b8213]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.info-note[data-v-083b8213]{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-md);font-style:italic}.no-additional-info[data-v-083b8213]{text-align:center;padding:var(--spacing-lg)}.no-additional-info p[data-v-083b8213]{color:var(--color-success);font-size:1.1rem;font-weight:500;margin:0}.file-info[data-v-083b8213]{margin-top:var(--spacing-sm);padding:var(--spacing-sm) 12px;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success-text);font-size:.9rem}.checkbox-group[data-v-083b8213]{margin-bottom:var(--spacing-md)}.checkbox-label[data-v-083b8213]{font-weight:400}.form-actions[data-v-083b8213]{justify-content:space-between}.right-actions[data-v-083b8213]{display:flex;gap:var(--spacing-sm)}.draft-banner[data-v-083b8213]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);color:#856404}.draft-icon[data-v-083b8213]{margin-right:var(--spacing-sm);font-size:1.2rem}.optional-tag[data-v-083b8213]{color:#7f8c8d;font-size:.82rem;font-weight:400;margin-left:4px}.deferred-info-notice[data-v-083b8213]{display:flex;gap:8px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:6px;padding:12px 16px;margin-bottom:20px;font-size:.9rem;color:#1a5276}.notice-icon[data-v-083b8213]{flex-shrink:0}.btn-clear-draft[data-v-083b8213]{padding:4px 12px;background:transparent;border:1px solid #856404;border-radius:var(--radius-sm);color:#856404;cursor:pointer;font-size:.85rem;transition:all .2s ease}.btn-clear-draft[data-v-083b8213]:hover{background:#856404;color:#fff}.btn-draft[data-v-083b8213]{padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-draft[data-v-083b8213]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-draft[data-v-083b8213]:disabled{opacity:.6;cursor:not-allowed}.text-danger[data-v-083b8213]{color:#e74c3c!important;font-weight:500}.confirmation-box[data-v-083b8213]{background:#fff3cd;border:2px solid #f39c12;border-radius:var(--radius-sm);padding:12px;margin-top:var(--spacing-sm)}.confirmation-box .checkbox-label[data-v-083b8213]{align-items:flex-start}.checkbox-text[data-v-083b8213]{display:flex;flex-direction:column;gap:4px}.warning-text[data-v-083b8213]{color:#856404;font-size:.85rem;font-style:italic;display:block;margin-top:4px}.step-container[data-v-7be7f542]{padding:var(--spacing-lg) 0}.step-title[data-v-7be7f542]{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.step-description[data-v-7be7f542]{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.summary-section[data-v-7be7f542],.payment-section[data-v-7be7f542]{background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.section-title[data-v-7be7f542]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.summary-item[data-v-7be7f542]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border)}.summary-item[data-v-7be7f542]:last-child{border-bottom:none}.summary-label[data-v-7be7f542]{font-weight:500;color:var(--color-text-muted)}.summary-value[data-v-7be7f542]{font-weight:600;color:var(--color-text-primary);text-align:right}.summary-item.total-amount[data-v-7be7f542]{margin-top:12px;padding-top:var(--spacing-md);border-top:2px solid var(--color-primary);border-bottom:none}.summary-value.price[data-v-7be7f542]{font-size:1.5rem;color:var(--color-primary)}.member-prices-section[data-v-7be7f542]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.breakdown-title[data-v-7be7f542]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.member-price-item[data-v-7be7f542]{padding-left:var(--spacing-md);font-size:.95rem}.member-price-item .summary-label[data-v-7be7f542]{color:var(--color-text-secondary)}.payment-options[data-v-7be7f542]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.payment-option[data-v-7be7f542]{border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:20px;cursor:pointer;transition:all var(--transition-fast);text-align:center}.payment-option[data-v-7be7f542]:hover{border-color:var(--color-primary)}.payment-option.selected[data-v-7be7f542]{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-option input[type=radio][data-v-7be7f542]{display:none}.payment-option label[data-v-7be7f542]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.payment-icon[data-v-7be7f542]{font-size:2rem}.terms-section[data-v-7be7f542]{margin:var(--spacing-lg) 0}.checkbox-label[data-v-7be7f542]{font-weight:400}.checkbox-label a[data-v-7be7f542]{color:var(--color-primary);text-decoration:none;font-weight:500}.checkbox-label a[data-v-7be7f542]:hover{text-decoration:underline}.form-actions[data-v-7be7f542]{justify-content:space-between}.btn-primary.btn-payment[data-v-7be7f542]{background:var(--color-success)}.btn-primary.btn-payment[data-v-7be7f542]:hover:not(:disabled){background:#229954}@media (max-width: 600px){.payment-options[data-v-7be7f542]{grid-template-columns:1fr}.summary-item[data-v-7be7f542]{flex-direction:column;gap:var(--spacing-xs)}.summary-value[data-v-7be7f542]{text-align:left}}.step-content[data-v-ce37ca7a]{min-height:400px}@media (max-width: 600px){.main-container[data-v-37bfe7d4]{padding:12px 8px;max-width:98vw;margin:12px auto}.success-icon[data-v-37bfe7d4]{width:80px;height:80px;font-size:3rem;line-height:80px}.success-title[data-v-37bfe7d4]{font-size:1.5rem}.action-buttons[data-v-37bfe7d4]{flex-direction:column}.btn-primary[data-v-37bfe7d4],.btn-secondary[data-v-37bfe7d4]{width:100%}}body[data-v-37bfe7d4]{background:#f7f8fa}.main-container[data-v-37bfe7d4]{font-family:Segoe UI,Avenir,Helvetica,Arial,sans-serif;color:#2c3e50;max-width:700px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px #2c3e5014;padding:48px 32px}.success-content[data-v-37bfe7d4]{text-align:center}.success-icon[data-v-37bfe7d4]{width:100px;height:100px;background:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;margin:0 auto 24px;animation:scaleIn-37bfe7d4 .5s ease-out}@keyframes scaleIn-37bfe7d4{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-37bfe7d4]{font-size:2rem;font-weight:700;color:#27ae60;margin-bottom:16px}.success-message[data-v-37bfe7d4]{font-size:1.1rem;color:#7f8c8d;margin-bottom:32px}.confirmation-box[data-v-37bfe7d4],.info-box[data-v-37bfe7d4]{background:#f9f9fb;border:2px solid #e1e4e8;border-radius:12px;padding:24px;margin-bottom:24px;text-align:left}.confirmation-box[data-v-37bfe7d4]{border-color:#27ae60;background:#f0fff4}.confirmation-box h3[data-v-37bfe7d4],.info-box h4[data-v-37bfe7d4]{margin:0 0 16px;color:#2c3e50;font-size:1.2rem}.next-steps[data-v-37bfe7d4]{list-style:none;padding:0;margin:0}.next-steps li[data-v-37bfe7d4]{padding:12px 0;border-bottom:1px solid #e1e4e8;font-size:1rem;color:#34495e}.next-steps li[data-v-37bfe7d4]:last-child{border-bottom:none}.info-box ul[data-v-37bfe7d4]{margin:12px 0 0;padding-left:24px;color:#34495e}.info-box li[data-v-37bfe7d4]{margin:8px 0}.action-buttons[data-v-37bfe7d4]{display:flex;gap:16px;justify-content:center;margin-top:32px}.btn-primary[data-v-37bfe7d4],.btn-secondary[data-v-37bfe7d4]{padding:14px 32px;font-size:1rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary[data-v-37bfe7d4]{background:#3498db;color:#fff}.btn-primary[data-v-37bfe7d4]:hover{background:#217dbb}.btn-secondary[data-v-37bfe7d4]{background:#95a5a6;color:#fff}.btn-secondary[data-v-37bfe7d4]:hover{background:#7f8c8d}.change-request-page[data-v-b1716cf2]{max-width:1000px;margin:0 auto;padding:24px}.page-header[data-v-b1716cf2]{text-align:center;margin-bottom:32px}.page-header h2[data-v-b1716cf2]{font-size:2rem;color:#2c3e50;margin:0 0 8px}.subtitle[data-v-b1716cf2]{color:#7f8c8d;font-size:1.1rem;margin:0}.loading-section[data-v-b1716cf2]{display:flex;flex-direction:column;align-items:center;padding:48px}.loader[data-v-b1716cf2]{width:48px;height:48px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-b1716cf2 1s linear infinite}@keyframes spin-b1716cf2{to{transform:rotate(360deg)}}.error-container[data-v-b1716cf2]{background:#fee;border:2px solid #e74c3c;border-radius:12px;padding:32px;text-align:center}.error-icon[data-v-b1716cf2]{font-size:3rem;margin-bottom:16px}.info-box[data-v-b1716cf2]{background:linear-gradient(135deg,#e8f4fd,#d4e9f7);border:2px solid #3498db;border-radius:12px;padding:24px;margin-bottom:24px}.info-box h3[data-v-b1716cf2]{color:#2c3e50;margin:0 0 16px}.info-content h4[data-v-b1716cf2]{color:#2c3e50;margin:16px 0 8px;font-size:1.1rem}.can-change-list[data-v-b1716cf2],.cannot-change-list[data-v-b1716cf2]{margin:8px 0 16px 20px;padding:0}.can-change-list li[data-v-b1716cf2]{color:#27ae60;margin:6px 0}.cannot-change-list li[data-v-b1716cf2]{color:#e74c3c;margin:6px 0}.warning-note[data-v-b1716cf2]{background:#fff3cd;border:2px solid #f39c12;border-radius:8px;padding:12px;margin-top:16px;color:#856404}.registration-details[data-v-b1716cf2]{background:#fff;border:2px solid #e1e8ed;border-radius:12px;padding:24px;margin-bottom:24px}.registration-details h3[data-v-b1716cf2]{margin:0 0 16px;color:#2c3e50}.detail-card[data-v-b1716cf2]{background:#f8f9fa;border-radius:8px;padding:16px}.detail-row[data-v-b1716cf2]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e1e8ed}.detail-row[data-v-b1716cf2]:last-child{border-bottom:none}.detail-row .label[data-v-b1716cf2]{font-weight:600;color:#5a6c7d}.detail-row .value[data-v-b1716cf2]{color:#2c3e50;font-weight:500}.change-form-section[data-v-b1716cf2]{background:#fff;border:2px solid #e1e8ed;border-radius:12px;padding:24px}.change-form-section h3[data-v-b1716cf2]{margin:0 0 24px;color:#2c3e50}.form-group[data-v-b1716cf2]{margin-bottom:20px}.form-group label[data-v-b1716cf2]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px}.optional[data-v-b1716cf2]{font-weight:400;color:#7f8c8d;font-size:.9rem}.required[data-v-b1716cf2]{color:#e74c3c}.form-input[data-v-b1716cf2],.form-select[data-v-b1716cf2],.form-textarea[data-v-b1716cf2]{width:100%;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-input[data-v-b1716cf2]:focus,.form-select[data-v-b1716cf2]:focus,.form-textarea[data-v-b1716cf2]:focus{outline:none;border-color:#3498db}.form-row[data-v-b1716cf2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.members-section[data-v-b1716cf2]{margin:24px 0}.members-section h4[data-v-b1716cf2]{color:#2c3e50;margin:0 0 16px}.member-card[data-v-b1716cf2]{background:#f8f9fa;border:2px solid #e1e8ed;border-radius:8px;padding:20px;margin-bottom:16px}.member-card h5[data-v-b1716cf2]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem}.band-song-section[data-v-b1716cf2]{background:#e8f4f8;border:2px solid #3498db;border-radius:8px;padding:20px;margin-bottom:20px}.band-song-section h5[data-v-b1716cf2]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem}.band-song-card[data-v-b1716cf2]{background:#fff;border-radius:6px;padding:0}.payment-info-box[data-v-b1716cf2]{background:#e8f8f5;border:2px solid #27ae60;border-radius:8px;padding:16px;margin:24px 0}.payment-info-box h4[data-v-b1716cf2]{margin:0 0 8px;color:#27ae60}.payment-info-box p[data-v-b1716cf2]{margin:4px 0;color:#2c3e50}.small-text[data-v-b1716cf2]{font-size:.9rem;color:#7f8c8d}.form-actions[data-v-b1716cf2]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:2px solid #e1e8ed}.btn[data-v-b1716cf2]{padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-b1716cf2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b1716cf2]{background:#27ae60;color:#fff}.btn-primary[data-v-b1716cf2]:hover:not(:disabled){background:#229954}.btn-secondary[data-v-b1716cf2]{background:#95a5a6;color:#fff}.btn-secondary[data-v-b1716cf2]:hover:not(:disabled){background:#7f8c8d}.uppercase[data-v-b1716cf2]{text-transform:uppercase}.form-hint[data-v-b1716cf2]{display:block;margin-top:4px;font-size:.85rem;color:#7f8c8d}.stepper-indicator[data-v-b1716cf2]{display:flex;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border:2px solid #e1e8ed;border-radius:12px}.step[data-v-b1716cf2]{display:flex;align-items:center;gap:10px;opacity:.4;transition:opacity .2s}.step.active[data-v-b1716cf2],.step.done[data-v-b1716cf2]{opacity:1}.step-num[data-v-b1716cf2]{width:30px;height:30px;border-radius:50%;background:#e1e8ed;color:#7f8c8d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.step.active .step-num[data-v-b1716cf2]{background:#3498db;color:#fff}.step.done .step-num[data-v-b1716cf2]{background:#27ae60;color:#fff}.step-label[data-v-b1716cf2]{font-weight:600;color:#2c3e50;font-size:.95rem}.step-line[data-v-b1716cf2]{flex:1;height:2px;background:#e1e8ed;margin:0 16px}.step-section[data-v-b1716cf2]{background:#fff;border:2px solid #e1e8ed;border-radius:12px;padding:24px}.step-section h3[data-v-b1716cf2]{margin:0 0 20px;color:#2c3e50}.request-type-cards[data-v-b1716cf2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.type-card[data-v-b1716cf2]{display:flex;align-items:flex-start;gap:14px;padding:20px;border:2px solid #e1e8ed;border-radius:10px;cursor:pointer;transition:all .2s;background:#fafafa}.type-card[data-v-b1716cf2]:hover{border-color:#3498db;background:#f0f7ff}.type-card.selected[data-v-b1716cf2]{border-color:#27ae60;background:#eafaf1}.type-card.disabled[data-v-b1716cf2]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.type-card.disabled[data-v-b1716cf2]:hover{border-color:#e1e8ed;background:#f5f5f5}.type-card-icon[data-v-b1716cf2]{font-size:2rem;flex-shrink:0}.type-card-content h4[data-v-b1716cf2]{margin:0 0 6px;color:#2c3e50;font-size:1rem}.type-card-content p[data-v-b1716cf2]{margin:0;color:#7f8c8d;font-size:.9rem}.type-card-check[data-v-b1716cf2]{margin-left:auto;color:#27ae60;font-size:1.4rem;font-weight:700;flex-shrink:0;min-width:20px;text-align:right}.switch-digital-notice[data-v-b1716cf2]{display:flex;gap:12px;background:#eaf4fe;border:2px solid #3498db;border-radius:8px;padding:16px;margin-bottom:24px;font-size:.95rem;color:#2c3e50}.switch-digital-notice>span[data-v-b1716cf2]{font-size:1.4rem;flex-shrink:0}.switch-digital-notice ul[data-v-b1716cf2]{margin:8px 0 8px 20px;padding:0}.switch-digital-notice li[data-v-b1716cf2]{margin:4px 0}.switch-digital-notice p[data-v-b1716cf2]{margin:8px 0 0}.loading-inline[data-v-b1716cf2]{padding:8px 0;color:#7f8c8d;font-style:italic}@media (max-width: 768px){.change-request-page[data-v-b1716cf2]{padding:16px}.form-row[data-v-b1716cf2]{grid-template-columns:1fr}.form-actions[data-v-b1716cf2]{flex-direction:column}.btn[data-v-b1716cf2]{width:100%}.request-type-cards[data-v-b1716cf2]{grid-template-columns:1fr}.stepper-indicator[data-v-b1716cf2]{padding:12px 16px}.step-label[data-v-b1716cf2]{font-size:.85rem}}@media (max-width: 600px){.main-container[data-v-2511c04b]{padding:12px 8px;max-width:98vw;margin:12px auto}.success-icon[data-v-2511c04b]{width:80px;height:80px;font-size:3rem;line-height:80px}.success-title[data-v-2511c04b]{font-size:1.5rem}.action-buttons[data-v-2511c04b]{flex-direction:column}.btn-primary[data-v-2511c04b],.btn-secondary[data-v-2511c04b]{width:100%}}body[data-v-2511c04b]{background:#f7f8fa}.main-container[data-v-2511c04b]{font-family:Segoe UI,Avenir,Helvetica,Arial,sans-serif;color:#2c3e50;max-width:700px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px #2c3e5014;padding:48px 32px}.success-content[data-v-2511c04b]{text-align:center}.success-icon[data-v-2511c04b]{width:100px;height:100px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;margin:0 auto 24px;animation:scaleIn-2511c04b .5s ease-out}@keyframes scaleIn-2511c04b{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-2511c04b]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:12px}.success-message[data-v-2511c04b]{color:#7f8c8d;font-size:1.1rem;margin-bottom:32px}.confirmation-box[data-v-2511c04b]{background:#eaf4fb;border:2px solid #3498db;border-radius:12px;padding:24px;margin-bottom:24px;text-align:left}.confirmation-box h3[data-v-2511c04b]{color:#2c3e50;margin-bottom:16px}.next-steps[data-v-2511c04b]{list-style:none;padding:0;margin:0}.next-steps li[data-v-2511c04b]{padding:8px 0;color:#2c3e50;font-size:1rem;border-bottom:1px solid #d6eaf8}.next-steps li[data-v-2511c04b]:last-child{border-bottom:none}.info-box[data-v-2511c04b]{background:#fef9e7;border:2px solid #f39c12;border-radius:12px;padding:20px;margin-bottom:32px;text-align:left}.info-box h4[data-v-2511c04b]{color:#b7770d;margin-bottom:8px}.info-box p[data-v-2511c04b]{color:#7f8c8d;margin-bottom:8px}.info-box ul[data-v-2511c04b]{color:#2c3e50;padding-left:20px}.info-box li[data-v-2511c04b]{margin:4px 0}.action-buttons[data-v-2511c04b]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-2511c04b]{padding:12px 28px;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-2511c04b]:hover{background:#2980b9}.layout-content[data-v-1146629c]{max-width:700px;margin:0 auto}.band-info-card[data-v-1146629c]{background:var(--gradient-blue);color:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);text-align:center}.band-name[data-v-1146629c]{font-size:1.6rem;font-weight:700;margin:0 0 var(--spacing-xs)}.event-name[data-v-1146629c]{font-size:1.1rem;margin:0 0 var(--spacing-xs);opacity:.9}.event-date[data-v-1146629c]{font-size:.95rem;margin:0;opacity:.8}.status-banner[data-v-1146629c]{border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.status-banner.pending[data-v-1146629c]{background:#fff3cd;border:1px solid #ffc107;color:#856404}.status-banner.approved[data-v-1146629c]{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.status-banner.needs_changes[data-v-1146629c]{background:#ffeaa7;border:1px solid #e67e22;color:#856404}.status-header[data-v-1146629c]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;font-size:1.05rem}.admin-reply[data-v-1146629c]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(0,0,0,.1)}.admin-reply p[data-v-1146629c]{margin:var(--spacing-xs) 0 0;white-space:pre-wrap}.members-reference[data-v-1146629c]{margin-bottom:var(--spacing-lg)}.section-title[data-v-1146629c]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs)}.section-hint[data-v-1146629c]{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-md)}.member-list[data-v-1146629c]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.member-chip[data-v-1146629c]{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-round);padding:6px 16px}.member-name[data-v-1146629c]{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.member-instrument[data-v-1146629c]{font-size:.85rem;color:var(--color-text-muted)}.example-section[data-v-1146629c]{margin-bottom:var(--spacing-lg)}.example-image-container[data-v-1146629c]{text-align:center}.example-image[data-v-1146629c]{max-width:100%;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer;transition:transform var(--transition-fast)}.example-image[data-v-1146629c]:hover{transform:scale(1.01)}.image-caption[data-v-1146629c]{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.fullscreen-overlay[data-v-1146629c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.fullscreen-image[data-v-1146629c]{max-width:95%;max-height:95vh;object-fit:contain}.close-fullscreen[data-v-1146629c]{position:absolute;top:16px;right:16px;background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-fullscreen[data-v-1146629c]:hover{background:#fff6}.upload-section[data-v-1146629c]{margin-bottom:var(--spacing-lg)}.current-image[data-v-1146629c]{margin-bottom:var(--spacing-md)}.current-image h5[data-v-1146629c]{margin:0 0 var(--spacing-sm);font-size:1rem;color:var(--color-text-primary)}.layout-preview[data-v-1146629c]{max-width:100%;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer}.file-upload-area[data-v-1146629c]{margin-bottom:var(--spacing-md)}.file-input-hidden[data-v-1146629c]{display:none}.upload-prompt[data-v-1146629c]{border:2px dashed var(--color-border-dark);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-tertiary)}.upload-prompt[data-v-1146629c]:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.upload-icon[data-v-1146629c]{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.upload-text[data-v-1146629c]{font-size:1rem;color:var(--color-text-primary);margin:0 0 var(--spacing-xs);font-weight:500}.upload-hint[data-v-1146629c]{font-size:.85rem;color:var(--color-text-muted);margin:0}.upload-progress[data-v-1146629c]{margin-bottom:var(--spacing-md)}.upload-progress .progress-bar[data-v-1146629c]{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-xs)}.upload-progress .progress-fill[data-v-1146629c]{height:100%;background:var(--color-primary);transition:width .3s ease}.progress-text[data-v-1146629c]{font-size:.85rem;color:var(--color-text-muted);text-align:center;margin:0}.info-box[data-v-1146629c]{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.info-title[data-v-1146629c]{margin:0 0 var(--spacing-sm);color:#856404;font-size:1rem}.info-box ul[data-v-1146629c]{margin:0;padding-left:20px;color:#856404}.info-box li[data-v-1146629c]{margin-bottom:var(--spacing-xs);font-size:.95rem;line-height:1.5}.form-group[data-v-1146629c]{margin-bottom:var(--spacing-md)}.form-group label[data-v-1146629c]{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.form-group textarea.form-input[data-v-1146629c]{width:100%;padding:12px;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box}.form-group textarea.form-input[data-v-1146629c]:focus{border-color:var(--color-primary);outline:none}.form-hint[data-v-1146629c]{color:var(--color-text-muted);font-size:.85rem}.form-actions[data-v-1146629c]{display:flex;justify-content:flex-end}.btn-submit[data-v-1146629c]{padding:14px 36px;font-size:1.05rem}.approved-section[data-v-1146629c]{margin-bottom:var(--spacing-lg)}.notes-display[data-v-1146629c]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-md)}.notes-display h5[data-v-1146629c]{margin:0 0 var(--spacing-sm);color:var(--color-text-primary)}.notes-display p[data-v-1146629c]{margin:0;white-space:pre-wrap;color:var(--color-text-secondary)}.error-banner[data-v-1146629c]{text-align:center;padding:var(--spacing-xl);color:var(--color-error)}.loading-section[data-v-1146629c]{text-align:center;padding:var(--spacing-xl)}.due-date-notice[data-v-1146629c]{display:flex;gap:12px;align-items:flex-start;background:#e8f4fd;border-left:4px solid #3498db;border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:var(--spacing-lg);font-size:.9rem;color:#1a5276}.due-date-notice.past-due[data-v-1146629c]{background:#fdf0f0;border-left-color:#e74c3c;color:#922b21}.due-date-notice .notice-icon[data-v-1146629c]{flex-shrink:0;font-size:1.2rem}.due-date-notice .notice-body[data-v-1146629c]{display:flex;flex-direction:column;gap:4px}.past-due-section[data-v-1146629c]{background:#fdf0f0;border:1px solid #f5c6cb;border-radius:var(--radius-md);padding:var(--spacing-lg);color:#922b21;text-align:center}@media (max-width: 600px){.member-list[data-v-1146629c]{flex-direction:column}.member-chip[data-v-1146629c]{border-radius:var(--radius-sm)}.upload-prompt[data-v-1146629c]{padding:var(--spacing-lg)}}.submit-info-page[data-v-6519f412]{max-width:800px;margin:0 auto;padding:24px 16px 48px}.page-header[data-v-6519f412]{text-align:center;margin-bottom:32px}.page-header h2[data-v-6519f412]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:8px}.subtitle[data-v-6519f412]{color:#7f8c8d;font-size:1.05rem}.loading-section[data-v-6519f412]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;color:#7f8c8d}.loader[data-v-6519f412]{width:36px;height:36px;border:4px solid #e1e8ed;border-top-color:#3498db;border-radius:50%;animation:spin-6519f412 .8s linear infinite}@keyframes spin-6519f412{to{transform:rotate(360deg)}}.error-container[data-v-6519f412]{text-align:center;padding:48px 24px;color:#e74c3c}.error-icon[data-v-6519f412]{font-size:3rem;margin-bottom:16px}.already-submitted-container[data-v-6519f412]{text-align:center;padding:48px 24px;background:#d4edda;border:1px solid #c3e6cb;border-radius:12px}.success-icon[data-v-6519f412]{font-size:3rem;margin-bottom:16px}.already-submitted-container h3[data-v-6519f412]{color:#155724;font-size:1.5rem;margin-bottom:12px}.already-submitted-container p[data-v-6519f412]{color:#155724;margin-bottom:24px}.warning-banner[data-v-6519f412]{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffe8a1);border-left:4px solid #f39c12;border-radius:8px;padding:16px 20px;margin-bottom:28px}.warning-icon[data-v-6519f412]{font-size:1.4rem;flex-shrink:0}.warning-text[data-v-6519f412]{display:flex;flex-direction:column;gap:4px}.warning-text strong[data-v-6519f412]{color:#856404;font-size:1rem}.warning-text span[data-v-6519f412]{color:#856404;font-size:.9rem}.registration-summary[data-v-6519f412]{margin-bottom:28px}.registration-summary h3[data-v-6519f412]{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:12px}.detail-card[data-v-6519f412]{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:8px;padding:16px 20px}.detail-row[data-v-6519f412]{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid #e1e8ed}.detail-row[data-v-6519f412]:last-child{border-bottom:none}.label[data-v-6519f412]{color:#7f8c8d;font-weight:500;min-width:140px;flex-shrink:0}.value[data-v-6519f412]{color:#2c3e50;font-weight:500}.member-section[data-v-6519f412]{background:#fff;border:2px solid #e1e8ed;border-radius:12px;padding:24px;margin-bottom:24px}.member-header[data-v-6519f412]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e1e8ed}.member-header h4[data-v-6519f412]{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600}.band-members-note[data-v-6519f412]{margin:4px 0 8px;font-size:.9rem;color:#7f8c8d}.member-badges[data-v-6519f412]{display:flex;gap:6px;flex-wrap:wrap}.instrument-badge[data-v-6519f412]{padding:4px 12px;background:linear-gradient(135deg,#57cbef,#392594);color:#fff;border-radius:20px;font-size:.8rem;font-weight:600}.level-badge[data-v-6519f412]{padding:4px 12px;background:#e8f4fd;color:#1a5276;border:1px solid #aed6f1;border-radius:20px;font-size:.8rem;font-weight:600}.form-group[data-v-6519f412]{margin-bottom:20px}.form-group label[data-v-6519f412]{display:block;font-weight:600;color:#2c3e50;margin-bottom:6px;font-size:.95rem}.required[data-v-6519f412]{color:#e74c3c;margin-left:2px}.form-input[data-v-6519f412]{width:100%;padding:10px 14px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;color:#2c3e50;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-6519f412]:focus{outline:none;border-color:#3498db}.form-input.uppercase[data-v-6519f412]{text-transform:uppercase}.form-hint[data-v-6519f412]{display:block;font-size:.82rem;color:#7f8c8d;margin-top:4px}.form-actions[data-v-6519f412]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:2px solid #e1e8ed}.btn[data-v-6519f412]{padding:12px 28px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-6519f412]{background:linear-gradient(135deg,#57cbef,#392594);color:#fff}.btn-primary[data-v-6519f412]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3925944d}.btn-primary[data-v-6519f412]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6519f412]{background:#f8f9fa;color:#2c3e50;border:2px solid #e1e8ed}.btn-secondary[data-v-6519f412]:hover{background:#e1e8ed}.submit-note[data-v-6519f412]{text-align:center;color:#856404;font-size:.85rem;margin-top:16px;font-style:italic}.faq-page[data-v-facbf104]{min-height:100vh;background:#f4f6f8;padding-bottom:60px}.faq-hero[data-v-facbf104]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:40px 24px 36px;text-align:center;position:relative}.back-link[data-v-facbf104]{position:absolute;top:20px;left:24px;color:#ffffffbf;text-decoration:none;font-size:.9rem;transition:color .15s}.back-link[data-v-facbf104]:hover{color:#fff}.faq-hero h1[data-v-facbf104]{margin:0 0 8px;font-size:2rem}.faq-hero .subtitle[data-v-facbf104]{margin:0;color:#ffffffbf;font-size:1rem}.faq-container[data-v-facbf104]{max-width:820px;margin:32px auto;padding:0 16px;display:flex;flex-direction:column;gap:24px}.faq-section[data-v-facbf104]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;overflow:hidden}.section-title[data-v-facbf104]{margin:0;padding:16px 20px;font-size:1.05rem;font-weight:600;color:#2c3e50;background:#f4f6f8;border-bottom:1px solid #e1e4e8}.faq-list[data-v-facbf104]{padding:8px 0}.faq-item[data-v-facbf104]{border-bottom:1px solid #f0f2f4}.faq-item[data-v-facbf104]:last-child{border-bottom:none}.faq-question[data-v-facbf104]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:none;border:none;text-align:left;font-size:.95rem;font-weight:500;color:#2c3e50;cursor:pointer;gap:12px;transition:background .15s}.faq-question[data-v-facbf104]:hover{background:#f9fafb}.faq-item.open .faq-question[data-v-facbf104]{color:#2980b9}.faq-chevron[data-v-facbf104]{font-size:.75rem;flex-shrink:0;color:#95a5a6}.faq-answer[data-v-facbf104]{padding:4px 20px 16px;font-size:.9rem;color:#555;line-height:1.7}.faq-answer ol[data-v-facbf104],.faq-answer ul[data-v-facbf104]{padding-left:20px;margin:8px 0 0}.faq-answer li[data-v-facbf104]{margin-bottom:6px}.faq-answer strong[data-v-facbf104]{color:#2c3e50}
