.mmrt-direct-editor-ui{box-sizing:border-box;font-family:Tahoma,Arial,sans-serif;direction:rtl;z-index:2147483000!important}
#mmrtDirectEditorToggle{position:fixed;left:18px;bottom:22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--mmrt-text),var(--mmrt-secondary));color:var(--mmrt-on-primary);padding:12px 18px;font-weight:900;font-size:13px;box-shadow:0 14px 34px color-mix(in srgb,var(--mmrt-text) 25%,transparent);cursor:pointer;line-height:1;z-index:2147483000!important;max-width:calc(100vw - 36px)}
#mmrtDirectEditorToggle.active{background:linear-gradient(135deg,var(--mmrt-danger),var(--mmrt-warning));color:var(--mmrt-on-primary)}
body.mmrt-direct-mode .mmrt-direct-editable{outline:1px dashed color-mix(in srgb,var(--mmrt-secondary) 55%,transparent);outline-offset:3px;cursor:crosshair!important}
body.mmrt-direct-mode .mmrt-direct-editable:hover{outline:2px solid color-mix(in srgb,var(--mmrt-secondary) 90%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mmrt-secondary) 8%,transparent)!important}
.mmrt-direct-selected{outline:3px solid var(--mmrt-warning)!important;outline-offset:4px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--mmrt-warning) 16%,transparent)!important}
#mmrtDirectEditorPopup{position:fixed!important;top:90px;left:24px;width:430px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);background:var(--mmrt-panel);color:var(--mmrt-text);border:1px solid color-mix(in srgb,var(--mmrt-secondary) 9%,var(--mmrt-panel));border-radius:22px;box-shadow:0 24px 80px color-mix(in srgb,var(--mmrt-text) 28%,transparent);overflow:hidden;display:none;text-align:right;z-index:2147483001!important;resize:both;min-width:310px;min-height:270px}
#mmrtDirectEditorPopup.open{display:flex!important;flex-direction:column!important}
.mmrt-direct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(135deg,var(--mmrt-text),var(--mmrt-secondary));color:var(--mmrt-on-primary);cursor:move;user-select:none;flex:0 0 auto}
.mmrt-direct-head strong{font-size:14px}.mmrt-direct-head button{min-width:66px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mmrt-on-primary) 35%,transparent);background:color-mix(in srgb,var(--mmrt-panel) 18%,transparent);color:var(--mmrt-on-primary);font-size:12px;font-weight:900;cursor:pointer;padding:0 12px}
.mmrt-direct-tabs{display:flex;gap:5px;overflow:auto;padding:8px;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel));border-bottom:1px solid var(--mmrt-line);flex:0 0 auto;scrollbar-width:thin}
.mmrt-direct-tabs button{border:1px solid color-mix(in srgb,var(--mmrt-secondary) 9%,var(--mmrt-panel));background:var(--mmrt-panel);color:var(--mmrt-text);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;min-height:34px}
.mmrt-direct-tabs button.active{background:var(--mmrt-secondary);color:var(--mmrt-on-primary);border-color:var(--mmrt-secondary)}
.mmrt-direct-body{padding:12px;overflow:auto;flex:1 1 auto;min-height:0}.mmrt-direct-pane{display:none}.mmrt-direct-pane.active{display:block}
#mmrtDirectEditorPopup label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:var(--mmrt-text);margin:0 0 10px}
#mmrtDirectEditorPopup input,#mmrtDirectEditorPopup textarea,#mmrtDirectEditorPopup select{width:100%;box-sizing:border-box;border:1px solid var(--mmrt-line);border-radius:12px;padding:9px 10px;font-size:13px;background:var(--mmrt-panel);color:var(--mmrt-text);font-family:inherit;min-height:39px}
#mmrtDirectEditorPopup textarea{resize:vertical;min-height:82px}
#mmrtDirectEditorPopup input[type=color]{height:42px;padding:4px}.mmrt-direct-actions{position:sticky;bottom:-12px;display:flex;gap:8px;flex-wrap:wrap;margin:12px -12px -12px;padding:10px 12px;background:color-mix(in srgb,var(--mmrt-panel) 96%,transparent);border-top:1px solid var(--mmrt-line);box-shadow:0 -8px 22px color-mix(in srgb,var(--mmrt-text) 6%,transparent)}
.mmrt-direct-actions button{border:0;border-radius:999px;background:var(--mmrt-secondary);color:var(--mmrt-on-primary);font-weight:900;padding:9px 12px;cursor:pointer;min-height:36px}.mmrt-direct-actions button:nth-child(1){background:var(--mmrt-primary)}.mmrt-direct-actions .danger{background:var(--mmrt-danger)!important}
.mmrt-direct-status{padding:9px 12px;border-top:1px solid var(--mmrt-line);font-size:12px;color:var(--mmrt-muted);flex:0 0 auto;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel))}.mmrt-direct-status.ok{color:var(--mmrt-success)}.mmrt-direct-status.err{color:var(--mmrt-danger)}
.mmrt-direct-added-card,.mmrt-direct-added-text,.mmrt-direct-added-section{border:1px dashed var(--mmrt-info);border-radius:18px;padding:18px;margin:12px 0;background:var(--mmrt-panel)}.mmrt-direct-added-button{display:inline-flex!important;margin:8px!important}
.mmrt-front-admin-tools,.mmrt-front-admin-add-tools,.mmrt-admin-panel-viewer{display:none!important}
@media(max-width:720px){#mmrtDirectEditorToggle{left:10px;bottom:14px;padding:10px 13px;font-size:12px}#mmrtDirectEditorPopup{width:calc(100vw - 20px)!important;left:10px!important;top:76px!important;max-height:calc(100vh - 92px);resize:none}.mmrt-direct-tabs button{font-size:11px;padding:7px 9px}}

.mmrt-direct-move-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;padding:10px;border:1px solid color-mix(in srgb,var(--mmrt-secondary) 9%,var(--mmrt-panel));border-radius:16px;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel))}
.mmrt-direct-move-pad button{border:1px solid var(--mmrt-line);background:var(--mmrt-panel);color:var(--mmrt-text);border-radius:14px;min-height:48px;font-size:20px;font-weight:900;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 6px 14px color-mix(in srgb,var(--mmrt-text) 5%,transparent)}
.mmrt-direct-move-pad button:hover{border-color:var(--mmrt-secondary);background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel));color:var(--mmrt-secondary)}
.mmrt-direct-move-pad button span{font-size:10px;font-weight:800;line-height:1}
.mmrt-direct-move-pad [data-move="up"]{grid-column:2}.mmrt-direct-move-pad [data-move="left"]{grid-column:1}.mmrt-direct-move-pad [data-move="reset"]{grid-column:2}.mmrt-direct-move-pad [data-move="right"]{grid-column:3}.mmrt-direct-move-pad [data-move="down"]{grid-column:2}

