.jhi-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.jhi-workspace-head h2{margin:8px 0 5px;color:var(--navy);font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.045em}.jhi-workspace-head p{margin:0;color:var(--muted)}.jhi-workspace-actions{display:flex;gap:10px;flex:none}.jhi-dashboard--four{grid-template-columns:repeat(4,1fr)}.jhi-dashboard__item small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.jhi-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.jhi-panel{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.jhi-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.jhi-panel__head h3{margin:4px 0 0;color:var(--navy);font-size:1.2rem}.jhi-timeline-list{display:grid}.jhi-pipeline-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.jhi-pipeline-row h4,.jhi-pipeline-row p{margin:0}.jhi-pipeline-row h4 a{color:var(--ink)}.jhi-pipeline-row p,.jhi-muted{color:var(--muted);font-size:.8rem}.jhi-interview-callout{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:7px;background:var(--mint);color:#087d69;font-size:.75rem;font-weight:700}.jhi-status--shortlisted,.jhi-status--hired{background:#ecfdf3;color:#067647}.jhi-status--reviewing{background:#fffaeb;color:#b54708}.jhi-status--rejected{background:#fef3f2;color:#b42318}.jhi-recommendations{display:grid}.jhi-recommendations>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line);color:var(--ink)}.jhi-recommendations>a>span:nth-child(2){display:grid;min-width:0}.jhi-recommendations strong{font-size:.88rem}.jhi-recommendations small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.jhi-recommendations i{font-style:normal}.jhi-role-group{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.jhi-role-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none;background:#fbfcfe}.jhi-role-group>summary span:first-child{display:grid}.jhi-role-group>summary small{color:var(--muted);font-weight:500}.jhi-candidate-manager{padding:18px 20px;border-top:1px solid var(--line)}.jhi-candidate-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.jhi-candidate-summary h4,.jhi-candidate-summary p{margin:0}.jhi-candidate-summary p,.jhi-candidate-summary small{display:block;color:var(--muted);font-size:.76rem}.jhi-manage-drawer{margin-top:13px}.jhi-manage-drawer>summary{cursor:pointer;color:var(--indigo);font-size:.82rem;font-weight:700}.jhi-form--compact{margin-top:15px;padding:17px;border-radius:12px;background:var(--soft)}.jhi-message-thread{display:grid;gap:12px;margin-bottom:22px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.jhi-message{max-width:72%;padding:14px 16px;border:1px solid var(--line);border-radius:4px 15px 15px;background:#fff}.jhi-message--mine{justify-self:end;border-color:#d9ddff;border-radius:15px 4px 15px 15px;background:#eef2ff}.jhi-message p{margin:4px 0}.jhi-message small{color:var(--muted)}.jhi-message-compose{padding:22px;border:1px solid var(--line);border-radius:16px}.jhi-message-compose label{grid-column:1/-1}
@media(max-width:900px){.jhi-dashboard--four{grid-template-columns:1fr 1fr}.jhi-workspace-grid{grid-template-columns:1fr}}
@media(max-width:640px){.jhi-workspace-head{align-items:flex-start;flex-direction:column}.jhi-workspace-actions{width:100%;flex-wrap:wrap}.jhi-dashboard--four{grid-template-columns:1fr}.jhi-pipeline-row{grid-template-columns:1fr}.jhi-candidate-summary{grid-template-columns:auto 1fr}.jhi-candidate-summary>.jhi-status{grid-column:2}.jhi-message{max-width:92%}}
