/* V11.84 global one-share-icon policy: preserve layout, remove old share controls. */
.tv-unified-share-trigger1183:not(#tvGlobalShare1184), .tv-share-actions1181:has(.tv-unified-share-trigger1183:not(#tvGlobalShare1184)) {display:none!important}
#tvGlobalShare1184{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;margin:0!important;flex:none!important;z-index:1!important;position:relative!important}
#tvGlobalShare1184 svg{width:22px!important;height:22px!important}
.app-shell .topbar{position:sticky!important;top:0!important;z-index:80!important}
.app-shell .topbar .top-actions{display:flex!important;align-items:center!important}
.app-shell .topbar .top-actions>#tvGlobalShare1184{order:6!important}
#btPanchangHub .bt-ph-head1178{grid-template-columns:38px minmax(0,1fr) 39px 38px!important;gap:3px!important}
#btPanchangHub .bt-ph-head1178>#btPhTitle1177{grid-column:2!important;grid-row:1!important}
#btPanchangHub .bt-ph-head1178>#tvGlobalShare1184{grid-column:3!important;grid-row:1!important;justify-self:center!important}
#btPanchangHub .bt-ph-head1178>#btPhClose{grid-column:4!important;grid-row:1!important}
#btCalendarOverlay .bt-v1158-top:has(#tvGlobalShare1184){grid-template-columns:minmax(0,1fr) 39px 40px!important;display:grid!important;align-items:center!important;gap:3px!important}
#btCalendarOverlay .bt-v1158-top:has(#tvGlobalShare1184)>div:first-child{padding-left:50px!important;text-align:center!important;min-width:0!important}
#btCalendarOverlay .bt-v1158-top>#tvGlobalShare1184{grid-column:2!important;grid-row:1!important}
#btCalendarOverlay .bt-v1158-top>button:not(#tvGlobalShare1184){grid-column:3!important;grid-row:1!important}
#btCalendarOverlay .bt-cal-wrap .bt-v1158-top{position:sticky!important;top:0!important;z-index:45!important}
#btMyJathakam1136 header:has(#tvGlobalShare1184),#btBirthReport1133 header:has(#tvGlobalShare1184),#btCeremony1142 header:has(#tvGlobalShare1184){position:sticky!important;top:0!important;z-index:40!important}
#btMyJathakam1136 header:has(#tvGlobalShare1184),#btBirthReport1133 header:has(#tvGlobalShare1184){display:flex!important;align-items:center!important;gap:8px!important}
#btMyJathakam1136 header:has(#tvGlobalShare1184)>#tvGlobalShare1184,#btBirthReport1133 header:has(#tvGlobalShare1184)>#tvGlobalShare1184{margin-left:auto!important}
.tv-fallback-head1184{display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:50;background:#fff9ef;padding:4px 8px;min-height:43px;box-sizing:border-box}
@media(max-width:430px){.app-shell .topbar .top-actions>#tvGlobalShare1184{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;padding:7px!important}}

/* V11.85: Main and inner pages keep ONE install-only Share button visible. */
.app-shell .topbar .top-actions>#tvGlobalShare1184{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 order:-1!important;flex:0 0 37px!important;width:37px!important;min-width:37px!important;
 height:37px!important;min-height:37px!important;padding:7px!important;
}
@media(max-width:420px){
 .app-shell .topbar .top-actions{gap:3px!important;max-width:calc(100vw - 107px)!important;}
 .app-shell .topbar .brand{min-width:0!important;flex:1 1 auto!important;}
 .app-shell .topbar .brand-title{font-size:clamp(12px,3.2vw,16px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .app-shell .topbar .top-actions #tvSettingsBtn1148{min-width:45px!important;max-width:74px!important;padding-inline:3px!important;}
 .app-shell .topbar .top-actions>#tvGlobalShare1184{flex-basis:35px!important;width:35px!important;min-width:35px!important;}
}
