.dayhead{align-items:flex-start}.dayhead h1{font-size:35px;margin:0 0 7px}.dayhead>button{margin-top:30px}.dayhead p{font-size:13px;text-transform:capitalize}.daypicker{margin-top:22px}.daypicker>label{font-size:10px;color:#87927f;margin-bottom:7px;font-weight:500}.daypicker>div{display:flex;gap:6px;align-items:center}.daypicker input{width:157px;min-height:38px;padding:7px 10px;font-size:12px}.daypicker button{min-height:38px;padding:7px 12px}.daypicker button[data-day-shift]{font-size:18px;min-width:32px}.daytoday{background:#edf2e6}.dayintro{display:flex;align-items:center;gap:8px;font-size:11px;color:#87917e;margin-bottom:15px;flex-wrap:wrap}.dayintro strong{color:#4d6447;font-size:12px}.daylive{width:6px;height:6px;border-radius:50%;background:#88a966}.daytasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.daytask{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:23px;border:1px solid #dfe6da;border-radius:13px;background:white;font-weight:400;transition:box-shadow .15s,transform .15s;min-width:0}.daytask:hover{box-shadow:0 6px 18px #193f3510;transform:translateY(-2px);filter:none}.daytask:focus-visible{outline:3px solid #9bb67f;outline-offset:3px}.daytasktop{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px;color:#60725c}.daytaskicon{height:31px;width:31px;display:grid;place-items:center;background:#f1f5eb;border-radius:8px;font-size:18px}.daytask>strong{font-size:40px;font-weight:600;letter-spacing:-1.5px;margin:14px 0 17px}.daytaskbottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.daytaskbottom small{font-size:10px;color:#89947f;line-height:1.5}.daytask.calls{background:#193f35;border-color:#193f35;color:white}.daytask.calls .daytasktop{color:#d1dec7}.daytask.calls>strong{color:#d6eba9}.daytask.calls .daytaskicon{background:#315649;color:#d6eba9}.daytask.calls small{color:#b6c8ad}.dayworkgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.dayworkgrid>.panel{min-width:0}.daycount{font-size:11px;padding:4px 8px;background:#f0f3e9;border-radius:5px;color:#7a8b6b}.dayagenda{padding:0 20px}.dayagendaitem{display:flex;gap:13px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #edf0e7}.dayagendaitem:last-child{border:0}.dayagendaitem>time{font-size:12px;font-weight:600;margin-top:3px;flex-shrink:0}.agendamarker{width:3px;align-self:stretch;background:#b6c992;border-radius:3px;flex-shrink:0}.dayagendaitem.calls .agendamarker{background:#dab970}.dayagendainfo{flex:1;min-width:0}.agendatype{display:block;color:#8d997f;font-size:9px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px}.agendaclient{display:block;font-weight:600;background:none;border:0;padding:0;text-align:left;font-size:13px;white-space:normal;line-height:1.5;color:#2b4938}.agendaclient:hover{text-decoration:underline;filter:none}.dayagendainfo>small,.dayduelist small{display:block;font-size:10px;margin-top:5px;color:#8b9580}.dayagendaitem>.ghost{padding:7px}.dayempty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 20px;color:#8b9781}.dayempty>span{display:grid;place-items:center;background:#f4f7ed;border-radius:50%;width:36px;height:36px;color:#98ac7e;margin-bottom:14px;font-size:18px}.dayempty strong{font-size:12px;font-weight:500;color:#738466}.dayempty p{font-size:11px;line-height:1.7;margin:8px 0 0;max-width:270px}.dayduelist>article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;border-bottom:1px solid #eef1e8}.dayduelist>article:last-child{border:0}.dayduelist>article>div{min-width:0}.dayduelist .small{font-size:10px}.daybacklog{padding:22px;background:#f8f5ec;border:1px solid #e9e1cc;border-radius:12px;margin:0 0 25px}.daybacklog h2{font-size:14px;color:#806b42;margin:0 0 7px}.daybacklog p{font-size:11px;color:#9d9078;margin:0}.backloglinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.backloglinks button{font-size:11px;font-weight:400;background:#fffdf8;border-color:#e8e1cf;display:flex;align-items:center;gap:7px;color:#897652}.backloglinks strong{font-size:15px;color:#846e39}.backloglinks span{margin-left:8px}.dayresultvalues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;gap:20px}.dayresultvalues small{font-size:10px;display:block;color:#85947a;margin-bottom:10px}.dayresultvalues strong{font-size:21px;font-weight:600;letter-spacing:-.5px}.dayfootnote{font-size:10px;line-height:1.7;color:#98a08f;margin-bottom:22px}.workscope{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border:1px solid #d8e4cb;background:#edf3e5;border-radius:10px;margin-bottom:22px}.workscope strong{font-size:12px;display:block}.workscope small{display:block;font-size:10px;margin-top:5px}.workscope button{font-size:11px}.dayhead .eyebrow{line-height:1.5}
@media(max-width:1000px){.daytasks{gap:10px}.daytask{padding:18px}.dayworkgrid{grid-template-columns:1fr}.daytasktop{font-size:11px}}
@media(max-width:700px){.dayhead{display:block}.dayhead h1{font-size:30px}.dayhead>button{margin-top:18px;font-size:12px}.dayhead p{max-width:none}.daypicker>div{gap:5px}.daypicker input{flex:1;min-width:0;max-width:170px}.daypicker button{padding:7px 10px}.daytasks{grid-template-columns:1fr;gap:10px}.daytask{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:17px 19px;gap:8px}.daytasktop{grid-column:1;font-size:12px;justify-content:flex-start}.daytaskicon{order:-1;width:27px;height:27px;font-size:16px}.daytask>strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:34px}.daytaskbottom{grid-column:1;font-size:10px;padding-left:35px}.daytaskbottom>span{display:none}.dayintro{line-height:1.6}.dayagenda{padding:0 15px}.dayagendaitem{gap:9px}.daybacklog{padding:18px}.backloglinks{flex-direction:column;gap:7px}.backloglinks button{justify-content:flex-start;min-height:44px}.backloglinks span{margin-left:auto}.dayresultvalues{grid-template-columns:1fr;gap:17px;padding:20px}.dayresultvalues>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.dayresultvalues small{margin:0}.dayresults .panelhead{align-items:flex-start}.dayresults .panelhead h2{font-size:13px}.dayresults .panelhead button{font-size:10px;padding:6px;max-width:115px;line-height:1.6}.dayresultvalues strong{font-size:19px}.workscope{align-items:stretch;flex-direction:column;padding:15px}.workscope .actions{gap:7px}.workscope button{min-height:40px;font-size:10px}}

