:root{
  --cdz135-ink:#07111f;
  --cdz135-card:#ffffff;
  --cdz135-soft:#f8fafc;
  --cdz135-line:rgba(15,23,42,.10);
  --cdz135-gold:#f4c95d;
  --cdz135-gold2:#ffe08a;
  --cdz135-blue:#2563eb;
  --cdz135-green:#16a34a;
  --cdz135-muted:#64748b;
  --cdz135-radius:24px;
}
@media(max-width:900px){
  body{background:linear-gradient(180deg,#f8fafc 0,#eef2f7 48%,#f8fafc 100%)!important;}
  .dzm-app,.dzm-app-v127{background:transparent!important;color:#0f172a!important;padding-bottom:92px!important;}
  .dzm-header-pro,.dzm-header{position:sticky;top:0;z-index:1000;margin:8px 10px 10px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 42px rgba(15,23,42,.09)!important;color:#0f172a!important;}
  .dzm-logo{background:linear-gradient(135deg,var(--cdz135-ink),#1e293b)!important;color:var(--cdz135-gold)!important;box-shadow:0 12px 30px rgba(15,23,42,.18)!important;}
  .dzm-title h2{color:#0f172a!important;letter-spacing:-.5px!important}.dzm-title span{color:#64748b!important;font-weight:800!important;}
  .dzm-icon-btn{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important;}

  .dzm-hero-pro,.dzm-hero{margin:0 10px 12px!important;padding:22px 16px 18px!important;border-radius:32px!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at 82% 0,rgba(244,201,93,.38),transparent 34%),radial-gradient(circle at 0 100%,rgba(37,99,235,.14),transparent 42%),linear-gradient(145deg,#0f172a,#020617)!important;box-shadow:0 22px 70px rgba(15,23,42,.22)!important;overflow:hidden!important;}
  .dzm-hero-pro:after{content:"PWA"!important;top:14px!important;left:14px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;letter-spacing:.6px!important;}
  .dzm-hero h1{font-size:27px!important;line-height:1.24!important;color:#fff!important;margin-top:12px!important;letter-spacing:-.8px!important;}
  .dzm-hero p{color:#dbeafe!important;line-height:1.85!important;font-weight:700!important;}
  .dzm-badge{background:rgba(244,201,93,.16)!important;color:#fde68a!important;border:1px solid rgba(244,201,93,.22)!important;}
  .dzm-live-dot{background:rgba(22,163,74,.16)!important;color:#bbf7d0!important;border:1px solid rgba(22,163,74,.25)!important;}
  .dzm-search{background:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;padding:7px!important;box-shadow:0 18px 40px rgba(2,6,23,.22)!important;}
  .dzm-search input{color:#0f172a!important;font-weight:800!important;}.dzm-search input::placeholder{color:#94a3b8!important;}
  .dzm-search button,.dzm-primary{background:linear-gradient(135deg,var(--cdz135-gold),var(--cdz135-gold2))!important;color:#111827!important;box-shadow:0 14px 30px rgba(244,201,93,.24)!important;}
  .dzm-secondary{background:rgba(255,255,255,.11)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;}

  .dzm-stats-strip{margin:0 10px 12px!important;padding:10px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--cdz135-line)!important;box-shadow:0 14px 36px rgba(15,23,42,.07)!important;gap:8px!important;}
  .dzm-stats-strip div{border-radius:18px!important;background:linear-gradient(180deg,#f8fafc,#fff)!important;border:1px solid rgba(15,23,42,.06)!important;padding:10px 6px!important;}
  .dzm-stats-strip strong{color:#0f172a!important;font-size:17px!important;}.dzm-stats-strip span{color:#64748b!important;font-weight:900!important;font-size:11px!important;}

  .dzm-quick-row{margin:0 10px 12px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;}
  .dzm-quick-row a{min-width:0!important;text-align:center!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;padding:11px 5px!important;font-size:11px!important;font-weight:1000!important;}
  .dzm-quick-row a[href="/download-app.php"]{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#f4c95d!important;}

  .cdz134-app-dock{margin:0 10px 12px!important;border-radius:30px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 52px rgba(15,23,42,.09)!important;padding:15px!important;}
  .cdz134-app-dock:before{background:rgba(244,201,93,.22)!important;}
  .cdz134-app-dock h3{color:#0f172a!important;font-size:17px!important;}.cdz134-app-dock p{color:#64748b!important;font-size:12px!important;}
  .cdz134-app-mini-logo{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#f4c95d!important;}
  .cdz134-app-pills span{background:#f8fafc!important;color:#334155!important;border:1px solid rgba(15,23,42,.08)!important;}
  .cdz134-app-buttons{grid-template-columns:1fr 1fr!important;}.cdz134-app-buttons .dark{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.10)!important;}

  .dzm-filter-panel,.dzm-card,.dzm-user-card,.dzm-casting-card{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 36px rgba(15,23,42,.07)!important;border-radius:26px!important;}
  .dzm-filter-panel{margin:0 10px 14px!important;padding:14px!important;}.dzm-filter-panel strong,.dzm-section-title h3{color:#0f172a!important;}
  .dzm-filter-grid{gap:8px!important;}.dzm-filter-grid input,.dzm-filter-grid select{min-height:44px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;font-weight:800!important;}
  .dzm-filter-checks label{background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;color:#334155!important;border-radius:999px!important;padding:8px 10px!important;font-weight:900!important;}
  .dzm-filter-panel button{border-radius:18px!important;background:linear-gradient(135deg,var(--cdz135-ink),#1e293b)!important;color:#f4c95d!important;min-height:46px!important;font-weight:1000!important;}
  .dzm-section-title{margin:12px 12px 8px!important;}.dzm-section-title a{color:#2563eb!important;font-weight:1000!important;}
  .dzm-grid{margin:0 10px!important;gap:10px!important;}.dzm-card{padding:14px!important;}.dzm-card h4{color:#0f172a!important;}.dzm-card p{color:#64748b!important;}
  .dzm-bottom-nav{left:10px!important;right:10px!important;bottom:8px!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 -14px 44px rgba(15,23,42,.13)!important;backdrop-filter:blur(18px)!important;}
  .dzm-nav-item{color:#64748b!important;}.dzm-nav-item span{font-weight:900!important;}.dzm-add-btn{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#f4c95d!important;box-shadow:0 12px 34px rgba(15,23,42,.28)!important;}
}

/* PWA-only professional install sheet */
.cdz135-install-sheet{position:fixed;inset:0;z-index:100000;display:none;direction:rtl;pointer-events:none;font-family:Cairo,Tajawal,Arial,sans-serif;}
.cdz135-install-sheet.is-visible{display:block;pointer-events:auto;}
.cdz135-install-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.42);backdrop-filter:blur(4px);opacity:0;transition:.25s ease;}
.cdz135-install-sheet.is-visible .cdz135-install-backdrop{opacity:1;}
.cdz135-install-card{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:560px;margin:auto;border-radius:30px;background:radial-gradient(circle at 92% 0,rgba(244,201,93,.28),transparent 34%),linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid rgba(15,23,42,.10);box-shadow:0 30px 100px rgba(2,6,23,.38);padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;transform:translateY(24px);opacity:0;transition:.28s cubic-bezier(.2,.8,.2,1);}
.cdz135-install-sheet.is-visible .cdz135-install-card{transform:translateY(0);opacity:1;}
.cdz135-install-x{position:absolute;top:10px;left:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;font-size:22px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.08);}
.cdz135-install-brand{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f4c95d;display:grid;place-items:center;box-shadow:0 14px 34px rgba(15,23,42,.22);align-self:start;}
.cdz135-install-brand span{font-size:21px;font-weight:1000;line-height:1;}.cdz135-install-brand b{font-size:9px;letter-spacing:.9px;color:#fff;margin-top:-12px;}
.cdz135-install-content{padding-left:34px;}.cdz135-install-content strong{display:block;color:#0f172a;font-size:17px;font-weight:1000;line-height:1.3;margin:2px 0 6px;}
.cdz135-install-content p{margin:0;color:#64748b;font-weight:750;line-height:1.75;font-size:13px;}
.cdz135-install-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}.cdz135-install-points span{background:#f1f5f9;border:1px solid rgba(15,23,42,.07);border-radius:999px;padding:6px 9px;color:#334155;font-size:11px;font-weight:1000;}
.cdz135-install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr .48fr;gap:8px;margin-top:2px;}
.cdz135-install-actions button{min-height:46px;border-radius:17px;border:0;font-family:inherit;font-weight:1000;cursor:pointer;}
.cdz135-install-primary{background:linear-gradient(135deg,#f4c95d,#ffe08a);color:#111827;box-shadow:0 12px 28px rgba(244,201,93,.24);}.cdz135-install-later{background:#fff;color:#334155;border:1px solid rgba(15,23,42,.10)!important;}
@media(min-width:760px){.cdz135-install-card{bottom:24px;}.cdz135-install-sheet{align-items:center;}}

/* Keep old Phase134 box hidden if cached by browser */
.cdz134-install-box{display:none!important;}

/* Download page PWA-only polish */
.cdz134-download-page.cdz135-pwa-only{background:radial-gradient(circle at 80% 0,rgba(244,201,93,.23),transparent 34%),radial-gradient(circle at 0 100%,rgba(37,99,235,.16),transparent 35%),linear-gradient(180deg,#07111f,#020617)!important;}
.cdz135-pwa-only .cdz134-download-hero{grid-template-columns:1fr .82fr!important;border-radius:36px!important;background:rgba(255,255,255,.075)!important;}
.cdz135-pwa-only .cdz134-option-grid{grid-template-columns:1fr!important;max-width:720px;margin-inline:auto;}
.cdz135-pwa-only .cdz134-option{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 60px rgba(0,0,0,.18)!important;}
.cdz135-pwa-only .cdz134-option button{min-height:50px;border-radius:18px!important;}
.cdz135-install-steps{display:grid;gap:10px;margin-top:14px;}.cdz135-install-steps div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px;padding:12px;color:#e5e7eb;line-height:1.7;font-weight:800;}.cdz135-install-steps b{color:#f4c95d;}
@media(max-width:700px){.cdz135-pwa-only .cdz134-download-hero{grid-template-columns:1fr!important;border-radius:28px!important;padding:18px!important}.cdz135-install-card{border-radius:28px 28px 24px 24px;}.cdz135-install-content{padding-left:32px}.cdz135-install-actions{grid-template-columns:1fr .42fr;}}
