:root{--primary:#45cbb7;--dark:#16a291;--gold:#d8c878;--gold-soft:#fff8df;--bg:#f5faf8;--card:#fff;--text:#1d3733;--muted:#6f817d;--line:#e4efec;--success:#1f9b70;--danger:#c05757;--warning:#a87919;--shadow:0 8px 22px rgba(0,0,0,.045)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Tahoma,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.dashboard{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:linear-gradient(180deg,var(--primary),var(--dark));color:white;padding:24px 20px;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:14px;margin-bottom:30px}.logo-img{width:68px;height:68px;object-fit:cover;border-radius:50%;background:white;padding:3px;box-shadow:0 8px 22px rgba(0,0,0,.14)}.logo-mark{width:60px;height:60px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;color:#fff8d4;font-weight:bold;background:rgba(255,255,255,.1)}.logo b{display:block;font-size:19px}.logo span{font-size:12px;color:#eefdf9}.nav a{display:flex;align-items:center;gap:10px;color:white;padding:13px 14px;border-radius:15px;margin-bottom:7px;font-size:14px}.nav a.active,.nav a:hover{background:rgba(255,255,255,.2);color:#fff8d4}.main{padding:26px 30px 40px;min-width:0}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.header h1{margin:0;color:var(--dark);font-size:31px}.header p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{border:0;border-radius:999px;padding:11px 17px;font-weight:bold;cursor:pointer;background:var(--dark);color:white;font-family:inherit;display:inline-block;font-size:13px}.btn.gold{background:var(--gold);color:#2f2a12}.btn.light{background:white;color:var(--dark);border:1px solid var(--line)}.btn.red{background:var(--danger)}.btn.small{padding:7px 11px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat{background:white;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.stat .label{color:var(--muted);font-size:13px}.stat .num{margin:10px 0 4px;font-size:31px;color:var(--dark);font-weight:bold}.stat .trend{font-size:12px;color:var(--success)}.layout{display:grid;grid-template-columns:1.45fr .9fr;gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:var(--shadow);margin-bottom:20px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.panel-title h2{margin:0;color:var(--dark);font-size:21px}.panel-title span{color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:right;padding:14px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.table th{color:var(--muted);background:#fbfdfc}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:bold}.badge.hot{background:#fff0cf;color:var(--warning)}.badge.new{background:#e8faf5;color:var(--dark)}.badge.done{background:#eef1ff;color:#40539b}.badge.active{background:#e8faf5;color:var(--success)}.badge.draft{background:#f2f2f2;color:#777}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px 13px;background:#fbfdfc;font-family:inherit}.field input[type=color]{padding:3px;height:44px}.field textarea{min-height:92px;resize:vertical}.field.full{grid-column:1/-1}.program,.rule,.element-row{background:#fbfdfc;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:11px}.program h3,.element-row h3{margin:0 0 6px;color:var(--dark);font-size:15px}.program p,.rule p,.element-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.rule{border-right:4px solid var(--gold)}.rule b{color:var(--dark);font-size:14px}.notice{background:var(--gold-soft);border:1px solid rgba(216,200,120,.45);color:#6f641f;border-radius:18px;padding:14px;line-height:1.7;font-size:13px;margin-bottom:16px}.notice.success{background:#e8faf5;color:#176b5e;border-color:#b9e7dc}.notice.error{background:#fff0f0;color:#9a2f2f;border-color:#efc1c1}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,var(--primary),var(--dark))}.login-card{width:100%;max-width:430px;background:white;border-radius:28px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.login-card h1{margin:0 0 8px;color:var(--dark)}.login-card p{color:var(--muted);margin:0 0 20px}
.builder-grid{display:grid;grid-template-columns:390px 1fr;gap:20px;align-items:start}.phone-preview{width:330px;min-height:690px;background:#111;border-radius:40px;padding:12px;margin:auto;position:sticky;top:22px;box-shadow:0 25px 55px rgba(0,0,0,.23)}.phone-screen{background:var(--bg);border-radius:30px;min-height:666px;overflow:hidden;position:relative;padding-bottom:72px}.app-hero{background:linear-gradient(135deg,var(--primary),var(--dark));color:white;padding:22px 18px 26px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.app-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app-logo{width:46px;height:46px;border-radius:50%;object-fit:cover;background:white;padding:2px}.lang-toggle{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 10px;color:#fff8d4;font-size:11px}.app-hero h2{font-size:20px;margin:0 0 7px;line-height:1.35}.app-hero p{font-size:12px;line-height:1.7;margin:0;color:#ecfffb}.app-element{background:white;margin:12px;border:1px solid var(--line);border-radius:18px;padding:14px}.app-element h3{margin:0 0 7px;color:var(--dark);font-size:15px}.app-element p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.app-btn{display:inline-block;margin-top:10px;background:var(--gold);color:#2f2a12;border-radius:999px;padding:8px 12px;font-weight:bold;font-size:11px}.app-input{background:#f3f7f4;border:1px solid var(--line);border-radius:14px;padding:11px;margin-top:10px;color:#87928f;font-size:11px}.app-bottom{position:absolute;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:10px 0;color:var(--muted);font-size:10px}.app-bottom div{text-align:center}.element-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.version-footer{margin-top:20px;color:var(--muted);font-size:12px;text-align:center}.tabs{display:flex;gap:8px;margin-bottom:15px}.tab{background:#fbfdfc;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:var(--muted);font-size:12px}.tab.active{background:var(--dark);color:white}
@media(max-width:1200px){.builder-grid{grid-template-columns:1fr}.phone-preview{position:relative;top:0}}@media(max-width:1100px){.dashboard{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stats{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}}@media(max-width:650px){.stats,.form-grid{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}.nav{grid-template-columns:1fr 1fr}.main{padding:18px}.phone-preview{width:100%}}



/* ===============================
   AUM Dashboard v1.3 App Builder UI Fix
   Dashboard-first layout polish
================================== */
.builder-studio-head{
  background:
    radial-gradient(circle at 95% 0%, rgba(255,255,255,.22), transparent 28%),
    linear-gradient(135deg,var(--dark),var(--primary));
  color:#fff;
  border-radius:30px;
  padding:28px;
  margin-bottom:18px;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  box-shadow:0 16px 38px rgba(22,162,145,.17);
}
.builder-studio-head .eyebrow{
  display:inline-block;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.24);
  color:#fff8d4;
  padding:7px 12px;
  border-radius:999px;
  font-size:12px;
  margin-bottom:12px;
}
.builder-studio-head h1{margin:0;font-size:34px;color:#fff}
.builder-studio-head p{margin:8px 0 0;color:#effffb;line-height:1.8;max-width:820px}
.builder-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.builder-health-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:18px;
}
.builder-health-strip div{
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:15px 17px;
  box-shadow:var(--shadow);
  min-width:0;
}
.builder-health-strip b{display:block;color:var(--dark);margin-bottom:5px;font-size:13px}
.builder-health-strip span{display:block;color:var(--muted);font-size:12px;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.builder-studio-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 390px;
  gap:22px;
  direction:ltr;
  align-items:start;
}
.builder-editor,
.builder-preview-panel{direction:rtl}
.builder-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:24px;
  box-shadow:var(--shadow);
  margin-bottom:20px;
}
.builder-card-title{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  border-bottom:1px solid var(--line);
  padding-bottom:16px;
  margin-bottom:18px;
}
.builder-card-title h2{margin:5px 0 4px;color:var(--dark);font-size:23px}
.builder-card-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.section-number{
  display:inline-flex;
  width:34px;height:34px;
  align-items:center;justify-content:center;
  border-radius:13px;
  background:#e8faf5;
  color:var(--dark);
  font-weight:bold;
  font-size:13px;
}
.status-pill{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  background:var(--gold-soft);
  color:#71651f;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
}
.status-pill.green{background:#e8faf5;color:var(--dark)}

.studio-form{display:block}
.studio-row{
  display:grid;
  gap:14px;
  margin-bottom:14px;
}
.studio-row.two{grid-template-columns:1fr 1fr}
.studio-row.three{grid-template-columns:repeat(3,1fr)}
.studio-row.four{grid-template-columns:repeat(4,1fr)}
.color-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:14px;
}
.studio-field label{
  display:block;
  color:var(--muted);
  font-size:12px;
  margin-bottom:7px;
  font-weight:bold;
}
.studio-field input,
.studio-field select,
.studio-field textarea{
  width:100%;
  border:1px solid var(--line);
  border-radius:17px;
  padding:13px 14px;
  background:#fbfdfc;
  font-family:inherit;
  font-size:14px;
  outline:none;
  transition:.18s ease;
}
.studio-field input:focus,
.studio-field select:focus,
.studio-field textarea:focus{
  border-color:var(--primary);
  box-shadow:0 0 0 4px rgba(69,203,183,.12);
  background:#fff;
}
.studio-field textarea{min-height:105px;resize:vertical;line-height:1.65}
.studio-field input[type=color]{height:48px;padding:4px;cursor:pointer}
.ltr-field input,
.ltr-field textarea{direction:ltr;text-align:left}
.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.mini-divider{
  display:flex;
  align-items:center;
  gap:10px;
  margin:20px 0 14px;
  color:var(--dark);
  font-weight:bold;
}
.mini-divider:before,
.mini-divider:after{
  content:"";
  height:1px;
  background:var(--line);
  flex:1;
}
.check-line{
  display:flex !important;
  align-items:center;
  gap:8px;
  background:#fbfdfc;
  border:1px solid var(--line);
  border-radius:17px;
  padding:13px 14px;
  color:var(--text) !important;
  font-size:14px !important;
}
.check-line input{width:auto !important}

.builder-preview-panel{
  position:sticky;
  top:22px;
}
.preview-header{
  background:#fff;
  border:1px solid var(--line);
  border-radius:22px;
  padding:14px 16px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:12px;
  box-shadow:var(--shadow);
}
.preview-header b{display:block;color:var(--dark)}
.preview-header span{color:var(--muted);font-size:12px}
.live-dot{
  width:12px;height:12px;
  border-radius:50%;
  background:var(--success);
  box-shadow:0 0 0 5px rgba(31,155,112,.12);
}
.studio-phone{
  width:100%;
  max-width:370px;
}
.studio-phone .phone-screen{
  min-height:710px;
  max-height:760px;
  overflow-y:auto;
}
.preview-note{
  margin-top:12px;
  background:#fff8df;
  border:1px solid rgba(216,200,120,.48);
  color:#6f641f;
  border-radius:18px;
  padding:13px;
  line-height:1.7;
  font-size:12px;
}

.content-block-list{display:flex;flex-direction:column;gap:12px}
.content-block-item{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fbfdfc;
  padding:14px;
}
.content-block-item.muted-item{opacity:.62}
.block-main{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.block-icon{
  width:42px;height:42px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#e8faf5;
  color:var(--dark);
  font-size:20px;
  flex:0 0 42px;
}
.content-block-item h3{
  margin:0 0 5px;
  color:var(--dark);
  font-size:15px;
}
.content-block-item p{
  margin:0;
  color:var(--muted);
  font-size:12px;
}
.block-actions{display:flex;gap:8px;flex-wrap:wrap;white-space:nowrap}

@media(max-width:1350px){
  .builder-studio-layout{grid-template-columns:1fr}
  .builder-preview-panel{position:relative;top:0}
  .studio-phone{max-width:420px;margin:auto}
}
@media(max-width:900px){
  .builder-studio-head{flex-direction:column;align-items:flex-start}
  .builder-health-strip{grid-template-columns:1fr 1fr}
  .studio-row.two,.studio-row.three,.studio-row.four,.color-grid{grid-template-columns:1fr}
  .content-block-item{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  .builder-health-strip{grid-template-columns:1fr}
  .builder-card{padding:18px;border-radius:22px}
  .builder-card-title{flex-direction:column}
}



/* ===============================
   AUM System v1.4 Unified App/Dashboard polish
================================== */
.preview-app-name{
  font-size:21px !important;
  margin-bottom:8px !important;
  letter-spacing:.2px;
}
.preview-question-big{
  position:relative;
  z-index:2;
  color:#fff;
  font-size:27px;
  line-height:1.35;
  font-weight:900;
  margin:0 0 8px;
  text-shadow:0 7px 22px rgba(0,0,0,.12);
}
.builder-studio-head .eyebrow:after{
  content:" unified";
  opacity:.9;
}



/* ===============================
   AUM System v1.5 Hero Question Sync Fix
================================== */
.hero-question-admin{
  border:1px solid rgba(69,203,183,.25);
  background:linear-gradient(135deg,#f2fffb,#ffffff);
  border-radius:22px;
  padding:16px;
  margin-bottom:18px;
}
.hero-question-admin label{
  color:var(--dark) !important;
  font-size:13px !important;
}
.hero-question-admin input{
  font-size:18px !important;
  font-weight:800;
  background:#fff !important;
}
.preview-question-big{
  font-size:31px !important;
}


/* ===============================
   AUM System v1.6 Dashboard Live Preview Rebuild
================================== */
.app-builder-form-v16{display:flex; flex-direction:column; gap:18px;}
.subeditor-card{border:1px solid rgba(69,203,183,.22); background:linear-gradient(180deg,#fbfffe,#f6fffd); border-radius:24px; padding:18px; box-shadow:0 8px 24px rgba(41,73,64,.06);}
.subeditor-head{display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px; padding-bottom:10px; border-bottom:1px dashed rgba(69,203,183,.28);}
.subeditor-head strong{font-size:17px; color:var(--dark);} 
.subeditor-head span{font-size:12px; color:#72817a;}
.compact-grid .studio-field input{min-height:52px;}
.flash-focus{outline:3px solid rgba(207,191,108,.55); box-shadow:0 0 0 6px rgba(207,191,108,.12); transition:.2s ease;}
.preview-clickable{position:relative; cursor:pointer; transition:transform .15s ease, box-shadow .2s ease;}
.preview-clickable:hover{transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,0,0,.08);}
.preview-edit-chip{position:absolute; top:12px; left:12px; border:none; background:rgba(255,255,255,.94); color:#1a7c70; border-radius:999px; padding:6px 12px; font-size:12px; font-weight:800; box-shadow:0 5px 14px rgba(0,0,0,.08); cursor:pointer;}
.live-preview-phone .phone-screen{gap:14px;}
.live-preview-phone .app-hero{padding-top:34px;}
.main-live-question{font-size:28px !important; line-height:1.25;}
.app-footer-note{text-align:center; color:#63736d; font-size:13px; padding:4px 10px 8px;}
.helper-fill-card{border-style:dashed;}
#section-content-blocks .builder-card-title{position:relative;}
@media (max-width: 1100px){
  .subeditor-head{flex-direction:column; align-items:flex-start;}
}



/* ===============================
   AUM System v1.8 Subscribers consent table
================================== */
.table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(69,203,183,.18)}
.data-table{width:100%;border-collapse:collapse;background:#fff;min-width:880px}
.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid #edf3f1;text-align:right;font-size:13px}
.data-table th{background:#f5fffc;color:var(--dark);font-weight:900}
.data-table tr:hover td{background:#fbfffd}

/* AUM v2.3.1 Notifications Dashboard */
.alert{padding:12px 14px;border-radius:14px;margin:0 0 14px;font-weight:800}
.alert.ok{background:#e6fff8;color:#087a70;border:1px solid rgba(14,154,136,.2)}
.alert.bad{background:#fff1f1;color:#a03b3b;border:1px solid rgba(190,50,50,.2)}
.btn.mini{min-height:28px;padding:0 9px;font-size:12px;border-radius:10px}
.btn.danger{background:#fff1f1;color:#9d2b2b;border:1px solid rgba(157,43,43,.18)}
.row-actions{white-space:nowrap}
.notification-form textarea{width:100%;border-radius:14px;border:1px solid rgba(0,0,0,.09);padding:10px;font-family:inherit}


/* ===============================
   AUM System v2.4.100.9.8.7.6
   App Builder UI Refresh Only
   Scope: dashboard shell + app_builder.php
================================== */
.aum-dashboard-v233 .sidebar{
  background:
    radial-gradient(280px 180px at 30% 4%, rgba(255,255,255,.20), transparent 65%),
    linear-gradient(180deg,#45cbb7 0%,#13a190 48%,#087a70 100%) !important;
  box-shadow:18px 0 48px rgba(7,80,73,.08);
}
.aum-dashboard-v233 .logo{
  padding:12px;
  border-radius:24px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
}
.aum-dashboard-v233 .nav a{
  min-height:46px;
  border:1px solid transparent;
  transition:.18s ease;
}
.aum-dashboard-v233 .nav a.active{
  background:rgba(255,255,255,.24) !important;
  border-color:rgba(255,255,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.aum-dashboard-v233 .main{
  background:
    radial-gradient(900px 500px at 76% 0%, rgba(69,203,183,.12), transparent 64%),
    linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));
}

.builder-studio-head-v233{
  display:flex;
  justify-content:space-between;
  gap:22px;
  align-items:flex-start;
  padding:24px;
  border-radius:30px;
  background:
    radial-gradient(260px 160px at 12% 0%, rgba(216,200,120,.20), transparent 70%),
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,255,251,.90));
  border:1px solid rgba(22,162,145,.14);
  box-shadow:0 20px 55px rgba(7,80,73,.08);
  margin-bottom:16px;
}
.builder-studio-head-v233 .eyebrow{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(22,162,145,.10);
  color:#087a70;
  font-size:12px;
  font-weight:900;
  margin-bottom:10px;
}
.builder-studio-head-v233 h1{
  margin:0;
  color:#087a70;
  font-size:34px;
  letter-spacing:-.03em;
}
.builder-studio-head-v233 p{
  margin:9px 0 0;
  color:#5c7470;
  line-height:1.75;
  max-width:780px;
}
.builder-head-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
  min-width:260px;
}

.builder-update-banner-v233{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:15px 18px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(22,162,145,.10),rgba(216,200,120,.14));
  border:1px solid rgba(22,162,145,.14);
  color:#173d38;
  margin:0 0 16px;
}
.builder-update-banner-v233 b{
  display:block;
  color:#087a70;
  margin-bottom:4px;
}
.builder-update-banner-v233 span{
  color:#5d746f;
  font-size:13px;
}
.builder-update-banner-v233 em{
  font-style:normal;
  white-space:nowrap;
  color:#7a651f;
  background:rgba(216,200,120,.24);
  padding:8px 12px;
  border-radius:999px;
  font-weight:900;
  font-size:12px;
}

.builder-health-strip{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  margin:0 0 16px !important;
}
.builder-health-strip > div{
  padding:15px 16px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(22,162,145,.12) !important;
  box-shadow:0 14px 34px rgba(7,80,73,.055) !important;
  min-width:0 !important;
}
.builder-health-strip b{
  display:block;
  color:#087a70;
  font-size:13px;
  margin-bottom:5px;
}
.builder-health-strip span{
  display:block;
  color:#5d746f;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.builder-tabs-v233{
  position:sticky;
  top:0;
  z-index:20;
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  padding:10px;
  border-radius:22px;
  background:rgba(245,250,248,.86);
  border:1px solid rgba(22,162,145,.10);
  backdrop-filter:blur(12px);
  margin:0 0 18px;
}
.builder-tabs-v233 a{
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(22,162,145,.10);
  color:#087a70;
  font-size:12px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(7,80,73,.04);
}
.builder-tabs-v233 a:hover{
  background:#0e9a88;
  color:#fff;
}

.builder-studio-layout-v233{
  display:grid !important;
  grid-template-columns:minmax(520px,1fr) minmax(360px,430px) !important;
  gap:22px !important;
  align-items:start !important;
}
.builder-editor{
  min-width:0;
}
.builder-card-v233,
.builder-card{
  border-radius:30px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(22,162,145,.12) !important;
  box-shadow:0 18px 45px rgba(7,80,73,.065) !important;
  overflow:hidden;
}
.builder-card-title{
  padding:20px 22px !important;
  border-bottom:1px solid rgba(22,162,145,.10) !important;
  background:linear-gradient(135deg,rgba(14,154,136,.055),rgba(255,248,223,.45)) !important;
}
.builder-card-title h2{
  color:#087a70 !important;
  letter-spacing:-.02em;
}
.builder-card-title p{
  color:#6a817d !important;
}
.section-number{
  width:38px !important;
  height:38px !important;
  border-radius:14px !important;
  background:rgba(14,154,136,.12) !important;
  color:#087a70 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:950 !important;
  margin-bottom:8px !important;
}
.status-pill{
  border-radius:999px !important;
  padding:8px 12px !important;
  font-size:12px !important;
  font-weight:950 !important;
  background:rgba(216,200,120,.24) !important;
  color:#725e18 !important;
}
.status-pill.green{
  background:rgba(14,154,136,.12) !important;
  color:#087a70 !important;
}

.studio-form{
  padding:20px 22px 22px !important;
}
.studio-row{
  gap:14px !important;
  margin-bottom:14px !important;
}
.studio-row.two{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.studio-row.three{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.studio-row.four,
.compact-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.studio-field label{
  color:#46635f !important;
  font-size:12px !important;
  font-weight:900 !important;
  margin-bottom:7px !important;
}
.studio-field input,
.studio-field select,
.studio-field textarea{
  min-height:46px !important;
  border-radius:17px !important;
  border:1px solid rgba(22,162,145,.13) !important;
  background:rgba(255,255,255,.95) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65) !important;
}
.studio-field textarea{
  min-height:92px !important;
  resize:vertical !important;
}
.studio-field input:focus,
.studio-field select:focus,
.studio-field textarea:focus{
  border-color:rgba(14,154,136,.45) !important;
  outline:none !important;
  box-shadow:0 0 0 4px rgba(14,154,136,.09) !important;
}
.color-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-bottom:14px !important;
}
.color-grid input[type="color"]{
  height:44px !important;
  padding:4px !important;
}
.subeditor-card{
  border-radius:24px !important;
  background:linear-gradient(180deg,rgba(250,255,253,.96),rgba(255,255,255,.96)) !important;
  border:1px solid rgba(22,162,145,.10) !important;
  padding:16px !important;
  margin-bottom:14px !important;
}
.subeditor-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:14px;
}
.subeditor-head strong{
  color:#087a70 !important;
  font-size:15px !important;
}
.subeditor-head span{
  color:#7b908c !important;
  font-size:12px !important;
}
.studio-actions{
  position:sticky;
  bottom:10px;
  z-index:15;
  display:flex;
  justify-content:flex-start;
  padding-top:12px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 35%);
}
.studio-actions .btn.gold{
  min-height:46px;
  padding-inline:22px;
  box-shadow:0 12px 28px rgba(216,200,120,.22);
}

.builder-preview-panel-v233{
  position:sticky !important;
  top:16px !important;
  border-radius:30px !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(22,162,145,.12) !important;
  box-shadow:0 20px 55px rgba(7,80,73,.07) !important;
  padding:18px !important;
}
.preview-header{
  padding:0 4px 14px !important;
}
.preview-header b{
  color:#087a70 !important;
  font-size:15px !important;
}
.preview-header span{
  color:#6b817d !important;
  font-size:12px !important;
}
.live-dot{
  width:12px !important;
  height:12px !important;
  border-radius:50%;
  background:#0e9a88;
  box-shadow:0 0 0 7px rgba(14,154,136,.13);
}
.studio-phone{
  margin:auto !important;
  border-radius:36px !important;
  box-shadow:0 30px 80px rgba(7,80,73,.18) !important;
}
.phone-screen{
  border-radius:28px !important;
}
.preview-note{
  border-radius:18px !important;
  background:rgba(14,154,136,.07) !important;
  border:1px solid rgba(14,154,136,.10) !important;
  color:#5a7470 !important;
  margin-top:14px !important;
}

.flash-focus{
  animation:aumFlashFocus233 1.55s ease;
}
@keyframes aumFlashFocus233{
  0%,100%{box-shadow:0 18px 45px rgba(7,80,73,.065)}
  35%{box-shadow:0 0 0 5px rgba(216,200,120,.32),0 18px 45px rgba(7,80,73,.09)}
}

@media (max-width:1200px){
  .builder-studio-layout-v233{
    grid-template-columns:1fr !important;
  }
  .builder-preview-panel-v233{
    position:relative !important;
    top:auto !important;
  }
}
@media (max-width:760px){
  .builder-studio-head-v233{
    flex-direction:column;
    padding:18px;
  }
  .builder-health-strip{
    grid-template-columns:1fr !important;
  }
  .studio-row.two,
  .studio-row.three,
  .studio-row.four,
  .compact-grid,
  .color-grid{
    grid-template-columns:1fr !important;
  }
  .builder-tabs-v233{
    position:relative;
    top:auto;
  }
}
/* END AUM System v2.4.100.9.8.7.6 APP BUILDER UI REFRESH */


/* ===============================
   AUM System v2.4.100.9.8.7.6
   App Builder Real Preview Fix
================================== */

/* Make left editor cards obvious and readable */
.builder-studio-layout-v234{
  grid-template-columns:minmax(560px,1fr) minmax(390px,460px) !important;
  gap:24px !important;
}
.builder-editor-v234{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  min-width:0 !important;
}
.builder-editor-intro-v234{
  position:sticky;
  top:70px;
  z-index:18;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:14px 16px;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(14,154,136,.14);
  box-shadow:0 14px 34px rgba(7,80,73,.06);
  backdrop-filter:blur(12px);
}
.builder-editor-intro-v234 b{
  display:block;
  color:#087a70;
  font-size:14px;
}
.builder-editor-intro-v234 span{
  display:block;
  color:#647c77;
  font-size:12px;
  margin-top:3px;
}
.builder-card-v234{
  margin-bottom:0 !important;
  border:2px solid rgba(14,154,136,.14) !important;
  background:linear-gradient(180deg,#ffffff,#fbfffd) !important;
}
.builder-card-v234:hover{
  border-color:rgba(14,154,136,.24) !important;
}
.builder-card-v234 .builder-card-title{
  min-height:94px;
}
.builder-card-v234 .studio-form{
  background:#fff !important;
}
.builder-card-v234 .subeditor-card{
  background:#f8fffc !important;
  border:1px solid rgba(14,154,136,.16) !important;
}
.builder-card-v234 .subeditor-head{
  padding-bottom:10px;
  border-bottom:1px dashed rgba(14,154,136,.16);
}
.builder-card-v234 .studio-field{
  min-width:0;
}
.builder-card-v234 .studio-field label{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}
.builder-card-v234 .studio-field input,
.builder-card-v234 .studio-field select,
.builder-card-v234 .studio-field textarea{
  width:100% !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* Real app preview */
.builder-preview-panel-v234{
  padding:18px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,255,252,.94)) !important;
}
.preview-header-v234{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:12px !important;
}
.real-preview-actions-v234{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  justify-content:center;
  margin:0 0 14px;
}
.real-phone-v234{
  position:relative !important;
  width:min(390px,100%) !important;
  height:720px !important;
  margin:auto !important;
  padding:18px 12px 14px !important;
  border-radius:40px !important;
  background:#101616 !important;
  border:8px solid #161d1d !important;
  box-shadow:0 34px 80px rgba(7,80,73,.20) !important;
  overflow:hidden !important;
}
.phone-speaker-v234{
  position:absolute;
  top:7px;
  left:50%;
  transform:translateX(-50%);
  width:92px;
  height:5px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  z-index:2;
}
.real-app-preview-frame-v234{
  width:100% !important;
  height:100% !important;
  border:0 !important;
  border-radius:28px !important;
  background:#f5faf8 !important;
  display:block !important;
}
.preview-note-v234{
  margin-top:14px !important;
  line-height:1.75 !important;
}

/* Hide old fake preview elements if browser cache mixes CSS/HTML */
.builder-preview-panel-v234 .phone-screen,
.builder-preview-panel-v234 .app-element,
.builder-preview-panel-v234 .app-bottom{
  display:none !important;
}

/* Make tabs more visible */
.builder-tabs-v233{
  box-shadow:0 12px 30px rgba(7,80,73,.05) !important;
}
.builder-tabs-v233 a{
  border:1px solid rgba(14,154,136,.16) !important;
}

/* Use dashboard v234 class but preserve v233 styles */
.aum-dashboard-v234 .sidebar{
  box-shadow:20px 0 50px rgba(7,80,73,.10);
}

@media (max-width:1250px){
  .builder-studio-layout-v234{
    grid-template-columns:1fr !important;
  }
  .builder-editor-intro-v234{
    position:relative;
    top:auto;
  }
  .builder-preview-panel-v234{
    position:relative !important;
    top:auto !important;
  }
  .real-phone-v234{
    height:690px !important;
  }
}
@media (max-width:560px){
  .real-phone-v234{
    width:100% !important;
    height:650px !important;
  }
  .builder-editor-intro-v234{
    flex-direction:column;
    align-items:flex-start;
  }
}
/* END AUM System v2.4.100.9.8.7.6 REAL PREVIEW FIX */


/* ===============================
   AUM System v2.4.100.9.8.7.6
   Preview Frame Allow + Editor Visibility Strong Fix
================================== */

/* Stronger editor visibility */
.builder-editor-v234,
.builder-editor{
  background:rgba(255,255,255,.22);
  border-radius:28px;
  padding:8px;
}
.builder-card-v235,
.builder-card-v234,
.builder-card{
  position:relative !important;
  border:2px solid rgba(8,122,112,.20) !important;
  box-shadow:0 18px 48px rgba(7,80,73,.09) !important;
  margin-bottom:22px !important;
}
.builder-card-v235::before,
.builder-card-v234::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,#0e9a88,#d8c878);
  border-radius:30px 0 0 30px;
  opacity:.95;
}
html[dir="rtl"] .builder-card-v235::before,
html[dir="rtl"] .builder-card-v234::before{
  inset:0 0 0 auto;
  border-radius:0 30px 30px 0;
}
.builder-card-title{
  background:linear-gradient(135deg,rgba(14,154,136,.10),rgba(216,200,120,.20)) !important;
}
.builder-card-title h2{
  font-size:20px !important;
}
.builder-card-title p{
  font-size:13px !important;
  opacity:1 !important;
}
.subeditor-card{
  border:2px solid rgba(14,154,136,.13) !important;
  background:#ffffff !important;
  box-shadow:0 10px 24px rgba(7,80,73,.045) !important;
}
.studio-field{
  background:rgba(248,255,252,.75) !important;
  border:1px solid rgba(14,154,136,.08) !important;
  border-radius:18px !important;
  padding:10px !important;
}
.studio-field label{
  font-size:13px !important;
  color:#173d38 !important;
  font-weight:950 !important;
}
.studio-field input,
.studio-field select,
.studio-field textarea{
  background:#fff !important;
}

/* Preview iframe messaging */
.preview-blocked-help-v235{
  margin:0 0 12px;
  padding:11px 13px;
  border-radius:18px;
  background:rgba(216,200,120,.18);
  border:1px solid rgba(216,200,120,.34);
  color:#604f16;
  font-size:12px;
  line-height:1.65;
  font-weight:800;
}
.real-app-preview-frame-v234{
  background:#f5faf8 !important;
}
.real-preview-actions-v234 .btn{
  min-height:40px;
}

/* Keep preview phone usable */
.real-phone-v234{
  height:730px !important;
  max-height:calc(100vh - 220px) !important;
  min-height:590px !important;
}

/* Sidebar version class */
.aum-dashboard-v235 .sidebar{
  background:
    radial-gradient(280px 180px at 30% 4%, rgba(255,255,255,.22), transparent 65%),
    linear-gradient(180deg,#45cbb7 0%,#13a190 48%,#087a70 100%) !important;
}

/* END AUM System v2.4.100.9.8.7.6 PREVIEW FRAME ALLOW FIX */


/* ===============================
   AUM System v2.4.100.9.8.7
   App Builder Real Tabs Only
================================== */
.builder-tabs-v236{
  gap:10px !important;
  align-items:center !important;
}
.builder-tabs-v236 a{
  cursor:pointer !important;
  user-select:none !important;
  position:relative !important;
}
.builder-tabs-v236 a.active{
  background:linear-gradient(135deg,#0e9a88,#087a70) !important;
  color:#fff !important;
  border-color:rgba(14,154,136,.40) !important;
  box-shadow:0 12px 26px rgba(14,154,136,.18) !important;
}
.builder-tabs-v236 a.active::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-8px;
  transform:translateX(-50%);
  width:9px;
  height:9px;
  border-radius:50%;
  background:#d8c878;
  box-shadow:0 0 0 5px rgba(216,200,120,.18);
}

.builder-tab-hint-v236{
  margin:0 0 14px;
  padding:13px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(14,154,136,.13);
  color:#607873;
  font-size:13px;
  line-height:1.7;
  box-shadow:0 10px 26px rgba(7,80,73,.045);
}
.builder-tab-hint-v236 b{
  color:#087a70;
}
.builder-tab-hint-v236 span{
  direction:ltr;
  display:inline-flex;
  background:rgba(14,154,136,.08);
  color:#087a70;
  padding:2px 7px;
  border-radius:999px;
  font-weight:900;
}

.builder-section-hidden-v236{
  display:none !important;
}
.builder-section-active-v236{
  display:block !important;
  animation:aumTabFade236 .16s ease-out;
}
@keyframes aumTabFade236{
  from{opacity:.35; transform:translateY(8px)}
  to{opacity:1; transform:translateY(0)}
}

/* When one tab is shown, use full width instead of old split view */
.builder-studio-layout.editor-tab-active-v236,
.builder-studio-layout.preview-tab-active-v236{
  display:block !important;
}
.builder-studio-layout.editor-tab-active-v236 .builder-editor{
  width:100% !important;
  max-width:980px !important;
  margin:0 auto !important;
}
.builder-studio-layout.preview-tab-active-v236 .builder-preview-panel{
  width:100% !important;
  max-width:560px !important;
  margin:0 auto !important;
  position:relative !important;
  top:auto !important;
}

/* Hide empty editor wrapper when preview is the selected tab */
.builder-studio-layout.preview-tab-active-v236 .builder-editor{
  display:none !important;
}
.builder-studio-layout.editor-tab-active-v236 .builder-preview-panel{
  display:none !important;
}

/* Make active editor card feel like a focused workspace */
.builder-section-active-v236.builder-card,
.builder-section-active-v236.builder-card-v234{
  border-color:rgba(14,154,136,.26) !important;
  box-shadow:0 22px 60px rgba(7,80,73,.10) !important;
}

/* Keep save bar useful inside tab view */
.builder-section-active-v236 .studio-actions{
  position:sticky !important;
  bottom:12px !important;
}

/* Mobile responsive */
@media (max-width:760px){
  .builder-tabs-v236{
    overflow-x:auto;
    flex-wrap:nowrap !important;
    -webkit-overflow-scrolling:touch;
  }
  .builder-tabs-v236 a{
    white-space:nowrap;
    flex:0 0 auto;
  }
  .builder-tab-hint-v236{
    font-size:12px;
  }
}
/* END AUM System v2.4.100.9.8.7 REAL TABS ONLY */


/* ===============================
   AUM System v2.4.100.9.8
   Tabs With Preview + Click-to-Edit Simulation
================================== */
.builder-studio-layout-v237.editor-tab-active-v237{
  display:grid !important;
  grid-template-columns:minmax(520px,1fr) minmax(390px,460px) !important;
  gap:24px !important;
  align-items:start !important;
}
.builder-studio-layout-v237.preview-tab-active-v237{display:block !important}
.builder-studio-layout-v237.preview-tab-active-v237 .builder-editor{display:none !important}
.builder-studio-layout-v237.preview-tab-active-v237 .builder-preview-panel{
  max-width:590px !important;margin:0 auto !important;position:relative !important;top:auto !important;
}
.builder-studio-layout-v237.editor-tab-active-v237 .builder-preview-panel{
  display:block !important;position:sticky !important;top:18px !important;
}
.builder-studio-layout.editor-tab-active-v237 .builder-preview-panel{display:block !important}
.builder-studio-layout.editor-tab-active-v237 .builder-editor{display:flex !important}
.builder-section-hidden-v237{display:none !important}
.builder-section-active-v237{display:block !important;animation:aumTabFade237 .16s ease-out}
@keyframes aumTabFade237{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.builder-tabs-v236 a.active{background:linear-gradient(135deg,#0e9a88,#087a70) !important;color:#fff !important}
.real-phone-v234{position:relative !important}
.preview-simulation-overlay-v237{
  position:absolute !important;inset:18px 12px 14px !important;z-index:8 !important;border-radius:28px !important;pointer-events:none !important;
}
.preview-hotspot-v237{
  position:absolute !important;pointer-events:auto !important;border:1px solid rgba(216,200,120,.48) !important;background:rgba(14,154,136,.05) !important;color:transparent !important;border-radius:18px !important;cursor:pointer !important;transition:.16s ease !important;padding:0 !important;overflow:hidden !important;
}
.preview-hotspot-v237::after{
  content:"تعديل";position:absolute;top:8px;inset-inline-start:8px;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.90);color:#087a70;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;opacity:0;transform:translateY(-4px);transition:.16s ease;box-shadow:0 8px 18px rgba(7,80,73,.10);
}
.preview-hotspot-v237:hover{background:rgba(14,154,136,.16) !important;border-color:rgba(216,200,120,.90) !important;box-shadow:inset 0 0 0 2px rgba(216,200,120,.34) !important}
.preview-hotspot-v237:hover::after{opacity:1;transform:translateY(0)}
.hotspot-hero-v237{top:0;left:0;right:0;height:27%}
.hotspot-feeling-v237{top:29%;left:6%;right:6%;height:22%}
.hotspot-blocks-v237{top:53%;left:6%;right:6%;height:34%}
.hotspot-footer-v237{left:0;right:0;bottom:0;height:11%;border-radius:0 0 28px 28px !important}
.flash-focus-v237{animation:aumFlashFocus237 1.65s ease}
@keyframes aumFlashFocus237{0%,100%{box-shadow:0 18px 45px rgba(7,80,73,.065)}35%{box-shadow:0 0 0 6px rgba(216,200,120,.36),0 22px 56px rgba(7,80,73,.12)}}
.builder-tab-hint-v237{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,255,251,.94)) !important;border-color:rgba(14,154,136,.16) !important}
.builder-studio-layout-v237.editor-tab-active-v237 .real-phone-v234{height:690px !important;min-height:570px !important}
.builder-studio-layout-v237.preview-tab-active-v237 .real-phone-v234{height:735px !important}
@media (max-width:1250px){
  .builder-studio-layout-v237.editor-tab-active-v237{grid-template-columns:1fr !important}
  .builder-studio-layout-v237.editor-tab-active-v237 .builder-preview-panel{position:relative !important;top:auto !important}
}
@media (max-width:760px){.preview-hotspot-v237::after{opacity:1;transform:none}}
/* END AUM System v2.4.100.9.8 TABS WITH PREVIEW SIMULATION */


/* ===============================
   AUM System v2.4.100.9
   Visible Tabs + Always Preview
================================== */
.builder-tabs-v238,
.builder-tabs-v236,
.builder-tabs-v233{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(120px,1fr)) !important;
  gap:12px !important;
  padding:14px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(234,255,250,.92)) !important;
  border:2px solid rgba(14,154,136,.16) !important;
  box-shadow:0 16px 36px rgba(7,80,73,.07) !important;
}
.builder-tabs-v238 a,
.builder-tabs-v236 a,
.builder-tabs-v233 a{
  min-height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  font-size:13px !important;
  font-weight:950 !important;
  border-radius:18px !important;
  border:2px solid rgba(14,154,136,.14) !important;
  background:#fff !important;
  color:#087a70 !important;
  box-shadow:0 10px 22px rgba(7,80,73,.045) !important;
}
.builder-tabs-v238 a.active,
.builder-tabs-v236 a.active,
.builder-tabs-v233 a.active{
  background:linear-gradient(135deg,#0e9a88,#087a70) !important;
  color:#fff !important;
  border-color:rgba(216,200,120,.75) !important;
  box-shadow:0 16px 34px rgba(14,154,136,.22) !important;
}
.builder-tab-hint-v236,
.builder-tab-hint-v237{
  border:2px solid rgba(14,154,136,.18) !important;
  font-size:14px !important;
}
.builder-studio-layout-v238.editor-tab-active-v238{
  display:grid !important;
  grid-template-columns:minmax(520px,1fr) minmax(380px,460px) !important;
  gap:24px !important;
  align-items:start !important;
}
.builder-studio-layout-v238.preview-tab-active-v238{display:block !important}
.builder-studio-layout-v238.preview-tab-active-v238 .builder-editor{display:none !important}
.builder-studio-layout-v238.preview-tab-active-v238 .builder-preview-panel{max-width:600px !important;margin:0 auto !important;position:relative !important;top:auto !important}
.builder-studio-layout-v238.editor-tab-active-v238 .builder-preview-panel{display:block !important;position:sticky !important;top:18px !important}
.builder-studio-layout-v238.editor-tab-active-v238 .builder-editor{display:flex !important}
.builder-section-hidden-v238{display:none !important}
.builder-section-active-v238{display:block !important;animation:aumTabFade238 .18s ease-out}
@keyframes aumTabFade238{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.preview-mode-title-v238{
  margin:0 0 12px !important;
  padding:12px 14px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,rgba(14,154,136,.12),rgba(216,200,120,.20)) !important;
  border:1px solid rgba(14,154,136,.18) !important;
  color:#087a70 !important;
  font-size:13px !important;
  font-weight:950 !important;
  text-align:center !important;
}
.real-phone-v234{position:relative !important}
.preview-simulation-overlay-v238,
.preview-simulation-overlay-v237{
  position:absolute !important;inset:18px 12px 14px !important;z-index:8 !important;border-radius:28px !important;pointer-events:none !important;
}
.preview-hotspot-v238,
.preview-hotspot-v237{
  position:absolute !important;pointer-events:auto !important;border:2px dashed rgba(216,200,120,.80) !important;background:rgba(14,154,136,.10) !important;color:transparent !important;border-radius:18px !important;cursor:pointer !important;transition:.16s ease !important;padding:0 !important;overflow:hidden !important;
}
.preview-hotspot-v238::after,
.preview-hotspot-v237::after{
  content:attr(data-label);
  position:absolute;top:8px;inset-inline-start:8px;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#087a70;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;opacity:1;box-shadow:0 8px 18px rgba(7,80,73,.12);
}
.hotspot-hero-v237::after{content:"Edit Hero"}
.hotspot-feeling-v237::after{content:"Edit Feeling"}
.hotspot-blocks-v237::after{content:"Edit Blocks"}
.hotspot-footer-v237::after{content:"Edit Brand"}
.preview-hotspot-v238:hover,
.preview-hotspot-v237:hover{background:rgba(14,154,136,.22) !important;border-color:#d8c878 !important;box-shadow:inset 0 0 0 3px rgba(216,200,120,.35) !important}
.hotspot-hero-v237{top:0;left:0;right:0;height:27%}
.hotspot-feeling-v237{top:29%;left:6%;right:6%;height:22%}
.hotspot-blocks-v237{top:53%;left:6%;right:6%;height:34%}
.hotspot-footer-v237{left:0;right:0;bottom:0;height:11%;border-radius:0 0 28px 28px !important}
.flash-focus-v238{animation:aumFlashFocus238 1.75s ease}
@keyframes aumFlashFocus238{0%,100%{box-shadow:0 18px 45px rgba(7,80,73,.065)}35%{box-shadow:0 0 0 7px rgba(216,200,120,.42),0 22px 60px rgba(7,80,73,.14)}}
@media (max-width:1250px){
  .builder-studio-layout-v238.editor-tab-active-v238{grid-template-columns:1fr !important}
  .builder-studio-layout-v238.editor-tab-active-v238 .builder-preview-panel{position:relative !important;top:auto !important}
}
@media (max-width:850px){
  .builder-tabs-v238,.builder-tabs-v236,.builder-tabs-v233{display:flex !important;overflow-x:auto !important;flex-wrap:nowrap !important}
  .builder-tabs-v238 a,.builder-tabs-v236 a,.builder-tabs-v233 a{min-width:150px !important}
}
/* END AUM System v2.4.100.9 VISIBLE TABS ALWAYS PREVIEW */


/* ===============================
   AUM System v2.4.100
   App Builder Fields Logic Cleanup
================================== */
.builder-studio-head-v239 p b{color:#087a70}
.field-clean-v239{
  border-color:rgba(14,154,136,.18) !important;
  background:linear-gradient(180deg,#ffffff,#f8fffc) !important;
}
.field-help-v239{
  display:block !important;
  margin-top:7px !important;
  color:#6a817d !important;
  font-size:11.5px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
}
.advanced-panel-v239{
  margin-top:12px !important;
  border:1px solid rgba(14,154,136,.16) !important;
  border-radius:18px !important;
  background:rgba(248,255,252,.88) !important;
  padding:0 !important;
  overflow:hidden !important;
}
.advanced-panel-v239 > summary{
  cursor:pointer !important;
  padding:12px 14px !important;
  color:#087a70 !important;
  font-weight:950 !important;
  background:rgba(14,154,136,.08) !important;
  list-style:none !important;
}
.advanced-panel-v239 > summary::-webkit-details-marker{display:none}
.advanced-panel-v239 > summary::after{
  content:"⌄";
  float:left;
  color:#087a70;
  font-weight:950;
}
html[dir="ltr"] .advanced-panel-v239 > summary::after{float:right}
.advanced-panel-v239[open] > summary::after{content:"⌃"}
.advanced-panel-v239 .studio-row,
.advanced-panel-v239 textarea{
  margin:12px !important;
}
.advanced-note-v239{
  margin:12px 12px 0 !important;
  padding:10px 12px !important;
  border-radius:14px !important;
  background:rgba(216,200,120,.18) !important;
  color:#6a5618 !important;
  font-size:12px !important;
  line-height:1.6 !important;
  font-weight:800 !important;
}
.developer-field-v239{
  background:rgba(255,248,223,.38) !important;
}
.developer-field-v239 .advanced-panel-v239{
  margin-top:0 !important;
}
.builder-update-banner-v233 b::after{
  content:"";
}
.content-block-list .block-main p{
  line-height:1.7 !important;
}
.aum-dashboard-v239 .studio-field label{
  display:block !important;
  margin-bottom:6px !important;
}
.aum-dashboard-v239 select[name="element_type"]{
  font-weight:900 !important;
}
/* END AUM System v2.4.100 FIELDS LOGIC CLEANUP */


/* ===============================
   AUM System v2.4.100
   Existing Feeling Rules Upgrade
================================== */
.feeling-rules-head-v240{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:22px;
  margin-bottom:18px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,255,251,.95));
  border:1px solid rgba(14,154,136,.14);
  box-shadow:0 14px 36px rgba(7,80,73,.06);
}
.feeling-rules-head-v240 .eyebrow{
  display:inline-block;
  margin-bottom:8px;
  color:#087a70;
  font-weight:950;
  font-size:12px;
}
.feeling-rules-head-v240 h1{
  margin:0 0 8px;
  color:#087a70;
  font-size:30px;
}
.feeling-rules-head-v240 p{
  margin:0;
  color:#617873;
  line-height:1.8;
}
.feeling-layer-status-v240{
  min-width:74px;
  text-align:center;
  border-radius:999px;
  padding:10px 14px;
  font-weight:950;
  box-shadow:0 10px 22px rgba(7,80,73,.08);
}
.feeling-layer-status-v240.on{
  background:#e8faf5;
  color:#087a70;
  border:1px solid rgba(14,154,136,.20);
}
.feeling-layer-status-v240.off{
  background:#fff0f0;
  color:#9a2f2f;
  border:1px solid #efc1c1;
}
.feeling-rules-layout-v240{
  grid-template-columns:1.1fr .9fr !important;
}
.feeling-panel-v240{
  border:1px solid rgba(14,154,136,.14) !important;
}
.feeling-toggle-v240{
  display:flex !important;
  align-items:center;
  gap:10px;
  padding:13px 15px;
  border-radius:18px;
  background:rgba(14,154,136,.08);
  color:#087a70 !important;
  font-weight:950;
}
.feeling-template-form-v240 small,
.feeling-panel-v240 small{
  display:block;
  margin-top:7px;
  color:#6a817d;
  line-height:1.55;
  font-size:11.5px;
  font-weight:700;
}
.large-reply-v240{
  min-height:170px !important;
}
.feeling-rule-card-v240{
  background:linear-gradient(180deg,#fff,#f8fffc) !important;
  border:1px solid rgba(14,154,136,.14) !important;
  border-right:4px solid var(--gold) !important;
}
.rule-head-v240{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
.rule-head-v240 b{
  color:#087a70;
}
.draft-rule-v240{
  opacity:.68;
  background:#f8f8f8 !important;
}
.rule-actions-v240{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin-top:10px;
}
.ltr-text-v240{
  direction:ltr;
  text-align:left;
}
.aum-dashboard-v240 .nav a[href="rules.php"]{
  background:rgba(255,255,255,.22);
  color:#fff8d4;
}
@media(max-width:1100px){
  .feeling-rules-layout-v240{
    grid-template-columns:1fr !important;
  }
  .feeling-rules-head-v240{
    flex-direction:column;
  }
}
/* END AUM System v2.4.100 Existing Feeling Rules Upgrade */


/* ===============================
   AUM System v2.4.100
   Feeling Rules Write Area Clarity
================================== */
.feeling-head-actions-v241{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.write-template-panel-v241{
  border:3px solid rgba(14,154,136,.22) !important;
  box-shadow:0 24px 70px rgba(7,80,73,.11) !important;
  background:linear-gradient(180deg,#ffffff,#f8fffc) !important;
}
.write-map-v241{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-bottom:18px;
}
.write-step-v241{
  display:flex;
  align-items:center;
  gap:9px;
  padding:12px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(14,154,136,.16);
  color:#087a70;
  font-weight:900;
}
.write-step-v241 b{
  width:28px;
  height:28px;
  border-radius:50%;
  background:#0e9a88;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
}
.write-step-v241 span{
  font-size:12px;
}
.write-title-v241{
  padding:16px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(14,154,136,.10),rgba(216,200,120,.20));
  border:1px solid rgba(14,154,136,.16);
}
.write-title-v241 h2{
  font-size:25px !important;
}
.write-title-v241 span{
  font-size:14px !important;
  font-weight:800;
}
.feeling-template-form-v241{
  gap:18px !important;
}
.write-zone-v241{
  position:relative;
  padding:18px !important;
  border-radius:24px !important;
  background:#fff !important;
  border:2px solid rgba(14,154,136,.18) !important;
  box-shadow:0 12px 34px rgba(7,80,73,.055);
}
.write-zone-v241 label{
  font-size:15px !important;
  font-weight:950 !important;
  color:#173d38 !important;
}
.write-zone-label-v241{
  margin-bottom:13px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(14,154,136,.08);
  border:1px solid rgba(14,154,136,.14);
}
.write-zone-label-v241 b{
  display:block;
  color:#087a70;
  font-size:16px;
  margin-bottom:4px;
}
.write-zone-label-v241 span{
  display:block;
  color:#607873;
  font-size:12.5px;
  line-height:1.7;
  font-weight:800;
}
.message-zone-v241{
  border-color:rgba(216,200,120,.55) !important;
  background:linear-gradient(180deg,#fff,#fffdf4) !important;
}
.message-label-v241{
  background:rgba(216,200,120,.20) !important;
  border-color:rgba(216,200,120,.40) !important;
}
.huge-message-box-v241{
  min-height:280px !important;
  font-size:15px !important;
  line-height:1.9 !important;
  background:#fff !important;
  border:2px solid rgba(14,154,136,.20) !important;
  border-radius:22px !important;
  padding:18px !important;
}
.huge-message-box-v241:focus,
.keyword-input-v241:focus,
.program-input-v241:focus{
  outline:none !important;
  border-color:#0e9a88 !important;
  box-shadow:0 0 0 5px rgba(14,154,136,.12) !important;
}
.keyword-input-v241{
  min-height:56px !important;
  font-size:15px !important;
  font-weight:800 !important;
  background:#fff !important;
  border:2px solid rgba(14,154,136,.18) !important;
}
.program-input-v241{
  min-height:54px !important;
  font-size:15px !important;
  font-weight:800 !important;
}
.save-zone-v241{
  text-align:center;
  background:linear-gradient(135deg,rgba(14,154,136,.10),rgba(216,200,120,.20)) !important;
}
.save-template-btn-v241{
  min-width:260px;
  min-height:54px;
  font-size:16px !important;
}
.save-help-v241{
  margin-top:10px;
  color:#607873;
  font-size:12.5px;
  font-weight:800;
}
.aum-dashboard-v241 .large-reply-v240{
  min-height:260px !important;
}
@media(max-width:900px){
  .write-map-v241{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:560px){
  .write-map-v241{
    grid-template-columns:1fr;
  }
  .save-template-btn-v241{
    width:100%;
    min-width:0;
  }
}
/* END AUM System v2.4.100 Feeling Rules Write Area Clarity */


/* ===============================
   AUM System v2.4.100
   Feeling Rules Simple Pro UX
================================== */
.aum-dashboard-v242 .main{
  background:linear-gradient(180deg,#f5faf8,#eefbf7);
}
.rules-pro-hero-v242{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:24px;
  margin-bottom:18px;
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff,#eefbf7);
  border:2px solid rgba(14,154,136,.18);
  box-shadow:0 18px 45px rgba(7,80,73,.08);
}
.rules-pro-hero-v242 .eyebrow{
  display:inline-block;
  color:#087a70;
  font-weight:950;
  font-size:13px;
  margin-bottom:8px;
}
.rules-pro-hero-v242 h1{
  margin:0 0 7px;
  color:#087a70;
  font-size:34px;
  line-height:1.2;
}
.rules-pro-hero-v242 p{
  margin:0;
  color:#526a66;
  font-size:16px;
  line-height:1.8;
  font-weight:800;
}
.rules-pro-actions-v242{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.rules-status-v242{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  font-weight:950;
  white-space:nowrap;
}
.rules-status-v242.on{
  background:#e8faf5;
  color:#087a70;
  border:2px solid rgba(14,154,136,.25);
}
.rules-status-v242.off{
  background:#fff0f0;
  color:#9a2f2f;
  border:2px solid #efc1c1;
}
.write-focus-shell-v242{
  max-width:1180px;
  margin:0 auto 22px;
  border-radius:34px;
  padding:24px;
  background:#fff;
  border:4px solid rgba(14,154,136,.22);
  box-shadow:0 28px 80px rgba(7,80,73,.14);
}
.write-focus-title-v242{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:22px;
  padding:18px;
  border-radius:26px;
  background:linear-gradient(135deg,rgba(14,154,136,.10),rgba(216,200,120,.20));
  border:2px solid rgba(14,154,136,.16);
}
.write-focus-title-v242 span{
  display:inline-block;
  margin-bottom:5px;
  color:#087a70;
  font-weight:950;
  font-size:14px;
}
.write-focus-title-v242 h2{
  margin:0 0 7px;
  color:#173d38;
  font-size:30px;
}
.write-focus-title-v242 p{
  margin:0;
  color:#607873;
  line-height:1.7;
  font-size:15px;
  font-weight:800;
}
.rules-pro-form-v242{
  display:grid;
  gap:20px;
}
.big-write-frame-v242{
  display:grid;
  grid-template-columns:56px 1fr;
  gap:16px;
  align-items:start;
  padding:20px;
  border-radius:28px;
  background:linear-gradient(180deg,#fff,#fbfffd);
  border:4px solid rgba(14,154,136,.24);
  box-shadow:0 14px 38px rgba(7,80,73,.065);
}
.big-write-frame-v242:hover{
  border-color:rgba(14,154,136,.45);
  box-shadow:0 18px 48px rgba(7,80,73,.11);
}
.frame-number-v242{
  width:48px;
  height:48px;
  border-radius:50%;
  background:#0e9a88;
  color:#fff;
  font-size:22px;
  font-weight:950;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 10px 24px rgba(14,154,136,.25);
}
.frame-number-v242.gold{
  background:#d8c878;
  color:#2f2a12;
}
.frame-content-v242 label{
  display:block;
  font-size:20px !important;
  color:#173d38 !important;
  font-weight:950 !important;
  margin-bottom:12px !important;
}
.frame-content-v242 small{
  display:block;
  margin-top:9px;
  color:#607873;
  font-size:14px;
  line-height:1.7;
  font-weight:800;
}
.frame-content-v242 input,
.frame-content-v242 select,
.frame-content-v242 textarea{
  width:100%;
  min-height:62px;
  border:4px solid rgba(14,154,136,.22) !important;
  border-radius:22px !important;
  background:#fff !important;
  padding:17px 18px !important;
  font-size:18px !important;
  line-height:1.75 !important;
  color:#173d38 !important;
  font-weight:800 !important;
}
.frame-content-v242 textarea{
  min-height:310px !important;
  resize:vertical;
  font-weight:700 !important;
}
.message-frame-v242{
  border-color:rgba(216,200,120,.75) !important;
  background:linear-gradient(180deg,#fff,#fffdf2);
}
.message-frame-v242 .frame-content-v242 textarea{
  min-height:360px !important;
  border-color:rgba(216,200,120,.82) !important;
  background:#fff !important;
}
.frame-content-v242 input:focus,
.frame-content-v242 textarea:focus,
.frame-content-v242 select:focus{
  outline:none !important;
  border-color:#0e9a88 !important;
  box-shadow:0 0 0 7px rgba(14,154,136,.14) !important;
}
.two-clear-columns-v242{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.save-focus-v242{
  text-align:center;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(14,154,136,.10),rgba(216,200,120,.24));
  border:3px solid rgba(216,200,120,.42);
}
.save-main-v242{
  min-width:320px;
  min-height:62px;
  font-size:18px !important;
  box-shadow:0 14px 30px rgba(216,200,120,.28);
}
.save-focus-v242 p{
  margin:12px 0 0;
  color:#607873;
  font-size:14px;
  font-weight:900;
}
.simple-settings-v242{
  max-width:1180px;
  margin:0 auto 22px;
}
.simple-settings-v242 details{
  border:2px solid rgba(14,154,136,.16);
  background:#fff;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(7,80,73,.055);
}
.simple-settings-v242 summary{
  cursor:pointer;
  padding:18px 22px;
  color:#087a70;
  font-size:16px;
  font-weight:950;
  background:rgba(14,154,136,.08);
}
.settings-inner-v242{
  padding:20px;
}
.saved-rules-pro-v242{
  max-width:1180px;
  margin:0 auto;
}
.saved-title-v242{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
  padding:18px;
  border-radius:26px;
  background:#fff;
  border:2px solid rgba(14,154,136,.14);
}
.saved-title-v242 h2{
  margin:0 0 5px;
  color:#087a70;
  font-size:25px;
}
.saved-title-v242 p{
  margin:0;
  color:#607873;
  font-weight:800;
}
.saved-title-v242 span{
  border-radius:999px;
  padding:9px 14px;
  background:#e8faf5;
  color:#087a70;
  font-weight:950;
}
.saved-rules-grid-v242{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.saved-rule-card-v242{
  background:#fff;
  border:2px solid rgba(14,154,136,.15);
  border-radius:24px;
  padding:17px;
  box-shadow:0 12px 32px rgba(7,80,73,.055);
}
.saved-rule-card-v242.draft{
  opacity:.68;
  background:#f8f8f8;
}
.rule-card-top-v242{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.rule-card-top-v242 b{
  color:#173d38;
  font-size:14px;
}
.rule-keywords-v242{
  font-size:16px;
  color:#087a70;
  font-weight:950;
  line-height:1.6;
}
.rule-keywords-en-v242{
  direction:ltr;
  text-align:left;
  color:#7b8f8b;
  margin-top:5px;
  font-size:13px;
}
.saved-rule-card-v242 p{
  color:#607873;
  line-height:1.75;
  font-size:13px;
}
.rule-card-actions-v242{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:12px;
}
.aum-dashboard-v242 .nav a[href="rules.php"]{
  background:rgba(255,255,255,.23);
  color:#fff8d4;
}
@media(max-width:1180px){
  .rules-pro-hero-v242,
  .write-focus-title-v242{
    flex-direction:column;
  }
  .two-clear-columns-v242,
  .saved-rules-grid-v242{
    grid-template-columns:1fr;
  }
}
@media(max-width:720px){
  .write-focus-shell-v242{
    padding:14px;
  }
  .big-write-frame-v242{
    grid-template-columns:1fr;
    padding:16px;
  }
  .frame-content-v242 textarea,
  .message-frame-v242 .frame-content-v242 textarea{
    min-height:260px !important;
  }
  .save-main-v242{
    min-width:0;
    width:100%;
  }
}
/* END AUM System v2.4.100 Feeling Rules Simple Pro UX */


/* ===============================
   AUM System v2.4.100
   Feeling Rules Normal Size Clear UX
   Keeps clarity, removes oversized typography/boxes
================================== */
.aum-dashboard-v243 .rules-pro-hero-v242{
  padding:18px !important;
  margin-bottom:16px !important;
  border-radius:24px !important;
  border-width:1px !important;
  box-shadow:0 10px 26px rgba(7,80,73,.055) !important;
}
.aum-dashboard-v243 .rules-pro-hero-v242 .eyebrow{
  font-size:11px !important;
  margin-bottom:6px !important;
}
.aum-dashboard-v243 .rules-pro-hero-v242 h1{
  font-size:25px !important;
  margin-bottom:5px !important;
}
.aum-dashboard-v243 .rules-pro-hero-v242 p{
  font-size:13px !important;
  line-height:1.65 !important;
  font-weight:700 !important;
}
.aum-dashboard-v243 .rules-status-v242{
  min-height:36px !important;
  padding:0 12px !important;
  font-size:12px !important;
}
.aum-dashboard-v243 .write-focus-shell-v242{
  max-width:1060px !important;
  margin:0 auto 18px !important;
  border-radius:26px !important;
  padding:18px !important;
  border:2px solid rgba(14,154,136,.22) !important;
  box-shadow:0 16px 45px rgba(7,80,73,.085) !important;
}
.aum-dashboard-v243 .write-focus-title-v242{
  padding:14px !important;
  border-radius:20px !important;
  margin-bottom:16px !important;
  border-width:1px !important;
}
.aum-dashboard-v243 .write-focus-title-v242 span{
  font-size:11px !important;
  margin-bottom:4px !important;
}
.aum-dashboard-v243 .write-focus-title-v242 h2{
  font-size:22px !important;
  margin-bottom:5px !important;
}
.aum-dashboard-v243 .write-focus-title-v242 p{
  font-size:13px !important;
  line-height:1.6 !important;
  font-weight:700 !important;
}
.aum-dashboard-v243 .rules-pro-form-v242{
  gap:14px !important;
}
.aum-dashboard-v243 .big-write-frame-v242{
  grid-template-columns:42px 1fr !important;
  gap:12px !important;
  padding:14px !important;
  border-radius:20px !important;
  border:2px solid rgba(14,154,136,.22) !important;
  box-shadow:0 8px 22px rgba(7,80,73,.045) !important;
}
.aum-dashboard-v243 .message-frame-v242{
  border-color:rgba(216,200,120,.58) !important;
}
.aum-dashboard-v243 .frame-number-v242{
  width:34px !important;
  height:34px !important;
  font-size:15px !important;
  box-shadow:0 6px 14px rgba(14,154,136,.16) !important;
}
.aum-dashboard-v243 .frame-content-v242 label{
  font-size:14px !important;
  margin-bottom:8px !important;
}
.aum-dashboard-v243 .frame-content-v242 small{
  margin-top:6px !important;
  font-size:11.5px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
}
.aum-dashboard-v243 .frame-content-v242 input,
.aum-dashboard-v243 .frame-content-v242 select,
.aum-dashboard-v243 .frame-content-v242 textarea{
  min-height:46px !important;
  border:2px solid rgba(14,154,136,.20) !important;
  border-radius:16px !important;
  padding:11px 13px !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:600 !important;
}
.aum-dashboard-v243 .frame-content-v242 textarea{
  min-height:150px !important;
  font-weight:500 !important;
}
.aum-dashboard-v243 .message-frame-v242 .frame-content-v242 textarea{
  min-height:190px !important;
  border-color:rgba(216,200,120,.62) !important;
}
.aum-dashboard-v243 .frame-content-v242 input:focus,
.aum-dashboard-v243 .frame-content-v242 textarea:focus,
.aum-dashboard-v243 .frame-content-v242 select:focus{
  border-color:#0e9a88 !important;
  box-shadow:0 0 0 4px rgba(14,154,136,.10) !important;
}
.aum-dashboard-v243 .two-clear-columns-v242{
  gap:14px !important;
}
.aum-dashboard-v243 .save-focus-v242{
  padding:16px !important;
  border-radius:20px !important;
  border:2px solid rgba(216,200,120,.35) !important;
}
.aum-dashboard-v243 .save-main-v242{
  min-width:220px !important;
  min-height:45px !important;
  font-size:14px !important;
}
.aum-dashboard-v243 .save-focus-v242 p{
  margin-top:8px !important;
  font-size:11.5px !important;
  font-weight:700 !important;
}
.aum-dashboard-v243 .simple-settings-v242,
.aum-dashboard-v243 .saved-rules-pro-v242{
  max-width:1060px !important;
}
.aum-dashboard-v243 .simple-settings-v242 details,
.aum-dashboard-v243 .saved-title-v242,
.aum-dashboard-v243 .saved-rule-card-v242{
  border-width:1px !important;
  border-radius:20px !important;
}
.aum-dashboard-v243 .simple-settings-v242 summary{
  padding:13px 16px !important;
  font-size:13px !important;
}
.aum-dashboard-v243 .saved-title-v242{
  padding:14px !important;
}
.aum-dashboard-v243 .saved-title-v242 h2{
  font-size:20px !important;
}
.aum-dashboard-v243 .saved-title-v242 p{
  font-size:12px !important;
}
.aum-dashboard-v243 .saved-rule-card-v242{
  padding:14px !important;
}
.aum-dashboard-v243 .rule-keywords-v242{
  font-size:13.5px !important;
}
.aum-dashboard-v243 .saved-rule-card-v242 p{
  font-size:12px !important;
  line-height:1.6 !important;
}
@media(max-width:720px){
  .aum-dashboard-v243 .big-write-frame-v242{
    grid-template-columns:1fr !important;
    padding:13px !important;
  }
  .aum-dashboard-v243 .frame-content-v242 textarea,
  .aum-dashboard-v243 .message-frame-v242 .frame-content-v242 textarea{
    min-height:170px !important;
  }
}
/* END AUM System v2.4.100 Normal Size Clear UX */


/* ===============================
   AUM System v2.4.100
   App Builder Clear Frames UX
================================== */
.aum-dashboard-v244 .builder-studio-head-v244{
  padding:18px 20px !important;
  border:1px solid rgba(14,154,136,.16) !important;
  box-shadow:0 12px 32px rgba(7,80,73,.055) !important;
}
.aum-dashboard-v244 .builder-studio-head-v244 .eyebrow{
  font-size:11px !important;
}
.aum-dashboard-v244 .builder-studio-head-v244 h1{
  font-size:27px !important;
}
.aum-dashboard-v244 .builder-studio-head-v244 p{
  font-size:13px !important;
  line-height:1.7 !important;
}
.aum-dashboard-v244 .builder-update-banner-v244{
  border:1px solid rgba(14,154,136,.16) !important;
  box-shadow:0 8px 22px rgba(7,80,73,.045) !important;
  border-radius:20px !important;
  padding:13px 16px !important;
}
.aum-dashboard-v244 .builder-tabs-v244{
  padding:10px !important;
  gap:8px !important;
  border:1px solid rgba(14,154,136,.16) !important;
  border-radius:20px !important;
}
.aum-dashboard-v244 .builder-tabs-v244 a{
  min-height:42px !important;
  border-radius:14px !important;
  font-size:12px !important;
  font-weight:900 !important;
  padding:9px 10px !important;
}
.aum-dashboard-v244 .builder-tab-hint-v244{
  margin:0 0 12px !important;
  padding:11px 14px !important;
  border-radius:18px !important;
  border:1px solid rgba(14,154,136,.16) !important;
  background:#fff !important;
  color:#607873 !important;
  font-size:12.5px !important;
}
.builder-workflow-v244{
  max-width:1180px;
  margin:0 auto 14px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.builder-workflow-v244 div{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(14,154,136,.14);
  box-shadow:0 8px 20px rgba(7,80,73,.035);
}
.builder-workflow-v244 b{
  width:25px;
  height:25px;
  border-radius:50%;
  background:#0e9a88;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
}
.builder-workflow-v244 span{
  color:#173d38;
  font-size:12px;
  font-weight:900;
}
.aum-dashboard-v244 .builder-studio-layout-v244.editor-tab-active-v238,
.aum-dashboard-v244 .builder-studio-layout-v244.editor-tab-active-v237,
.aum-dashboard-v244 .builder-studio-layout-v244.editor-tab-active-v244{
  grid-template-columns:minmax(520px,1fr) minmax(360px,430px) !important;
  gap:18px !important;
}
.aum-dashboard-v244 .builder-card-v244{
  border:2px solid rgba(14,154,136,.18) !important;
  border-radius:24px !important;
  box-shadow:0 12px 32px rgba(7,80,73,.055) !important;
  background:#fff !important;
}
.aum-dashboard-v244 .builder-card-v244 .builder-card-title{
  padding:12px 14px !important;
  margin:-2px -2px 14px !important;
  border-radius:24px 24px 18px 18px !important;
  background:linear-gradient(135deg,rgba(14,154,136,.08),rgba(216,200,120,.14)) !important;
  border-bottom:1px solid rgba(14,154,136,.14) !important;
}
.aum-dashboard-v244 .builder-card-v244 .builder-card-title h2{
  font-size:20px !important;
  margin-bottom:4px !important;
}
.aum-dashboard-v244 .builder-card-v244 .builder-card-title p{
  font-size:12px !important;
  line-height:1.6 !important;
}
.aum-dashboard-v244 .section-number{
  width:30px !important;
  height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#0e9a88 !important;
  color:#fff !important;
  font-weight:950 !important;
  margin-inline-end:8px !important;
}
.aum-dashboard-v244 .subeditor-card-v244,
.aum-dashboard-v244 .studio-field,
.aum-dashboard-v244 .field-clean-v239,
.aum-dashboard-v244 .advanced-panel-v239,
.aum-dashboard-v244 .content-block-item-v244{
  border:2px solid rgba(14,154,136,.16) !important;
  border-radius:20px !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(7,80,73,.035) !important;
}
.aum-dashboard-v244 .subeditor-card-v244{
  padding:14px !important;
  margin-bottom:14px !important;
}
.aum-dashboard-v244 .subeditor-head{
  padding:10px 12px !important;
  border-radius:16px !important;
  background:rgba(14,154,136,.07) !important;
  border:1px solid rgba(14,154,136,.12) !important;
  margin-bottom:12px !important;
}
.aum-dashboard-v244 .subeditor-head strong{
  font-size:14px !important;
  color:#087a70 !important;
}
.aum-dashboard-v244 .subeditor-head span{
  font-size:11.5px !important;
  color:#607873 !important;
}
.aum-dashboard-v244 .studio-field{
  padding:12px !important;
}
.aum-dashboard-v244 .studio-field label{
  font-size:12.5px !important;
  font-weight:950 !important;
  color:#173d38 !important;
}
.aum-dashboard-v244 .studio-field input,
.aum-dashboard-v244 .studio-field select,
.aum-dashboard-v244 .studio-field textarea{
  min-height:44px !important;
  border:2px solid rgba(14,154,136,.18) !important;
  border-radius:14px !important;
  padding:10px 12px !important;
  font-size:13px !important;
  line-height:1.6 !important;
  background:#fff !important;
}
.aum-dashboard-v244 .studio-field textarea{
  min-height:105px !important;
}
.aum-dashboard-v244 .studio-field input:focus,
.aum-dashboard-v244 .studio-field select:focus,
.aum-dashboard-v244 .studio-field textarea:focus{
  outline:none !important;
  border-color:#0e9a88 !important;
  box-shadow:0 0 0 4px rgba(14,154,136,.10) !important;
}
.aum-dashboard-v244 .field-help-v239{
  font-size:11px !important;
  line-height:1.55 !important;
}
.aum-dashboard-v244 .advanced-panel-v239{
  box-shadow:none !important;
  overflow:hidden !important;
}
.aum-dashboard-v244 .advanced-panel-v239 > summary{
  font-size:12.5px !important;
  padding:10px 12px !important;
}
.aum-dashboard-v244 .studio-actions-v244{
  margin-top:14px !important;
  padding:12px !important;
  border-radius:18px !important;
  background:rgba(216,200,120,.16) !important;
  border:1px solid rgba(216,200,120,.30) !important;
  display:flex !important;
  gap:10px !important;
  justify-content:flex-end !important;
  align-items:center !important;
  flex-wrap:wrap !important;
}
.aum-dashboard-v244 .studio-actions-v244 .btn.gold,
.aum-dashboard-v244 .studio-actions-v244 button.btn,
.aum-dashboard-v244 .studio-actions-v244 button{
  min-height:42px !important;
  padding:10px 18px !important;
  border-radius:999px !important;
  font-size:13px !important;
}
.aum-dashboard-v244 .color-grid-v244{
  gap:10px !important;
}
.aum-dashboard-v244 .content-block-list-v244{
  display:grid !important;
  gap:10px !important;
}
.aum-dashboard-v244 .content-block-item-v244{
  padding:12px !important;
}
.aum-dashboard-v244 .block-icon{
  width:36px !important;
  height:36px !important;
  border-radius:14px !important;
}
.aum-dashboard-v244 .builder-preview-panel-v244{
  border:2px solid rgba(14,154,136,.16) !important;
  border-radius:24px !important;
  box-shadow:0 12px 32px rgba(7,80,73,.065) !important;
}
.aum-dashboard-v244 .preview-mode-title-v238{
  font-size:12px !important;
  padding:9px 12px !important;
  border-radius:16px !important;
}
.aum-dashboard-v244 .real-phone-v234{
  height:660px !important;
  min-height:540px !important;
}
@media(max-width:1250px){
  .builder-workflow-v244{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:760px){
  .builder-workflow-v244{
    grid-template-columns:1fr;
  }
  .aum-dashboard-v244 .builder-card-v244{
    border-radius:20px !important;
  }
  .aum-dashboard-v244 .builder-studio-layout-v244{
    display:block !important;
  }
}
/* END AUM System v2.4.100 App Builder Clear Frames UX */


/* ===============================
   AUM System v2.4.100
   App Builder Click-to-Edit Fix
================================== */
.aum-dashboard-v245 .preview-simulation-overlay-v245,
.aum-dashboard-v245 .preview-simulation-overlay-v238,
.aum-dashboard-v245 .preview-simulation-overlay-v237{
  z-index:50 !important;
  pointer-events:none !important;
}
.aum-dashboard-v245 .preview-hotspot-v245,
.aum-dashboard-v245 .preview-hotspot-v238,
.aum-dashboard-v245 .preview-hotspot-v237{
  pointer-events:auto !important;
  cursor:pointer !important;
  z-index:55 !important;
}
.aum-dashboard-v245 .preview-hotspot-v245::after,
.aum-dashboard-v245 .preview-hotspot-v238::after,
.aum-dashboard-v245 .preview-hotspot-v237::after{
  opacity:1 !important;
  transform:none !important;
}
.aum-dashboard-v245 .preview-hotspot-v245:hover,
.aum-dashboard-v245 .preview-hotspot-v238:hover,
.aum-dashboard-v245 .preview-hotspot-v237:hover{
  background:rgba(14,154,136,.22) !important;
  border-color:#d8c878 !important;
}
.flash-focus-v245{
  animation:aumFlashFocus245 1.75s ease !important;
}
@keyframes aumFlashFocus245{
  0%,100%{box-shadow:0 12px 32px rgba(7,80,73,.055)}
  35%{box-shadow:0 0 0 6px rgba(216,200,120,.42),0 18px 44px rgba(7,80,73,.16)}
}
/* END AUM System v2.4.100 App Builder Click-to-Edit Fix */


/* ===============================
   AUM System v2.4.100
   Feeling Rules Program Dropdown
================================== */
.aum-dashboard-v246 .program-dropdown-frame-v246{
  border-color:rgba(14,154,136,.30) !important;
  background:linear-gradient(180deg,#fff,#f8fffc) !important;
}
.aum-dashboard-v246 .program-dropdown-v246{
  cursor:pointer !important;
  background:#fff !important;
}
.aum-dashboard-v246 .program-custom-v246{
  margin-top:10px !important;
  display:none;
  border-style:dashed !important;
  border-color:rgba(216,200,120,.75) !important;
  background:#fffdf5 !important;
}
.aum-dashboard-v246 .program-empty-note-v246{
  margin-top:10px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(216,200,120,.18);
  color:#6a5618;
  font-size:12px;
  line-height:1.6;
  font-weight:800;
}
.aum-dashboard-v246 .program-dropdown-frame-v246 small{
  color:#607873 !important;
}
/* END AUM System v2.4.100 Program Dropdown */


/* ===============================
   AUM System v2.4.100
   Feeling Rules Draft Save + Program Dropdown Fix
================================== */
.aum-dashboard-v247 .draft-status-v247{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  padding:12px 14px;
  border-radius:18px;
  background:#fff;
  border:2px solid rgba(14,154,136,.14);
  color:#607873;
  font-size:12px;
  font-weight:800;
}
.aum-dashboard-v247 .draft-status-v247 span{
  color:#087a70;
  font-weight:950;
}
.aum-dashboard-v247 .draft-status-v247 b{
  font-weight:800;
}
.aum-dashboard-v247 .draft-status-v247.has-draft{
  background:linear-gradient(135deg,rgba(14,154,136,.08),rgba(216,200,120,.16));
  border-color:rgba(14,154,136,.26);
}
.aum-dashboard-v247 .program-dropdown-frame-v246{
  border-color:rgba(14,154,136,.30) !important;
  background:linear-gradient(180deg,#fff,#f8fffc) !important;
}
.aum-dashboard-v247 .program-dropdown-v246{
  cursor:pointer !important;
  background:#fff !important;
}
.aum-dashboard-v247 .program-custom-v246{
  margin-top:10px !important;
  display:none;
  border-style:dashed !important;
  border-color:rgba(216,200,120,.75) !important;
  background:#fffdf5 !important;
}
.aum-dashboard-v247 .program-empty-note-v246{
  margin-top:10px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(216,200,120,.18);
  color:#6a5618;
  font-size:12px;
  line-height:1.6;
  font-weight:800;
}
/* END AUM System v2.4.100 Draft Save + Dropdown Fix */


/* ===============================
   AUM System v2.4.100
   Subscribers Smart Profile Foundation
================================== */
.subscribers-hero-v249{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  padding:20px;
  margin-bottom:18px;
  border-radius:28px;
  background:linear-gradient(135deg,#fff,#eefbf7);
  border:1px solid rgba(14,154,136,.16);
  box-shadow:0 12px 34px rgba(7,80,73,.055);
}
.subscribers-hero-v249 .eyebrow{
  display:inline-block;
  margin-bottom:7px;
  color:#087a70;
  font-size:12px;
  font-weight:950;
}
.subscribers-hero-v249 h1{
  margin:0 0 7px;
  color:#087a70;
  font-size:28px;
}
.subscribers-hero-v249 p{
  margin:0;
  color:#607873;
  line-height:1.7;
  font-weight:800;
}
.subscribers-stats-v249{
  margin-bottom:16px;
}
.subscribers-table-card-v249{
  border:1px solid rgba(14,154,136,.15) !important;
}
.subscribers-table-wrap-v249{
  overflow:auto;
}
.subscribers-table-v249 th,
.subscribers-table-v249 td{
  vertical-align:middle;
}
.client-cell-v249{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:190px;
}
.client-cell-v249 img,
.client-cell-v249 span{
  width:38px;
  height:38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#e8faf5;
  color:#087a70;
  font-weight:950;
  object-fit:cover;
  border:1px solid rgba(14,154,136,.18);
  flex:0 0 38px;
}
.client-cell-v249.big img,
.client-cell-v249.big span{
  width:60px;
  height:60px;
  flex-basis:60px;
  font-size:22px;
}
.client-cell-v249 b{
  display:block;
  color:#173d38;
}
.client-cell-v249 small{
  display:block;
  color:#7b8f8b;
  margin-top:3px;
}
.auth-pill-v249{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:#f1f6f5;
  color:#173d38;
  font-size:12px;
  font-weight:900;
}
.auth-pill-v249.google{
  background:#eef4ff;
  color:#2156a3;
}
.auth-pill-v249.manual{
  background:#fff8dc;
  color:#6a5618;
}
.profile-grid-v249{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:16px;
}
.profile-card-v249{
  background:#fff;
  border:1px solid rgba(14,154,136,.15);
  border-radius:24px;
  padding:18px;
  box-shadow:0 12px 34px rgba(7,80,73,.055);
}
.profile-card-v249.full{
  grid-column:1 / -1;
}
.profile-card-v249 h3{
  margin:0 0 12px;
  color:#087a70;
  font-size:18px;
}
.profile-main-v249{
  grid-column:1 / -1;
}
.profile-head-v249{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:16px;
}
.profile-head-v249 h2{
  margin:0 0 5px;
  color:#173d38;
}
.profile-head-v249 p{
  margin:0;
  color:#607873;
}
.profile-info-grid-v249{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.profile-info-grid-v249 div{
  padding:12px;
  border-radius:16px;
  background:#f8fffc;
  border:1px solid rgba(14,154,136,.12);
}
.profile-info-grid-v249 b{
  display:block;
  color:#087a70;
  font-size:12px;
  margin-bottom:4px;
}
.profile-info-grid-v249 span{
  color:#173d38;
  font-weight:800;
  word-break:break-word;
}
.team-summary-v249{
  background:linear-gradient(135deg,rgba(14,154,136,.08),rgba(216,200,120,.18));
  border-color:rgba(216,200,120,.35);
}
.team-summary-v249 p{
  margin:0;
  color:#173d38;
  line-height:1.85;
  font-weight:800;
}
.need-box-v249,
.timeline-item-v249{
  padding:13px;
  border-radius:18px;
  background:#f8fffc;
  border:1px solid rgba(14,154,136,.13);
  margin-bottom:10px;
}
.need-box-v249 b,
.timeline-item-v249 b{
  display:block;
  color:#087a70;
  margin-bottom:5px;
}
.need-box-v249 p,
.timeline-item-v249 p{
  margin:5px 0 8px;
  color:#173d38;
  line-height:1.75;
}
.need-box-v249 small,
.timeline-item-v249 span{
  display:block;
  color:#7b8f8b;
  font-size:12px;
}
.empty-note-v249{
  padding:13px;
  border-radius:16px;
  background:#f7f7f7;
  color:#607873;
  font-weight:800;
}
.aum-dashboard-v249 .nav a[href="subscribers.php"]{
  background:rgba(255,255,255,.23);
  color:#fff8d4;
}
@media(max-width:1100px){
  .profile-grid-v249,
  .profile-info-grid-v249{
    grid-template-columns:1fr;
  }
  .subscribers-hero-v249,
  .profile-head-v249{
    flex-direction:column;
  }
}
/* END AUM System v2.4.100 Subscribers Smart Profile */


/* ===============================
   AUM System v2.4.10
   Subscribers Device Status + Delete + Last Activity
================================== */
.device-pill-v2410{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:78px;
  padding:6px 11px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
  border:1px solid rgba(0,0,0,.06);
}
.device-pill-v2410.active{
  background:rgba(14,154,136,.13);
  color:#087a70;
}
.device-pill-v2410.inactive{
  background:rgba(192,74,74,.12);
  color:#9f2f2f;
}
.danger-v2410{
  background:#b63b3b !important;
  color:#fff !important;
  border-color:#b63b3b !important;
}
.delete-form-v2410{
  margin:0;
}
.deleted-row-v2410{
  opacity:.58;
  background:#f7f7f7 !important;
}
.deleted-label-v2410{
  font-size:12px;
  color:#9f2f2f;
  font-weight:900;
}
.profile-actions-v2410{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.subscribers-table-v2410 td{
  white-space:normal;
}
.aum-dashboard-v2410 .profile-info-grid-v249 div:nth-child(2),
.aum-dashboard-v2410 .profile-info-grid-v249 div:nth-child(3),
.aum-dashboard-v2410 .profile-info-grid-v249 div:nth-child(4){
  background:linear-gradient(135deg,rgba(14,154,136,.06),rgba(216,200,120,.12));
}
@media(max-width:900px){
  .profile-actions-v2410{
    justify-content:flex-start;
  }
}
/* END AUM System v2.4.10 */


/* ===============================
   AUM System v2.5.0
   Universal Booking Context Handoff inside Programs
================================== */
.booking-context-item-v250{
  border-color:rgba(216,200,120,.34) !important;
  background:linear-gradient(135deg,rgba(14,154,136,.05),rgba(216,200,120,.12)) !important;
}
.booking-context-item-v250 strong{
  color:#087a70;
}
.bookings-table-v250 td{
  vertical-align:top;
  white-space:normal;
}
.bookings-table-v250 td:nth-child(5){
  min-width:220px;
}
/* END AUM System v2.5.0 */


/* AUM System v2.5.9.1 SAFE - Booking Email Alerts Settings */
.aum-dashboard-v254-safe textarea[name="booking_alert_emails"]{
  min-height:120px;
  direction:ltr;
  text-align:left;
}
/* END AUM System v2.5.9.1 SAFE */


/* ===============================
   AUM System v2.5.9.1
   Live Overview Stats + Clickable Cards
================================== */
.stats-live-v258{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
}
.stat-link-v258{
  display:block;
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  cursor:pointer;
  position:relative;
  overflow:hidden;
}
.stat-link-v258:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 42px rgba(23,61,56,.14);
  border-color:rgba(14,154,136,.28);
}
.stat-link-v258:after{
  content:"فتح";
  position:absolute;
  top:14px;
  left:14px;
  font-size:11px;
  font-weight:800;
  color:var(--success);
  opacity:0;
  transform:translateY(-4px);
  transition:.18s ease;
}
.stat-link-v258:hover:after{
  opacity:1;
  transform:translateY(0);
}
.live-overview-status-v258{
  margin-top:10px;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  color:var(--muted);
  font-size:12px;
}
.live-dot-v258{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--success);
  box-shadow:0 0 0 0 rgba(14,154,136,.45);
  animation:aumLivePulse258 1.8s infinite;
}
@keyframes aumLivePulse258{
  0%{box-shadow:0 0 0 0 rgba(14,154,136,.42)}
  70%{box-shadow:0 0 0 10px rgba(14,154,136,0)}
  100%{box-shadow:0 0 0 0 rgba(14,154,136,0)}
}
.stat-pulse-v258{
  animation:aumStatPop258 .55s ease;
}
@keyframes aumStatPop258{
  0%{transform:scale(1)}
  45%{transform:scale(1.08);color:var(--success)}
  100%{transform:scale(1)}
}
.program-link-v258{
  display:block;
  text-decoration:none;
  color:inherit;
  transition:transform .15s ease,border-color .15s ease;
}
.program-link-v258:hover{
  transform:translateX(-3px);
  border-color:rgba(14,154,136,.25);
}
.panel-title a{
  color:var(--success);
  font-weight:800;
  font-size:13px;
}
/* END AUM System v2.5.9.1 */


/* ===============================
   AUM System v2.5.9.1.1
   Dashboard Language Direction Lock Fix
================================== */
html[dir="rtl"],
html[dir="rtl"] body,
body.dashboard-language-lock-v2591{
  direction:rtl;
  text-align:right;
}
body.dashboard-language-lock-v2591 .sidebar,
body.dashboard-language-lock-v2591 .main,
body.dashboard-language-lock-v2591 .panel,
body.dashboard-language-lock-v2591 .header,
body.dashboard-language-lock-v2591 .table,
body.dashboard-language-lock-v2591 .field,
body.dashboard-language-lock-v2591 .nav{
  direction:rtl;
}
body.dashboard-language-lock-v2591 .nav a,
body.dashboard-language-lock-v2591 .logo,
body.dashboard-language-lock-v2591 .header,
body.dashboard-language-lock-v2591 .panel-title,
body.dashboard-language-lock-v2591 .actions{
  unicode-bidi:plaintext;
}
body.dashboard-language-lock-v2591 .table th,
body.dashboard-language-lock-v2591 .table td{
  text-align:right;
  unicode-bidi:plaintext;
}
body.dashboard-language-lock-v2591 .field label,
body.dashboard-language-lock-v2591 h1,
body.dashboard-language-lock-v2591 h2,
body.dashboard-language-lock-v2591 h3,
body.dashboard-language-lock-v2591 p,
body.dashboard-language-lock-v2591 .label,
body.dashboard-language-lock-v2591 .trend{
  unicode-bidi:plaintext;
}
body.dashboard-language-lock-v2591 input,
body.dashboard-language-lock-v2591 textarea,
body.dashboard-language-lock-v2591 select{
  unicode-bidi:plaintext;
}
body.dashboard-language-lock-v2591 input[type="email"],
body.dashboard-language-lock-v2591 input[type="url"],
body.dashboard-language-lock-v2591 input[name*="_en"],
body.dashboard-language-lock-v2591 textarea[name*="_en"],
body.dashboard-language-lock-v2591 input[name*="email"],
body.dashboard-language-lock-v2591 input[name*="link"],
body.dashboard-language-lock-v2591 input[name*="url"],
body.dashboard-language-lock-v2591 .dashboard-ltr-text-v2591{
  direction:ltr !important;
  text-align:left !important;
}
body.dashboard-language-lock-v2591 .btn,
body.dashboard-language-lock-v2591 .badge{
  unicode-bidi:plaintext;
}
body.dashboard-language-lock-v2591 .version-footer{
  direction:rtl;
  text-align:center;
}
/* END AUM System v2.5.9.1.1 */
