:root{--isj:#0b5cff;--isj-dark:#10213b;--isj-muted:#667085;--isj-border:#e4e7ec;--isj-bg:#f7f9fc}.isj-wrap,.isj-job,.isj-panel{font-family:inherit;color:var(--isj-dark)}.isj-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;background:#fff;padding:18px;border:1px solid var(--isj-border);border-radius:16px;box-shadow:0 8px 30px #10213b0d}.isj-search input,.isj-search select{min-height:48px;border:1px solid var(--isj-border);border-radius:10px;padding:0 14px}.isj-search button,.isj-primary{background:var(--isj);color:#fff!important;border:0;border-radius:10px;padding:12px 20px;text-decoration:none;cursor:pointer}.isj-count{margin:22px 0 12px;color:var(--isj-muted)}.isj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.isj-card,.isj-job,.isj-panel{background:#fff;border:1px solid var(--isj-border);border-radius:16px;padding:22px}.isj-card:hover{box-shadow:0 12px 36px #10213b12;transform:translateY(-1px)}.isj-card-top,.isj-job header,.isj-job footer,.isj-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.isj-card h3{margin:0 0 5px;font-size:1.15rem}.isj-card h3 a{color:var(--isj-dark);text-decoration:none}.isj-company{color:var(--isj-muted)}.isj-company span,.isj-done{color:#087a55}.isj-score{background:#ecfdf3;color:#087a55;border-radius:99px;padding:6px 9px;font-weight:700}.isj-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.isj-tags span{background:var(--isj-bg);color:#475467;border-radius:99px;padding:5px 10px;font-size:.84rem}.isj-card p{color:var(--isj-muted);line-height:1.7}.isj-save{border:1px solid var(--isj-border);background:#fff;border-radius:10px;padding:10px 16px;cursor:pointer}.isj-job{max-width:900px;margin:auto}.isj-job h1{margin:0 0 8px}.isj-job h2{font-size:1rem;color:var(--isj-muted)}.isj-job section{border-top:1px solid var(--isj-border);margin-top:22px;padding-top:18px;line-height:1.8}.isj-trust{text-align:center;background:#ecfdf3;color:#087a55;padding:10px 15px;border-radius:12px}.isj-trust small{display:block}.isj-empty{grid-column:1/-1;padding:30px;text-align:center;background:var(--isj-bg);border-radius:14px}@media(max-width:760px){.isj-search{grid-template-columns:1fr}.isj-grid{grid-template-columns:1fr}.isj-job header{align-items:flex-start}.isj-card-top{align-items:flex-start}}

