.paused-work-banner {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.paused-work-banner.has-pauses {border-color:#d9b778;background:#fffbf2}
.paused-work-banner strong {display:flex;align-items:center;gap:9px;font-size:1rem}
.paused-work-banner p {margin:6px 0 0;color:var(--muted);font-size:.875rem}
#work-assignments-dialog {width:min(940px,calc(100vw - 48px));height:auto;max-height:92dvh;margin:auto;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);box-shadow:0 24px 90px #14274033}
#work-assignments-dialog[open] {display:flex;flex-direction:column}
#work-assignments-dialog .drawer-header {flex:0 0 auto;padding:24px 28px}
#work-assignments-dialog .drawer-header h2 {font-size:1.45rem;line-height:1.35;margin-top:5px}
#work-assignments-dialog .drawer-header p {font-size:1rem;line-height:1.5;color:var(--muted);margin-top:6px}
#work-assignments-dialog .drawer-footer {flex:0 0 auto;position:static;padding:18px 28px;border-top:1px solid var(--line);background:white;gap:16px}
#work-assignments-dialog .drawer-footer small {font-size:.875rem}
.work-assignment-body {padding:22px 28px 28px;overflow:auto;overscroll-behavior:contain;min-height:0}
.work-intro {font-size:1rem;line-height:1.6;margin:0 0 8px}
.work-help {font-size:.875rem;line-height:1.6;color:var(--muted);margin:8px 0}
.work-list-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;font-size:1rem}
.work-assignment-list {display:grid;gap:18px}
.work-assignment-card {background:white;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}
.work-card-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.work-card-heading .link-button {font-size:.875rem;text-align:left;line-height:1.5}
.work-card-heading h3 {font-size:1.2rem;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}
.work-card-heading .status {font-size:.875rem;white-space:nowrap;flex-shrink:0}
.work-card-facts {display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:18px 0}
.work-card-facts dt {font-size:.875rem;color:var(--muted)}
.work-card-facts dd {font-size:1rem;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}
.work-card-controls {border:0;padding:18px 0 0;margin:0;border-top:1px solid var(--line);min-width:0}
.work-card-controls .field>span {font-size:.875rem;line-height:1.5}
.work-card-controls .control {font-size:1rem;min-height:44px;max-width:100%;width:100%}
.work-card-controls .button {min-height:44px;font-size:.875rem;white-space:normal;line-height:1.4}
.work-reassign-row {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.work-reassign-row .field {min-width:0}
.work-pause-controls {margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}
.work-pause-controls textarea {resize:vertical;line-height:1.55;padding:10px 12px}
.work-pause-button {margin-top:12px;color:#85501a;border-color:#cda468;background:#fffaf1}
.work-pause-reason,.stage-pause-note {background:#fffbf2;border:1px solid #dfc69c;border-radius:9px;padding:14px 16px;margin:14px 0;color:#684417;font-size:.875rem;line-height:1.6}
.work-pause-reason p,.stage-pause-note p {margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.stage-pause-note .button {margin-top:8px}
.work-empty {text-align:center;padding:30px 12px;color:var(--muted)}
.work-empty>.icon {width:30px;height:30px;color:var(--green)}
.work-empty h3 {font-size:1.15rem;color:var(--ink);margin:12px 0 7px}
.work-empty p,.work-loading {font-size:1rem;line-height:1.6}
.work-loading {padding:26px 0}
@media(max-width:640px){
 .paused-work-banner {align-items:stretch;flex-direction:column;padding:18px}
 #work-assignments-dialog {width:calc(100vw - 16px);max-height:96dvh;border-radius:12px}
 #work-assignments-dialog .drawer-header {padding:18px}
 #work-assignments-dialog .drawer-header h2 {font-size:1.25rem}
 .work-assignment-body {padding:18px}
 .work-assignment-card {padding:16px}
 .work-card-heading {flex-direction:column;gap:10px}
 .work-card-facts,.work-reassign-row {grid-template-columns:minmax(0,1fr)}
 #work-assignments-dialog .drawer-footer {padding:14px 18px;flex-direction:column;align-items:stretch}
 #work-assignments-dialog .drawer-footer .actions {display:flex;flex-wrap:wrap}
 #work-assignments-dialog .drawer-footer .button {flex:1;white-space:normal;min-height:44px}
}
