/* Contextual editor: original public App remains the navigation for Admin. */
#tvVisualAdminToggle{position:fixed;right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2500;background:#fff6e8;border:1px solid #cc8b44;border-radius:40px;box-shadow:0 4px 20px #3f220c33;color:#81380f;padding:9px 17px;font-size:13px;font-weight:800;cursor:pointer}
#tvVisualAdminToggle[hidden]{display:none!important}
#tvVisualAdminToggle.tvva-on{background:#9b460c;color:white;border-color:#9b460c}
#cmsPanel:not([hidden]) ~ #tvVisualAdminToggle{display:none!important}
.tvva-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 9px;margin:7px 0 14px;border:1px solid #e6cda2;background:#fffaf0;border-radius:12px}
.tvva-action{background:#fff;border:1px solid #d7b985;border-radius:9px;color:#773707;font-size:12px;line-height:1.3;font-weight:700;padding:7px 10px;min-height:33px;cursor:pointer;box-shadow:none}
.tvva-action:focus-visible{outline:3px solid #ca8c3e;outline-offset:2px}
.tvva-wrap{position:relative;min-width:0}
.tvva-wrap-card{display:flex;flex-direction:column;min-height:0;isolation:isolate}
.tvva-wrap-card>.tvva-original{flex:1;width:100%;min-width:0}
.tvva-wrap-item{display:flex;align-items:center;border-bottom:1px solid #f2e8d7}
.tvva-wrap-item>.tvva-original{flex:1;min-width:0;border-bottom:0}
.tvva-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}
.tvva-wrap-card>.tvva-controls{position:relative;justify-content:flex-end;background:#fffaf0;border:1px solid #ead7b7;border-radius:0 0 9px 9px;padding:3px 5px;z-index:2;margin-top:2px}
.tvva-wrap-item>.tvva-controls{padding:4px}
.tvva-controls .tvva-action{font-size:13px;padding:4px 7px;min-width:28px;min-height:29px}
.tvva-select{accent-color:#a85413;width:18px;height:18px;margin-right:4px}
.tvva-shade{position:fixed;inset:0;z-index:999900;background:#20180fbf;padding:12px;display:grid;place-items:center;overflow:auto}
.tvva-modal{background:#fffaf0;color:#33231b;max-width:500px;width:100%;border-radius:17px;max-height:88vh;overflow:auto;padding:18px;border:1px solid #d5b890;box-sizing:border-box;box-shadow:0 12px 32px #14070044}
.tvva-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.tvva-modal-head>strong{font-size:18px}
.tvva-modal-head>button{border:0;background:transparent;padding:9px;font-size:18px;cursor:pointer}
.tvva-modal p{font-size:13px;color:#6e5845;line-height:1.6}
.tvva-menu-items{display:grid;gap:7px;margin-top:12px}
.tvva-menu-items button,.tvva-results button{display:block;width:100%;border:1px solid #ead5bb;border-radius:10px;padding:11px;text-align:left;font:inherit;color:#493016;background:white;cursor:pointer}
.tvva-modal select,.tvva-modal input[type=search]{width:100%;box-sizing:border-box;margin:9px 0;padding:12px;border:1px solid #c6aa83;border-radius:9px;background:#fff;color:#33231b;font:inherit}
.tvva-note{background:#fff1d6;padding:9px 12px;border-radius:9px}
.tvva-modal-buttons{display:flex;gap:8px;justify-content:end;flex-wrap:wrap}
.tvva-modal-buttons button{border:1px solid #cda675;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}
.tvva-modal-buttons .tvva-primary{background:#97450d;color:#fff}
.tvva-results{display:grid;gap:5px;max-height:48vh;overflow-y:auto}
#cmsPanel.tv-visual-single-editor .cms-list{display:none!important}
#cmsPanel.tv-visual-single-editor .cms-layout{display:block!important}
#cmsPanel.tv-visual-single-editor .cms-edit{max-width:850px;margin:0 auto;box-sizing:border-box}
#cmsPanel.tv-visual-single-editor .cms-head{max-width:850px;margin-left:auto;margin-right:auto}
#cmsPanel.tv-visual-single-editor .cms-head h2{font-size:1.2rem}
#cmsPanel.tv-visual-single-editor.tv-visual-draft-list .cms-list{display:block!important}
#cmsPanel.tv-visual-single-editor.tv-visual-draft-list .cms-layout{display:grid!important}
#cmsPanel.tv-visual-single-editor.tv-visual-draft-list .bt-cms-group{display:none!important}
@media(max-width:680px){
  #tvVisualAdminToggle{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));padding:8px 14px}
  .tvva-toolbar{gap:5px}
  .tvva-toolbar>.tvva-action{padding:7px 8px}
  .tvva-wrap-item>.tvva-original{font-size:.93em}
  .tvva-wrap-item .tvva-controls .tvva-action{padding:4px}
  #cmsPanel.tv-visual-single-editor.tv-visual-draft-list .cms-layout{display:block!important}
}

#cmsPanel.tv-visual-single-editor #cmsPoojaRemove,#cmsPanel.tv-visual-single-editor #cmsDelete{display:none!important}
