body{background:#f5f7fb;color:#1f2937}
.wrap{max-width:980px;padding:16px}
.jobs-navbar{margin-bottom:0;border-radius:0}
.card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:14px;margin:12px 0;box-shadow:0 1px 6px rgba(0,0,0,.04)}
.row{display:flex;gap:8px;flex-wrap:wrap}
.row>*{flex:1}
.btn.secondary{background:#fff;color:#337ab7;border-color:#337ab7}
.muted{color:#6b7280}
input,textarea,select{width:100%;padding:10px;border:1px solid #c9d5e6;border-radius:8px;box-sizing:border-box}
.error{background:#fee2e2;color:#991b1b;padding:8px;border-radius:8px;margin-bottom:10px}
.ok{background:#dcfce7;color:#14532d;padding:8px;border-radius:8px;margin-bottom:10px}
.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#e0efff;color:#1e3a8a;font-size:12px}
table{width:100%;border-collapse:collapse;background:#fff}
td,th{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left}
@media (max-width:768px){.wrap{padding:10px}.card{padding:10px}}