/* Readable supporting text and touch targets without crowding the daily view. */
.daypicker>label{font-size:12px;color:#63745c}.dayintro{font-size:12px;color:#68795f}.daytasktop{font-size:14px}.daytaskbottom small{font-size:12px;color:#68795f}.daytask.calls small{color:#d0ddc8}.dayagendainfo>small,.dayduelist small{font-size:12px;color:#67785d}.agendatype{font-size:10px;color:#697960}.agendaclient{font-size:14px}.dayempty strong{font-size:14px;color:#5d7052}.dayempty p{font-size:12px;color:#67785d}.dayworkgrid .panelhead small,.dayresults .panelhead small{font-size:11px;color:#697960}.daybacklog p{font-size:12px;color:#7a6b4f}.backloglinks button{font-size:12px;color:#76613c}.dayresultvalues small{font-size:12px;color:#67785d}.dayfootnote{font-size:11px;color:#697960}.dayresultvalues strong{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:701px){.dayresultvalues{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.daypicker button,.daypicker input{min-height:44px}.daytasktop{font-size:13px}.daytaskbottom small{font-size:11px}.dayduelist .small{font-size:11px;min-height:44px}.dayagendaitem>.ghost{min-width:44px;min-height:44px}.dayresultvalues small{font-size:12px}}
