:root{--purple:#6f35d9;--purple2:#8d5be8;--ink:#1f1630;--muted:#766d84;--bg:#f7f5fb;--line:#e7e1ef;--card:#fff;--shadow:0 18px 50px rgba(72,36,118,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:1150px;margin:auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;display:grid;place-items:center;font-size:23px;font-weight:900;box-shadow:0 8px 18px rgba(111,53,217,.25)}.logo b{display:block;font-size:22px;line-height:1}.logo small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.nav{display:flex;align-items:center;gap:24px;font-weight:700}.nav>a,.nav-link{color:#4c4258}.nav-services{position:relative}.nav-link{border:0;background:none;font:inherit;cursor:pointer;padding:10px}.services-menu{display:none;position:absolute;right:0;top:42px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:220px;padding:8px;box-shadow:var(--shadow)}.nav-services:hover .services-menu,.nav-services:focus-within .services-menu{display:block}.services-menu a{display:block;padding:11px 12px;border-radius:10px}.services-menu a:hover{background:#f3effb;color:var(--purple)}.hero{background:radial-gradient(circle at 75% 20%,#a77bf333,transparent 32%),linear-gradient(135deg,#2f155b,#6f35d9 55%,#8d5be8);color:#fff;padding:72px 18px 82px}.hero-content{max-width:900px;margin:auto;text-align:center}.eyebrow{display:inline-block;background:#ffffff18;border:1px solid #ffffff2b;padding:8px 13px;border-radius:999px;font-weight:800;font-size:13px}.hero h1{font-size:46px;line-height:1.2;margin:18px 0 14px}.hero h1 strong{display:block}.hero p{font-size:18px;opacity:.9;max-width:720px;margin:0 auto}.hero-pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.hero-pills span{padding:8px 13px;border-radius:999px;background:#ffffff16;border:1px solid #ffffff2c;font-size:13px}.container{max-width:1050px;margin:auto;padding:0 16px}.calculator-card{margin-top:-35px;position:relative}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px;margin:18px 0;box-shadow:var(--shadow)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-title>div{display:flex;align-items:center;gap:12px}.section-title h2{margin:0;font-size:23px}.mini{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0e9fb;color:var(--purple);font-weight:900}.hint,.muted,.file-help{color:var(--muted);font-size:13px}label{display:block;font-weight:800;margin:15px 0 7px}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #dcd5e6;border-radius:12px;font-size:16px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6f35d91a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid .full{grid-column:1/-1}.primary{margin-top:18px;width:100%;padding:15px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #6f35d926}.primary:disabled{opacity:.65}.result{margin-top:18px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#f8f4ff,#fff);border:1px solid #e7dcf8;text-align:center}.result-label{font-weight:800;color:var(--muted)}.big{font-size:42px;font-weight:950;color:var(--purple);margin:5px}.big small{font-size:17px}.breakdown{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:12px 0}.breakdown span{display:flex;gap:6px}.breakdown b{color:var(--ink)}.payment-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e8ddf8;border-radius:18px;padding:18px 20px;box-shadow:var(--shadow)}.payment-card>div{display:flex;align-items:center;gap:12px}.payment-icon{width:42px;height:42px;border-radius:12px;background:#f0e9fb;color:var(--purple);display:grid;place-items:center;font-weight:900}.payment-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.payment-card code{font-size:18px;font-weight:900;letter-spacing:1px;background:#f7f3fc;padding:12px 15px;border-radius:10px;word-break:break-all}.optional{font-weight:400;color:var(--muted);font-size:12px}.success{margin-top:16px;padding:16px;border-radius:14px;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.error{padding:14px;border-radius:12px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.hidden{display:none!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.steps>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--purple);color:#fff;font-weight:900;margin-bottom:12px}.steps b{font-size:18px}.steps p{color:var(--muted);font-size:13px;margin-bottom:0}footer{text-align:center;padding:30px;color:var(--muted);font-size:13px}.logout{color:#fff;background:var(--purple);padding:10px 15px;border-radius:10px}.admin-body .site-header{background:#23123d;border-color:#3c2458}.admin-body .logo{color:#fff}.admin-body .logo small{color:#cbbde0}.admin-body{background:#f7f5fb}.admin-container{padding-top:25px}.admin-hero{padding:15px 0}.admin-hero h1{margin:6px 0;font-size:32px}.admin-hero p{color:var(--muted)}.admin-hero .eyebrow{background:#eee7f8;color:var(--purple);border:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:center;box-shadow:0 8px 25px #00000008}.stat b{display:block;font-size:30px;color:var(--purple)}.stat span{color:var(--muted);font-size:13px}.service-admin-list{margin-top:18px}.service-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.service-row>div{flex:1}.service-row small{display:block;color:var(--muted);margin-top:4px}.badge{padding:5px 9px;border-radius:999px;font-size:11px}.badge.ok{background:#ecfdf3;color:#15803d}.badge.off{background:#f3f4f6;color:#6b7280}.small-btn{border:0;border-radius:9px;padding:8px 10px;background:#f0e9fb;color:var(--purple);cursor:pointer}.small-btn.danger{background:#fff1f2;color:#be123c}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-size:13px}th{color:var(--muted);font-size:12px}td small{color:var(--muted)}td select{width:auto;min-width:145px;padding:8px;font-size:12px}.receipt-link,.open-link{display:block;color:var(--purple);font-weight:800;font-size:12px;margin-top:6px}.login{max-width:430px;margin:80px auto}.login h1{margin-top:0}@media(max-width:760px){.nav{gap:8px;font-size:13px}.nav>a:last-child{display:none}.hero{padding:55px 16px 70px}.hero h1{font-size:34px}.grid,.steps,.stats{grid-template-columns:1fr}.payment-card{align-items:stretch;flex-direction:column}.payment-card code{font-size:15px}.section-title{align-items:flex-start;flex-direction:column}.service-row{align-items:flex-start;flex-wrap:wrap}.service-row form{width:100%;display:flex;gap:6px}.header-inner{padding:10px 12px}}

.product-preview{margin-top:14px;padding:12px;border:1px solid #e9ddf3;border-radius:16px;background:#fbf8fd}
.product-mini{display:flex;align-items:center;gap:12px}.product-mini img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#eee}.product-mini b{display:block}.product-mini small{display:block;color:#777;margin-top:5px;line-height:1.5}.loading{padding:10px;color:#6f3ca5}
.help-toggle{margin-top:8px;border:0;background:#f1e9fb;color:var(--purple);font-weight:900;padding:10px 13px;border-radius:11px;cursor:pointer}.link-help{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.help-card{background:#fbf8fd;border:1px solid #e9ddf3;border-radius:16px;padding:10px}.help-card img{width:100%;display:block;border-radius:12px}.help-card b{display:block;margin:8px 2px 0;color:var(--purple)}.help-card p{margin:4px 2px;color:var(--muted);font-size:12px;line-height:1.6}.total-note{margin-top:12px;padding:12px;border-radius:12px;background:#f7f2fd;color:var(--muted);font-size:13px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-option{margin:0!important;display:flex;align-items:center;gap:8px;border:1px solid #ddd2eb;border-radius:13px;padding:13px;background:#fff;cursor:pointer}.pay-option input{width:auto}.pay-option:has(input:checked){border-color:var(--purple);background:#f7f1ff}.cash-info{margin-top:10px;padding:13px;border-radius:12px;background:#fff8e8;color:#8a5a00;border:1px solid #f5d98c}.track-nav{padding:9px 13px;border-radius:10px;background:#f0e9fb;color:var(--purple);font-weight:900}.track-page{max-width:900px;padding-top:30px}.track-hero{text-align:center;padding:20px 0}.track-hero h1{font-size:38px;margin:15px 0 8px}.track-hero p{color:var(--muted)}.track-card{max-width:760px;margin:0 auto 20px}.track-top{display:flex;justify-content:space-between;align-items:center}.track-top h2{margin:4px 0;font-size:30px;color:var(--purple)}.status-pill{background:#f0e9fb;color:var(--purple);font-weight:900;padding:9px 13px;border-radius:999px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:28px 0}.timeline-item{text-align:center;color:#9b92a5;font-size:12px}.timeline-item span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#eeeaf3;font-weight:900}.timeline-item.done{color:var(--purple)}.timeline-item.done span{background:var(--purple);color:#fff}.timeline-item.active b{font-weight:950}.track-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.track-details>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbf9fd}.track-details span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.track-details b{display:block}.track-details .full{grid-column:1/-1}.track-btn{display:block;text-align:center;margin:0}.note-box{margin-top:14px;padding:13px;border-radius:12px;background:#f8f4ff}.sent-note{display:block;color:var(--muted);margin-top:6px}.tracking-form{min-width:240px}.tracking-form label{font-size:11px;margin:7px 0 3px}.tracking-form input{padding:8px;font-size:12px}.tracking-form .small-btn{margin-top:8px}@media(max-width:760px){.link-help,.payment-options,.track-details{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(3,1fr);row-gap:18px}.track-top{align-items:flex-start;gap:10px}.track-nav{font-size:12px}.track-hero h1{font-size:31px}}
/* ChamiGo V5 mobile + modern URL input */
body{font-family:'Tajawal',Tajawal,Tahoma,Arial,sans-serif}
.url-entry{display:flex;gap:8px;align-items:stretch}.url-entry input{flex:1;min-width:0}.paste-btn{border:1px solid #d8cbea;background:#f3edfc;color:var(--purple);border-radius:12px;padding:0 17px;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.paste-btn:active{transform:translateY(1px)}.url-status{margin-top:8px;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800}.url-status.ok{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.url-status.bad{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.clean-track{margin-top:22px}.clean-track>div{min-height:72px;display:flex;flex-direction:column;justify-content:center}.clean-track .full{grid-column:1/-1}.clean-track .track-btn{color:#fff;text-decoration:none}.track-page{padding-bottom:20px}
@media(max-width:760px){
  .header-inner{flex-wrap:wrap;gap:8px}.nav{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav>a,.nav-link{white-space:nowrap}.nav>a:last-child{display:block}.nav-services{flex:0 0 auto}.services-menu{position:fixed;right:12px;left:12px;top:74px;width:auto}.logo b{font-size:20px}.logo-mark{width:40px;height:40px}.hero{padding:42px 14px 60px}.hero h1{font-size:30px}.hero p{font-size:15px}.container{padding:0 12px}.card{padding:18px;border-radius:18px}.calculator-card{margin-top:-25px}.url-entry{flex-direction:column}.paste-btn{width:100%;min-height:48px}.grid{grid-template-columns:1fr}.primary{min-height:48px}.payment-card{padding:16px}.track-card{margin-bottom:14px}.track-hero h1{font-size:29px}.track-details{grid-template-columns:1fr}.track-details .full{grid-column:1}.track-top h2{font-size:26px}.track-nav{font-size:12px}.help-card p{font-size:12px}.link-help{grid-template-columns:1fr}.product-mini{align-items:flex-start}.product-mini img{width:60px;height:60px}
}

/* ChamiGo V6 — social footer & contact page */
.footer-social{display:flex;justify-content:center;gap:10px;margin:0 0 12px}
.footer-social a{width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:20px;font-weight:900;color:var(--purple);box-shadow:0 8px 22px rgba(72,36,118,.08);transition:.2s}
.footer-social a:hover{transform:translateY(-2px);background:#f3effb}
.footer-links{display:flex;justify-content:center;gap:10px;align-items:center;margin:0 0 10px;font-weight:800}
.footer-links a{color:var(--purple)}
.admin-links-row{margin-top:12px;display:flex;justify-content:flex-start}
.contact-hero{background:radial-gradient(circle at 75% 20%,#a77bf333,transparent 32%),linear-gradient(135deg,#2f155b,#6f35d9 55%,#8d5be8);color:#fff;padding:58px 18px 68px}
.contact-hero-inner{max-width:850px;margin:auto;text-align:center}
.contact-hero h1{font-size:42px;margin:18px 0 12px}
.contact-hero p{font-size:17px;line-height:1.9;opacity:.93;max-width:700px;margin:auto}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:-30px;position:relative;padding-bottom:20px}
.contact-main h2,.contact-social-card h2{margin-top:0;font-size:23px}
.contact-list{display:grid;gap:12px}
.contact-item{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}
.contact-item small{display:block;color:var(--muted);margin-bottom:3px}
.contact-item b{display:block}
.contact-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#f0e9fb;color:var(--purple);display:grid;place-items:center;font-weight:900;font-size:20px}
.social-grid{display:grid;gap:10px}
.social-link{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:16px;padding:10px 13px;background:#fff;font-weight:800;transition:.2s}
.social-link:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.social-svg{width:42px;height:42px;border-radius:12px;background:#f0e9fb;color:var(--purple);display:grid;place-items:center;font-size:22px;font-weight:900}
.empty-social{padding:18px;border-radius:15px;background:#f7f3fc;color:var(--muted);line-height:1.8}
@media(max-width:760px){
 .nav{gap:8px;font-size:13px}
 .nav>a{padding:8px 4px}
 .contact-grid{grid-template-columns:1fr;margin-top:-22px}
 .contact-hero{padding:45px 15px 52px}
 .contact-hero h1{font-size:32px}
 .contact-hero p{font-size:15px}
 .contact-item{padding:13px}
 .admin-links-row{justify-content:stretch}
 .admin-links-row .small-btn{width:100%;text-align:center}
}

@media(max-width:600px){
 .header-inner{padding:10px 12px;gap:10px}
 .logo b{font-size:19px}
 .logo-mark{width:40px;height:40px}
 .nav{flex-wrap:wrap;justify-content:flex-end}
 footer{padding:25px 15px}
}

.service-chooser{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.service-choice{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--shadow);transition:.2s}
.service-choice:hover{transform:translateY(-3px)}
.choice-icon{width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:#f0e9fb;display:grid;place-items:center;font-size:28px}
.choice-tag{display:inline-block;color:var(--purple);font-weight:900;font-size:12px;background:#f1ebfb;padding:6px 10px;border-radius:999px}
.service-choice h2{margin:10px 0 7px;font-size:23px}.service-choice p{color:var(--muted);line-height:1.8;margin:0 0 12px}.choice-btn{display:inline-block;width:auto;padding:11px 18px;margin:0;font-size:14px}
.ads-hero{background:radial-gradient(circle at 70% 10%,#c7aaff55,transparent 35%),linear-gradient(135deg,#2f155b,#6f35d9 55%,#8d5be8);color:#fff;padding:60px 18px 70px;text-align:center}.ads-hero>div{max-width:800px;margin:auto}.ads-hero h1{font-size:42px;margin:18px 0 10px}.ads-hero p{font-size:17px;opacity:.9;line-height:1.9}
.ads-container{margin-top:-26px;position:relative}.ads-slider-wrap{background:#fff;border:1px solid var(--line);padding:24px;border-radius:20px;box-shadow:var(--shadow)}.ads-slider-wrap input{padding:0;accent-color:var(--purple);height:8px}
.package-card{margin:16px 0;background:linear-gradient(135deg,#fff,#f7f1ff);border:1px solid #e4d8f6;border-radius:24px;padding:26px;text-align:center}.package-card h2{font-size:29px;margin:12px 0 0}.ad-price{font-size:42px;color:var(--purple);font-weight:950;margin:5px}.ad-price small{font-size:16px}.reach{font-size:17px;margin:8px 0;color:var(--ink)}.package-card p{color:var(--muted);margin:8px}.duration{display:inline-block;background:#eee6fa;color:var(--purple);padding:7px 12px;border-radius:999px;font-weight:800}.ad-form-card{margin-top:18px}
@media(max-width:760px){.service-chooser{grid-template-columns:1fr}.service-choice{padding:18px}.ads-hero{padding:44px 15px 54px}.ads-hero h1{font-size:31px}.ad-price{font-size:34px}.package-card{padding:20px}}


/* ChamiGo Ads V7.2 - professional package cards */
.packages-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:18px;
  margin:18px 0 28px;
  align-items:stretch;
}
.ad-package-option{
  position:relative;
  background:#fff;
  border:1.5px solid #e8e4f4;
  border-radius:22px;
  padding:24px 20px 20px;
  box-shadow:0 8px 25px rgba(73,52,145,.07);
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  outline:none;
  overflow:hidden;
}
.ad-package-option:hover,
.ad-package-option:focus{
  transform:translateY(-4px);
  border-color:#7655e8;
  box-shadow:0 14px 32px rgba(73,52,145,.14);
}
.ad-package-option.selected{
  border-color:#6547df;
  box-shadow:0 14px 36px rgba(101,71,223,.18);
  background:linear-gradient(180deg,#fff,#faf8ff);
}
.ad-package-option.selected:after{
  content:"";
  position:absolute;
  inset:0;
  border:2px solid #6547df;
  border-radius:22px;
  pointer-events:none;
}
.ad-package-option.featured{
  border-color:#8a70ef;
}
.package-badge{
  position:absolute;
  top:12px;
  left:12px;
  background:#6547df;
  color:#fff;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
}
.package-number{
  display:inline-flex;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:#f0ecff;
  color:#6547df;
  font-weight:900;
  margin-bottom:14px;
}
.ad-package-option h3{
  margin:4px 0 12px;
  font-size:21px;
  font-weight:900;
}
.package-price{
  color:#5f43d5;
  font-size:30px;
  line-height:1.15;
  font-weight:900;
  margin-bottom:18px;
}
.package-price small{
  font-size:14px;
  font-weight:800;
}
.package-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:15px;
}
.package-meta>div{
  background:#f8f7fc;
  border-radius:14px;
  padding:11px 9px;
}
.package-meta span{
  display:block;
  margin-bottom:5px;
}
.package-meta b{
  display:block;
  font-size:14px;
}
.package-meta small{
  display:block;
  color:#777;
  margin-top:4px;
  font-size:11px;
}
.ad-package-option p{
  min-height:42px;
  color:#666;
  font-size:13px;
  line-height:1.7;
  margin:0 0 17px;
}
.package-select-btn{
  width:100%;
  border:0;
  border-radius:13px;
  padding:12px 14px;
  background:#f0ecff;
  color:#5f43d5;
  font-weight:900;
  cursor:pointer;
  transition:.2s;
}
.ad-package-option.selected .package-select-btn{
  background:#6547df;
  color:#fff;
}
.selected-package{
  margin:-8px 0 20px;
  padding:12px 15px;
  border-radius:13px;
  background:#f5f2ff;
  color:#5940be;
  border:1px solid #e6dfff;
  font-size:14px;
}
@media (max-width:700px){
  .packages-grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  .ad-package-option{
    padding:20px 17px 17px;
  }
  .ad-package-option h3{
    font-size:19px;
  }
  .package-price{
    font-size:27px;
  }
}

.manager-form{margin-bottom:18px}.notice{padding:12px 14px;border-radius:12px;background:#f6f3ff;color:#5f43d5;margin:12px 0}.manager-form input{min-height:46px}


/* V7.5 - Keep monetary/reach numbers in LTR order inside RTL Arabic UI */
.ltr-number{
  direction:ltr !important;
  unicode-bidi:isolate;
  display:inline-block;
  white-space:nowrap;
  text-align:left;
}
.package-price{
  direction:rtl;
}
.package-price .ltr-number{
  direction:ltr !important;
  unicode-bidi:isolate;
}
.package-meta b.ltr-number{
  direction:ltr !important;
  unicode-bidi:isolate;
}

.comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comm-compose{background:#faf9ff;border:1px solid #e8e2f5;border-radius:20px;padding:20px}.comm-compose h3{margin:0 0 14px;font-size:20px}.comm-compose select,.comm-compose input,.comm-compose textarea{width:100%;box-sizing:border-box}.comm-compose .primary{width:100%;margin-top:12px}.comm-note{color:#777;font-size:13px;line-height:1.8;margin:10px 0 0}.wa-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.wa-count{margin-right:auto;background:#eee9f8;color:#5f43d5;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px}.wa-customers{max-height:310px;overflow:auto;border:1px solid #e6e1f0;border-radius:16px;background:#fff;margin-bottom:14px}.wa-customer{display:flex!important;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #eee;cursor:pointer;margin:0!important}.wa-customer input{width:18px!important;height:18px;flex:0 0 auto}.wa-avatar{width:34px;height:34px;border-radius:11px;background:#f0ecff;display:grid;place-items:center;flex:0 0 34px}.wa-customer-info{display:flex;flex-direction:column}.wa-customer-info small{color:#777;direction:ltr}.wa-queue{margin-top:14px;padding:15px;border-radius:16px;background:#f7f4ff;border:1px solid #e5ddf7}.wa-queue.hidden{display:none}.wa-queue-head{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#666}.wa-current{display:flex;gap:8px;align-items:center;background:#fff;border-radius:12px;padding:12px}.wa-current small{color:#777;direction:ltr}.wa-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.primary-mini{background:#6547df!important;color:#fff!important;border-color:#6547df!important}@media(max-width:700px){.comm-grid{grid-template-columns:1fr}.wa-toolbar .small-btn{flex:1}.wa-count{width:100%;margin:0;text-align:center}.wa-actions>*{flex:1}}

#smtp .grid{align-items:end}#smtp .full{grid-column:1/-1}
@media(max-width:700px){#smtp .full{grid-column:auto}}

.smtp-test-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.smtp-test-row>label{flex:1 0 100%}.smtp-test-row>input{flex:1;min-width:220px}.smtp-test-row form{display:flex}
@media(max-width:700px){.smtp-test-row form,.smtp-test-row form button,.smtp-test-row>input{width:100%}}

.bulk-note{padding:12px 15px;border-radius:12px;background:#faf7ff;color:#5b3bb5;font-size:14px}

.ad-success-page{padding:45px 15px 70px}.ad-success-card{max-width:680px;margin:auto;text-align:center;padding:42px 28px;border-radius:28px}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#eee9ff;color:#6947df;font-size:42px;font-weight:900}.ad-success-card h1{margin:8px 0 10px;font-size:32px}.ad-success-card>p{color:#666;line-height:1.9}.success-order{margin:25px auto 12px;padding:18px;border-radius:18px;background:#f7f4ff;display:flex;justify-content:space-between;align-items:center;max-width:460px}.success-order span,.success-status span{color:#777}.success-order strong{font-size:25px;direction:ltr}.success-status{display:flex;justify-content:space-between;max-width:460px;margin:auto;padding:13px 18px;border-bottom:1px solid #eee}.success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px 0}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid #ddd;text-decoration:none;color:#333;background:#fff;font-weight:700}
@media(max-width:600px){.ad-success-card{padding:32px 18px}.ad-success-card h1{font-size:25px}.success-order{gap:12px}.success-order strong{font-size:21px}}

.ad-package-option{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ad-package-option.selected{border-color:#6f35d9!important;box-shadow:0 0 0 3px rgba(111,53,217,.12),0 14px 35px rgba(70,40,130,.12);transform:translateY(-2px)}.package-selected-mark{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#6f35d9;color:#fff;font-size:18px;font-weight:900;opacity:0;transform:scale(.7);transition:.18s;z-index:2}.ad-package-option.selected .package-selected-mark{opacity:1;transform:scale(1)}.ad-package-option.selected .package-select-btn{background:#6f35d9;color:#fff;border-color:#6f35d9}.selected-package{margin:15px 0 5px;padding:13px 16px;border:1px solid #ddd4f6;background:#f8f5ff;color:#5636ba;border-radius:14px;font-weight:700;text-align:center}.pay-option{cursor:pointer;transition:.15s}.pay-option:has(input:checked){border-color:#6f35d9;background:#f8f5ff;box-shadow:0 0 0 2px rgba(111,53,217,.08)}

.service-admin-shortcut{margin:12px 0}.service-admin-shortcut a{display:block;padding:14px 18px;border-radius:14px;background:#f7f3ff;color:#5e3ad0;text-decoration:none;font-weight:800}.installment-page{padding:40px 15px}.installment-card{max-width:760px;margin:auto}.notice.warning{padding:14px;border-radius:14px;background:#fff8e8;border:1px solid #f0d98a;margin-bottom:18px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{min-width:1000px;width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:9px;border-bottom:1px solid #eee;vertical-align:top}.admin-table-wrap input,.admin-table-wrap select{max-width:170px;margin:3px;width:100%;box-sizing:border-box}

.service-toggle-card{margin-bottom:18px}.service-toggle-card form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.service-on{display:inline-block;padding:8px 12px;border-radius:10px;background:#eaf8ef;color:#168044}.service-off{display:inline-block;padding:8px 12px;border-radius:10px;background:#fff0f0;color:#b42318}.service-offline-card{text-align:center;max-width:650px;margin:50px auto;padding:45px 25px}.offline-icon{font-size:48px;margin-bottom:12px}

.nav-installment{white-space:nowrap}.site-header .nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:700px){.site-header .nav{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;-webkit-overflow-scrolling:touch}.site-header .nav a{flex:0 0 auto}}

/* ChamiGo V8.0.3 admin layout */
.admin-layout{min-height:100vh;display:flex;flex-direction:row;gap:0;background:#f7f5fa}
.admin-sidebar{width:255px;flex:0 0 255px;background:#fff;border-left:1px solid #ece6f5;box-shadow:0 8px 30px rgba(40,20,80,.05);padding:20px 14px;position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;z-index:20}
.admin-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 20px;border-bottom:1px solid #eee7f6;margin-bottom:12px}.admin-brand b{display:block;font-size:18px}.admin-brand small{display:block;color:#999;font-size:11px;margin-top:3px}
.admin-menu{display:flex;flex-direction:column;gap:4px;overflow:auto}.admin-menu a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#403a4e;padding:11px 12px;border-radius:12px;font-weight:700;font-size:14px}.admin-menu a:hover,.admin-menu a.active{background:#f1ebfb;color:#6236cf}.menu-label{font-size:11px;color:#aaa;padding:13px 12px 5px;font-weight:800}.admin-logout{margin-top:auto;text-decoration:none;color:#b42318;background:#fff1f1;border-radius:12px;padding:11px 12px;text-align:center;font-weight:800}
.admin-main-v8{flex:1;min-width:0;padding:28px;box-sizing:border-box}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.admin-topbar h1{margin:6px 0;font-size:32px}.admin-topbar p{margin:0;color:#777}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.dash-card{background:#fff;border:1px solid #ebe4f4;border-radius:18px;padding:19px;box-shadow:0 8px 25px rgba(40,20,80,.04)}.dash-card span{font-size:22px}.dash-card b{display:block;font-size:30px;color:#6236cf;margin-top:5px}.dash-card small{color:#777}.dash-card.alert{border-color:#d9c8fa}.dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-panel{background:#fff;border:1px solid #ebe4f4;border-radius:18px;padding:20px}.panel-head h2{margin:0 0 10px;font-size:19px}.service-stat-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #f0ebf5}.service-stat-row b{color:#6236cf;font-size:19px}.dashboard-note{margin-top:18px;background:#f1ebfb;color:#5630b5;padding:14px 16px;border-radius:14px;font-weight:700}.admin-anchor{scroll-margin-top:20px}
.service-chooser{grid-template-columns:repeat(3,1fr)}.installment-choice{border-color:#e5dcf5}
@media(max-width:1050px){.admin-sidebar{width:220px;flex-basis:220px}.admin-main-v8{padding:20px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.service-chooser{grid-template-columns:1fr}}
@media(max-width:760px){.admin-layout{display:block}.admin-sidebar{position:sticky;top:0;width:100%;height:auto;min-height:0;flex:none;border-left:0;border-bottom:1px solid #ece6f5;padding:8px 10px}.admin-brand{display:none}.admin-menu{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:4px}.admin-menu .menu-label{display:none}.admin-menu a{white-space:nowrap;flex:0 0 auto;padding:9px 11px;font-size:12px}.admin-logout{position:absolute;left:10px;top:8px;margin:0;padding:8px 10px}.admin-main-v8{padding:16px}.admin-topbar{align-items:flex-start}.dashboard-panels{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.dashboard-stats{grid-template-columns:1fr}.admin-topbar h1{font-size:26px}}

.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid #eee7f5;text-align:right;vertical-align:top}.admin-table th{background:#faf8fc;color:#514b5e;font-size:13px}.admin-table td{font-size:13px;color:#555}.empty-state{padding:30px;text-align:center;color:#888}

.month-add-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.month-add-form label,.email-box label{display:block;font-weight:700;margin-bottom:6px}.month-add-form input,.inline-edit input,.email-box input,.email-box textarea{width:100%;box-sizing:border-box;border:1px solid #e5e0ed;border-radius:11px;padding:11px;font:inherit;background:#fff}.inline-edit{display:flex;gap:7px;align-items:center;min-width:330px}.inline-edit input{width:90px}.row-actions{display:flex;gap:6px}.installment-request-list{display:grid;gap:12px}.installment-request-card{border:1px solid #ebe4f4;border-radius:16px;padding:16px;background:#fff}.request-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.request-meta{margin:9px 0;color:#666;font-size:13px}.request-products{background:#faf8fc;padding:10px;border-radius:10px;margin:10px 0;line-height:1.8}.email-box{margin-top:12px;border-top:1px solid #eee7f5;padding-top:12px}.email-box summary{cursor:pointer;font-weight:800;color:#6236cf;margin-bottom:12px}.email-box form{display:grid;gap:10px;margin-top:12px}.no-email{margin-top:12px;color:#a33;background:#fff3f3;padding:9px;border-radius:9px}@media(max-width:700px){.month-add-form{grid-template-columns:1fr}.inline-edit{min-width:0;flex-wrap:wrap}.request-meta{line-height:2}}

/* V8.0.6 - ChamiGo services banner */
.home-services-banner-wrap{padding-top:24px;padding-bottom:8px}
.home-services-banner{display:block;width:100%;height:auto;max-width:820px;margin:0 auto;border-radius:24px;box-shadow:var(--shadow);object-fit:contain}
@media(max-width:760px){.home-services-banner-wrap{padding:16px 12px 4px}.home-services-banner{width:100%;max-width:100%;border-radius:18px}}

/* V8.0.6 - Installment admin responsive cards */
.installment-months-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}
.installment-month-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(72,36,118,.06)}
.installment-month-card .month-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.installment-month-card .month-title b{font-size:22px;color:var(--purple)}
.installment-month-card .month-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.installment-month-card label,.installment-edit-card label{display:block;font-weight:800;font-size:12px;color:#665d73;margin-bottom:5px}
.installment-month-card input,.installment-edit-card input,.installment-edit-card select,.installment-edit-card textarea{width:100%;box-sizing:border-box;border:1px solid #e4deed;background:#fff;border-radius:11px;padding:10px 11px;font:inherit}
.installment-month-card .month-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.installment-request-card{overflow:hidden}
.installment-edit-card{margin-top:16px;padding:16px;border-radius:16px;background:#faf8ff;border:1px solid #e7dff5}
.installment-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.installment-edit-grid .full{grid-column:1/-1}
.installment-price-preview{margin-top:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e7dff5;display:flex;align-items:center;justify-content:space-between;gap:12px}
.installment-price-preview strong{font-size:20px;color:var(--purple);direction:ltr;unicode-bidi:isolate}
.installment-request-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:700px){.installment-edit-grid{grid-template-columns:1fr}.installment-edit-grid .full{grid-column:auto}.installment-months-grid{grid-template-columns:1fr}.installment-month-card .month-fields{grid-template-columns:1fr}.installment-price-preview{align-items:flex-start;flex-direction:column}}
.service-chooser{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.service-chooser{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.service-chooser{grid-template-columns:1fr}}

/* V8.0.8 - Installment requests redesigned */
.installment-request-list{display:grid;gap:12px}
.installment-request-card{border:1px solid #e8e1f1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(72,36,118,.05);overflow:hidden}
.installment-request-summary{list-style:none;cursor:pointer;padding:18px 20px;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr)) auto;gap:14px;align-items:center}
.installment-request-summary::-webkit-details-marker{display:none}
.installment-request-summary:hover{background:#fbf9fe}
.request-summary-main b{display:block;font-size:17px;color:#2a2334}
.request-summary-main small{display:block;color:#8a8293;margin-top:4px}
.request-summary-cell{color:#625b6b;font-size:13px}
.request-summary-cell strong{display:block;color:#2e2838;font-size:14px;margin-top:3px}
.request-status{justify-self:end}
.request-details{border-top:1px solid #eee8f5;padding:18px 20px;background:#fcfbfe}
.request-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.request-detail-box{padding:12px 14px;border:1px solid #eee8f5;border-radius:12px;background:#fff}
.request-detail-box.full{grid-column:1/-1}
.request-detail-label{display:block;color:#81798d;font-size:12px;font-weight:800;margin-bottom:4px}
.request-detail-value{color:#2f2938;line-height:1.7;word-break:break-word}
.request-details .installment-edit-card{margin-top:16px}
.request-open-hint{color:#6f35d9;font-weight:800;font-size:12px;white-space:nowrap}
@media(max-width:900px){.installment-request-summary{grid-template-columns:1fr 1fr}.request-status{justify-self:start}.request-open-hint{grid-column:1/-1}}
@media(max-width:600px){.installment-request-summary{grid-template-columns:1fr;padding:15px}.request-details{padding:14px}.request-details-grid{grid-template-columns:1fr}.request-detail-box.full{grid-column:auto}.request-summary-cell{padding-top:4px;border-top:1px solid #f1edf5}.request-open-hint{grid-column:auto}}
/* Cleaner installment duration management */
.month-add-form{background:#faf8ff;border:1px solid #e9e1f5;border-radius:16px;padding:14px;grid-template-columns:1fr 1fr auto}
.installment-months-grid{align-items:stretch}
.installment-month-card{min-width:0}
@media(max-width:700px){.month-add-form{grid-template-columns:1fr}.month-add-form .primary{margin-top:4px}}

.money-value{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap}.payment-log-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfaff}.payment-log-list{display:grid;gap:8px;margin:12px 0}.payment-log-row{display:grid;grid-template-columns:42px 1fr 170px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.payment-log-row small{grid-column:2/-1;color:var(--muted)}.payment-add-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:10px;align-items:end;margin-top:14px}.payment-add-form label{margin:0 0 6px}.payment-add-form .small-btn{height:46px}.payment-history{margin-top:14px;padding:14px;border:1px solid #ece6f5;border-radius:14px;background:#fbfaff}.payment-history>b{display:block;margin-bottom:8px}.payment-history>div{display:grid;grid-template-columns:100px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid #eee9f6}.payment-history>div:first-of-type{border-top:0}.payment-history time{color:var(--muted);font-size:12px;direction:ltr}@media(max-width:760px){.payment-add-form{grid-template-columns:1fr}.payment-log-row{grid-template-columns:34px 1fr}.payment-log-row time{grid-column:2}.payment-history>div{grid-template-columns:1fr 1fr}.payment-history time{grid-column:1/-1}}
/* V8.0.12 - prevent RTL from flipping installment price digits */
.request-detail-value .money-value{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.final-price-preview{direction:ltr;unicode-bidi:isolate;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}

.money-value{direction:ltr!important;unicode-bidi:isolate;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.app-download-link{white-space:nowrap!important;font-weight:800}
.help-generic-icon{width:58px;height:58px;border-radius:14px;background:#f1ebfb;display:grid;place-items:center;font-size:26px;flex:0 0 58px}
.toggle-line{display:flex;align-items:center;gap:10px;font-weight:800}

.monthly-schedule-card{margin-top:16px;background:#fff;border:1px solid #eee9f8;border-radius:16px;padding:16px}
.monthly-schedule-list{display:grid;gap:8px}.monthly-schedule-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:11px;border-radius:12px;background:#faf9fd}
.monthly-schedule-row em{font-style:normal;font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px}.monthly-schedule-row em.paid{background:#e8f8ef;color:#167a45}.monthly-schedule-row em.due{background:#fff4df;color:#9a6500}
@media(max-width:650px){.monthly-schedule-row{grid-template-columns:1fr auto}.monthly-schedule-row time{grid-column:1}.monthly-schedule-row em{grid-column:2;grid-row:2}}

.order-price-form{min-width:180px;display:grid;gap:5px}.order-price-form label{font-size:11px;color:#777;margin-top:3px}.order-price-form input{width:100%;min-width:0;padding:7px 8px}.order-price-form .small-btn{margin-top:4px}

.product-row-card{border:1px solid #e9e5f3;border-radius:16px;padding:16px;margin-bottom:12px;background:#fff}.product-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.product-row-card .grid{margin-top:10px}.product-row-card .url-entry{display:flex;gap:8px}.product-row-card .url-entry input{flex:1}.order-status-group{border:1px solid #eee;border-radius:16px;margin:12px 0;overflow:hidden;background:#fff}.order-status-group>summary{cursor:pointer;list-style:none;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#faf9fd}.order-status-group>summary::-webkit-details-marker{display:none}.order-status-group[open]>summary{border-bottom:1px solid #eee}.order-status-group .order-list-admin{padding:12px}
