/* V11.76 day view: visual parity with centered month header, accessible compact controls. */
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-v1158-top{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;min-height:62px!important;padding:9px 11px!important;margin-bottom:5px!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-v1158-top>div:first-child{text-align:center!important;padding-left:44px!important;min-width:0}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-v1158-top h2{font-size:clamp(17px,4.5vw,23px)!important;line-height:1.24!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-v1158-sub{font-size:10px!important;margin:2px 0 0!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-cal-day-nav{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;margin:0 0 4px!important;align-items:center!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-cal-day-nav>.bt-cal-btn{padding:6px 3px!important;min-height:36px!important;border-radius:9px!important;font-size:11px!important;line-height:1.25!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-cal-day-nav>strong{display:none!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-v1158-day-body{padding:4px!important;margin-top:2px!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra{margin:0!important;padding:0!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-heading{display:none!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important;margin:0 0 5px!important;align-items:end!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-controls label{min-width:0!important;font-size:10px!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-controls select{max-width:100%!important;min-width:0!important;padding:6px!important;min-height:36px!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-controls button{padding:5px 7px!important;min-height:36px!important;font-size:10px!important;border-radius:9px!important}
#btCalendarOverlay .bt-v1159-detail{gap:5px!important}
#btCalendarOverlay .bt-v1175-section,#btCalendarOverlay .bt-v1159-section{padding:7px 8px!important;border-radius:11px!important;margin:0!important}
#btCalendarOverlay .bt-v1175-section h3{font-size:14px!important;margin-bottom:5px!important}
#btCalendarOverlay .bt-v1175-grid{gap:5px!important}
#btCalendarOverlay .bt-v1175-grid .bt-v1159-kv{min-height:42px!important;padding:5px 6px!important}
#btCalendarOverlay .bt-v1175-grid .bt-v1159-kv b{font-size:12px!important;line-height:1.35!important}
#btCalendarOverlay .bt-v1166-traditional-chart{padding:7px!important;border-radius:12px!important}
#btCalendarOverlay .bt-v1166-traditional-chart>h3{font-size:15px!important;margin:0 0 3px!important}
#btCalendarOverlay .bt-v1166-traditional-chart>small{font-size:9.5px!important;line-height:1.3!important;display:block!important;margin-bottom:5px!important}
#btCalendarOverlay .bt-v1166-rashi-chart{grid-template-rows:repeat(4,minmax(51px,1fr))!important;background:#fff9ee!important;border:1.5px solid #b9570c!important;border-radius:9px!important;max-width:480px!important}
#btCalendarOverlay .bt-v1166-rashi-cell{min-width:0!important;overflow:hidden!important;padding:3px 2px!important;background:#fffbf5!important}
#btCalendarOverlay .bt-v1166-rashi-cell:nth-child(even){background:#fff5e6!important}
#btCalendarOverlay .bt-v1166-rashi-cell>span{font-size:10px!important;color:#553a23!important;font-weight:600!important}
#btCalendarOverlay .bt-v1166-rashi-cell b{display:block!important;max-width:100%!important;font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere!important;white-space:normal!important;color:#a84407!important}
#btCalendarOverlay .bt-v1166-rashi-center{font-size:12px!important;font-weight:700!important;background:#fff9ef!important}
#btCalendarOverlay .bt-v1166-rashi-center small{font-size:10px!important}
#btCalendarOverlay .bt-v1159-signs .bt-v1159-notice{margin-top:5px!important;padding:5px 6px!important;font-size:9px!important}
/* Move admin tooling out of public day reading flow; preserve access via month view. */
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body)>.bt-ref-admin,#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body)>.bt-cal-body:has(#calendarForm),#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body)>.bt-cal-body:has(#btCalCsvInput){display:none!important}
#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body)>.bt-ref-admin{display:none!important}
@media(max-width:390px){#btCalendarOverlay .bt-v1166-rashi-cell b{font-size:9px!important}#btCalendarOverlay .bt-cal-wrap:has(.bt-v1158-day-body) .bt-shastra-controls button{font-size:9px!important;padding:5px!important}}
