.ig-rec-page{max-width:1440px;margin:0 auto;padding:24px;color:var(--text-primary,#e9f1ff)}
.ig-rec-page *{box-sizing:border-box}.ig-rec-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ig-rec-header h1{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.03em}.ig-rec-header p{color:var(--text-muted,#9fb0ce)}.ig-rec-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.12em;color:#80aaff!important;text-transform:uppercase}.ig-rec-header-actions,.ig-rec-actions{display:flex;gap:8px;flex-wrap:wrap}.ig-rec-btn{border:1px solid #344967;background:#17283e;color:#dbe8fc;padding:9px 14px;border-radius:9px;font-weight:700;min-height:38px;cursor:pointer}.ig-rec-btn:hover{border-color:#79a5f9}.ig-rec-btn.primary,.ig-rec-btn.active{background:#2458c6;border-color:#3476ea;color:#fff}.ig-rec-btn:disabled{opacity:.5;cursor:not-allowed}.ig-rec-btn.tab{background:transparent}.ig-rec-toolbar{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:18px}.ig-rec-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:inherit}.ig-rec-field input,.ig-rec-field select,.ig-rec-field textarea{width:100%;border:1px solid #425776;background:#0e1c2d;color:#eef4ff;padding:10px 12px;border-radius:9px;min-height:40px}.ig-rec-field textarea{min-height:100px;resize:vertical}.ig-rec-field input:focus,.ig-rec-field select:focus,.ig-rec-field textarea:focus{outline:2px solid #6da4ff;outline-offset:1px}.ig-rec-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;margin-bottom:20px}.ig-rec-tabs .ig-rec-btn{white-space:nowrap}.ig-rec-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:28px}.ig-rec-metric,.ig-rec-card,.ig-rec-column,.ig-rec-candidate{background:#142238;border:1px solid #314563;border-radius:14px;padding:18px;color:#e9f1ff}.ig-rec-metric span{display:block;color:#b5c3db;text-transform:capitalize;font-size:13px}.ig-rec-metric strong{display:block;margin-top:8px;font-size:30px}.ig-rec-card h2,.ig-rec-card h3,.ig-rec-page section>h2{font-weight:800;font-size:20px;margin-bottom:10px}.ig-rec-card p{margin:7px 0;color:#bfcee4}.ig-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ig-rec-list{display:grid;gap:7px}.ig-rec-list-row{width:100%;border:1px solid #314563;border-radius:10px;background:#142238;color:#e9f1ff;display:grid;grid-template-columns:1.1fr 1.1fr 1.5fr .9fr;align-items:center;gap:12px;text-align:left;padding:13px;cursor:pointer}.ig-rec-list-row:hover,.ig-rec-candidate:hover{border-color:#6f9df5}.ig-rec-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px}.ig-rec-column{min-height:220px;padding:12px}.ig-rec-column h3{font-size:14px;font-weight:800;margin:0 0 10px}.ig-rec-candidate{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;margin-bottom:8px;padding:12px;cursor:pointer}.ig-rec-candidate span,.ig-rec-candidate small{color:#bdcce4}.ig-rec-overdue{color:#ffbd70!important;font-weight:800}.ig-rec-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ig-rec-event{border-top:1px solid #354966;padding:12px 0}.ig-rec-event time{float:right;color:#a9b9d2;font-size:12px}.ig-rec-interview{border-top:1px solid #354966;padding:12px 0}.ig-rec-alert,.ig-rec-success{padding:10px 14px;border-radius:9px;margin:10px 0}.ig-rec-alert{background:#4d2431;color:#ffe0e8}.ig-rec-success{background:#153e32;color:#d8ffec}.ig-rec-overlay{position:fixed;inset:0;background:rgba(4,13,27,.72);z-index:100;display:flex;justify-content:flex-end}.ig-rec-dialog{background:#142238;color:#e9f1ff;width:min(540px,100%);height:100%;overflow:auto;padding:24px;box-shadow:-12px 0 36px #07111f88;display:grid;align-content:start;gap:15px}.ig-rec-dialog>div{display:grid;gap:12px}.ig-rec-dialog-head{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.ig-rec-dialog-head h2{font-size:21px;font-weight:800}.ig-rec-dialog .ig-rec-actions{display:flex}.ig-rec-score{padding:10px;border:1px solid #354966;border-radius:9px;display:grid;gap:9px}
html:not(.dark) .ig-rec-page,html[data-theme="light"] .ig-rec-page{color:#14223a}html:not(.dark) .ig-rec-header p,html[data-theme="light"] .ig-rec-header p{color:#52627b}html:not(.dark) .ig-rec-metric,html:not(.dark) .ig-rec-card,html:not(.dark) .ig-rec-column,html:not(.dark) .ig-rec-candidate,html:not(.dark) .ig-rec-list-row,html[data-theme="light"] .ig-rec-card,html[data-theme="light"] .ig-rec-list-row{background:#fff;color:#14223a;border-color:#d3deef}html:not(.dark) .ig-rec-card p,html:not(.dark) .ig-rec-candidate span,html:not(.dark) .ig-rec-candidate small,html:not(.dark) .ig-rec-metric span{color:#52627b}html:not(.dark) .ig-rec-field input,html:not(.dark) .ig-rec-field select,html:not(.dark) .ig-rec-field textarea{background:#fff;color:#14223a;border-color:#b9c8dc}html:not(.dark) .ig-rec-btn:not(.primary):not(.active){background:#fff;color:#164390;border-color:#bfcee2}html:not(.dark) .ig-rec-dialog{background:#fff;color:#14223a}html:not(.dark) .ig-rec-score{border-color:#d3deef}
@media(max-width:850px){.ig-rec-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-rec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-rec-two{grid-template-columns:1fr}.ig-rec-list-row{grid-template-columns:1fr 1fr}.ig-rec-header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.ig-rec-page{padding:14px}.ig-rec-toolbar{grid-template-columns:1fr 1fr}.ig-rec-header-actions{width:100%}.ig-rec-header-actions .ig-rec-btn{flex:1}.ig-rec-list-row{grid-template-columns:1fr}.ig-rec-dialog{padding:16px}.ig-rec-metric{padding:12px}}
.ig-rec-duplicates{display:grid;gap:7px;padding:12px;border:1px solid #5c83c7;border-radius:10px;background:#1b3152}.ig-rec-duplicates p{margin:0;color:#c3d3eb;font-size:13px}.ig-rec-duplicates .ig-rec-btn{text-align:left}.ig-rec-page button:focus-visible{outline:3px solid #78adff;outline-offset:2px}html:not(.dark) .ig-rec-duplicates,html[data-theme="light"] .ig-rec-duplicates{background:#edf4ff;color:#14223a}html:not(.dark) .ig-rec-duplicates p,html[data-theme="light"] .ig-rec-duplicates p{color:#435675}
