.health{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,22vw,220px);column-gap:24px;align-items:center}.health-copy{position:relative;z-index:2;min-width:0;max-width:720px}.health:after{content:'';position:static;grid-column:2;grid-row:1 / span 2;justify-self:end;width:clamp(142px,19vw,220px);height:clamp(142px,19vw,220px);border-radius:50%;border:20px solid transparent;background:conic-gradient(var(--health-color) calc(var(--health-score)*1%),#e6eef7 0) border-box;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 22px),#000 calc(100% - 21px));mask:radial-gradient(farthest-side,transparent calc(100% - 22px),#000 calc(100% - 21px));opacity:1}.health-success{--health-color:var(--green)}.health-warning{--health-color:#f2b423}.health-danger{--health-color:var(--red)}.health-success h1{color:var(--green)}.health-warning h1{color:#d99600}.health-danger h1{color:var(--red)}.health-line{grid-column:1 / -1;background:linear-gradient(90deg,var(--health-color) 0 calc(var(--health-score)*1%),#e7edf5 0)}.ai-card-dark{background:linear-gradient(135deg,#073f91,#075ecb 62%,#0a4a9d);color:#fff;border-color:rgba(255,255,255,.16);box-shadow:0 22px 44px rgba(2,48,110,.18)}.ai-card-dark h2{display:flex;align-items:center;gap:10px;color:#fff}.ai-card-dark p{color:#e5f0ff}.ai-card-dark a{color:#fff;text-decoration:underline;text-underline-offset:4px}.ai-spark{width:26px;height:26px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#ffffff,#9bc9ff);color:#075ecb;font-size:17px;box-shadow:0 8px 20px rgba(255,255,255,.16)}@media(max-width:1180px){.health{grid-template-columns:minmax(0,1fr) 150px}.health:after{width:140px;height:140px;border-width:16px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px));mask:radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px))}.health p:last-of-type{max-width:100%}}@media(max-width:900px){.health{display:block}.health:after{display:none}.health-line{width:100%}}
body.hiring-mode .topbar{display:none}
.hiring-filter-card{margin:0 20px 16px;padding:14px;border:1px solid #dbe8f7;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.hiring-filter-card .filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hiring-filter-card .filter-row+.filter-row{margin-top:10px}
.hiring-filter-card label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:5px 6px 5px 14px;box-shadow:0 6px 14px rgba(32,54,86,.04)}
.hiring-filter-card label span,.filter-title{color:#64748b;font-size:12px;font-weight:900;letter-spacing:-.02em}
.hiring-filter-card select{border:0;background:#eef6ff;color:#0f3f83;border-radius:999px;padding:9px 34px 9px 12px;font-weight:900;outline:none;cursor:pointer}
.filter-total{margin-left:auto;display:flex;align-items:flex-end;gap:8px;flex-direction:column;color:#334155;font-weight:900}
.filter-total small{color:#1f73e0;font-weight:900}
.date-row{padding-top:2px}
.date-chip{height:38px;border:1px solid #dbe3ef;background:#fff;color:#576476;border-radius:999px;padding:0 16px;font-weight:900;cursor:pointer;box-shadow:0 4px 14px rgba(32,54,86,.03);transition:.18s ease}
.date-chip:hover,.date-chip.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 22px rgba(31,115,224,.18);transform:translateY(-1px)}
.date-chip-range.active{background:linear-gradient(135deg,var(--blue),var(--green));border-color:transparent}
.custom-date-range{display:flex;align-items:center;gap:8px;margin-left:4px;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:4px 8px}
.custom-date-range[hidden]{display:none!important}
.custom-date-range input{height:32px;border:0;background:#f7faff;border-radius:999px;padding:0 10px;color:#334155;font-weight:800;outline:none}
.candidates-table{min-width:1120px}
.candidates-table th:last-child,.candidates-table td:last-child{min-width:180px}
.candidates-table .responsible-cell{color:#334155;font-weight:800;white-space:normal;line-height:1.35}
.table-action-link{border:0;background:transparent;color:#2563eb;font-weight:900;cursor:pointer;padding:0}
.candidate-live-row.needs-reply{background:rgba(254,226,226,.45)}.candidate-live-row.is-opened{background:linear-gradient(90deg,#eaf4ff,#fff)!important;box-shadow:inset 4px 0 0 var(--blue)}
.candidate-live-row.is-opened td:first-child b{color:var(--blue-deep)}
.hiring-pagination{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin:16px 20px 20px}
.hiring-pagination button{border:1px solid #dbe3ef;background:#fff;border-radius:12px;padding:9px 12px;font-weight:900;cursor:pointer;color:#334155}
.hiring-pagination button:not(:disabled):hover{background:var(--blue);border-color:var(--blue);color:#fff}
.hiring-pagination button:disabled{opacity:.45;cursor:not-allowed}
.hiring-pagination span{font-weight:900;color:#334155}
.status-editor{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:12px;box-shadow:0 8px 20px rgba(32,54,86,.05)}
.status-editor div{display:flex;flex-direction:column;gap:2px}
.status-editor span{font-weight:900;color:#0f172a}
.status-editor small{color:#64748b;font-weight:700}
.status-editor select{border:1px solid #dbe3ef;border-radius:999px;background:#f8fbff;padding:10px 12px;font-weight:900;outline:none}
.status-editor button{border:0;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(31,115,224,.18)}
@media(max-width:900px){.filter-total{margin-left:0;align-items:flex-start;width:100%}.custom-date-range{border-radius:16px;flex-wrap:wrap}.hiring-filter-card select{max-width:180px}.status-editor{align-items:stretch}.status-editor select,.status-editor button{width:100%}}
