.doctor-register-container{display:flex;justify-content:center;flex-direction:column;max-width:600px;background:#f9f9f9;margin:80px auto 10px;align-self:center;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:Arial,sans-serif}.doctor-register-container h2{text-align:center;color:#333}.doctor-register-container form{display:flex;flex-direction:column;padding:0 20px 10px}.doctor-register-container label{margin-top:10px;font-weight:700;color:#444}.doctor-register-container input,.doctor-register-container select,textarea{width:96%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;font-size:16px}.doctor-register-container select{width:100%!important}.doctor-register-container input[type=file]{border:none;padding:5px}.doctor-register-container button{margin-top:20px;padding:12px;background:#78abe2;color:#000000;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:.3s ease-in-out}.button-cont,.form-navigation{display:flex;justify-content:space-between}.form-navigation{margin-top:20px}.form-navigation button{width:48%}.form-navigation button:disabled{background:#ccc;cursor:not-allowed}.step-indicator{justify-content:space-between;margin-bottom:20px}.step{width:20%;padding:2px;background:#ccc;text-align:center;border-radius:5px;font-weight:700}.step.active{background:#007bff;color:white}@media (max-width:768px){.doctor-register-container{width:90%;padding:15px}.doctor-register-container button{font-size:16px;padding:10px}}@media (max-width:480px){.doctor-register-container button,.doctor-register-container input,.doctor-register-container select{font-size:14px;padding:8px}.form-navigation{flex-direction:column}.form-navigation button{width:100%;margin-top:10px}}.multi-select{width:100%;padding:10px;font-size:16px;border:2px solid #007bff;border-radius:8px;background-color:#f8f9fa;color:#333;outline:none;height:120px;cursor:pointer}.multi-select option{padding:10px;background-color:#ffffff;color:#333}.multi-select option:checked{background-color:#007bff;color:white;font-weight:700}.step-indicator{display:flex;justify-content:center;margin-bottom:10px;gap:20px}.step:not(:last-child){border-right:2px solid #78abe2;padding-right:10px}.step-container{display:flex;justify-content:space-between;align-items:center;gap:15px}.step:hover{background:linear-gradient(135deg,#007bff,#78abe2);cursor:pointer;transform:scale(1.1)}@media (max-width:768px){.step-indicator{gap:15px}.step{width:50px;height:10px;font-size:14px}}@media (max-width:480px){.step-indicator{gap:10px}.step{width:45px;height:10px;font-size:12px}}.doctor-register-container button{transition:background .3s ease,transform .3s ease}.doctor-register-container button:hover{background:#0056b3;transform:translateY(-5px)}.multi-select:hover{border-color:#0056b3;animation:pulse 1s infinite}.step.active{transform:scale(1.1);animation:bounce .6s ease-in-out}.doctor-register-container input,.doctor-register-container select{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-navigation button{transition:background .3s ease,transform .3s ease}.form-navigation button:hover{background:#0056b3;transform:scale(1.05)}.step{transition:all .3s ease-in-out}.step.active{background:linear-gradient(135deg,#00b5e2,#007bff);animation:stepGrow .3s ease-out}@keyframes stepGrow{0%{transform:scale(.9)}to{transform:scale(1)}}.doctor-register-container{animation:fadeInUp 1s ease-out}.error{color:red;font-size:.9rem;margin-top:2px;display:block}.dark-mode .doctor-register-container{display:flex;justify-content:center;flex-direction:column;max-width:600px;margin:80px auto 10px;align-self:center;border-radius:10px;background-color:#1e1e1e;box-shadow:0 4px 12px rgba(0,0,0,.6);font-family:Arial,sans-serif;color:#e0e0e0}.dark-mode .doctor-register-container h2{text-align:center;color:#ffffff}.dark-mode .doctor-register-container form{display:flex;flex-direction:column;padding:0 20px 10px}.dark-mode .doctor-register-container label{margin-top:10px;font-weight:700;color:#cccccc}.dark-mode .doctor-register-container input,.dark-mode .doctor-register-container select,.dark-mode .doctor-register-container textarea{width:96%;padding:10px;margin-top:5px;border:1px solid #555;border-radius:5px;font-size:16px;background-color:#2c2c2c;color:#e0e0e0}.dark-mode .doctor-register-container select{width:100%!important}.dark-mode .doctor-register-container input[type=file]{border:none;padding:5px}.dark-mode .doctor-register-container button{margin-top:20px;padding:12px;background:#3498db;color:#ffffff;border:none;border-radius:5px;font-size:18px;cursor:pointer;transition:.3s ease-in-out}.dark-mode .doctor-register-container button:hover{background:#2980b9;transform:translateY(-5px)}.dark-mode .multi-select{width:100%;font-size:16px;border:2px solid #3498db;border-radius:8px;outline:none;height:120px;cursor:pointer}.dark-mode .multi-select,.dark-mode .multi-select option{padding:10px;background-color:#2c2c2c;color:#e0e0e0}.dark-mode .multi-select option:checked{background-color:#007bff;color:white;font-weight:700}.dark-mode .multi-select:hover{border-color:#2980b9;animation:pulse 1s infinite}.dark-mode .step-indicator{display:flex;justify-content:center;margin-bottom:10px;gap:20px}.dark-mode .step{width:20%;padding:2px;background:#555;text-align:center;border-radius:5px;font-weight:700;color:#e0e0e0;transition:all .3s ease-in-out}.dark-mode .step.active{background:linear-gradient(135deg,#00b5e2,#007bff);color:white;transform:scale(1.1);animation:bounce .6s ease-in-out}.dark-mode .step:hover{background:linear-gradient(135deg,#007bff,#00b5e2);cursor:pointer;transform:scale(1.1)}.dark-mode .error{color:#ff4c4c}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce{0%{transform:scale(1.1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.dark-mode .doctor-register-container{animation:fadeInUp 1s ease-out}