.lane-tile.pipe-card{position:relative}#aidan-concept .candidate-remove{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:24px;min-height:24px;padding:3px;border:0;border-radius:5px;background:transparent;color:#84927d;cursor:pointer}#aidan-concept .candidate-remove:hover{background:#e7eedf;color:#3d6045}#aidan-concept .candidate-remove:focus-visible{outline:2px solid #3d6045;outline-offset:1px}.lane-tile:has(.candidate-remove) .lane-wait{padding-right:23px}.lane-tile:has(.candidate-remove) .pipe-appointment-copy{padding-right:20px}.lane-tile:has(.candidate-remove):not(:has(.pipe-appointment,.lane-wait))>.lane-next{padding-right:24px}
.candidate-archive-dialog{max-width:610px}.candidate-archive-dialog>p{font-size:14px;line-height:1.6;color:#5e705d}.candidate-archive-dialog fieldset{border:0;padding:0;margin:0;display:grid;gap:7px}.candidate-archive-dialog legend{font-size:13px;font-weight:600;margin-bottom:10px}#aidan-concept .candidate-reason{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 11px;border:1px solid #d8e2d1;border-radius:7px;font-size:13px;cursor:pointer}.candidate-reason:has(:checked){background:#edf4e7;border-color:#68835b}.candidate-reason input{width:16px;height:16px;margin:0;flex:none;accent-color:#31533d}.candidate-archive-note{display:block;margin-top:10px;font-size:13px}.candidate-archive-note>span{color:#71816b}.candidate-archive-note textarea{display:block;width:100%;margin-top:7px}.candidate-archive-actions{display:flex;gap:9px;flex-wrap:wrap}
.candidate-bank>h1{font-size:30px;margin-bottom:8px}.candidate-bank>p{font-size:14px;color:#607156;line-height:1.6}.candidate-bank-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:25px 0 18px;font-size:12px;color:#5e7352}.candidate-bank-toolbar .pipe-search{flex:1;max-width:380px}.candidate-bank-toolbar select{padding:9px;border:1px solid #d5dfcd;border-radius:6px;background:#fff;font:inherit}.candidate-bank-scroll{overflow:auto;border:1px solid #dce4d6;border-radius:8px;background:white}.candidate-bank-table{width:100%;min-width:580px;border-collapse:collapse;text-align:left}.candidate-bank-table th{background:#f0f5e9;font-size:11px;font-weight:500;padding:11px}.candidate-bank-table td{padding:12px 11px;border-top:1px solid #e6ebdf;font-size:12px;line-height:1.5;vertical-align:top}.candidate-bank-table td small{display:block;margin-top:4px;color:#687960;font-size:11px}#aidan-concept .candidate-name{padding:0;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#31543d;cursor:pointer}.candidate-name:hover{text-decoration:underline}.candidate-bank-state{display:inline-block;padding:2px 6px;border-radius:4px;background:#edf4e5;font-size:11px;color:#426138}.candidate-bank-state.archived{color:#7f6250;background:#f4ebe1}.candidate-row-actions .btn{display:inline-flex;margin:0 5px 5px 0;padding:7px 9px;min-height:32px;font-size:11px!important}.candidate-job-history{margin-top:27px}.candidate-job-history h3{font-size:17px}.candidate-job-history h3 small{font-size:12px;color:#75876b}.candidate-history{margin:20px 0}.candidate-history summary{font-size:14px;color:#3d5c36;cursor:pointer;padding:8px 0}.candidate-history-items article{padding:12px 0 12px 14px;border-left:2px solid #d9e4d0;border-bottom:1px solid #edf1e7}.candidate-history-items strong{display:block;font-size:13px}.candidate-history-items time,.candidate-history-items small{display:block;color:#7b8973;font-size:11px;margin-top:4px}.candidate-history-items p{font-size:12px;line-height:1.6;margin:5px 0;color:#526349}.candidate-archive-summary{padding:15px;background:#f3f1e7;border-radius:8px;font-size:13px;line-height:1.6}.candidate-archive-summary p{margin:5px 0}#aidan-concept .candidate-detail-remove{display:inline-flex;gap:7px;align-items:center;border:0;background:transparent;color:#97634f;font-size:12px;min-height:35px;padding:7px 0;margin-top:8px;cursor:pointer}
@media(max-width:700px){#aidan-concept .candidate-remove{width:28px;min-height:28px}.candidate-archive-actions .btn{flex:1}.candidate-bank-toolbar{gap:10px}.candidate-bank-toolbar .pipe-search{flex-basis:100%;max-width:none}.candidate-bank-table{min-width:520px}}
#aidan-concept .candidate-archive-dialog .candidate-reason input[type=radio]{width:16px;max-width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0;appearance:auto;border:0;box-shadow:none}#aidan-concept .candidate-archive-dialog .candidate-reason{display:flex;gap:9px;align-items:center}#aidan-concept .candidate-archive-dialog .candidate-reason>span{min-width:0;flex:1;font-size:13px;line-height:1.4}#aidan-concept .candidate-archive-dialog h2{font-size:25px;line-height:1.25;margin:12px 0 14px}#aidan-concept .candidate-archive-dialog .candidate-archive-note{font-size:13px}

.candidate-job-history .candidate-bank-table{min-width:440px}
