/* Handover list: newest on top; author/date left, text centre, completion right. */
#handover-card h2,#view-handover h2{margin-bottom:6px}
.ho-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.ho-item{display:grid;grid-template-columns:minmax(84px,108px) 1fr minmax(96px,128px);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:13px;line-height:1.5}
.ho-item.mine{border-color:var(--green)}
.ho-left,.ho-right{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.ho-left small,.ho-right small,.ho-meta{color:var(--muted);font-size:12px}
.ho-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}
.ho-item.done .ho-text{text-decoration:line-through;color:var(--muted)}
.ho-right{text-align:right;align-items:flex-end}
.ho-right select{max-width:100%;font-size:13px;padding:6px}
.ho-right button{min-height:34px;padding:6px 10px;font-size:13px}
.ho-more{margin-top:12px}
.ho-form{display:grid;gap:10px;margin-top:14px}
.ho-form textarea{min-height:110px}
@media(max-width:740px){.ho-item{grid-template-columns:1fr;gap:6px}.ho-right{text-align:left;align-items:flex-start}}

/* Shift sheet page */
.sh-wrap{overflow-x:auto;margin:10px 0 18px;border:1px solid var(--border);border-radius:10px}
.sh-table{border-collapse:collapse;font-size:12px;min-width:100%}
.sh-table th,.sh-table td{border:1px solid var(--border);padding:5px 7px;vertical-align:top;white-space:nowrap;text-align:left}
.sh-table thead th{background:#f3f3f1;text-align:center}
.sh-table th.sh-name{position:sticky;left:0;background:#fff;z-index:1;font-weight:700}
.sh-table td.sh-off{background:#f1f1ef;color:#bbb}
.sh-table .sh-today{background:#fff3b0}
.sh-table tr.sh-me th.sh-name{background:#e6f0e6}
.sh-table tr.sh-me td:not(.sh-off){background:#f3f9f3}

.ho-cats button{min-width:104px;min-height:46px;font-size:15px;font-weight:700;background:#fff;color:#171717;border:2px solid #171717;border-radius:10px;text-decoration:none}
.ho-cats button[aria-pressed="true"]{background:#171717;color:#fff}
