.today-page{width:100%;max-width:none;min-width:0}.today-page .page-heading{margin-bottom:1.2rem}.today-filters{display:flex;align-items:end;gap:.9rem;flex-wrap:wrap;padding:.9rem 1.1rem;margin-bottom:1rem}.today-filters .field{margin:0;min-width:12rem}.today-filters .field:first-child{min-width:18rem}.today-filters>p{flex:1 1 15rem;margin:.3rem 0;line-height:1.45}.today-work{display:grid;gap:1rem}.today-section{padding:1.1rem 1.25rem;margin:0;min-width:0}.today-section h2{font-size:1.05rem;margin:0}.today-section .section-heading{margin-bottom:.35rem;gap:.6rem}.today-section .section-heading p{margin:.3rem 0}.today-section ul{list-style:none;margin:0;padding:0}.today-people li,.today-tasks li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.85rem 0}.today-people li:first-child,.today-tasks li:first-child{border:0}.today-people li>div:first-child,.today-tasks li>div{min-width:0}.today-people .name,.today-tasks strong{overflow-wrap:anywhere;text-align:left}.today-section li p{margin:.3rem 0 0}.today-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;flex-shrink:0}.today-actions .button,.today-tasks .button{padding:.45rem .75rem;font-size:.8rem}.today-actions .text-button{font-size:.8rem}.today-late{color:var(--danger)}.today-empty{font-size:.85rem;color:var(--muted);padding:.9rem 0!important}.today-footnote{margin:.5rem 0 0;padding-top:.65rem;border-top:1px solid var(--line)}.today-challenges>li{padding:.9rem 0;border-top:1px solid var(--line)}.today-challenges>li:first-child{border:0}.today-step-heading,.today-step-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.today-step-heading h3{font-size:1rem;margin:.35rem 0}.today-step-heading .text-button{font-size:.8rem}.today-instruction{white-space:pre-line;font-size:.88rem;line-height:1.6;max-width:70ch}.today-tip{margin:.65rem 0;color:var(--muted)}.today-tip summary{cursor:pointer;color:var(--primary);width:fit-content}.today-step-footer{margin-top:.85rem}.today-done{color:var(--primary)}.today-reschedule{width:min(36rem,calc(100vw - 2rem));max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:1.25rem}.today-reschedule::backdrop{background:#0008}.today-reschedule h2{font-size:1.2rem;margin-top:0}
@media(max-width:600px){.today-section{padding:1rem}.today-filters{padding:1rem;gap:.7rem}.today-filters .field,.today-filters .field:first-child{min-width:0;flex:1 1 100%}.today-filters>p{font-size:.75rem;flex-basis:100%}.today-people li,.today-tasks li{flex-wrap:wrap;gap:.65rem}.today-people li>div:first-child,.today-tasks li>div{flex-basis:100%}.today-actions{gap:.8rem;flex-shrink:1}.today-step-footer{align-items:start;flex-direction:column}.today-section .table-footer{padding:.6rem 0}.today-section .pagination{flex-wrap:wrap}.today-reschedule{padding:1rem}}
