/* Compact Today action with an explicit icon and a comfortable touch target. */
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
 gap:6px!important;min-width:68px!important;min-height:38px!important;height:38px!important;
 padding:7px 10px!important;border:1px solid #c6d8ec!important;border-radius:9px!important;
 background:#edf4ff!important;color:#24518b!important;font-size:12px!important;font-weight:650!important;
 line-height:18px!important;white-space:nowrap!important;box-shadow:0 1px 2px #183c6610!important;
 transition:background-color .15s,border-color .15s;
}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child::before{
 content:""!important;display:block!important;position:static!important;flex:0 0 15px!important;
 width:15px!important;height:15px!important;margin:0!important;padding:0!important;background:currentColor!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3Crect x='8' y='14' width='3' height='3' rx='.5' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat!important;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3Crect x='8' y='14' width='3' height='3' rx='.5' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child>svg{display:none!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child:hover{background:#dfebff!important;border-color:#9bbce3!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child:active{background:#d1e2fc!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child:focus-visible{outline:2px solid #3459b5!important;outline-offset:2px!important;}
@media(max-width:800px),(max-width:1280px) and (hover:none) and (pointer:coarse){
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav{grid-template-columns:32px minmax(0,1fr) 32px 72px!important;gap:4px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button{min-height:44px!important;height:44px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-month-nav>button:last-child{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:7px 8px!important;font-size:11px!important;gap:6px!important;}
}
