/* Diary task panel: inherited champagne/bronze colours, no homepage changes. */
#diaryPage #una-diary-todo{color:inherit;min-width:0}
#diaryPage .una-todo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
#diaryPage .una-todo-heading h3{margin:0;font:inherit;font-size:clamp(18px,2vw,23px)}
#diaryPage .una-todo-heading span{font-size:12px;white-space:nowrap;opacity:.8}
#diaryPage .una-todo-add{display:flex;gap:8px;margin:12px 0}
#diaryPage .una-todo-add input{flex:1;min-width:0;background:#fffaf2!important;color:#302820!important;border:1px solid #d9c9b6!important;border-radius:9px!important;padding:10px!important}
#diaryPage .una-todo-add button{background:#9b7254!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:9px 13px!important;min-height:42px}
#diaryPage .una-todo-tabs,#diaryPage .una-todo-quick{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}
#diaryPage .una-todo-tabs button,#diaryPage .una-todo-quick button{background:transparent!important;color:inherit!important;border:1px solid #cbb79d!important;border-radius:20px!important;padding:7px 10px!important;font-size:12px!important;min-height:36px}
#diaryPage .una-todo-tabs button[aria-pressed=true]{background:#cdb99d55!important}
#diaryPage .una-todo-scroll{height:auto;max-height:25rem;max-height:min(25rem,60dvh);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;border-top:1px solid #bba58c77;border-bottom:1px solid #bba58c77}
#diaryPage .una-todo-item{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #bba58c44;font-size:14px}
#diaryPage .una-todo-item label{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer}
#diaryPage .una-todo-item input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#967052}
#diaryPage .una-todo-item.is-done span{text-decoration:line-through;opacity:.55}
#diaryPage .una-todo-item button{background:none!important;border:0!important;color:inherit!important;min-height:32px;min-width:32px}
#diaryPage .una-todo-empty{font-size:13px;opacity:.7}


#diaryPage .una-todo-heading button[data-clear-all]{border:1px solid #b99e8b!important;background:transparent!important;color:inherit!important;border-radius:8px!important;padding:6px 9px!important;font-size:12px!important;min-height:32px;cursor:pointer}
#diaryPage .una-todo-heading button[data-clear-all]:focus-visible{outline:2px solid #9b7254;outline-offset:2px}

#diaryPage .una-todo-sharing{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#diaryPage .una-todo-sharing button{border:1px solid #ad9178!important;border-radius:9px!important;background:#fffaf2!important;color:#49392f!important;min-height:38px;padding:8px 12px!important;font-size:13px!important}
#diaryPage .una-todo-item button[data-remove]{font-size:12px!important;padding:5px!important;min-width:52px!important}

/* Clear, accessible completion marker: high-contrast heavy strike, text remains legible. */
#diaryPage .una-todo-item.is-done label span{opacity:1!important;color:#55463b!important;text-decoration-line:line-through!important;text-decoration-color:#533827!important;text-decoration-thickness:3px!important;text-decoration-skip-ink:none!important}

#diaryPage [data-tomorrow-events]{display:grid;gap:9px;padding:8px 0;font-size:13px}
#diaryPage .una-tomorrow-entry{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #bba58c55}
#diaryPage .una-tomorrow-entry strong{font-weight:650;color:inherit}
#diaryPage .una-tomorrow-entry span{font-size:12px;opacity:.8}

/* Keep quick-add choices to about three rows; let page scrolling resume at either edge. */
#diaryPage .una-todo-quick{max-height:162px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;align-content:flex-start;box-sizing:border-box;border:1px solid #bba58c77;border-radius:12px;padding:8px;touch-action:pan-y pinch-zoom}
#diaryPage .una-todo-quick button{min-height:44px;flex-shrink:0;font-size:13px!important}
#diaryPage .una-todo-quick:focus-visible,#diaryPage .una-todo-scroll:focus-visible{outline:3px solid #967a41;outline-offset:3px}
#diaryPage .una-todo-scroll{touch-action:pan-y pinch-zoom}
