/* Recruiting workbook: research-workspace density, with explicit status labels. */
#alumni{font-size:14px;line-height:1.5;color:#29313a}
#alumni h2{font-size:28px;margin-bottom:12px}#alumni h3{font-size:21px}
#alumni .actions{gap:10px}
#alumni .coffee-overview{margin:18px 0;padding:0;border-top:2px solid #59415f;border-bottom:1px solid #d0d8df}
#alumni .coffee-overview h3{font:600 13px/1.4 system-ui;color:#40566a;margin:12px 0 4px}
#alumni .coffee-next-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #e1e5e9}
#alumni .coffee-next-row:first-of-type{border-top:0}
#alumni .coffee-next-row strong{font-size:14px;color:#33394a}
#alumni .coffee-next-row p{font-size:12px;line-height:1.5;margin:4px 0 0;max-width:none;color:#62707d}
#alumni .coffee-next-row button{white-space:nowrap;background:#edf1f5;color:#344f65;border:1px solid #bac8d4}
#alumni .coffee-quick-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:14px 16px;background:#fff;border:1px solid #ccd3db;border-radius:5px}
#alumni .coffee-quick-add label{display:grid;gap:6px;font:600 12px/1.4 system-ui;margin:0}
#alumni .coffee-quick-add input{width:100%;min-width:0;padding:8px 10px;font-size:14px;min-height:36px;margin:0}
#alumni .coffee-quick-add button{background:#59415f;color:#fff;border:1px solid #59415f}
#alumni #coffee-quick-status{grid-column:1/-1;margin:0;font-size:12px;max-width:none;color:#596570}
#alumni .alumni-discovery{background:transparent;border:0;border-bottom:1px solid #d9dfe5;padding:4px 0;margin:10px 0}
#alumni .coffee-stage-legend{font-size:11px;color:#62707d;margin:10px 0 0;max-width:none}
#alumni .alumni-stages{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
#alumni .alumni-stages button{flex:0 1 auto;background:#fff;color:#505968;border:1px solid #cdd4db;padding:7px 10px;min-height:34px;font-size:12px;border-radius:4px;text-align:left;white-space:normal}
#alumni .alumni-stages button[aria-pressed=true]{background:#eee7f1;color:#542f5c;border-color:#bba6c4}
#alumni .coffee-stage-meter{display:block;height:3px;margin-top:5px;background:#e5e9ed;border-radius:2px;overflow:hidden}
#alumni .coffee-stage-meter>span{display:block;height:100%;background:currentColor;border-radius:2px}
#alumni .alumni-stages button[aria-pressed=true] .coffee-stage-meter{background:#d8c9df}
#alumni .academic-view-tools{padding:10px 14px;margin:14px 0;background:#edf1f5;border:1px solid #c4cfd9;border-radius:5px;gap:10px 14px}
#alumni .academic-view-tools label{color:#40566a;font-size:11px;min-width:130px;max-width:230px}
#alumni .academic-sheet{border-color:#c4cfd9;border-radius:5px;margin:12px 0 22px}
#alumni-workbook .academic-workbook{font-size:13px;line-height:1.45}
#alumni-workbook .academic-workbook caption{padding:9px 13px;background:#edf1f5;color:#40566a;font-size:12px}
#alumni-workbook .academic-workbook thead th{background:#354858;color:#fff;font-size:12px;border-bottom:2px solid #243745}
#alumni-workbook .academic-workbook th,#alumni-workbook .academic-workbook td{padding:11px 13px}
#alumni-workbook .academic-workbook tbody tr:nth-child(even),#alumni-workbook .academic-workbook tbody tr:nth-child(even) th{background:#f5f7f9}
#alumni-workbook .academic-workbook tbody tr:hover,#alumni-workbook .academic-workbook tbody tr:hover th{background:#e8eef3}
#alumni-workbook .academic-workbook p{margin:4px 0!important;color:#62707d;font-size:12px}
#alumni .coffee-status{display:inline-block;padding:4px 7px;border-radius:3px;background:#ebeef1;color:#53606b;font-size:12px;font-weight:600;line-height:1.35}
#alumni .coffee-status[data-state="reached-out"],#alumni .coffee-status[data-state="meeting-planned"]{background:#dfebf5;color:#294f6c}
#alumni .coffee-status[data-state="follow-up"],#alumni .coffee-status[data-state="draft-ready"]{background:#f3e7c8;color:#694d0b}
#alumni .coffee-status[data-state="complete"],#alumni .coffee-status[data-state="sent-by-me"]{background:#dfecdf;color:#34583a}
#alumni-form{border:1px solid #ccd3db;border-top:3px solid #59415f;border-radius:5px;background:#f5f3f6}
@media(min-width:701px){#alumni button,#alumni .academic-view-tools select{min-height:34px;padding:7px 11px;font:600 12px/1.4 system-ui;border-radius:4px}#alumni-workbook button{min-height:34px;padding:7px 11px;font-size:12px}}
@media(max-width:700px){#alumni .coffee-quick-add{grid-template-columns:minmax(0,1fr)}#alumni .coffee-quick-add input,#alumni .academic-view-tools select{font-size:16px;min-height:44px}#alumni button,#alumni .alumni-stages button{min-height:44px}}

#alumni .coffee-reminder-panel{padding:18px;margin:18px 0;background:#edf1f5;border:1px solid #c4cfd9;border-radius:5px}
#alumni .coffee-reminder-panel p{max-width:none;font-size:13px}
#alumni .coffee-check{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:13px}
#alumni .coffee-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}
