.deadline-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}
.deadline-details .actions{margin:0 0 8px}.deadline-details button{min-height:44px;white-space:normal}
.deadline-export-help,.deadline-export-status,.deadline-day-details>p{font-size:.82rem;line-height:1.6;color:var(--muted)}
.deadline-export-status:empty{display:none}.deadline-day-details{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:12px}
.deadline-day-details>summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:30px}
.deadline-day-scroll{max-width:100%;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:8px}
.deadline-day-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.deadline-day-scroll table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.5}
.deadline-day-scroll caption{text-align:left;padding:10px;font-weight:650}
.deadline-day-scroll th,.deadline-day-scroll td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.deadline-day-scroll thead th{background:#f3f6fa}.deadline-day-scroll tbody th{font-weight:550;min-width:108px}.deadline-day-scroll th:nth-child(2),.deadline-day-scroll td:nth-child(2){min-width:85px;overflow-wrap:normal}
.deadline-day-scroll time{white-space:nowrap}.deadline-day-scroll small{display:block;color:var(--muted);font-weight:400}
.deadline-day-end{background:#edf7f2}.deadline-day-gap,.deadline-truncation{background:#f6f8fb;color:var(--muted)}
@media(max-width:480px){.deadline-day-details{padding:10px 8px}.deadline-day-scroll th,.deadline-day-scroll td{padding:8px 6px;font-size:.76rem}.deadline-day-scroll tbody th{min-width:90px}}
@media print{.deadline-details .actions,.deadline-export-help,.deadline-export-status{display:none}.deadline-day-scroll{overflow:visible}.deadline-day-scroll tr{break-inside:avoid}}
