#page-container{overflow-x:hidden}.single-job_listing .job_listing{background-color:#ffffff;border:1px solid #e2e8f0;padding:40px;border-radius:20px;max-width:900px;margin:40px auto;box-shadow:0 8px 32px rgba(0,0,0,0.05);font-family:'Segoe UI',sans-serif}.single-job_listing .job_listing h1{font-size:36px;color:#004b82;margin-bottom:25px}.single-job_listing .job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px;font-size:16px}.single-job_listing .job-meta span{background-color:#f1f5f9;padding:8px 14px;border-radius:12px;color:#334155}.single-job_listing .job-type{background-color:#e0f2fe;color:#0369a1;font-weight:600;padding:6px 14px;border-radius:999px;font-size:14px;margin-top:10px;display:inline-block}.single-job_listing .job_description{font-size:17px;line-height:1.7;color:#374151;margin-top:30px}.single-job_listing .application a.button,.single-job_listing .application a{display:inline-block;margin-top:35px;padding:14px 30px;background-color:#0061A8;color:#ffffff;text-decoration:none;font-weight:600;border-radius:10px;font-size:16px;transition:background-color 0.3s ease}.single-job_listing .application a:hover{background-color:#004b82}@media (max-width:600px){.single-job_listing .job_listing{padding:25px}.single-job_listing .job-meta{flex-direction:column;gap:10px}.single-job_listing .application a.button{width:100%;text-align:center}}.job-header{display:flex;gap:24px;align-items:center;margin-bottom:30px;flex-wrap:wrap}.company-logo img{max-width:80px;max-height:80px;border-radius:12px;border:1px solid #ccc}.job-info{flex:1}.job-title{font-size:32px;color:#004b82;margin-bottom:10px}.job-meta-info{display:flex;flex-wrap:wrap;gap:12px;font-size:15px;color:#374151}.meta-item strong{margin-right:6px;color:#0061A8}.job-type-badge{display:inline-block;background-color:#e0f2fe;color:#0369a1;font-weight:600;padding:6px 14px;border-radius:999px;font-size:14px;margin-top:10px}.job_description{margin-top:40px;font-size:17px;line-height:1.7;color:#374151}.job-application a,.job-application .application a.button{margin-top:35px;display:inline-block;padding:14px 28px;background-color:#0061A8;color:#fff;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;transition:background 0.3s ease}.job-application a:hover{background-color:#004b82}.job-manager-dashboard{background-color:#f9f9f9;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05);font-family:'Open Sans',sans-serif;color:#333;max-width:1000px;margin:auto}.job-manager-dashboard h2,.job-manager-dashboard h3{color:#0072bc;border-bottom:2px solid #0072bc;padding-bottom:0.5rem;margin-bottom:1rem}.job-manager-dashboard table{width:100%;border-collapse:collapse;margin-top:1rem}.job-manager-dashboard table th,.job-manager-dashboard table td{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.job-manager-dashboard .job-dashboard-actions a{background-color:#0072bc;color:#fff;padding:0.5rem 1rem;border-radius:6px;text-decoration:none;transition:background-color 0.3s ease}.job-manager-dashboard .job-dashboard-actions a:hover{background-color:#005a96}@media (max-width:768px){.job-manager-dashboard table,.job-manager-dashboard table thead,.job-manager-dashboard table tbody,.job-manager-dashboard table th,.job-manager-dashboard table td,.job-manager-dashboard table tr{display:block}.job-manager-dashboard table td{padding-left:50%;position:relative}.job-manager-dashboard table td::before{position:absolute;left:0;width:45%;padding-left:1rem;font-weight:bold;white-space:nowrap}}