/* Compact recruiting lists: a single page scroll, shared phase controls. */
body:has(.pipeline-workspace) #aidan-concept .av-header{display:none}
#aidan-concept .pipeline-workspace .sidebar button{font-size:12px;gap:7px;padding:10px 9px;min-height:42px;white-space:nowrap}
#aidan-concept .pipeline-workspace .sidebar button span{white-space:nowrap}
#aidan-concept .pipeline-workspace .sidebar button svg{width:16px;height:16px}
@media(min-width:701px){.pipeline-workspace{grid-template-columns:190px minmax(0,1fr)!important}.pipeline-workspace .sidebar{padding-left:10px;padding-right:10px}}
.pipeline-workspace .workmain{padding:20px 24px 40px}
.pipe-page-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.pipe-page-top h1{font-size:25px!important;letter-spacing:-.6px;line-height:1.2;margin:0 0 3px;font-weight:500}
.pipe-page-top .pipe-statusline{margin:0;font-size:11px;gap:7px;line-height:1.3}
.pipe-page-top .pipe-statusline button{min-height:32px;padding:4px 3px}
.pipe-page-top>.btn{min-height:42px;padding:10px 13px;font-size:12px}
.opp-compact{padding:0;margin:0 0 24px;border-radius:9px;background:#fff;overflow:hidden}
.opp-compact .opp-heading{margin:0;padding:7px 14px;gap:12px;border-bottom:1px solid #dfe5d9}
.opp-compact .opp-heading h2{font-size:16px!important;font-weight:500;letter-spacing:-.3px;line-height:1.4;margin:0}
.opp-compact .opp-heading h2 span{font-size:11px;padding:3px 7px;margin-left:4px}
.opp-compact .opp-filter select{min-height:38px;border:0;border-radius:5px;font-size:12px;padding:7px 8px;background:#f6f8f2;max-width:190px}
.opp-table-head,.opp-line{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(180px,1.7fr) 52px 151px;gap:12px;align-items:center;padding:3px 14px}
.opp-table-head{background:#f5f7f0;min-height:28px;color:#68765f;font-size:10px;letter-spacing:.02em}
.opp-line{min-height:48px;border-top:1px solid #e9ede5;font-size:12px;color:#3a4c36}
.opp-line:first-of-type{border-top:0}
.opp-line:hover{background:#fafbf7}
.opp-company,.opp-position{min-width:0}
.opp-company-open{display:block;width:100%;min-height:44px;border:0;background:transparent;text-align:left;color:#2c4030;cursor:pointer;padding:5px 0}
.opp-company-open strong{display:block;font-size:12px;line-height:1.35;font-weight:600}
.opp-company-open small{display:block;font-size:11px;line-height:1.35;color:#707b68;margin-top:2px}
.opp-position>span{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.opp-condition-text,.opp-position>a{display:block;font-size:10px;line-height:1.4;color:#8a682a;margin-top:2px}
.opp-position>a{color:#3e643c;min-height:24px}
.opp-date{font-size:11px;color:#718069}
.opp-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}
.opp-line-actions .btn{min-height:40px;padding:8px 10px;font-size:11px;white-space:nowrap;border-radius:5px}
.opp-icon{display:grid;place-items:center;width:36px;min-width:36px;height:40px;border:0;border-radius:5px;background:transparent;color:#74806b;cursor:pointer}
.opp-icon:hover{background:#f4eae5;color:#8d4b38}
.opp-compact .opp-empty{padding:15px}.opp-compact .opp-warning{margin:10px}
.pipe-list-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;gap:12px}
.pipe-list-heading h2{font-size:20px!important;font-weight:500;letter-spacing:-.5px;margin:0!important}
.pipe-list-heading h2 span{font-size:12px;color:#6e7b63;margin-left:6px}
.pipe-list-heading>span{font-size:11px;color:#718068}
.pipe-compact-page .pipe-toolbar{margin:0 0 8px;gap:10px;align-items:center;flex-wrap:nowrap}
.pipe-compact-page .pipe-job-filter{flex-basis:auto}
.pipe-compact-page .pipe-job-filter select,.pipe-compact-page .pipe-search{height:40px;min-height:40px;border-radius:5px;font-size:12px}
.pipe-compact-page .pipe-job-filter select{padding:7px 10px}
.pipe-compact-page .pipe-search{max-width:260px;min-width:170px}
.pipe-compact-page .pipe-search input{font-size:12px;padding:7px 10px}
.pipe-phase-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 11px}
.pipe-phase-tabs>button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid #dce3d4;background:#f8faf5;padding:7px 10px;font:inherit;font-size:11px;color:#627459;border-radius:5px;cursor:pointer;transition:background .18s}
.pipe-phase-tabs>button:hover{background:#eaf0e2}
.pipe-phase-tabs>button[aria-pressed=true]{background:#344d36;color:#fff;border-color:#344d36}
.pipe-phase-tabs b{font-weight:400;font-size:10px;opacity:.8}
.pipe-list{border:1px solid #dce3d4;border-radius:8px;overflow:hidden;background:#fff}
.pipe-list-head,.pipe-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(175px,1.4fr) 68px minmax(150px,1.05fr) 126px;gap:12px;align-items:center;padding:8px 14px}
.pipe-list-head{background:#f2f5ed;color:#6b795e;min-height:30px;font-size:10px;padding-top:5px;padding-bottom:5px;letter-spacing:.02em}
.pipe-row.pipe-card{min-height:66px;border:0;border-top:1px solid #e5eadf;border-radius:0;box-shadow:none;margin:0;background:#fff;color:#34492f;cursor:grab;transition:background .2s}
.pipe-row:hover{background:#f9faf6;box-shadow:none!important}
.pipe-row.needs-feedback{background:#f5f3e9;border-left:3px solid #b79b5c;padding-left:11px}
.pipe-row.is-hired{background:#f2f7ea}
.pipe-row>div{min-width:0}
.pipe-row .pipe-avatar{width:28px;height:31px;border-radius:50% 50% 7px 7px;background:#edf0e5;color:#a5b19c}
.pipe-row .pipe-avatar svg{width:25px;height:28px}
.pipe-row .pipe-card-open{gap:8px;min-height:44px}
.pipe-row .pipe-card-open strong{font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:normal}
.pipe-row .pipe-card-open small{font-size:10px;margin-top:2px}
.pipe-position-cell strong{display:block;font-size:12px;font-weight:500;line-height:1.35}
.pipe-position-cell>span{display:block;font-size:11px;color:#738068;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}
.pipe-sent-cell{font-size:12px;color:#526849}
.pipe-sent-cell small{display:block;font-size:10px;color:#7c8773;line-height:1.4;margin-top:3px}
.pipe-next{border:0;background:none;color:#526c42;display:flex;align-items:center;text-align:left;gap:6px;min-height:32px;font:inherit;font-size:12px;padding:0;cursor:pointer;line-height:1.35}
.pipe-next-cell>small{display:block;font-size:10px;line-height:1.45;color:#78826d;margin-top:2px}
.pipe-next.feedback-pulse{color:#856220}
.feedback-pulse i{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ab853a;animation:feedbackPulse 2.8s ease-in-out infinite}
@keyframes feedbackPulse{0%,100%{box-shadow:0 0 0 0 #ab853a00;opacity:.65}50%{box-shadow:0 0 0 4px #ab853a22;opacity:1}}
.pipe-phase-cell .pipe-card-stage{height:38px;min-height:38px;padding:7px 8px;font-size:11px;color:#526b46;background:#f7f9f3;border-radius:5px}
.pipe-muted{color:#a0ab96;font-size:12px}
.pipe-list-empty{font-size:13px;color:#6a7a5e;padding:20px;margin:0}
.pipe-empty-jobs{margin-bottom:8px;display:grid;gap:5px}
.pipe-empty-jobs button{display:flex;gap:8px;align-items:center;text-align:left;min-height:36px;border:1px dashed #d3deca;border-radius:5px;background:transparent;padding:7px 11px;font:inherit;font-size:11px;color:#6a7a5c;cursor:pointer;line-height:1.5}
.pipe-empty-dot{width:5px;height:5px;border-radius:50%;background:#a9b79c;flex-shrink:0}
.pipe-compact-page .pipe-job-context{padding:8px 12px;font-size:12px;margin-bottom:9px;gap:10px;flex-wrap:wrap}
.pipe-compact-page .pipe-job-actions{gap:8px}
.pipe-compact-page .pipe-job-actions .btn,.pipe-compact-page .pipe-job-actions .rc-link{min-height:36px;font-size:11px;padding:7px 9px}
.pipe-compact-page .pipe-help{font-size:10px;gap:8px;margin-top:10px}
.pipe-sync-note{font-size:12px;color:#846027;margin:9px 0}
.pipe-compact-page button:focus-visible,.pipe-compact-page select:focus-visible{outline:2px solid #65804d;outline-offset:2px}
@media(max-width:1350px){.pipe-list-head,.pipe-row{grid-template-columns:minmax(115px,1fr) minmax(150px,1.35fr) minmax(128px,1fr) 116px;gap:10px;padding-left:11px;padding-right:11px}.pipe-sent-cell,.pipe-list-head>span:nth-child(3){display:none}.pipe-row.needs-feedback{padding-left:8px}.opp-table-head,.opp-line{grid-template-columns:minmax(130px,1.05fr) minmax(160px,1.45fr) 144px;gap:10px;padding-left:12px;padding-right:12px}.opp-date,.opp-table-head>span:nth-child(3){display:none}}
@media(max-width:1050px){.pipeline-workspace{grid-template-columns:150px minmax(0,1fr)}.pipeline-workspace .workmain{padding:18px 17px 35px}.pipe-row .pipe-avatar{display:none}.pipe-list-head,.pipe-row{grid-template-columns:minmax(100px,.85fr) minmax(125px,1.15fr) minmax(116px,1fr) 106px;gap:9px}.pipe-phase-cell .pipe-card-stage{padding:6px 4px}.pipe-phase-tabs>button{padding:6px 8px}.opp-company-open strong,.opp-position>span{font-size:11px}.opp-company-open small{font-size:10px}.opp-table-head,.opp-line{grid-template-columns:minmax(115px,1fr) minmax(135px,1.3fr) 143px}}
@media(max-width:700px){.pipeline-workspace{display:block}.pipeline-workspace .workmain{padding:16px 12px 35px}.pipe-page-top h1{font-size:23px!important}.pipe-page-top{gap:8px;margin-bottom:12px}.pipe-page-top .pipe-statusline{font-size:10px}.pipe-page-top>.btn{min-height:44px;padding:8px 9px;font-size:11px}.opp-compact{margin-bottom:20px}.opp-compact .opp-heading{flex-direction:row;align-items:center;padding:8px 10px;gap:5px}.opp-compact .opp-heading h2{font-size:14px!important}.opp-compact .opp-filter select{max-width:114px;min-height:44px;font-size:11px;padding:5px}.opp-table-head{display:none}.opp-line{grid-template-columns:minmax(0,1fr) 114px;grid-template-areas:'company actions' 'position actions';gap:0 8px;padding:8px 10px;min-height:76px}.opp-company{grid-area:company}.opp-company-open{min-height:0;padding:0 0 3px}.opp-company-open strong{font-size:12px}.opp-company-open small{display:none}.opp-position{grid-area:position}.opp-position>span{font-size:11px}.opp-line-actions{grid-area:actions;gap:2px}.opp-line-actions .btn{font-size:10px;padding:8px 6px;min-height:44px}.opp-icon{width:30px;min-width:30px;height:44px}.pipe-list-heading h2{font-size:18px!important}.pipe-list-heading>span{font-size:10px}.pipe-compact-page .pipe-toolbar{flex-wrap:wrap;gap:6px}.pipe-compact-page .pipe-job-filter{flex-basis:100%}.pipe-compact-page .pipe-search{max-width:none;flex-basis:100%;height:40px}.pipe-phase-tabs{gap:5px;flex-wrap:wrap}.pipe-phase-tabs>button{min-height:44px;font-size:11px;padding:7px 9px}.pipe-list-head{display:none}.pipe-row.pipe-card{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:'person phase' 'position phase' 'next next';gap:2px 9px;padding:9px 11px;min-height:100px}.pipe-person-cell{grid-area:person}.pipe-row .pipe-card-open{min-height:30px}.pipe-row .pipe-card-open strong{font-size:14px}.pipe-row .pipe-card-open small{display:none}.pipe-position-cell{grid-area:position}.pipe-position-cell strong{font-size:11px}.pipe-position-cell>span{font-size:11px;margin-top:1px}.pipe-next-cell{grid-area:next;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-top:4px}.pipe-next{min-height:30px;font-size:12px}.pipe-next-cell>small{font-size:10px;margin:0}.pipe-phase-cell{grid-area:phase}.pipe-phase-cell .pipe-card-stage{min-height:44px;font-size:11px;padding:7px}.pipe-row.needs-feedback{padding-left:8px}.pipe-row .pipe-muted{display:none}.pipe-compact-page .pipe-job-context{flex-direction:column;align-items:stretch}.pipe-compact-page .pipe-job-actions .btn,.pipe-compact-page .pipe-job-actions .rc-link{min-height:44px}.pipe-compact-page .pipe-help{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.feedback-pulse i{animation:none;opacity:1}.pipe-row.pipe-card,.pipe-phase-tabs>button{transition:none}}
