/* v3.9.11 registration/status visibility, text-only week navigation, employee task details */
.assignment-status-tabs{margin-top:7px;padding-top:7px;border-top:1px solid #e4e9ef}
.shared-case-table{min-width:1880px}
.shared-case-table th:nth-child(1){width:118px}.shared-case-table th:nth-child(2){width:235px}.shared-case-table th:nth-child(3){width:132px}.shared-case-table th:nth-child(4){width:126px}.shared-case-table th:nth-child(5){width:86px}.shared-case-table th:nth-child(6){width:82px}.shared-case-table th:nth-child(7){width:132px}
.shared-work-content{color:#244f82;font-weight:700}
.schedule-work-content-confirm{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border-light);background:#fbfcfe}.schedule-work-content-confirm>div{min-width:280px}.schedule-work-content-confirm b,.schedule-work-content-confirm span{display:block}.schedule-work-content-confirm b{font-size:12px}.schedule-work-content-confirm span,.schedule-work-content-confirm small{margin-top:2px;color:var(--text-muted);font-size:9px}.schedule-work-content-confirm .form-select{width:220px;height:34px;font-weight:700}
.schedule-case-picker .shared-case-actions .btn-primary{font-weight:700;box-shadow:0 1px 2px rgba(24,58,103,.2)}
.schedule-week-strip,.customer-week-strip{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:stretch;gap:7px;padding:7px 14px 11px}
.schedule-week-strip .usage-capacity-summary,.customer-week-strip .usage-capacity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0}
.schedule-week-strip .personnel-week-arrow,.customer-week-strip .personnel-week-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #b9c6d5;border-radius:6px;background:#f7f9fc;color:#234a77;font-size:18px;font-weight:700;cursor:pointer}
.schedule-week-strip .personnel-week-arrow span,.customer-week-strip .personnel-week-arrow span{font-size:10px}
.schedule-week-strip .personnel-day-jump>button,.customer-week-strip .personnel-day-jump>button{display:grid;grid-template-columns:1fr auto;padding:7px 8px;gap:2px 7px;border:1px solid #c4d0dd;border-bottom-width:2px;border-radius:6px;background:#fff;text-align:left;cursor:pointer}
.schedule-week-strip .personnel-day-jump strong,.customer-week-strip .personnel-day-jump strong{grid-column:1/-1;font-size:11px}.schedule-week-strip .personnel-day-jump span,.customer-week-strip .personnel-day-jump span{font-size:9px}.schedule-week-strip .personnel-day-jump small,.customer-week-strip .personnel-day-jump small{grid-column:1/-1;font-size:9px;color:#315b8e}
.personnel-schedule-edit{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #e3e8ef;color:var(--text-muted);font-size:11px}
.personal-work-list>h3{font-size:15px;margin-bottom:9px}.personal-task-card{display:block;padding:0;overflow:hidden}.personal-case-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;background:#fff;text-align:left;cursor:pointer}.personal-case-toggle span{min-width:0}.personal-case-toggle b,.personal-case-toggle small{display:block}.personal-case-toggle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-case-toggle small{margin-top:3px;color:var(--text-muted);font-size:10px}.personal-case-toggle em{font-style:normal;color:#315b8e;font-size:11px;white-space:nowrap}.personal-task-card.open .personal-case-toggle{background:#f4f7fb}
.personal-task-detail{padding:10px 11px;border-top:1px solid #e1e7ee}.personal-task-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.personal-task-fields span{padding:7px 8px;border:1px solid #e1e7ee;border-radius:5px;background:#fff}.personal-task-fields small,.personal-task-fields b{display:block}.personal-task-fields small{color:var(--text-muted);font-size:9px}.personal-task-fields b{margin-top:2px;font-size:11px}.personal-task-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:9px}.personal-task-actions label{font-size:10px;color:var(--text-muted)}.personal-task-actions input{width:72px;padding:5px;border:1px solid var(--border);border-radius:4px;text-align:center}
@media(max-width:1000px){.schedule-week-strip,.customer-week-strip{grid-template-columns:45px minmax(720px,1fr) 45px;overflow:auto}.personal-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Current workflow clarity and navigation layer. */