.mmrt-direct-level-pad{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;padding:10px;border:1px dashed color-mix(in srgb,var(--mmrt-secondary) 7%,var(--mmrt-panel));border-radius:14px;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel))}
.mmrt-direct-level-pad button{border:1px solid var(--mmrt-info);background:var(--mmrt-panel);color:var(--mmrt-info);border-radius:999px;padding:8px 10px;font-weight:800;cursor:pointer}
.mmrt-direct-level-pad button:hover{background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel))}

.mmrt-direct-actions .warn{background:var(--mmrt-warning)!important;color:var(--mmrt-text)!important}
.mmrt-direct-actions .neutral{background:var(--mmrt-text)!important;color:var(--mmrt-on-primary)!important}
.mmrt-direct-actions .neutral.active{background:var(--mmrt-accent)!important;color:var(--mmrt-on-primary)!important}
body.mmrt-direct-drag-mode .mmrt-direct-selected{cursor:grab!important}
body.mmrt-direct-drag-mode .mmrt-direct-selected.mmrt-direct-dragging{cursor:grabbing!important;opacity:.92;outline-color:var(--mmrt-success)!important}
body.mmrt-direct-drag-mode .mmrt-direct-editable{cursor:pointer!important}
.mmrt-direct-subtitle{margin:10px 0 8px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel));color:var(--mmrt-info);font-weight:900;font-size:12px}
.mmrt-direct-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.mmrt-direct-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--mmrt-secondary) 9%,var(--mmrt-panel));background:var(--mmrt-panel);border-radius:14px;padding:9px 10px}
.mmrt-direct-list-row span{font-size:12px;font-weight:800;color:var(--mmrt-text);line-height:1.55;overflow:hidden;text-overflow:ellipsis}
.mmrt-direct-list-row small{display:block;color:var(--mmrt-muted);font-size:10px;font-weight:700;margin-top:2px}
.mmrt-direct-list-row button{border:0;border-radius:999px;background:var(--mmrt-success);color:var(--mmrt-on-primary);font-weight:900;font-size:11px;padding:7px 10px;white-space:nowrap;cursor:pointer}
.mmrt-direct-list-row [data-undo-idx]{background:var(--mmrt-accent)}
.mmrt-direct-empty{border:1px dashed var(--mmrt-line);border-radius:14px;padding:12px;color:var(--mmrt-muted);background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel));font-size:12px;text-align:center}

