/* ALDEEB V135.08 — ADMIN WORKSPACE ISOLATION */
#v1341AdminFeatureModal,
#v1342AdminModal{display:none!important;visibility:hidden!important;pointer-events:none!important;}
#aldeebAdminToolLayer{
  position:fixed!important;inset:0!important;z-index:2147483642!important;
  display:none!important;align-items:center!important;justify-content:center!important;
  padding:14px!important;box-sizing:border-box!important;
  background:rgba(4,8,13,.88)!important;backdrop-filter:blur(9px)!important;
  direction:rtl!important;
}
#aldeebAdminToolLayer.is-open{display:flex!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-dialog{
  width:min(1320px,97vw)!important;height:min(94vh,940px)!important;
  display:flex!important;flex-direction:column!important;
  overflow:hidden!important;background:#f4f7fa!important;color:#17212b!important;
  border:1px solid #bac7d2!important;border-radius:22px!important;
  box-shadow:0 32px 120px rgba(0,0,0,.5)!important;
}
#aldeebAdminToolLayer .aldeeb-admin-tool-head{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:14px!important;
  min-height:70px!important;padding:14px 18px!important;box-sizing:border-box!important;
  background:linear-gradient(135deg,#101923,#243343)!important;color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
#aldeebAdminToolLayer .aldeeb-admin-tool-head-main{min-width:0!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-kicker{display:block!important;color:#ffd45a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.35px!important;margin-bottom:3px!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-title{margin:0!important;color:#fff!important;font-size:22px!important;font-weight:900!important;line-height:1.25!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-back,
#aldeebAdminToolLayer .aldeeb-admin-tool-close{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  margin:0!important;padding:0!important;border-radius:12px!important;box-sizing:border-box!important;
  cursor:pointer!important;font:900 20px/1 Tahoma,Arial,sans-serif!important;
}
#aldeebAdminToolLayer .aldeeb-admin-tool-back{background:#263746!important;color:#fff!important;border:1px solid #587083!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-close{background:#fff!important;color:#18222c!important;border:1px solid #d4dde4!important;font-size:28px!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-back:hover,
#aldeebAdminToolLayer .aldeeb-admin-tool-close:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-back:focus-visible,
#aldeebAdminToolLayer .aldeeb-admin-tool-close:focus-visible{outline:3px solid #ffd45a!important;outline-offset:2px!important;}
#aldeebAdminToolLayer .aldeeb-admin-tool-body{
  flex:1 1 auto!important;min-height:0!important;overflow:auto!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  padding:18px!important;box-sizing:border-box!important;background:#f4f7fa!important;
}
#aldeebAdminToolLayer #adminContent{
  display:block!important;margin:0!important;padding:0!important;
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#17212b!important;
}
#aldeebAdminToolLayer .box,
#aldeebAdminToolLayer .v1341-about-editor,
#aldeebAdminToolLayer .v1342-admin-section,
#aldeebAdminToolLayer .v1341-video-list{
  color:#17212b!important;background:#fff!important;border-color:#d6dee6!important;
}
#aldeebAdminToolLayer h1,#aldeebAdminToolLayer h2,#aldeebAdminToolLayer h3,#aldeebAdminToolLayer h4,
#aldeebAdminToolLayer strong,#aldeebAdminToolLayer b{color:#17212b!important;opacity:1!important;}
#aldeebAdminToolLayer p,#aldeebAdminToolLayer small,#aldeebAdminToolLayer .admin-muted,
#aldeebAdminToolLayer .v1341-inline-msg,#aldeebAdminToolLayer .v1342-msg{color:#465664!important;opacity:1!important;}
#aldeebAdminToolLayer label{color:#1e2b36!important;font-weight:800!important;}
#aldeebAdminToolLayer input,#aldeebAdminToolLayer select,#aldeebAdminToolLayer textarea{
  background:#fff!important;color:#16212b!important;border:1px solid #8fa0ad!important;
  caret-color:#16212b!important;box-sizing:border-box!important;
}
#aldeebAdminToolLayer input::placeholder,#aldeebAdminToolLayer textarea::placeholder{color:#6b7885!important;opacity:1!important;}
#aldeebAdminToolLayer button{min-height:40px!important;}
#aldeebAdminToolLayer .admin-section-head,
#aldeebAdminToolLayer .v1341-feature-toolbar,
#aldeebAdminToolLayer .v1342-section-head{color:#17212b!important;}
/* V135.06 Feature manager was previously scoped to #adminPage; it is now also valid inside the isolated popup. */
#aldeebAdminToolLayer .v13506-feature-manager{color:#18222d!important;background:#fff!important;border:1px solid #d8e0e7!important;border-radius:18px!important;padding:18px!important;box-sizing:border-box!important;}
#aldeebAdminToolLayer .v13506-feature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dfe6ec;}
#aldeebAdminToolLayer .v13506-feature-kicker{font-size:12px;font-weight:900;color:#d71920!important;margin-bottom:5px;}
#aldeebAdminToolLayer .v13506-feature-head h3{margin:0;color:#16212b!important;font-size:24px;}
#aldeebAdminToolLayer .v13506-feature-head p{margin:7px 0 0;color:#566473!important;line-height:1.8;}
#aldeebAdminToolLayer .v13506-feature-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:#4c5a68;}
#aldeebAdminToolLayer .v13506-feature-list{display:grid;gap:10px;}
#aldeebAdminToolLayer .v13506-feature-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #d7e0e7;border-radius:14px;background:#f8fafc;box-sizing:border-box;}
#aldeebAdminToolLayer .v13506-feature-row.is-enabled{border-right:4px solid #18a45b;}
#aldeebAdminToolLayer .v13506-feature-row.is-disabled{border-right:4px solid #9aa6b2;}
#aldeebAdminToolLayer .v13506-feature-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
#aldeebAdminToolLayer .v13506-feature-icon{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #d9e1e8;display:inline-flex;align-items:center;justify-content:center;}
#aldeebAdminToolLayer .v13506-feature-title strong{color:#14202a!important;font-size:16px;}
#aldeebAdminToolLayer .v13506-feature-status{font-size:11px;font-weight:900;padding:4px 8px;border-radius:999px;background:#e8f8ef;color:#157645;}
#aldeebAdminToolLayer .v13506-feature-key{direction:ltr;unicode-bidi:plaintext;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#73808c;margin-top:5px;}
#aldeebAdminToolLayer .v13506-feature-desc{margin-top:6px;color:#5e6c79;line-height:1.65;font-size:12px;}
#aldeebAdminToolLayer .v13506-feature-fields{display:grid;grid-template-columns:1fr;gap:8px;}
#aldeebAdminToolLayer .v13506-feature-fields label{margin:0;color:#3d4a56;font-size:12px;font-weight:800;}
#aldeebAdminToolLayer .v13506-feature-fields select{margin-top:5px;background:#fff!important;color:#18222d!important;border:1px solid #9fb0be!important;width:100%!important;}
#aldeebAdminToolLayer .v13506-switch-wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;}
#aldeebAdminToolLayer .v13506-switch{width:48px;height:28px;border:0!important;border-radius:999px;background:#9ba7b3!important;padding:3px!important;cursor:pointer;box-shadow:none!important;}
#aldeebAdminToolLayer .v13506-feature-row.is-enabled .v13506-switch{background:#18a45b!important;}
#aldeebAdminToolLayer .v13506-switch-knob{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 2px 5px rgba(0,0,0,.2);}
#aldeebAdminToolLayer .v13506-feature-row.is-enabled .v13506-switch-knob{transform:translateX(20px);}
#aldeebAdminToolLayer .v13506-feature-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
#aldeebAdminToolLayer .v13506-feature-actions button{margin:0!important;padding:8px 10px!important;}
#aldeebAdminToolLayer .v13506-empty{padding:26px;text-align:center;color:#647281;background:#f8fafc;border:1px dashed #bdc9d4;border-radius:14px;}
#aldeebAdminToolLayer .admin-table-wrap{overflow:auto;max-width:100%;}
#aldeebAdminToolLayer .admin-table{min-width:720px;}
#aldeebAdminToolLayer .admin-table th{background:#e9eef3!important;color:#17212b!important;}
#aldeebAdminToolLayer .admin-table td{color:#25333f!important;background:#fff!important;}
#aldeebAdminToolLayer .admin-note{color:#5a4650!important;background:#fff8e7!important;border-color:#e8d28d!important;}
#aldeebAdminToolLayer .ok{color:#155f3a!important;background:#eaf8f0!important;border-color:#9bd1b0!important;}
#aldeebAdminToolLayer .err{color:#8f1217!important;background:#fff0f1!important;border-color:#e7a2a6!important;}
#aldeebAdminToolLayer .admin-code{color:#667685!important;}
#aldeebAdminToolLayer [data-aldeeb-admin-back]{min-height:40px!important;}
body.aldeeb-academy-context #aldeebAdminToolLayer{display:none!important;}
body.aldeeb-admin-tool-open{overflow:hidden!important;}
@media(max-width:850px){
  #aldeebAdminToolLayer .aldeeb-admin-tool-dialog{width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important;}
  #aldeebAdminToolLayer{padding:0!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-head{min-height:64px!important;padding:10px 12px!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-title{font-size:18px!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-body{padding:10px!important;}
  #aldeebAdminToolLayer .v13506-feature-row{grid-template-columns:1fr;}
  #aldeebAdminToolLayer .v13506-feature-actions{justify-content:flex-start;}
}
@media(max-width:520px){
  #aldeebAdminToolLayer .aldeeb-admin-tool-kicker{font-size:10px!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-title{font-size:16px!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-back,
  #aldeebAdminToolLayer .aldeeb-admin-tool-close{width:42px!important;height:42px!important;min-width:42px!important;}
  #aldeebAdminToolLayer .aldeeb-admin-tool-body{padding:8px!important;}
  #aldeebAdminToolLayer .admin-form{grid-template-columns:1fr!important;}
  #aldeebAdminToolLayer .admin-form .full{grid-column:auto!important;}
}
@media(prefers-reduced-motion:reduce){#aldeebAdminToolLayer *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
