/* v8.26 · Mouse and keyboard affordances for wide layouts. No mobile reflow. */
@media (pointer:fine){
  .time-block[data-drag-entry],.all-day-item[data-drag-entry],.month-entry[data-drag-entry]{cursor:grab!important}
  .time-block[data-drag-entry]:hover,.all-day-item[data-drag-entry]:hover,.month-entry[data-drag-entry]:hover{
    outline:1px solid #99938a;outline-offset:0;
  }
  body.titi-is-dragging,body.titi-is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
  .time-block.resize-selected .resize-handle{cursor:ns-resize!important}
}
.wide-shortcut-footer{margin-top:auto;padding-top:14px;border-top:1px solid #d5d0c9;display:flex;flex-direction:column;gap:6px}
.wide-shortcut-footer button{align-self:flex-start;border:1px solid #d5d0c9;background:transparent;color:#4c4943;padding:6px 10px;border-radius:4px;font-size:11px;cursor:pointer}
.wide-shortcut-footer button:hover,.wide-shortcut-footer button:focus-visible{border-color:#79746d;background:#eeece7}
.wide-shortcut-footer span{font-size:10px;color:#89847c;line-height:1.45}
.shortcut-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:10px 0 18px}
.shortcut-guide>div{display:flex;align-items:center;gap:6px;min-width:0;border-bottom:1px solid #e4e1db;padding:7px 1px;font-size:11px;color:#4d4944}
.shortcut-guide>div>span{flex:1;min-width:0;overflow-wrap:anywhere}
.shortcut-guide kbd{font:600 11px/1.2 system-ui,-apple-system,sans-serif;min-width:21px;display:inline-block;text-align:center;border:1px solid #d5d0c9;background:#eeede8;border-radius:4px;padding:5px;color:#46413b}
@media (max-width:550px){.shortcut-guide{grid-template-columns:minmax(0,1fr)}}
@media (pointer:coarse) and (min-width:650px){
  .titi-agenda-aside .wide-agenda-entry{min-height:44px;padding-block:10px}
  .titi-agenda-aside .wide-shortcut-footer button{min-height:40px}
  .titi-agenda-aside .wide-pins-heading button{min-width:44px;min-height:40px}
}
