.modal-backdrop[data-v-5455b4a3]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-5455b4a3]{width:90%;background:white;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-5455b4a3]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-5455b4a3]{margin:0;font-size:1.25rem}.close-button[data-v-5455b4a3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.filter-section[data-v-5455b4a3]{background-color:#2c3e50;padding:16px 20px;display:flex;align-items:center;gap:12px}.filter-input-group[data-v-5455b4a3]{position:relative;flex:1}.filter-input[data-v-5455b4a3]{width:100%;padding:10px 32px 10px 12px;border:none;border-radius:4px;font-size:14px}.clear-button[data-v-5455b4a3]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;font-size:18px;cursor:pointer}.filter-button[data-v-5455b4a3]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:10px 16px;font-size:14px;cursor:pointer}.table-container[data-v-5455b4a3]{overflow-x:auto;flex:1}.registrations-table[data-v-5455b4a3]{width:100%;border-collapse:collapse;font-size:14px}.registrations-table th[data-v-5455b4a3],.registrations-table td[data-v-5455b4a3]{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.registrations-table th[data-v-5455b4a3]{background-color:#f5f5f5;font-weight:600}.actions-cell[data-v-5455b4a3]{white-space:nowrap}.action-button[data-v-5455b4a3]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;margin-right:6px}.add-button[data-v-5455b4a3]{background-color:#27ae60;color:#fff}.delete-button[data-v-5455b4a3]{background-color:#e74c3c;color:#fff}.modal-footer[data-v-5455b4a3]{padding:16px 20px;border-top:1px solid #e0e0e0;text-align:right}.btn[data-v-5455b4a3]{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.btn-primary[data-v-5455b4a3]{background-color:#3498db;color:#fff;border:none}.btn-secondary[data-v-5455b4a3]{background-color:#95a5a6;color:#fff;border:none}.no-data[data-v-5455b4a3]{text-align:center;padding:32px 0;color:#666}.modal-backdrop[data-v-3d4aacc0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-3d4aacc0]{width:70%;background:white;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-3d4aacc0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-3d4aacc0]{margin:0;font-size:1.25rem}.modal-body[data-v-3d4aacc0]{padding:20px;overflow-y:auto;max-height:calc(90vh - 120px)}.btn[data-v-3d4aacc0]{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.close-button[data-v-3d4aacc0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.tabs[data-v-3d4aacc0]{display:flex;flex-direction:column;height:100%}.tab-header[data-v-3d4aacc0]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.tab-title[data-v-3d4aacc0]{padding:10px 20px;cursor:pointer;font-weight:600;color:#666;border-bottom:2px solid transparent}.tab-title.active[data-v-3d4aacc0]{color:#3498db;border-bottom:2px solid #3498db}.tab-content[data-v-3d4aacc0]{flex:1;padding:10px 0}.workshop-list[data-v-3d4aacc0]{max-height:400px;overflow-y:auto}.workshop-item[data-v-3d4aacc0]{padding:12px;border-bottom:1px solid #f0f0f0}.workshop-dates[data-v-3d4aacc0]{margin-top:5px}.workshop-fees[data-v-3d4aacc0]{margin-top:5px;color:#666}.navigation-buttons[data-v-3d4aacc0]{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e0e0e0}.user-details-form[data-v-3d4aacc0]{max-width:600px;margin:0 auto}.container[data-v-d900a39b]{padding:20px}.search-wrapper[data-v-d900a39b]{display:flex;justify-content:center;align-items:center;min-height:30vh}.search-box[data-v-d900a39b]{width:100%;max-width:700px}.input-group-x-large .form-control[data-v-d900a39b],.input-group-x-large .input-group-text[data-v-d900a39b],.input-group-x-large .btn[data-v-d900a39b]{padding:15px;font-size:1.2rem}.input-group-prepend .input-group-text[data-v-d900a39b]{font-weight:700;background-color:#f8f9fa}.table th[data-v-d900a39b]{font-weight:600}.otp-container[data-v-ebbf15be]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px;background-color:#f5f5f5}.otp-container div[data-v-ebbf15be]{margin:0 auto;width:100%;max-width:450px}.card[data-v-ebbf15be]{background:white;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:30px;width:100%;max-width:450px}.card-heading[data-v-ebbf15be]{margin-top:0;margin-bottom:20px;font-size:24px;color:#333;text-align:center}.subtitle[data-v-ebbf15be]{text-align:center;color:#666;margin-bottom:20px}.input-group[data-v-ebbf15be]{display:flex;margin-bottom:15px}.input-group input[data-v-ebbf15be]{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:5px 0 0 5px;font-size:16px;outline:none;transition:border-color .3s}.input-group input[data-v-ebbf15be]:focus{border-color:#4a5568}.input-group button[data-v-ebbf15be]{background-color:#4a5568;color:#fff;border:none;padding:0 20px;border-radius:0 5px 5px 0;cursor:pointer;transition:background-color .3s}.input-group button[data-v-ebbf15be]:hover:not(:disabled){background-color:#2d3748}.input-group button[data-v-ebbf15be]:disabled{background-color:#a0aec0;cursor:not-allowed}.otp-inputs[data-v-ebbf15be]{display:flex;gap:8px;flex:1}.otp-inputs input[data-v-ebbf15be]{width:40px;height:50px;text-align:center;font-size:18px;border:1px solid #ddd;border-radius:5px}.error-message[data-v-ebbf15be]{color:#e53e3e;margin-top:10px;font-size:14px}.resend-link[data-v-ebbf15be]{margin-top:20px;text-align:center}.resend-link a[data-v-ebbf15be]{color:#4a5568;text-decoration:none}.resend-link a[data-v-ebbf15be]:hover{text-decoration:underline}
