@media(min-width:700px){
#m2ai-overlay.m2ai-overlay:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}
#m2ai-overlay>.m2ai-dialog{width:min(94vw,960px)!important;max-width:960px!important;height:min(88dvh,820px)!important;max-height:88dvh!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#m2ai-overlay .m2ai-log{flex:1 1 0!important;min-height:0!important;width:100%!important;max-height:none!important;overflow-y:auto!important;padding:20px clamp(20px,5%,60px)!important;box-sizing:border-box!important}
#m2ai-overlay .m2ai-form{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;max-height:36dvh!important;overflow-y:auto!important;padding:12px clamp(20px,5%,60px) 16px!important;box-sizing:border-box!important}
#m2ai-overlay .m2ai-suggestions{display:flex!important;width:100%!important;flex-direction:row!important;overflow-x:auto!important;flex:0 0 auto!important}
#m2ai-overlay .m2ai-settings{width:100%!important;box-sizing:border-box!important;flex:0 0 auto!important}
#m2ai-overlay .m2ai-composer{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;gap:12px!important;min-width:0!important}
#m2ai-overlay .m2ai-composer textarea{display:block!important;flex:1 1 0!important;min-width:0!important;width:100%!important;max-width:none!important;height:60px!important;min-height:60px!important;max-height:120px!important;resize:vertical!important;font-size:16px!important}
#m2ai-overlay .m2ai-composer button{flex:0 0 82px!important;width:82px!important;height:54px!important;min-height:54px!important;margin:0!important}
}
#mimoneShiftFab1312.mimone-shift-fab{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;padding:0!important;border-radius:50%!important;line-height:1!important;font-size:29px!important;font-weight:500!important;right:18px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important}
#mimoneShiftFab1312.mimone-shift-fab[hidden]{display:none!important}
@media(max-width:600px){#view-calendar .calendar{gap:2px!important}#view-calendar .cal-day{min-height:51px!important;padding:3px 1px!important;border-radius:8px!important;font-size:11px!important}#view-calendar .cal-time{font-size:8px!important;line-height:1.2!important}#mimoneShiftFab1312.mimone-shift-fab{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;right:14px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;font-size:27px!important}}
#view-settings #m135Content[hidden],#view-settings #m135Home[hidden],#view-settings .m135-page[hidden]{display:none!important}
#view-settings .mimone-menu-link .mimone-ui-menu-text{flex:1;min-width:0;font-size:14px!important}#view-settings .mimone-menu-link .mimone-ui-menu-text small{display:block;margin-top:3px;font-size:11px;opacity:.75}

/* Hide the legacy tile grid even when Beta 5 supplies display:grid. */
#view-settings #m135Tiles[hidden]{display:none!important}
@media(max-width:600px){
body #view-calendar #calendar .cal-day{min-height:50px!important;height:auto!important;padding:3px 1px!important;gap:1px!important}
body #view-calendar>.panel:has(#calendar){padding:10px!important;margin:8px 0!important}
body #view-calendar #calendar{gap:2px!important}
}
#mimoneShiftFab1312.mimone-shift-fab{font-size:0!important;position:fixed!important;transform:none!important;aspect-ratio:1!important;flex:none!important}
#mimoneShiftFab1312::before,#mimoneShiftFab1312::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
#mimoneShiftFab1312::after{transform:translate(-50%,-50%) rotate(90deg)}
