.job-card{display:flex;flex-direction:column;gap:.2rem}.job-card .arrow{margin-top:auto}.jobs-form{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:.6rem;padding:1rem;background:#f3f8fc;border-radius:1rem}.jobs-form input,.jobs-form select{width:100%;padding:.8rem;border:1px solid #b9ccda;border-radius:.5rem;background:#fff;color:#102a43}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.job-detail{max-width:850px;margin:auto}.job-detail p{line-height:1.7}.admin-shell{max-width:1100px;margin:2rem auto;padding:1rem}.admin-shell form{display:grid;gap:.7rem}.admin-shell input,.admin-shell select,.admin-shell textarea{padding:.75rem;border:1px solid #aab9c8;border-radius:.35rem;max-width:100%}.admin-shell textarea{min-height:12rem}.admin-shell label{display:grid;gap:.3rem}.admin-shell table{width:100%;border-collapse:collapse}.admin-shell th,.admin-shell td{padding:.65rem;border-bottom:1px solid #dce5eb;text-align:left}.admin-shell nav a{margin-right:1rem}.notice{padding:.8rem;background:#e5f8ef;border-radius:.4rem}.error{padding:.8rem;background:#ffebe8;border-radius:.4rem}.pagination a{display:inline-block;padding:.5rem .8rem;margin:.25rem;border:1px solid #bad0dd;border-radius:.3rem}@media(max-width:800px){.jobs-form{grid-template-columns:1fr}.jobs-grid{grid-template-columns:1fr}.admin-shell table{display:block;overflow-x:auto}}
