.step-number[data-v-f945f5f8]{text-decoration:none}.step-label a[data-v-f945f5f8]{color:#666276;text-decoration:none}.step.active .step-number[data-v-f945f5f8],.step.active .step-progress .step-progress-end[data-v-f945f5f8],.step.active .step-progress .step-progress-start[data-v-f945f5f8]{background-color:rgb(var(--primary-colour))}.card-hover[data-v-0f7d597a]:hover{background-color:rgba(var(--bs-secondary-rgb),.6);cursor:pointer}.wizard-footer-navigation[data-v-27e84a3a],.wizard-footer-navigation[data-v-e648cc9a]{display:flex}.empty-state[data-v-e648cc9a]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-e648cc9a]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#6c757d}.empty-title[data-v-e648cc9a]{color:#495057;margin-bottom:.5rem;font-weight:600}.empty-description[data-v-e648cc9a]{color:#6c757d;margin-bottom:2rem;font-size:1rem}.speciality-card[data-v-e648cc9a]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.speciality-header[data-v-e648cc9a]{display:flex;justify-content:between;align-items:center;margin-bottom:1rem}.speciality-title[data-v-e648cc9a]{display:flex;align-items:center;flex-grow:1}.speciality-icon[data-v-e648cc9a]{width:40px;height:40px;background:linear-gradient(135deg,rgb(var(--primary-colour)),rgba(var(--primary-colour),.8));border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#fff;font-size:1.1rem}.speciality-title h5[data-v-e648cc9a]{color:#495057;font-weight:600;margin:0}.remove-btn[data-v-e648cc9a]{background:#fff;border:1px solid #dc3545;color:#dc3545;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn[data-v-e648cc9a]:hover{background:#dc3545;color:#fff;transform:scale(1.05)}.skills-section[data-v-e648cc9a]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.skills-title[data-v-e648cc9a]{color:#6c757d;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.skills-grid[data-v-e648cc9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.skill-item[data-v-e648cc9a]{background:#f8f9fa;border-radius:6px;padding:.75rem}.skill-item .form-check[data-v-e648cc9a]{margin:0}.skill-item .form-check-input[data-v-e648cc9a]{margin-top:.1rem}.skill-item .form-check-label[data-v-e648cc9a]{font-size:.9rem;color:#495057;cursor:pointer;margin-left:.5rem}.no-skills[data-v-e648cc9a]{color:#6c757d;font-style:italic;text-align:center;padding:1rem;background:#f8f9fa;border-radius:6px}.speciality-option[data-v-e648cc9a]{cursor:pointer;transition:all .2s ease;border:2px solid #e9ecef}.speciality-option[data-v-e648cc9a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:rgb(var(--primary-colour))}.speciality-option.border-primary[data-v-e648cc9a]{border-color:rgb(var(--primary-colour));background:rgba(var(--primary-colour),.05)}.modal.show[data-v-e648cc9a]{background-color:rgba(0,0,0,.5)}@media (max-width:768px){.skills-grid[data-v-e648cc9a]{grid-template-columns:1fr}.speciality-header[data-v-e648cc9a]{flex-direction:column;align-items:flex-start;gap:1rem}.remove-btn[data-v-e648cc9a]{align-self:flex-end}}.wizard-footer-navigation[data-v-0eca668c],.wizard-footer-navigation[data-v-4af3f875]{display:flex}.card[data-v-0eca668c]{background-color:#fff}.skill-tag[data-v-0eca668c]{display:inline-block;background:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;margin-bottom:.5rem;margin-right:.5rem}.skill-tag i[data-v-0eca668c]{font-size:.75rem}.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;z-index:9999}.vld-overlay.is-active{display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.fade-enter-active[data-v-23cf7ab7],.fade-leave-active[data-v-23cf7ab7]{transition:opacity .3s}.fade-enter-from[data-v-23cf7ab7],.fade-leave-to[data-v-23cf7ab7]{opacity:0}