/* condensed from 1.6.0 */ .sjb-form,.sjb-filters{max-width:1024px;margin:1.2rem auto}.sjb-field{margin-bottom:14px}.sjb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sjb-field input[type=text],.sjb-field input[type=email],.sjb-field input[type=number],.sjb-field textarea,.sjb-filters input[type=search],.sjb-filters select{width:100%;padding:12px 14px;border:1px solid #e2e2e2;border-radius:10px}.sjb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;background:#1976d2;color:#fff;border:1px solid #1976d2;text-decoration:none;min-height:42px;font-weight:600}.sjb-btn:hover{background:#135ea7;border-color:#135ea7}.sjb-btn.sjb-secondary{background:#f6f7f9;color:#111;border:1px solid #d6d7da}.sjb-btn.sjb-ghost{background:transparent;color:#0d47a1;border:1px solid #cfd3d9}.sjb-toolbar{background:#fff;border:1px solid #e6e8eb;border-radius:14px;padding:12px;margin:14px auto 18px}.sjb-toolbar-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sjb-field-grow{flex:1 1 320px}.sjb-field-sm{flex:0 1 210px}.sjb-job-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:1rem auto}@media (max-width:900px){.sjb-job-list{grid-template-columns:1fr}.sjb-grid-2{grid-template-columns:1fr}}.sjb-card{border:1px solid #e6e8eb;border-radius:16px;padding:18px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.06)}.sjb-meta{gap:8px;margin:.25rem 0 .75rem;display:flex;flex-wrap:wrap}.sjb-tag{padding:4px 10px;border:1px solid #dcdfe4;border-radius:999px;background:#fafbfc}.sjb-pagination ul{list-style:none;display:flex;gap:6px;padding:0}.sjb-pagination a,.sjb-pagination span{padding:6px 10px;border:1px solid #ddd;border-radius:8px}.sjb-apply{border-top:2px solid #eee;margin-top:24px;padding-top:12px}.sjb-alert{background:#fff3cd;border:1px solid #ffecb5;border-radius:10px;padding:12px 14px}.sjb-table{width:100%;border-collapse:collapse}.sjb-table th,.sjb-table td{padding:10px;border-bottom:1px solid #eee;text-align:left}.sjb-geocode{display:flex;gap:8px;align-items:center}#sjb-map{margin-bottom:12px}