/* Раздел «Поиск и покупка резюме» (hr-bot-admin) */
.rs-wrap{display:flex;flex-direction:column;gap:16px}
.rs-card{background:#fff;border:1px solid #eef1f6;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.rs-card-h{font-weight:650;font-size:15px;color:#0f172a;margin-bottom:14px}
.rs-card-h small{font-weight:500;color:#94a3b8}
.rs-toggle{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #f4f6fa}
.rs-card .rs-toggle:first-of-type{border-top:none}
.rs-toggle>div b{display:block;font-size:14px;color:#0f172a}
.rs-toggle>div span{display:block;font-size:12.5px;color:#8a93a5;margin-top:2px}
.rs-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rs-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.rs-fld{display:flex;flex-direction:column;gap:6px}
.rs-fld>span{font-size:13px;color:#475467;font-weight:550}
.rs-fld input,.rs-fld select{height:42px;border:1px solid #e2e7f0;border-radius:10px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;outline:none}
.rs-fld input:focus,.rs-fld select:focus{border-color:#7aa7f7;box-shadow:0 0 0 3px rgba(122,167,247,.18)}
.rs-fld small{font-size:11.5px;color:#98a2b3}
.rs-fld input[type=range]{padding:0;height:6px;accent-color:#2f6fed}
.rs-rangeval{font-size:14px;font-weight:650;color:#2f6fed}
.rs-fld-sm{max-width:340px}
.rs-note{margin:12px 0 0;font-size:12.5px;color:#8a93a5}
.rs-sched{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.rs-sched>span{font-size:13px;color:#475467;font-weight:550}
.rs-chk{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#334155;background:#f5f8fd;border:1px solid #e6edf8;border-radius:8px;padding:6px 10px;cursor:pointer}
.rs-chk input{accent-color:#2f6fed}
.rs-crit{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rs-crit-cell{display:flex;align-items:center;gap:10px}
.rs-crit-cell b{display:block;font-size:13px;color:#0f172a}
.rs-crit-cell small{display:block;font-size:12px;color:#8a93a5}
.rs-status{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:16px}
.rs-stat b{font-size:19px;font-weight:700;color:#0f172a}
.rs-stat span{display:block;font-size:12px;color:#94a3b8}
.rs-pkg{margin-left:auto;font-size:13px;color:#2f6fed;text-decoration:none;font-weight:550}
.rs-pkg:hover{text-decoration:underline}
.rs-actions{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.rs-run{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:1.5px solid #2f6fed;background:#eff5ff;color:#2f6fed;font-weight:650;font-size:14px;border-radius:12px;cursor:pointer}
.rs-run:hover{background:#e3eeff}
.rs-stop{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 18px;border:1.5px solid #f0b4b4;background:#fff5f5;color:#d64545;font-weight:600;font-size:14px;border-radius:12px;cursor:pointer}
.rs-stop:hover{background:#ffecec}
.rs-msg{font-size:13px;color:#64748b}
.rs-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}
.rs-table th{text-align:left;color:#94a3b8;font-weight:600;font-size:12px;padding:10px 12px;border-bottom:1px solid #eef1f6}
.rs-table td{padding:12px;border-bottom:1px solid #f4f6fa;color:#334155}
.rs-empty{color:#98a2b3;text-align:center;padding:22px}
.rs-score{display:inline-block;min-width:30px;text-align:center;padding:3px 8px;border-radius:8px;background:#e9f7ef;color:#1a9e5c;font-weight:650}
.rs-reveal{border:1px solid #cdddfb;background:#f2f7ff;color:#2f6fed;font-weight:600;font-size:13px;border-radius:9px;padding:7px 12px;cursor:pointer}
.rs-reveal:hover{background:#e6f0ff}
.rs-reveal:disabled{opacity:.65;cursor:default}
.rs-reveal.is-done{background:#e9f7ef;border-color:#bfe6cf;color:#1a9e5c}
/* Регион — мультивыбор галочками */
.rs-region{position:relative}
.rs-region-sum{list-style:none;display:flex;align-items:center;justify-content:space-between;height:42px;border:1px solid #e2e7f0;border-radius:10px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;cursor:pointer}
.rs-region-sum::-webkit-details-marker{display:none}
.rs-region[open] .rs-region-sum{border-color:#7aa7f7;box-shadow:0 0 0 3px rgba(122,167,247,.18)}
.rs-region-sum svg{width:18px;height:18px;color:#94a3b8;transition:transform .15s}
.rs-region[open] .rs-region-sum svg{transform:rotate(180deg)}
.rs-region-pop{position:absolute;z-index:20;left:0;right:0;top:46px;background:#fff;border:1px solid #e2e7f0;border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.12);padding:6px}
.rs-region-search{padding:2px 2px 6px}
.rs-region-search input{width:100%;box-sizing:border-box;height:34px;border:1px solid #e2e7f0;border-radius:8px;padding:0 10px;font-size:13.5px;outline:none}
.rs-region-search input:focus{border-color:#7aa7f7;box-shadow:0 0 0 3px rgba(122,167,247,.18)}
.rs-region-all{border-bottom:1px solid #eef2f7;margin-bottom:4px;font-weight:600;color:#0f172a}
.rs-region-list{max-height:240px;overflow:auto}
.rs-region-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:#334155;cursor:pointer}
.rs-region-opt:hover{background:#f5f8fd}
.rs-region-opt input{accent-color:#2f6fed;width:16px;height:16px}
.rs-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:42px;border:1px solid #e2e7f0;border-radius:10px;padding:6px 8px;background:#fff}
.rs-chips:focus-within{border-color:#7aa7f7;box-shadow:0 0 0 3px rgba(122,167,247,.18)}
.rs-chip{display:inline-flex;align-items:center;gap:4px;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:3px 6px 3px 10px;font-size:13px}
.rs-chip-x{border:none;background:none;color:#1d4ed8;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;opacity:.7}
.rs-chip-x:hover{opacity:1}
.rs-chip-input{border:none;outline:none;flex:1;min-width:120px;font-size:13.5px;padding:4px 2px}
@media(max-width:860px){.rs-grid3,.rs-grid2,.rs-crit{grid-template-columns:1fr}}
