.app-container{max-width:1300px;margin:2rem auto;padding:1.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 8px 30px #0000004d}.hero-section{text-align:center;margin-bottom:3rem}.hero-section h1{font-size:2.5rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.hero-section p.alert-text{margin-top:.5rem;font-size:1.05rem;color:#fc0;font-weight:600}.h2-search{font-size:1.8rem;margin-top:1.5rem;margin-bottom:.8rem;color:#dcdcdc}.search-container{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.country-input,.job-input{padding:12px 18px;border-radius:10px;border:none;font-size:1rem;width:220px;outline:none;transition:box-shadow .3s ease}.country-input:focus,.job-input:focus{box-shadow:0 0 10px #ffdd57}.search-btn{background:#ffdd57;color:#4a3c1a;font-weight:700;padding:12px 25px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.6rem;font-size:1.1rem;box-shadow:0 4px 10px #cb3a;transition:background .3s ease}.search-btn:hover{background:#f5c518}.results-section,.saved-jobs-section{margin-top:2rem}.saved-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.results-section{display:flex;flex-wrap:wrap;justify-content:center}.job-container{background:#ffffff1a;border-radius:12px;padding:1.3rem 1.8rem;margin:1rem;width:300px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;color:#fff;transition:transform .2s ease}.job-container:hover{transform:translateY(-5px)}.saved-job{background:#ffffff26;border:2px solid #ffdd57}.category,.company,.title,.description,.location{margin-bottom:10px;font-weight:600}.description strong.des{display:block;margin-bottom:6px;font-weight:700}.description{font-size:.95rem;line-height:25px;height:fit-content}.bgc{background:#2b3a74;padding:.5rem;border-radius:8px}.link-button,.apply-btn,.save-btn,.delete-btn{margin-top:12px;padding:10px 18px;border-radius:10px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;transition:background .3s ease;text-decoration:none;color:inherit;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0000004d}.link-button,.apply-btn{background:#ffdd57;color:#4a3c1a;box-shadow:0 4px 10px #cb3a}.link-button:hover,.apply-btn:hover{background:#f5c518}.save-btn{background:#764ba2;color:#eee;box-shadow:0 4px 10px #5a3580aa}.save-btn:hover{background:#5a3580}.delete-btn{background:#d9534f;color:#fff;box-shadow:0 4px 10px #b23633aa}.delete-btn:hover{background:#b23633}.no-results{font-size:1.1rem;font-style:italic;color:#eee;margin:2rem 0;text-align:center}.error{color:#f55;font-weight:700;text-align:center;margin-top:2rem;font-size:1.1rem}.more-jobs-btn{background:#4a3c1a;color:#ffdd57;padding:12px 20px;border-radius:10px;border:none;cursor:pointer;font-size:1.1rem;box-shadow:0 4px 10px #0003;transition:background .3s ease}.more-jobs-btn:hover{background:#3c2f14;color:#fff}@media (max-width: 700px){.search-container{flex-direction:column;align-items:center}.country-input,.job-input,.search-btn{width:90%;max-width:320px;margin-bottom:1rem}.job-container{width:90%;margin:1rem auto}}
