@media screen {
 .worker-plan-notices {margin:16px 0;border:1px solid var(--ui-period);border-left:3px solid var(--ui-accent);border-radius:8px;padding:14px;background:var(--ui-card);color:var(--ui-ink);font:13px/1.5 system-ui,sans-serif}
 .worker-plan-notices h2,.worker-plan-notices h3 {margin:0 0 10px;font-size:16px;color:var(--ui-ink)}
 .worker-change-card {border-top:1px solid var(--ui-line);margin-top:8px;padding-top:4px}
 .worker-change-card>summary,.worker-received-changes>summary {cursor:pointer;font-weight:600;min-height:40px;padding:10px 0}
 .worker-change-card>p {color:var(--ui-ink2);font-size:12px}
 .worker-change-item {margin:12px 0}
 .worker-change-item>b {font-size:13px}
 .worker-change-comparison {display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ui-line);border-radius:6px;margin:10px 0;overflow:hidden}
 .worker-change-comparison>div {padding:10px 12px;min-width:0;overflow-wrap:anywhere;background:var(--ui-board)}
 .worker-change-comparison>div+div {border-left:1px solid var(--ui-line);background:var(--ui-card)}
 .worker-change-comparison small {display:block;font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--ui-ink2);margin-bottom:6px}
 .worker-change-comparison p {margin:4px 0!important;line-height:1.5!important;font-size:12px}
 .worker-change-comparison b {font-size:13px}
 .worker-change-instruction {white-space:pre-wrap}
 .worker-change-empty {color:var(--ui-ink2)}
 .worker-change-actions {display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
 .worker-page #day .worker-change-actions button {min-height:42px}
 .worker-page #day .worker-change-actions button[data-worker-plan-receipt],#worker-conversation-receipt {background:var(--ui-accent);border:1px solid var(--ui-accent);color:#201806;font-weight:650;border-radius:6px;padding:10px 14px;cursor:pointer}
 .worker-change-receipt {border:1px solid var(--ui-line);border-radius:5px;padding:8px 10px;background:var(--ui-warnings);color:var(--ui-warning)}
 .worker-change-receipt.received {background:var(--ui-greens);color:var(--ui-green)}
 .worker-received-changes {border-top:1px solid var(--ui-line);margin-top:10px;font-size:12px;color:var(--ui-ink2)}
 .worker-received-changes>div {padding:8px 0;border-bottom:1px solid var(--ui-line)}
 @media(max-width:420px){.worker-change-comparison{grid-template-columns:1fr}.worker-change-comparison>div+div{border-left:0;border-top:1px solid var(--ui-line)}}
}
