/* Compact candidate workspace */
.compact-candidates #workspace{width:100%;max-width:none;padding:12px}
.compact-candidates .sidebar{width:190px}
.compact-candidates .main-area{padding-left:190px}
.compact-candidates .smart-filter{padding:10px;margin-bottom:8px}
.compact-candidates .smart-search{margin-bottom:8px}
.compact-candidates .smart-search input{min-height:34px}
.compact-candidates .filter-grid{gap:6px 10px;align-items:start}
.compact-candidates .filter-field{align-content:start}
.compact-candidates .filter-field select,.compact-candidates .filter-field input{height:30px;min-height:30px}
.compact-candidates .filter-foot{margin-top:6px}
.compact-candidates .pipeline-stats{grid-template-columns:repeat(8,minmax(0,1fr));padding:5px;margin-bottom:8px}
.compact-candidates .pipeline-item{padding:6px 8px;min-width:0}
.compact-candidates .pipeline-item strong{margin-top:1px;font-size:16px}
.compact-candidates .pipeline-item span{font-size:12px}
.compact-candidates .business-review-invite{min-width:0;max-width:100%}
.compact-candidates .pool-tabs{min-height:42px;padding:0 8px;gap:2px}
.compact-candidates .candidate-pool table{table-layout:fixed;width:100%;min-width:0}
.compact-candidates .candidate-pool th{white-space:normal;padding:8px 6px;font-size:12px}
.compact-candidates .candidate-pool td{padding:10px 6px;vertical-align:top;font-size:12px;overflow-wrap:anywhere}
.compact-candidates .candidate-pool td small{display:block;font-size:12px;line-height:1.5;color:#667085}
.compact-candidates .candidate-actions{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}
.compact-candidates .candidate-actions .link-btn{white-space:normal;text-align:left;font-size:12px}
.compact-candidates .candidate-pool .status{max-width:100%;white-space:normal;padding:3px 5px;font-size:12px}
.compact-candidates .candidate-pool .flow-link{padding:4px 6px;font-size:12px}
.compact-candidates .resume-file-link{max-width:100%;display:block;font-size:12px;white-space:nowrap}
.compact-candidates .candidate-pool .person-mark{display:none}
.compact-candidates .candidate-pool .person{min-width:0}
.attachment-group{margin-bottom:5px;min-width:0}
.attachment-group b{display:block;font-size:12px;color:#667085;font-weight:500}
.attachment-group [data-profile-files]{display:block;min-width:0}
.career-timeline{border-left:1px dashed #d3dcda;padding-left:11px;margin:1px 0 0 4px}
.career-item{position:relative;margin-bottom:8px;line-height:1.45}
.career-item:last-child{margin-bottom:0}
.career-item::before{content:"";position:absolute;left:-15px;top:5px;width:7px;height:7px;border-radius:50%;background:#b9c8c4;border:1px solid white}
.career-item:first-child::before{background:#2d9987}
.career-item strong{display:block;font-size:12px;color:#253630;font-weight:600}
.career-item span{display:block;font-size:12px;color:#475467}
@media(max-width:1000px){.compact-candidates .main-area{padding-left:0}.compact-candidates .candidate-pool table{min-width:950px}}
