.quick-job-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,0.1);transition:all 0.3s ease;border:1px solid rgba(102,126,234,0.1);min-height:280px;display:flex;flex-direction:column}.quick-job-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(102,126,234,0.2);border-color:rgba(102,126,234,0.3)}.quick-job-card .card-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.badge-quick-apply{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:0.5rem 1rem;border-radius:25px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.time-stamp{background:rgba(102,126,234,0.1);padding:0.25rem 0.75rem;border-radius:15px;font-size:0.75rem;color:#667eea!important;font-weight:500}.job-title{color:#2c3e50;font-weight:700;font-size:1.25rem;margin-bottom:8px;text-decoration:none;transition:color 0.2s ease}.job-title:hover{color:#667eea;text-decoration:none}.job-company{color:#667eea;font-weight:600;font-size:1rem;margin-bottom:12px}.job-label{color:#2c3e50;font-weight:700;font-size:0.9rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:8px}.job-label::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px}.job-content{color:#4a5568;font-size:0.95rem;line-height:1.6;text-align:justify;hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;min-height:80px;flex-grow:1;margin-bottom:1rem}.job-content strong{font-weight:700;color:#2d3748;background:rgba(102,126,234,0.1);padding:2px 6px;border-radius:4px}.job-content .bullet-point{margin:6px 0;padding-left:18px;position:relative;color:#4a5568}.job-content .bullet-point::before{content:'◆';position:absolute;left:0;color:#667eea;font-weight:bold}.job-content .email-link a{color:#667eea;font-weight:600;text-decoration:none;background:rgba(102,126,234,0.1);padding:2px 8px;border-radius:6px;transition:all 0.2s ease}.job-content .email-link a:hover{background:#667eea;color:white}.btn-continue{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:white;padding:10px 20px;border-radius:50px;font-weight:600;font-size:0.9rem;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;margin-top:auto;text-decoration:none;display:inline-block;text-align:center}.btn-continue:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,0.4);color:white;text-decoration:none}.btn-continue:active{transform:translateY(0)}.search-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:2rem;margin-bottom:3rem;color:white}.search-section h2{color:white;font-weight:700;margin-bottom:1.5rem;text-align:center}.search-section .form-control,.search-section .form-select{border-radius:15px;border:none;padding:0.75rem 1rem;font-size:1rem;transition:all 0.2s ease}.search-section .form-control:focus,.search-section .form-select:focus{box-shadow:0 4px 15px rgba(255,255,255,0.2);transform:translateY(-2px)}.search-section .btn-search{background:white;color:#667eea;border:none;padding:0.75rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.search-section .btn-search:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,255,255,0.3);color:#667eea}.page-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-header h1{color:#2c3e50;font-weight:700;font-size:2.5rem;margin-bottom:0.5rem}.page-header p{color:#4a5568;font-size:1.1rem;margin-bottom:0}.results-info{background:rgba(102,126,234,0.1);padding:1rem 1.5rem;border-radius:15px;margin-bottom:2rem;text-align:center}.results-info h4{color:#667eea;font-weight:600;margin-bottom:0}.no-results{text-align:center;padding:4rem 2rem;background:rgba(102,126,234,0.05);border-radius:20px;margin:2rem 0}.no-results h3{color:#667eea;font-weight:700;margin-bottom:1rem}.no-results p{color:#4a5568;font-size:1.1rem;margin-bottom:0}@media (max-width:1200px){.quick-job-card{min-height:300px}}@media (max-width:992px){.quick-job-card{min-height:320px}.job-content{min-height:100px}}@media (max-width:768px){.search-section{padding:1.5rem}.search-section .row{flex-direction:column}.search-section .col-md-8,.search-section .col-md-4{margin-bottom:1rem}.quick-job-card{min-height:350px;margin-bottom:1.5rem}.job-title{font-size:1.1rem}.job-content{font-size:0.9rem;min-height:120px}.btn-continue{padding:12px 20px;font-size:0.85rem}.page-header h1{font-size:2rem}}@media (max-width:576px){.quick-job-card{min-height:380px}.job-content{min-height:140px}.search-section{padding:1rem}.page-header h1{font-size:1.75rem}}