body{font-family:Arial,sans-serif;padding:0;background-color:#f9f9f9}body,h1{margin:0}h1{text-align:center;padding:1rem;background-color:#007bff;color:#fff}.tabs{display:flex;justify-content:center;margin:1rem 0;border-bottom:2px solid #ddd;flex-wrap:wrap}.tabs button{padding:.75rem 1.5rem;border:1px solid #ddd;background:#f0f0f0;cursor:pointer;font-weight:700;border-top-left-radius:4px;border-top-right-radius:4px;margin-right:5px;margin-bottom:5px}.tabs button.active{background:#fff;border-bottom:2px solid #fff}.job-list{max-width:800px;margin:2rem auto;padding:0}.job-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.job-card h2{margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.job-card p{margin:.2rem 0;font-size:.9rem}.view-details{display:inline-block;margin-top:.5rem;padding:.3rem .8rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem}.view-details:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.view-details:hover{background-color:#0056b3}.job-details-container{max-width:800px;margin:2rem auto;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tabbed{padding-left:2em}.rounded-ui{border-radius:8px;border:1px solid #ccc;padding:.5em 1em;outline:none}