:root{
  --cdz136-ink:#07111f;
  --cdz136-ink2:#111827;
  --cdz136-card:#ffffff;
  --cdz136-soft:#f8fafc;
  --cdz136-line:rgba(15,23,42,.10);
  --cdz136-gold:#f4c95d;
  --cdz136-gold2:#ffe08a;
  --cdz136-blue:#2563eb;
  --cdz136-muted:#64748b;
  --cdz136-radius:28px;
}

@media(max-width:900px){
  body{background:linear-gradient(180deg,#f6f8fb 0,#eef2f7 52%,#f8fafc 100%)!important;}
  .dzm-app,.dzm-app-v127{padding-bottom:98px!important;}
  .dzm-header-pro,.dzm-header{margin:7px 9px 9px!important;border-radius:26px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 16px 46px rgba(15,23,42,.10)!important;}
  .dzm-title h2{font-size:18px!important}.dzm-title span{font-size:11px!important;color:#64748b!important}

  .dzm-hero-pro,.dzm-hero{margin:0 9px 12px!important;border-radius:34px!important;padding:24px 16px 18px!important;background:radial-gradient(circle at 92% -5%,rgba(244,201,93,.46),transparent 31%),radial-gradient(circle at 5% 105%,rgba(37,99,235,.20),transparent 41%),linear-gradient(148deg,#0f172a 0,#020617 100%)!important;box-shadow:0 26px 76px rgba(15,23,42,.26)!important;}
  .dzm-hero-pro:after{content:"PWA"!important;top:14px!important;left:14px!important;background:rgba(244,201,93,.14)!important;border:1px solid rgba(244,201,93,.24)!important;color:#fde68a!important;}
  .dzm-hero h1{font-size:28px!important;letter-spacing:-.9px!important;margin-bottom:9px!important;}
  .dzm-hero p{font-size:13px!important;line-height:1.85!important;max-width:96%!important;}
  .dzm-search{margin-top:14px!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(2,6,23,.25)!important;}
  .dzm-actions-pro{gap:8px!important}.dzm-btn{min-height:45px!important;border-radius:18px!important;}

  .dzm-stats-strip{grid-template-columns:repeat(4,1fr)!important;border-radius:25px!important;}
  .dzm-stats-strip strong{font-size:18px!important}.dzm-stats-strip span{font-size:10px!important;}

  .dzm-quick-row{grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-bottom:13px!important;}
  .dzm-quick-row a{border-radius:19px!important;min-height:46px!important;display:grid!important;place-items:center!important;}
  .dzm-quick-row a[href="/download-app.php"]{background:linear-gradient(135deg,#07111f,#1e293b)!important;color:#f4c95d!important;}

  .cdz134-app-dock{border-radius:32px!important;padding:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;}
  .cdz134-app-dock h3{font-size:18px!important;letter-spacing:-.3px!important;}
  .cdz134-app-buttons{grid-template-columns:1.1fr .9fr!important;}
  .cdz134-app-buttons .gold{border-radius:18px!important;min-height:46px!important;}
  .cdz134-app-buttons .dark{border-radius:18px!important;min-height:46px!important;}

  .dzm-filter-panel{border-radius:28px!important;box-shadow:0 14px 42px rgba(15,23,42,.075)!important;}
  .dzm-filter-panel strong{display:block;margin-bottom:8px!important;}
  .dzm-filter-grid{grid-template-columns:1fr 1fr!important;}
  .dzm-filter-grid input{grid-column:1/-1!important;}
  .dzm-card,.dzm-casting-mini,.dzm-user{border-radius:28px!important;}
  .dzm-casting-scroll{scroll-padding-inline:10px!important;}
  .dzm-casting-mini{min-width:74%!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;}
  .dzm-users-pro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 10px 14px!important;}
  .dzm-users-pro .dzm-user{margin:0!important;}
  .dzm-proposal-card{margin:14px 10px 95px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 15px 42px rgba(15,23,42,.075)!important;color:#0f172a!important;}
}

/* Phase136: smart PWA bottom sheet */
.cdz136-install-sheet{position:fixed;inset:0;z-index:100001;display:none;direction:rtl;pointer-events:none;font-family:Cairo,Tajawal,Arial,sans-serif;}
.cdz136-install-sheet.is-visible{display:block;pointer-events:auto;}
.cdz136-install-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.34);backdrop-filter:blur(5px);opacity:0;transition:opacity .24s ease;}
.cdz136-install-sheet.is-visible .cdz136-install-backdrop{opacity:1;}
.cdz136-install-card{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:560px;margin:auto;border-radius:34px 34px 28px 28px;background:radial-gradient(circle at 94% 0,rgba(244,201,93,.34),transparent 34%),linear-gradient(145deg,#ffffff,#f8fafc);border:1px solid rgba(15,23,42,.11);box-shadow:0 34px 110px rgba(2,6,23,.40);padding:18px 16px 16px;display:grid;grid-template-columns:64px 1fr;gap:13px;transform:translateY(28px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s ease;outline:0;}
.cdz136-install-sheet.is-visible .cdz136-install-card{transform:translateY(0) scale(1);opacity:1;}
.cdz136-install-grabber{position:absolute;top:8px;right:50%;transform:translateX(50%);width:48px;height:5px;border-radius:999px;background:rgba(15,23,42,.14);}
.cdz136-install-x{position:absolute;top:12px;left:12px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);color:#0f172a;font-size:23px;font-weight:1000;line-height:1;cursor:pointer;box-shadow:0 12px 26px rgba(15,23,42,.08);}
.cdz136-install-icon{width:64px;height:64px;border-radius:24px;background:linear-gradient(135deg,#07111f,#1e293b);color:#f4c95d;display:grid;place-items:center;align-self:start;box-shadow:0 16px 38px rgba(15,23,42,.24);overflow:hidden;}
.cdz136-install-icon span{font-size:23px;font-weight:1000;line-height:1;margin-top:7px;}.cdz136-install-icon small{font-size:9px;font-weight:1000;letter-spacing:1px;color:#fff;margin-top:-15px;}
.cdz136-install-copy{padding-left:38px;}.cdz136-install-kicker{display:inline-flex;margin:0 0 6px;padding:5px 9px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid rgba(244,201,93,.35);font-size:10px;font-weight:1000;}
.cdz136-install-copy strong{display:block;color:#0f172a;font-size:18px;font-weight:1000;line-height:1.32;margin-bottom:6px;letter-spacing:-.35px;}
.cdz136-install-copy p{margin:0;color:#64748b;font-weight:800;line-height:1.75;font-size:13px;}
.cdz136-install-benefits{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;}.cdz136-install-benefits 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;}
.cdz136-install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr .44fr;gap:9px;margin-top:2px;}
.cdz136-install-actions button{min-height:48px;border-radius:18px;border:0;font-family:inherit;font-weight:1000;cursor:pointer;}
.cdz136-install-primary{background:linear-gradient(135deg,#f4c95d,#ffe08a);color:#111827;box-shadow:0 13px 30px rgba(244,201,93,.25);}.cdz136-install-secondary{background:#fff;color:#334155;border:1px solid rgba(15,23,42,.10)!important;}
.cdz135-install-sheet,.cdz134-install-box{display:none!important;}

/* Download page Phase136 */
.cdz136-download-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;}
.cdz136-download-status span{border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:11px 10px;color:#e5e7eb;font-weight:900;font-size:12px;text-align:center;}
.cdz136-download-note{margin-top:18px;border-radius:22px;padding:16px;background:rgba(244,201,93,.10);border:1px solid rgba(244,201,93,.22);color:#fde68a;line-height:1.8;font-weight:850;}

@media(max-width:460px){
  .cdz136-install-card{grid-template-columns:58px 1fr;border-radius:31px 31px 26px 26px;padding:17px 14px 14px;gap:11px;}
  .cdz136-install-icon{width:58px;height:58px;border-radius:22px;}.cdz136-install-copy{padding-left:34px;}.cdz136-install-copy strong{font-size:17px;}.cdz136-install-copy p{font-size:12.5px;}.cdz136-install-actions{grid-template-columns:1fr .42fr;}
  .cdz136-download-status{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){.cdz136-install-card,.cdz136-install-backdrop{transition:none!important;}}
@media(min-width:901px){.cdz136-install-card{bottom:24px;left:auto;right:24px;width:460px;}.cdz136-install-backdrop{background:transparent;backdrop-filter:none;}}
