@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.home-container{padding:20px;text-align:center}.nav-header{background-color:#f8f9fa;border-bottom:1px solid #ddd;padding:10px 20px}.nav-list{justify-content:center}.nav-list li{margin-right:20px}.nav-list li a{color:#333;font-weight:700}.nav-list li a:hover{color:#007bff}.dropdown{position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0000001a;display:none;min-width:150px;position:absolute;z-index:1}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{list-style:none;padding:8px 16px}.dropdown-menu li a{color:#333;text-decoration:none}.dropdown-menu li a:hover{color:#007bff}.home-content{margin-top:50px}.home-content h1{color:#333;font-size:2.5em}.home-content p{color:#666;font-size:1.2em}.login-container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 60px)}.login-box{animation:fadeIn .4s ease;background-color:#fff;border:2px solid #007bff;border-radius:15px;box-shadow:0 4px 8px #0000001a;max-width:450px;padding:2.5rem;position:relative;text-align:left;width:100%}.close-btn{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:all .3s ease}.close-btn:hover{color:#0056b3}.login-box h2{color:#007bff;font-size:1.8rem;font-weight:800;margin-bottom:1.5rem}.register-link{color:#28a745;float:right;font-size:.9rem;font-weight:600;margin-top:5px;text-decoration:none;transition:all .3s ease}.register-link:hover{color:#218838}.error{color:#dc3545;font-size:.9rem;margin-bottom:1rem;text-align:center}.form-group{text-align:left}.form-group input,.form-group label{color:#333;font-size:1rem}.form-group input{background-color:#fff;border:2px solid #007bff;border-radius:8px;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#0056b3;box-shadow:0 0 5px #007bff4d;outline:none}.form-group input::placeholder{color:#6c757d}.password-group{position:relative}.show-btn{background:none;border:none;color:#28a745;cursor:pointer;font-size:.9rem;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s ease}.show-btn:hover{color:#218838}.forgot-password{color:#28a745;display:block;font-size:.9rem;font-weight:600;margin-bottom:1rem;margin-top:30px;text-align:right;text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:#218838}.login-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:15px;padding:.75rem;transition:all .3s ease;width:100%}.login-btn:hover{background-color:#0056b3;box-shadow:0 2px 4px #007bff4d;transform:translateY(-2px)}.or-divider,.otp-link{font-size:.9rem;margin:1rem 0;text-align:center}.otp-link a{color:#28a745;font-weight:600;text-decoration:none;transition:all .3s ease}.otp-link a:hover{color:#218838}.or-divider{color:#6c757d;position:relative}.or-divider:after,.or-divider:before{background:linear-gradient(90deg,#007bff 50%,#0000 0);background-size:12px 1px;content:"";height:1px;position:absolute;top:50%;width:40%}.or-divider:before{left:0}.or-divider:after{right:0}.google-btn{align-items:center;background-color:#fff;border:2px solid #007bff;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.google-btn img{margin-right:10px;width:20px}.google-btn:hover{background-color:#007bff;box-shadow:0 2px 4px #007bff4d;color:#fff}.register-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:20px}.register-box{animation:fadeIn .4s ease;background:#fff;border:1px solid #4a90e2;border-radius:15px;box-shadow:0 0 20px #4a90e233;max-width:500px;padding:30px;text-align:left;width:100%}.register-header{margin-bottom:20px}.register-login-link{color:#d600f0;display:block;font-size:14px;font-weight:600;margin-bottom:10px;text-align:right;text-decoration:none;transition:all .3s ease}.register-login-link:hover{color:#f3f;text-shadow:0 0 10px #d600f080}.register-header h2{color:#4a90e2;font-size:26px;font-weight:800;margin:0 0 8px;text-shadow:0 0 10px #4a90e233}.register-header p{color:#666;font-size:14px;margin:0}.register-google{margin-bottom:20px;text-align:center}.register-google-btn{align-items:center;background-color:#e6f0fa;border:1px solid #d600f0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.register-google-btn img{margin-right:10px;width:20px}.register-google-btn:hover{background-color:#d600f0;box-shadow:0 0 15px #d600f0b3;color:#fff}.register-or{color:#666;display:block;font-size:14px;margin-top:10px}.register-error{color:#f55;font-size:14px;margin-bottom:15px;text-align:center}.register-form{display:flex;flex-direction:column;gap:15px}.register-form-group{margin-bottom:15px}.register-form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.register-required{color:#f55;margin-left:3px}.register-form-group input{background-color:#f9f9f9;border:1px solid #4a90e2;border-radius:8px;color:#333;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.register-form-group input:focus{border-color:#4a90e2;box-shadow:0 0 10px #4a90e233;outline:none}.register-form-group input::placeholder{color:#999}.register-info{color:#666;font-size:12px;margin-top:5px}.register-work-status{display:flex;gap:10px;margin-top:10px}.register-status-btn{background-color:#e6f0fa;border:1px solid #4a90e2;border-radius:8px;color:#333;cursor:pointer;flex:1 1;font-size:14px;padding:15px;text-align:left;transition:all .3s ease}.register-status-btn.active{background-color:#d0e3f7;border-color:#4a90e2;box-shadow:0 0 10px #4a90e233}.register-status-btn:hover{background-color:#d600f0;box-shadow:0 0 10px #d600f080;color:#fff}.register-status-icon{display:inline-block;margin-right:8px}.register-updates{margin-top:10px}.register-checkbox-label{align-items:center;color:#666;display:flex;font-size:14px}.register-checkbox-label input{margin-right:8px}.register-whatsapp{color:#d600f0;font-weight:600}.register-terms{color:#666;font-size:12px;margin-top:15px;text-align:center}.register-terms a{color:#d600f0;font-weight:600;text-decoration:none;transition:all .3s ease}.register-terms a:hover{color:#f3f;text-shadow:0 0 10px #d600f080}.register-submit-btn{background-color:#4a90e2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:all .3s ease;width:100%}.register-submit-btn:hover{background-color:#357abd;box-shadow:0 0 15px #4a90e266;transform:translateY(-2px)}.modal-register-container{align-items:center;background:#1a1a1a;display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:20px}.modal-register-box{animation:fadeIn .4s ease;background:#2a2a2a;border:1px solid #00f7ff;border-radius:15px;box-shadow:0 0 20px #00f7ff66;max-width:90%;padding:25px;position:relative;width:400px}.modal-register-header{margin-bottom:20px;text-align:center}.modal-register-header h2{color:#00f7ff;font-size:22px;font-weight:800;margin:0;text-shadow:0 0 10px #00f7ff80}.modal-register-error{color:#f55}.modal-register-error,.modal-register-success{font-size:14px;margin-bottom:15px;text-align:center}.modal-register-success{color:#00f7ff;text-shadow:0 0 5px #00f7ff80}.modal-register-form{display:flex;flex-direction:column;gap:15px}.modal-register-phone-container{align-items:center;background-color:#3a3a3a;border:1px solid #d600f0;border-radius:8px;display:flex;overflow:hidden}.modal-register-phone-prefix{background-color:#4a4a4a;border-right:1px solid #d600f0;color:#e0e0e0;font-size:14px;font-weight:600;padding:12px 16px}.modal-register-phone-input{background-color:#3a3a3a;border:none;border-radius:0 8px 8px 0;color:#e0e0e0;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease}.modal-register-phone-input::placeholder{color:#888}.modal-register-phone-input:focus{box-shadow:0 0 10px #00f7ff80;outline:none}.modal-register-send-otp-btn{background-color:#00f7ff;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.modal-register-send-otp-btn:hover{background-color:#00d4e6;box-shadow:0 0 15px #00f7ffb3;transform:translateY(-2px)}.modal-register-send-otp-btn:active{background-color:#00b7cc;transform:translateY(0)}body{background-color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0}.profile-container{background-color:#f9fafb;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin:20px auto;max-width:1500px;padding:10px}.sidebar{background-color:#fff;border-right:1px solid #e5e7eb;padding:40px;width:300px}.user-profile-card{margin-bottom:30px;text-align:center}.avatar{border-radius:50%;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.user-profile-card h3{color:#1f2937;font-size:1.2em;font-weight:600;margin:5px 0}.user-profile-card p{color:#6b7280;font-size:.9em;margin:5px 0}.change-pic-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;font-weight:500;padding:8px 15px;transition:background-color .3s}.change-pic-btn:hover{background-color:#2563eb}.sidebar-menu{margin-top:20px}.menu-item{color:#1f2937;display:block;font-size:.95em;font-weight:500;padding:10px 15px;text-decoration:none;transition:color .3s}.menu-item:hover{color:#3b82f6}.main-panel{padding:40px}h2{color:#1f2937;font-size:1.5em;font-weight:600;margin-bottom:20px}.message{border-radius:4px;font-size:.9em;margin:10px 0;padding:10px}.message-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#10b981}.message-error{background-color:#fee2e2;border:1px solid #fecaca;color:#ef4444}.form-group{margin-bottom:20px}.form-field{margin-bottom:15px}.form-field label{align-items:center;color:#6b7280;display:flex;font-size:.95em;font-weight:500}.form-field label input{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-size:.9em;margin-left:10px;padding:8px 12px;width:250px}.form-field label input[type=checkbox]{margin-left:5px;margin-right:5px;width:auto}.form-buttons{margin-top:20px}.form-button{border:none;border-radius:4px;font-size:.9em;font-weight:500;margin-right:10px;padding:10px 20px;transition:background-color .3s}.form-button-primary{background-color:#3b82f6}.form-button-primary:hover{background-color:#2563eb}.form-button-secondary{background-color:#6b7280;color:#fff}.form-button-secondary:hover{background-color:#4b5563}.resume-section{margin-top:20px}.resume-title{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:10px}.upload-guidelines{color:#666;font-size:.9rem;margin-bottom:10px}.upload-guidelines:after{color:#dc3545;content:" *"}.upload-area{background-color:#f8f9fa;border:2px dashed #ccc;border-radius:4px;cursor:pointer;padding:20px;text-align:center;transition:border-color .3s}.upload-area:hover{border-color:#3b82f6}.upload-area span[role=img]{display:block;font-size:1.5rem;margin-bottom:10px}.upload-area p{color:#666;margin:0}.upload-area .select-files{color:#3b82f6;cursor:pointer;text-decoration:underline}.uploaded-file-preview{align-items:center;background-color:#e9ecef;border-radius:4px;display:flex;gap:10px;margin-top:10px;padding:10px}.uploaded-file-preview span[role=img]{font-size:1.2rem}.uploaded-file-preview .success-message{color:#28a745;margin-left:auto}.uploaded-file-preview .delete-icon{color:#dc3545;cursor:pointer;margin-left:10px}.uploaded-file-preview a{color:#3b82f6;margin-left:10px;text-decoration:none}.uploaded-file-preview a:hover{text-decoration:underline}@media (max-width:600px){.profile-container{flex-direction:column;margin:10px;padding:10px}.sidebar{border-bottom:1px solid #e5e7eb;border-right:none;margin-bottom:20px}.form-field label input,.main-panel,.sidebar{width:100%}}.search-bar{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.search-input{background:#e6f0ff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-size:1rem;max-width:500px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.search-input:focus{background:#fff;border-color:#007bff;box-shadow:0 0 4px #007bff80;outline:none}.search-input::placeholder{color:#6c757d}.search-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.search-btn:hover{background:#e6f0ff;box-shadow:0 4px 8px #00000026;color:#0056b3;transform:translateY(-2px)}.filter-panel{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:10px;padding:20px}.filter-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.filter-header h2{color:#333;font-size:1.5em;font-weight:600;margin:0}.filter-close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.5em;transition:color .2s}.filter-close-btn:hover{color:#007bff}.filter-section{margin-bottom:20px}.filter-section h3{color:#333;font-size:1.1em;font-weight:500;margin:0 0 10px;text-align:left}.filter-options{display:flex;flex-direction:column;gap:10px}.checkbox-label{align-items:center;color:#555;display:flex;font-size:.95em;gap:8px;padding:5px 0}.checkbox-label input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:16px;margin:0;width:16px}.filter-section input[type=text],.filter-section select{border:1px solid #ddd;border-radius:5px;color:#333;font-size:1em;padding:10px;transition:border-color .2s;width:100%}.filter-section input[type=text]:focus,.filter-section select:focus{border-color:#007bff;outline:none}.dropdown-filter{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer}.dropdown-filter option{color:#333;padding:5px}.dropdown-filter option:disabled{color:#999}.dropdown-filter:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.reset-btn{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .2s;width:100%}.reset-btn:hover{background-color:#c82333}@media (max-width:600px){.filter-panel{padding:15px}.filter-header h2{font-size:1.2em}.filter-section h3{font-size:1em}.filter-options{gap:5px}}.job-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.job-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.job-card-header{margin-bottom:15px}.job-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 5px}.job-company{color:#6b7280;font-size:.95rem}.job-details{color:#4b5563;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.job-detail-item{background-color:#f3f4f6;border-radius:12px;font-size:.9rem;padding:4px 10px}.job-badges{display:flex;gap:10px;margin-bottom:15px}.job-badge{border-radius:12px;color:#4b5563;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px}.job-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px;margin-bottom:15px}.job-actions{text-align:center}.action-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.action-button-primary{background-color:#3b82f6;color:#fff}.action-button-primary:hover{background-color:#2563eb}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination-btn{background:#e6f0ff;border:1px solid #dee2e6;border-radius:8px;color:#007bff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.pagination-btn:hover{background:#007bff;box-shadow:0 2px 4px #00000026;color:#fff;transform:scale(1.05)}.pagination-btn.active{background:#007bff;border-color:#007bff;color:#fff}.pagination-btn:disabled{background:#f1f3f5;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}@media (max-width:768px){.nav-content{align-items:flex-start;flex-direction:column}.nav-list{flex-direction:column;margin-top:10px;width:100%}.nav-list li{margin:10px 0;width:100%}}.job-search-container{background:#f3f4f6;border:1px solid #e5e7eb;font-family:Inter,sans-serif;min-height:100vh;padding:rem}.job-search-back-to-home{border:2px solid #e5e7eb;border-radius:6px;color:#3b82f6;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.job-search-back-to-home:hover{background:#dbeafe;box-shadow:0 4px 8px #0000001a;color:#2563eb;transform:translateY(-2px)}.job-search-heading{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:left;text-decoration:underline;text-decoration-color:#3b82f6;text-decoration-thickness:4px;text-underline-offset:10px}.job-search-content{display:flex;gap:2rem}.job-listings-wrapper{flex:1 1}.job-search-listings{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.job-search-loading-spinner{align-items:center;color:#3b82f6;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;margin:2rem 0;text-align:center}.job-search-loading-spinner:before{animation:spin 1s linear infinite;border:3px solid #3b82f6;border-radius:50%;border-top-color:#0000;content:"";display:inline-block;height:24px;margin-right:.5rem;width:24px}.job-search-error-message{color:#ef4444}.job-search-error-message,.job-search-no-jobs{font-size:1rem;font-weight:500;margin:2rem 0;text-align:center}.job-search-no-jobs{color:#6b7280}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.job-search-container{padding:1rem}.job-search-content{flex-direction:column}.job-search-listings{grid-template-columns:1fr}.job-search-back-to-home{padding:.75rem;text-align:center;width:100%}.job-search-heading{font-size:1.5rem}}.job-posting-form{font-family:Inter,sans-serif;margin-left:0}.form-container{display:flex;gap:1rem;margin:0 auto;max-width:1000px}.sidebar{background:#f7f7f7;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;margin-left:0;padding:1.5rem;width:250px}.step,.step-indicator{align-items:center;display:flex}.step-indicator{border-radius:50%;font-size:1rem;font-weight:600;height:32px;justify-content:center;margin-right:1rem;width:32px}.step.completed .step-indicator{background:#0000}.step.active .step-indicator{background:#3b82f6;color:#fff}.step.pending .step-indicator{background:#e5e7eb;color:#6b7280}.step-icon{height:24px;width:24px}.step-title{color:#000;font-size:1rem;font-weight:600}.step.completed .step-title{color:#10b981}.step.active .step-title{color:#3b82f6}.step.pending .step-title{color:#6b7280}.main-panel{animation:fadeIn .5s ease;flex:1 1;padding:1.5rem 0;width:500px}.anu,.main-panel h3{color:#1f2937;text-align:start}.main-panel h3{font-size:1.25rem;font-weight:700}.form-group,.main-panel h3{margin-bottom:1.5rem}.form-group label{color:#6b7280;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:1rem;padding:.75rem;transition:border-color .3s ease,box-shadow .3s ease;width:200%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group select[multiple]{height:120px}.form-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.form-button{border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.form-button-primary{background:#3b82f6;border:none;color:#fff;margin-left:900px}.form-button-primary:hover{background:#2563eb;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.form-button-secondary{background:#fff;border:2px solid #e5e7eb;color:#3b82f6}.form-button-secondary:hover{background:#eff6ff;box-shadow:0 4px 8px #0000001a;color:#2563eb;transform:translateY(-2px)}.form-button-submit{background:#10b981;border:none;color:#fff}.form-button-submit:hover{background:#059669;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.skills-container{display:flex;flex-direction:column;gap:.75rem}.selected-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.skill-tag{align-items:center;background:#e5e7eb;border-radius:16px;color:#1f2937;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .75rem}.skill-tag.preferred{background:#dbeafe;color:#1e40af}.skill-tag span{flex:1 1}.preferred-btn,.remove-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0}.preferred-btn svg,.remove-btn svg{height:16px;width:16px}.star-icon.filled{fill:#3b82f6}.skill-input-form{display:flex;gap:.5rem;margin-bottom:.75rem}.skill-input{flex:1 1}.add-skill-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.add-skill-btn:hover{background:#2563eb}.suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.25rem .75rem}.suggestion-btn:hover{background:#e5e7eb}.degree-container{display:flex;flex-direction:column;gap:.75rem;position:relative}.selected-degrees{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.degree-tag{align-items:center;background:#e5e7eb;border-radius:16px;color:#1f2937;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .75rem}.degree-tag span{flex:1 1}.degree-search-container{position:relative}.degree-search{cursor:pointer;width:100%}.degree-suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;left:0;max-height:200px;overflow-y:auto;padding:.5rem;position:absolute;top:100%;width:100%;z-index:10}.degree-checkbox{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;padding:.5rem}.degree-checkbox input{margin-right:.5rem}.degree-checkbox:hover{background:#f3f4f6}.degree-actions{display:flex;gap:.5rem;justify-content:flex-end;padding:.5rem 0}.apply-btn,.cancel-btn{border-radius:4px;cursor:pointer;font-size:.875rem;padding:.25rem .75rem}.apply-btn{background:#3b82f6;border:none;color:#fff}.apply-btn:hover{background:#2563eb}.apply-btn:disabled{background:#d1d5db;cursor:not-allowed}.cancel-btn{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.cancel-btn:hover{background:#f3f4f6}.questions-container{display:flex;flex-direction:column;gap:.75rem}.add-question-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.add-question-btn:hover{background:#2563eb}.suggested-questions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.selected-questions{display:flex;flex-direction:column;gap:.5rem}.question-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.mandatory{color:#ef4444;font-size:.75rem;margin-left:.5rem}.question-actions{display:flex;gap:.5rem}.edit-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem}.edit-btn:hover{color:#2563eb}.dialog-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.dialog-box{background:#fff;border-radius:8px;max-height:80vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:100%}.dialog-box h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.option-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.option-row input[type=text]{flex:1 1}.remove-option-btn{background:none;border:none;cursor:pointer}.add-option-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.25rem .75rem}.add-option-btn:hover{background:#e5e7eb}.dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.duplicate-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.duplicate-btn:hover{background:#e5e7eb}.done-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.done-btn:hover{background:#2563eb}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.form-container{flex-direction:column}.sidebar{padding:1rem;width:100%}.main-panel{padding:1rem 0}.form-buttons{flex-direction:column;gap:.75rem}.form-button{padding:.75rem;width:100%}.dialog-box{padding:1rem;width:90%}}.job-posting-page{background:#f9fafb;display:flex;justify-content:start;min-height:calc(100vh - 60px);padding:.5rem 1rem}.job-posting-container{font-family:Inter,sans-serif;max-width:1000px;width:100%}.job-posting-title{color:#000;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}@media (max-width:600px){.job-posting-container{padding:0 1rem}.job-posting-title{font-size:1.5rem}}.mv-profile-container{font-family:Arial,sans-serif;padding:0;text-align:center}.nav-header{background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 5px #0000001a;padding:15px 20px}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-brand{font-size:1.5em;font-weight:700}.nav-brand,.nav-brand a{color:#2c3e50;text-decoration:none}.nav-list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-list li{margin-left:20px;position:relative}.nav-list li a{color:#2c3e50;font-size:1em;padding:5px 10px;text-decoration:none;transition:color .3s}.nav-list li a:hover{color:#3b82f6}.hero-section{background:url(https://res.cloudinary.com/dy8shu8ss/image/upload/v1753700564/pexels-edmond-dantes-4344860_zslpvo.jpg) no-repeat 50%/cover;color:#fff;padding:140px 40px;position:relative;text-align:left}.hero-section:before{background-color:#0006;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:4em;font-weight:700;margin-bottom:30px}.hero-content h1,.hero-content p{margin-left:50px;text-shadow:1px 1px 5px #00000080}.hero-content p{font-size:1.5em;margin-bottom:25px}.hero-button{border-radius:8px;color:#fff;display:inline-block;font-size:1.2em;margin-left:50px;padding:15px 30px;text-decoration:none;transition:background-color .3s}.hero-button,.hero-button:hover{background-color:#3b82f6}.search-section{background-color:#f9f9f9;padding:50px 20px}.search-form{display:flex;gap:15px;justify-content:center;margin:0 auto;max-width:1000px}.search-form input,.search-form select{border:1px solid #ddd;border-radius:8px;font-size:1.1em;padding:12px;width:250px}.search-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.search-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 25px;transition:background-color .3s}.search-button,.search-button:hover{background-color:#3b82f6}.mv-profile-content{margin-top:60px;padding:20px}.mv-profile-content h1{color:#2c3e50;font-size:2.5em;margin-bottom:10px}.mv-profile-content p{color:#7f8c8d;font-size:1.2em;margin:0 auto;max-width:600px}@media (max-width:768px){.nav-content{align-items:flex-start;flex-direction:column}.nav-list{flex-direction:column;margin-top:10px;width:100%}.nav-list li{margin:10px 0;width:100%}.hero-section{padding:50px 10px}.hero-content h1{font-size:2em}.hero-content p{font-size:1.2em}.search-form{flex-direction:column;gap:15px}.search-button,.search-form input,.search-form select{width:100%}}.App{text-align:center}body{font-family:Arial,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.fc1e433d.css.map*/