/* Keep each role and its next action together at every screen size. */
.sharing-workspace .sharing-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;background:transparent;box-shadow:none;overflow:visible}
.sharing-workspace .sharing-job-row{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:22px;border:1px solid var(--line,#e6e0eb);border-radius:16px;background:var(--surface,#fff);min-width:0}
.sharing-workspace .sharing-job-row:last-child{border-bottom:1px solid var(--line,#e6e0eb)}
.sharing-workspace .sharing-job-row h3{font-size:19px;margin:10px 0 3px}
.sharing-workspace .sharing-job-row>div:nth-child(2){border-top:1px solid var(--line,#e6e0eb);padding-top:16px}
.sharing-workspace .sharing-job-row .sharing-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}
.sharing-workspace .sharing-job-actions .btn{white-space:normal}
.sharing-workspace .sharing-attention{margin-bottom:4px}
.sharing-workspace .sharing-mini-progress{margin:14px 0 10px}
.sharing-workspace .sharing-candidate-counts{gap:6px;margin:10px 0 14px}
.sharing-workspace .sharing-job-row p{line-height:1.5}
.sharing-workspace .sharing-job-row>div:first-child p{margin:4px 0}
@media(max-width:1100px){.sharing-workspace .sharing-job-list{grid-template-columns:1fr}}
@media(max-width:650px){.sharing-workspace .sharing-job-row{padding:17px;gap:14px}.sharing-workspace .sharing-job-actions .btn{width:auto;flex:1 1 140px}.sharing-workspace .sharing-mini-progress li{font-size:11px}}
html[data-tap-theme="dark"] .sharing-workspace .sharing-job-list{background:transparent!important}
