/* V11.06 unified calendar: compact, month-first, mobile safe */
@media(max-width:720px){
.bt-v1105-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bt-cal-wrap{padding:12px!important;max-width:100%!important}
.bt-cal-top{gap:8px!important;flex-wrap:wrap}
.bt-cal-top h2{font-size:1.15rem!important;margin:0!important}
.bt-cal-view-switch{display:flex!important;gap:8px!important;padding:4px!important}
.bt-cal-view-switch .bt-cal-btn{flex:1!important;min-height:38px!important;font-size:14px!important;padding:8px!important}
.bt-cal-grid{gap:3px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}
.bt-cal-week{font-size:11px!important;padding:5px 0!important}
.bt-cal-day{min-width:0!important;min-height:53px!important;height:auto!important;padding:4px 1px!important;border-radius:8px!important;overflow:hidden!important}
.bt-cal-day b{font-size:14px!important}
.bt-cal-day small{font-size:8px!important;line-height:1.1!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
.bt-cal-month-tools{font-size:12px!important;padding:8px!important;gap:6px!important}
.bt-cal-body{padding:12px!important;margin-top:10px!important}
.bt-cal-body h3{font-size:1.05rem!important}
.bt-cal-day-nav{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.bt-cal-day-nav .bt-cal-btn{padding:8px!important;font-size:12px!important}
.bt-cal-body p{line-height:1.5!important}
}
