/* TATVANVESHI V11.50 — shared CMS rich editor: deliberately scoped; leaves reader and user pages unchanged. */
.bt-editor-v1150.pooja-rich-toolbar{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  justify-content:flex-start!important;gap:6px!important;grid-template-columns:none!important;
  grid-template-rows:none!important;grid-auto-flow:initial!important;
  grid-auto-rows:auto!important;width:100%!important;max-height:none!important;
  overflow:visible!important;position:relative!important;top:auto!important;
  padding:9px!important;background:#fff8ed!important;border-radius:12px 12px 0 0!important;
  border:1px solid #e3c7a0!important;
}
.bt-editor-v1150.pooja-rich-toolbar>button,
.bt-editor-v1150.pooja-rich-toolbar>select,
.bt-editor-v1150 .bt-v1150-palette>button,
.bt-editor-v1150 .bt-v1150-more>summary{
  width:auto!important;min-width:37px!important;max-width:180px!important;
  height:35px!important;min-height:35px!important;padding:6px 9px!important;
  border:1px solid #ddc6a7!important;border-radius:8px!important;
  font-size:12px!important;color:#633714!important;background:#fff!important;
  line-height:1.3!important;box-sizing:border-box!important;white-space:nowrap!important;
}
.bt-editor-v1150.pooja-rich-toolbar>select[data-format="block"]{width:124px!important}
.bt-editor-v1150.pooja-rich-toolbar>select[data-format="family"]{width:145px!important;min-width:95px!important}
.bt-editor-v1150.pooja-rich-toolbar>select[data-format="size"]{width:72px!important}
.bt-editor-v1150.pooja-rich-toolbar>select[data-format="align"]{width:82px!important}
.bt-editor-v1150 [data-action="preview"]{background:#9a3412!important;color:#fff!important;border-color:#9a3412!important;font-weight:700}
.bt-editor-v1150 :is(button,select,summary):focus-visible,.bt-v1150-find :is(button,input):focus-visible{outline:3px solid #d39b43;outline-offset:2px}
.bt-editor-v1150 .bt-v1150-palette{position:relative;flex:0 0 auto}
.bt-editor-v1150 .bt-v1150-palette-popup{position:absolute;left:0;top:calc(100% + 6px);width:230px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:9px;background:#fff;border:1px solid #dfc5a0;border-radius:12px;z-index:10005;box-shadow:0 12px 35px #35200c33}
.bt-editor-v1150 .bt-v1150-palette-popup[hidden]{display:none!important}
.bt-editor-v1150 .bt-v1150-colour{background:var(--choice)!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:none!important;padding:0!important;border:1px solid #aaa!important;border-radius:6px!important}
.bt-editor-v1150 .bt-v1150-colour:hover{transform:scale(1.08)}
.bt-editor-v1150 .bt-v1150-more{position:relative;margin-left:auto;min-width:0}
.bt-editor-v1150 .bt-v1150-more>summary{list-style:none;display:flex;align-items:center;cursor:pointer;color:#81370b!important;background:#fff1df!important}
.bt-editor-v1150 .bt-v1150-more>summary::-webkit-details-marker{display:none}
.bt-editor-v1150 .bt-v1150-more-controls{position:absolute;right:0;top:calc(100% + 7px);display:flex;flex-wrap:wrap;gap:7px;padding:12px;width:min(520px,calc(100vw - 34px));max-width:calc(100vw - 34px);z-index:10000;background:#fffaf1;border:1px solid #ddc6a7;border-radius:12px;box-shadow:0 12px 35px #35200c33}
.bt-editor-v1150 .bt-v1150-more-controls button,.bt-editor-v1150 .bt-v1150-more-controls select{width:auto!important;max-width:128px!important;min-width:67px!important;min-height:36px!important;height:36px!important;font-size:12px!important;color:#663813!important;background:white!important;border:1px solid #ddc6a7!important;border-radius:7px!important;padding:5px 8px!important}
.bt-editor-v1150 .bt-v1150-more-controls [type=file][hidden]{display:none!important}
.bt-v1150-find{background:#fffaf0;border:1px solid #e3c7a0;padding:10px;display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:0}
.bt-v1150-find[hidden]{display:none!important}
.bt-v1150-find label{font-size:12px;margin:0!important;flex:1 1 145px}
.bt-v1150-find input{display:block!important;width:100%!important;height:35px!important;margin:4px 0 0!important;padding:6px 10px!important;font:inherit;border:1px solid #dabf9d;border-radius:7px}
.bt-v1150-find-actions{display:flex;gap:5px;flex-wrap:wrap}
.bt-v1150-find-actions button{border:1px solid #dbbd97;padding:7px 10px;color:#743716;background:white;border-radius:8px;font:inherit;font-size:12px;min-height:35px}
.bt-v1150-find small{width:100%;font-size:12px;color:#764a27}
.bt-cms-group{margin:0 0 9px;border:1px solid #ebd6b5;border-radius:12px;background:#fff9ef;overflow:visible}
.bt-cms-group summary{cursor:pointer;padding:11px 12px;font-size:14px;font-weight:750;color:#88400d;list-style:none}
.bt-cms-group summary:before{content:'▸ ';color:#ba6919}
.bt-cms-group[open] summary:before{content:'▾ '}
.bt-cms-group-content{display:grid;grid-template-columns:1fr;gap:7px;padding:0 9px 10px}
.bt-cms-group-content button{width:100%;text-align:left;margin:0!important;padding:9px 11px!important;font-size:13px}
.bt-cms-group-content .btn.primary{background:#ec8b14;color:#fff}
/* Admin CMS must not be obstructed by any of the historical footer variants. */
body:has(#cmsPanel:not([hidden])) .app-shell .bottom-nav,body:has(#cmsPanel:not([hidden])) .bt-mobile-bottom-nav{display:none!important}
#cmsPanel:not([hidden]){padding-bottom:max(26px,env(safe-area-inset-bottom,16px))!important}
#cmsPanel .cms-edit{overflow:visible}
@media(max-width:750px){
 .bt-editor-v1150.pooja-rich-toolbar{gap:5px!important;padding:7px!important}
 .bt-editor-v1150.pooja-rich-toolbar>select[data-format="family"]{width:110px!important}
 .bt-editor-v1150 .bt-v1150-more{margin-left:0}
 .bt-editor-v1150.pooja-rich-toolbar>button,.bt-editor-v1150 .bt-v1150-palette>button,.bt-editor-v1150 .bt-v1150-more>summary{font-size:11px!important;padding:5px 7px!important}
 .bt-editor-v1150 .bt-v1150-palette-popup{width:210px;grid-template-columns:repeat(7,1fr)}
}
