body{color:#fff;background-color:#111827;margin:0;font-family:Arial,sans-serif}*{box-sizing:border-box}.app{max-width:900px;margin:0 auto;padding:20px}h1{margin-bottom:20px}.job-form{background-color:#1f2937;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.job-form input,.job-form select,.job-form textarea,.job-form button{border:none;border-radius:8px;padding:12px;font-size:16px}.job-form textarea{resize:vertical;min-height:100px}.job-form button{color:#fff;cursor:pointer;background-color:#2563eb}.job-list{gap:16px;margin-top:20px;display:grid}.job-card{background-color:#1f2937;border-radius:10px;padding:16px;transition:transform .2s}.job-card h2{margin-top:0;margin-bottom:10px}.job-card:hover{transform:scale(1.02)}.job-actions{gap:10px;margin-top:10px;display:flex}.delete-btn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:10px 14px}.edit-btn{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:8px;padding:10px 14px}.filter-bar{gap:10px;margin:20px 0;display:flex}.filter-bar button{cursor:pointer;border:none;border-radius:8px;padding:8px 12px}.active-filter{color:#fff;background-color:#2563eb}.empty-message{text-align:center;color:#9ca3af;padding:20px}.search-input{border:none;border-radius:8px;width:100%;margin:20px 0 10px;padding:12px;font-size:16px}.status{border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.applied{color:#fff;background-color:#2563eb}.interview{color:#fff;background-color:#f59e0b}.offer{color:#fff;background-color:#16a34a}.rejected{color:#fff;background-color:#dc2626}.clear-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;margin-bottom:20px;padding:10px 14px}
