/* Only the week board: retain all assignments and the existing navigation. */
#weekView>.page-head{margin-bottom:10px;gap:12px}
#weekView .page-head h1{font-size:28px;line-height:1.15;margin:5px 0}
#weekView .page-description{margin:4px 0;font-size:12px}
#weekView .eyebrow{font-size:10px;letter-spacing:.12em}
#weekView .ops-page-actions{gap:6px}
#weekView .ops-page-actions button,#weekView .ops-page-actions input{padding:6px 9px;min-height:32px;font-size:12px;border-radius:6px}
#weekView .ops-week-number{padding:6px 8px;font-size:12px}
#weekView .ops-week-wheel-hint{margin:0 0 7px;font-size:10px}
#weekView .ops-week-board{gap:9px;align-items:start}
#weekView .ops-week-day{border-top-width:3px;border-radius:9px}
#weekView .ops-week-day-head{padding:5px 8px;align-items:center;gap:7px}
#weekView .ops-week-day-head>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px}
#weekView .ops-week-day-head b{font-size:14px}
#weekView .ops-week-day-head small{display:inline;margin:0;font-size:10px}
#weekView .ops-week-day-head>span{min-width:22px;height:22px;padding:0 5px;font-size:12px;border-radius:6px}
#weekView .ops-week-jobs{padding:4px;gap:3px}
#weekView .ops-week-job{grid-template-columns:22px minmax(0,1fr) auto;gap:5px;padding:2px 6px;min-height:32px;border-radius:5px;font-size:12px;line-height:1.1}
#weekView .ops-week-job .position{width:21px;height:21px;font-size:11px;border-radius:4px}
#weekView .ops-week-job small{margin-top:1px;font-size:10px;line-height:1.1}
#weekView .ops-week-job em{padding:3px 4px;font-size:8px;border-radius:4px}
#weekView .ops-week-absence{margin:0 5px 5px;padding:5px 7px;font-size:11px}
#weekView .ops-week-empty{padding:12px 8px;font-size:11px}
@media(max-width:720px){#weekView .ops-week-job{min-height:44px}#weekView .ops-page-actions button,#weekView .ops-page-actions input{min-height:38px}}
