/* V11.60 Compact day Panchangam UI */
#btCalendarOverlay .bt-v1159-detail{display:grid;gap:10px;font-family:'Noto Sans Telugu',system-ui,sans-serif;color:#49311d}
#btCalendarOverlay .bt-v1159-date-head{background:linear-gradient(130deg,#fff3de,#fffaf4);border:1px solid #e9ce9f;border-radius:16px;padding:12px 14px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
#btCalendarOverlay .bt-v1159-date-head h2{margin:0;color:#b64a05;font-size:23px;line-height:1}
#btCalendarOverlay .bt-v1159-date-head small{display:block;color:#815d3e;font-size:11px;margin-top:6px}
#btCalendarOverlay .bt-v1159-date-head span{border-radius:999px;border:1px solid #e0b77e;background:#fffaf2;padding:6px 9px;color:#86400b;font-size:11px;white-space:nowrap;font-weight:700}
#btCalendarOverlay .bt-v1159-section,#btCalendarOverlay .bt-v1159-signs{padding:12px;background:#fff;border:1px solid #e9d3b5;border-radius:16px;box-shadow:0 3px 12px #5732140d}
#btCalendarOverlay .bt-v1159-sec-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-bottom:10px}
#btCalendarOverlay .bt-v1159-sec-title h3{margin:0;color:#8f3805;font-size:16px}
#btCalendarOverlay .bt-v1159-sec-title small{color:#846244;font-size:10.5px}
#btCalendarOverlay .bt-v1159-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#btCalendarOverlay .bt-v1159-kv{background:#fffaf3;border:1px solid #f0e2cf;border-radius:13px;padding:10px;min-width:0;display:grid;gap:4px}
#btCalendarOverlay .bt-v1159-kv small{color:#866345;font-size:10.5px;line-height:1.35}
#btCalendarOverlay .bt-v1159-kv b{font-size:14px;color:#432b1a;overflow-wrap:anywhere;line-height:1.45}
#btCalendarOverlay .bt-v1159-grid-signs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#btCalendarOverlay .bt-v1159-sign{border:1px solid #e9d5b5;border-radius:10px;background:#fffaf4;padding:10px 4px;text-align:center;font-size:12px;line-height:1.35}
#btCalendarOverlay .bt-v1159-sign.active{background:#c75305;color:white;border-color:#c75305;font-weight:bold}
#btCalendarOverlay .bt-v1159-reviewed{margin-top:9px;border-top:1px solid #eee0cd;padding-top:9px;color:#74553b;font-size:11px;line-height:1.55}
#btCalendarOverlay .bt-v1159-reviewed b{display:block;color:#8d3c0a;font-size:13px;margin-bottom:3px}
#btCalendarOverlay .bt-v1159-reviewed p{margin:5px 0}
#btCalendarOverlay .bt-v1159-notice{font-size:10.5px;color:#87664a;line-height:1.45;background:#fff8eb;border:1px solid #f1dfc4;border-radius:11px;padding:9px;margin:0}
#btCalendarOverlay .bt-v1159-loading{background:#fff8ea;border:1px solid #ecd6b1;border-radius:13px;padding:14px;color:#865330}
#btCalendarOverlay .bt-v1159-open-muhurtha{display:block;width:100%;border:1px solid #c15709;background:#b94806;color:white;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;margin-top:10px;cursor:pointer;box-shadow:0 5px 12px rgba(191,89,9,.18)}
@media(max-width:620px){
 #btCalendarOverlay .bt-v1159-date-head{padding:11px 12px}
 #btCalendarOverlay .bt-v1159-date-head h2{font-size:20px}
 #btCalendarOverlay .bt-v1159-date-head span{white-space:normal;text-align:right;font-size:10px}
 #btCalendarOverlay .bt-v1159-kv-grid{gap:7px}
 #btCalendarOverlay .bt-v1159-kv{padding:9px}
 #btCalendarOverlay .bt-v1159-grid-signs{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* V11.66 South Indian rashi-chart grid (Moon only, explicit disclosure). */
#btCalendarOverlay .bt-v1166-rashi-chart{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(60px,1fr));border:2px solid #cc6417;border-radius:8px;overflow:hidden;background:#fff8eb;max-width:560px;margin:0 auto 10px}
#btCalendarOverlay .bt-v1166-rashi-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5px 2px;border:1px solid #dfad75;font-size:12px;min-width:0;line-height:1.2}
#btCalendarOverlay .bt-v1166-rashi-cell.active{background:#faddaf;color:#904105;font-weight:800}
#btCalendarOverlay .bt-v1166-rashi-cell b{font-size:10px;margin-top:3px}
#btCalendarOverlay .bt-v1166-rashi-center{position:absolute;left:25%;top:25%;width:50%;height:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffaf3;font-weight:800;color:#934309;font-size:15px}
#btCalendarOverlay .bt-v1166-rashi-center small{display:block;color:#855f3b;font-size:10px;font-weight:500}
#btCalendarOverlay .bt-v1166-rashi-blank{background:#fffaf3}