/* MIYAAR advanced direct editor additions */
.mmrt-direct-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}
.mmrt-direct-help{font-size:12px;line-height:1.7;color:var(--mmrt-text);background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel));border:1px solid var(--mmrt-line);border-radius:12px;padding:9px;margin:8px 0 10px}
#mmrtDirectEditorPopup{width:520px;min-width:360px;max-width:calc(100vw - 20px)}
#mmrtDirectEditorPopup .mmrt-direct-tabs{gap:6px;align-items:center}
#mmrtDirectEditorPopup .mmrt-direct-tabs button{flex:0 0 auto}
.mmrt-direct-logo{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:10px!important;background:var(--mmrt-panel)!important;padding:3px!important}
body.mmrt-has-page-bg{background:var(--mmrt-page-bg)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center!important}
body.mmrt-has-page-bg .miyaar-master-app{background:transparent!important}
.mmrt-page-video-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--mmrt-text);pointer-events:none}
.mmrt-page-video-bg video,.mmrt-page-video-bg iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;transform:scale(1.12)}
.mmrt-page-video-bg+*{position:relative;z-index:1}
.mmrt-direct-list-row button.active{background:var(--mmrt-warning)!important;color:var(--mmrt-text)!important}
.mmrt-front-admin-tools,.mmrt-front-admin-add-tools,.mmrt-admin-panel-viewer,.mmrt-floating-edit-btn,.mmrt-section-edit,.mmrt-edit-old,.mmrt-admin-edit-button{display:none!important}
@media(max-width:720px){.mmrt-direct-row{grid-template-columns:1fr}#mmrtDirectEditorPopup{width:calc(100vw - 20px)!important;min-width:0!important}}

/* Final strict fix: reliable textual close button and card color propagation */
#mmrtDirectEditorPopup .mmrt-direct-close-btn,
#mmrtDirectEditorPopup [data-close]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:72px!important;height:34px!important;padding:0 14px!important;
  border-radius:999px!important;background:var(--mmrt-text)!important;color:var(--mmrt-on-primary)!important;
  border:1px solid color-mix(in srgb,var(--mmrt-on-primary) 55%,transparent)!important;font-size:12px!important;
  font-weight:900!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:2147483003!important;
}
#mmrtDirectEditorPopup .mmrt-direct-close-btn:hover,
#mmrtDirectEditorPopup [data-close]:hover{background:var(--mmrt-danger)!important;color:var(--mmrt-on-primary)!important;}
body.mmrt-direct-mode #mmrtDirectEditorPopup,
body.mmrt-direct-mode #mmrtDirectEditorPopup *{pointer-events:auto!important;}

/* Theme checkbox tab - strict scoped application */
.mmrt-direct-theme-box{display:flex;flex-direction:column;gap:8px}
.mmrt-theme-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}
.mmrt-theme-checks label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:9px 10px!important;border:1px solid color-mix(in srgb,var(--mmrt-secondary) 9%,var(--mmrt-panel))!important;border-radius:12px!important;background:var(--mmrt-panel)!important;color:var(--mmrt-text)!important;font-weight:800!important;font-size:12px!important;cursor:pointer!important}
.mmrt-theme-checks input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;accent-color:var(--mmrt-secondary)!important;flex:0 0 auto!important}
.mmrt-theme-checks label:has(input:checked){border-color:var(--mmrt-secondary)!important;background:color-mix(in srgb,var(--mmrt-info) 6%,var(--mmrt-panel))!important;color:var(--mmrt-secondary)!important}
@media(max-width:720px){.mmrt-theme-checks{grid-template-columns:1fr}}
