/* ChinaHub — moved out of includes/footer.php so browsers keep it between pages (CH-SLIM v1) */
/* ══════════ v2: صور الدفع · شهادات الأمان · التطبيقات ══════════ */
.v2-pays{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.v2-pay{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:46px;padding:0 8px;background:#fff;border-radius:7px;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:transform .15s,box-shadow .15s}
.v2-pay:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(255,106,0,.3)}
.v2-pay img{max-height:20px;max-width:56px;object-fit:contain;display:block}
.v2-band{border-top:1px solid rgba(255,255,255,.07)}
.v2-band-in{max-width:1280px;margin:0 auto;padding:15px 20px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.v2-lbl{display:block;font-size:10.5px;font-weight:800;color:rgba(255,255,255,.5);letter-spacing:.04em;margin-bottom:9px}
.v2-certs-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.v2-cert{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:5px 11px;background:rgba(255,255,255,.94);border-radius:9px;text-decoration:none;transition:transform .15s,box-shadow .15s}
.v2-cert:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,168,67,.3)}
.v2-cert img{max-height:30px;max-width:96px;object-fit:contain;display:block}
.v2-apps-row{display:flex;gap:9px;flex-wrap:wrap}
.v2-app{display:inline-flex;align-items:center;gap:9px;background:#000;border:1px solid rgba(255,255,255,.24);border-radius:11px;padding:7px 15px 7px 12px;text-decoration:none;transition:transform .15s,border-color .15s}
.v2-app:hover{transform:translateY(-2px);border-color:#FF6A00}
.v2-app-ic{font-size:20px;line-height:1;color:#fff}
.v2-app-tx{display:flex;flex-direction:column;line-height:1.25}
.v2-app-tx i{font-style:normal;font-size:8px;font-weight:700;color:rgba(255,255,255,.65);letter-spacing:.03em}
.v2-app-tx b{font-size:13px;font-weight:800;color:#fff}
@media(max-width:768px){
  .v2-band-in{flex-direction:column;align-items:stretch;gap:16px;padding:16px 14px;text-align:center}
  .v2-certs-row,.v2-apps-row{justify-content:center}
  .v2-pays{justify-content:center}
  .v2-app{flex:1;min-width:132px;justify-content:center}
}

/* ══════════ ChinaHub footer v3 (compact) ══════════ */
.cf-foot{--f-bg:#0B0E14;--f-card:#121722;--f-line:rgba(255,255,255,.07);--f-tx:rgba(255,255,255,.62);--f-tx2:rgba(255,255,255,.42);--f-hi:#fff;--f-or:#FA5B00;--f-or2:#FF7A30;
  background:var(--f-bg);color:var(--f-tx);font-family:"Cairo","Inter",system-ui,sans-serif;margin-top:36px;position:relative}
.cf-foot::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--f-or),var(--f-or2),var(--f-or))}
.cf-foot *{box-sizing:border-box;min-width:0}
.cf-foot a{text-decoration:none;color:inherit}
.cf-foot svg{display:block}
.cf3-wrap{max-width:1200px;margin:0 auto;padding:0 18px}

/* trust strip — one slim line */
.cf-trust{border-bottom:1px solid var(--f-line)}
.cf-trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0}
.cf-tr{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:10px;transition:background .2s}
.cf-tr:hover{background:var(--f-card)}
.cf-tr-ic{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(250,91,0,.12);color:var(--f-or2)}
.cf-tr-ic svg{width:15px;height:15px}
.cf-tr b{display:block;color:var(--f-hi);font-size:12.5px;font-weight:800;line-height:1.3}
.cf-tr small{display:block;font-size:11px;color:var(--f-tx2);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* newsletter — compact card, same look as the help card */
.cf-nlc{margin-top:8px;padding:9px 10px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);max-width:330px}
.cf-nlc-top{display:flex;align-items:center;gap:9px}
.cf-nlc-ic{flex:none;width:30px;height:30px;border-radius:9px;background:rgba(250,91,0,.15);color:var(--f-or2);display:flex;align-items:center;justify-content:center}
.cf-nlc-ic svg{width:15px;height:15px}
.cf-nlc-tx b{display:block;color:var(--f-hi);font-size:12.5px;font-weight:800;line-height:1.3}
.cf-nlc-tx small{display:block;font-size:11px;color:var(--f-tx);line-height:1.35}
.cf-nlc-f{display:flex;align-items:center;gap:4px;height:32px;margin:8px 0 0;padding:3px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:border-color .15s,box-shadow .15s}
.cf-nlc-f:focus-within{border-color:var(--f-or);box-shadow:0 0 0 3px rgba(250,91,0,.15)}
.cf-nlc-f.err{border-color:#F87171;box-shadow:0 0 0 3px rgba(248,113,113,.12)}
.cf-nlc-f input[type=email]{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;font:inherit;font-size:12.5px;outline:none;padding:0 9px}
.cf-nlc-f input[type=email]::placeholder{color:rgba(255,255,255,.42)}
.cf-nlc-f button{flex:none;height:24px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#0B0E14;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:background .15s,color .15s}
.cf-nlc-f button:hover{background:var(--f-or);color:#fff}
.cf-nlc-f button:disabled{opacity:.6;cursor:default}
.cf-nl-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}
.cf-nlc-msg{margin:5px 4px 0;font-size:11px;line-height:1.35;color:#F87171;font-weight:700}
.cf-nlc-msg:empty,.cf-nlc-msg:has(span:empty){display:none}
.cf-nlc-done{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;border-radius:9px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28)}
.cf-nlc-done[hidden]{display:none}
.cf-nlc-ok{flex:none;width:22px;height:22px;border-radius:50%;background:#22C55E;color:#fff;display:flex;align-items:center;justify-content:center}
.cf-nlc-ok svg{width:12px;height:12px}
.cf-nlc-done b{display:block;color:var(--f-hi);font-size:12px;font-weight:800;line-height:1.3}
.cf-nlc-done small{display:block;color:var(--f-tx);font-size:10.5px;line-height:1.35}
.cf-follow{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
.cf-follow-l{font-size:12.5px;font-weight:700;color:var(--f-tx)}
.cf-follow .cf-social{margin:0;gap:8px}
.cf-follow .cf-soc{width:36px;height:36px;border-radius:50%}
.cf-follow .cf-soc svg{width:17px;height:17px}
.cf-soc-fb:hover{background:#1877F2!important;border-color:#1877F2!important}
.cf-soc-ig:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF)!important;border-color:transparent!important}
.cf-soc-tt:hover{background:#000!important;border-color:#25F4EE!important}
.cf-soc-yt:hover{background:#FF0000!important;border-color:#FF0000!important}
.cf-soc-sc:hover{background:#FFFC00!important;border-color:#FFFC00!important}
.cf-soc-sc:hover svg{fill:#000!important}
.cf-soc-tw:hover{background:#000!important;border-color:#fff!important}
.cf-soc-li:hover{background:#0A66C2!important;border-color:#0A66C2!important}
.cf-soc-tg:hover{background:#229ED9!important;border-color:#229ED9!important}

/* main grid */
.cf-main{padding:18px 0 10px}
.cf-main-inner{display:grid;grid-template-columns:1.15fr repeat(var(--cf-cols,3),.85fr) 1.3fr;gap:22px}
.cf-cards{display:flex;flex-direction:column;gap:8px}
.cf-cards .cf-help,.cf-cards .cf-nlc{max-width:none;margin:0}
.cf-foot .cf-brand-name{display:inline-block;font-size:20px;font-weight:900;color:var(--f-hi);line-height:1;letter-spacing:-.3px}
.cf-foot .cf-brand-name span{color:var(--f-or)}
.cf-brand-desc{margin:6px 0 10px;max-width:340px}
.cf-brand-desc span{display:block;font-size:13px;line-height:1.6;color:var(--f-tx)}
.cf-brand-desc strong{display:block;margin-top:3px;font-size:16.5px;line-height:1.45;font-weight:800;color:var(--f-hi);letter-spacing:.4px}

/* help card */
.cf-help{cursor:pointer;transition:border-color .15s,transform .15s;display:flex;align-items:center;gap:9px;padding:8px 8px 8px 10px;border-radius:12px;background:linear-gradient(135deg,rgba(250,91,0,.15),rgba(250,91,0,.04));border:1px solid rgba(250,91,0,.26);max-width:330px}
[dir=rtl] .cf-help{padding:8px 10px 8px 8px}
.cf-help-ic{flex:none;width:30px;height:30px;border-radius:9px;background:var(--f-or);color:#fff;display:flex;align-items:center;justify-content:center}
.cf-help-ic svg{width:16px;height:16px}
.cf-help-tx{flex:1}
.cf-help-tx b{display:block;color:var(--f-hi);font-size:12.5px;font-weight:800;line-height:1.3}
.cf-help-tx small{display:block;font-size:11px;color:var(--f-tx);line-height:1.35}
.cf-help-go{flex:none;height:26px;padding:0 10px;border-radius:999px;background:#fff;color:#0B0E14!important;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;gap:4px;transition:transform .15s}
.cf-help:hover{border-color:rgba(250,91,0,.55)}
.cf-help:hover .cf-help-go{transform:translateX(2px)}
[dir=rtl] .cf-help:hover .cf-help-go{transform:translateX(-2px)}
.cf-help:focus-visible{outline:2px solid var(--f-or);outline-offset:2px}
.cf-help-go svg{width:12px;height:12px}
[dir=rtl] .cf-help-go svg{transform:scaleX(-1)}

/* contact chips + social */
.cf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.cf-chip{height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 9px 0 7px;border-radius:6px;background:var(--f-card);border:1px solid var(--f-line);font-size:11.5px;font-weight:600;color:var(--f-tx);transition:border-color .15s,color .15s}
[dir=rtl] .cf-chip{padding:0 7px 0 9px}
.cf-chip:hover{border-color:rgba(250,91,0,.5);color:var(--f-hi)}
.cf-chip svg{width:12px;height:12px;color:var(--f-or2)}
.cf-social{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.cf-soc{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--f-card);border:1px solid var(--f-line);transition:background .15s,border-color .15s}
.cf-soc svg{width:12px;height:12px;fill:rgba(255,255,255,.75)}
.cf-soc:hover{background:var(--f-or);border-color:var(--f-or)}
.cf-soc:hover svg{fill:#fff}

/* link columns */
.cf-col{margin:0}
.cf-col-h{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between;color:var(--f-hi);font-size:12.5px;font-weight:800;letter-spacing:.02em;margin:2px 0 9px}
.cf-col-h::-webkit-details-marker{display:none}
.cf-col-h span:first-child{position:relative;padding-bottom:6px}
.cf-col-h span:first-child::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:18px;height:2px;border-radius:2px;background:var(--f-or)}
.cf-col-arrow{display:none;font-size:11px;color:var(--f-tx2);transition:transform .2s}
.cf-col-body{display:flex;flex-direction:column;gap:5px}
.cf-link{font-size:12.5px;line-height:1.5;color:var(--f-tx);display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:color .15s}
.cf-link:hover{color:var(--f-hi)}
.cf-link-badge{font-size:9px;font-weight:900;line-height:1;padding:3px 5px;border-radius:999px;background:#E8272A;color:#fff;letter-spacing:.03em}
.cf-link-badge.green{background:#0A8A47}

/* payments — small, identical tiles */
.cf2-pay{border-top:1px solid var(--f-line)}
.cf2-pay-in{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}
.cf2-pay-lbl{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--f-tx)}
.cf2-pay-lbl svg{width:14px;height:14px;color:#22C55E}
.cf2-pay-logos{display:flex;flex-wrap:wrap;gap:1.5px;align-items:center}
.cf2-pay-l{width:7px;height:5px;border-radius:1px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden}
.cf2-pay-l img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}
.cf2-cod{width:7px;height:5px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:1px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#4ADE80;font-size:0;font-weight:800;white-space:nowrap}
.cf2-cod svg{width:4px;height:4px}

/* bottom bar */
.cf-bottom{border-top:1px solid var(--f-line);background:rgba(0,0,0,.25)}
.cf-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}
.cf-copy{font-size:11.5px;color:var(--f-tx2)}
.cf-copy strong{color:var(--f-tx);font-weight:800}
.cf-bottom-links{display:flex;gap:4px 12px;flex-wrap:wrap;align-items:center}
.cf-bottom-links a{font-size:11.5px;color:var(--f-tx2);transition:color .15s}
.cf-bottom-links a:hover{color:var(--f-hi)}

/* quick-contact window */
.chf-m{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(9,11,16,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .2s;font-family:"Cairo","Inter",system-ui,sans-serif}
.chf-m[hidden]{display:none}
.chf-m.on{opacity:1}
.chf-box{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;color:#1d1d1f;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:translateY(10px) scale(.98);transition:transform .2s}
.chf-m.on .chf-box{transform:none}
.chf-hd{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}
.chf-hd-ic{flex:none;width:34px;height:34px;border-radius:10px;background:#FA5B00;color:#fff;display:flex;align-items:center;justify-content:center}
.chf-hd-ic svg{width:18px;height:18px;display:block}
.chf-hd b{display:block;font-size:16px;font-weight:800;line-height:1.3}
.chf-hd small{display:block;font-size:12px;color:#6b6b70;line-height:1.4}
.chf-x{margin-inline-start:auto;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#f3f3f4;color:#444;font-size:20px;line-height:1;cursor:pointer}
.chf-x:hover{background:#e9e9eb}
.chf-bd{padding:14px 18px 18px}
.chf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.chf-f{margin-bottom:10px}
.chf-f label{display:block;font-size:12.5px;font-weight:700;color:#333;margin-bottom:4px}
.chf-f label i{font-style:normal;font-weight:500;color:#8a8a8f}
.chf-f input,.chf-f select,.chf-f textarea{width:100%;height:40px;border:1px solid #dcdce0;border-radius:10px;padding:0 11px;font:inherit;font-size:14px;color:#1d1d1f;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}
.chf-f textarea{height:110px;padding:9px 11px;resize:vertical;line-height:1.6}
.chf-f input:focus,.chf-f select:focus,.chf-f textarea:focus{border-color:#FA5B00;box-shadow:0 0 0 3px rgba(250,91,0,.14)}
.chf-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}
.chf-err{min-height:18px;margin:2px 0 8px;font-size:12.5px;font-weight:700;color:#c0362c}
.chf-send{width:100%;height:44px;border:0;border-radius:12px;background:#FA5B00;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}
.chf-send:hover{background:#E04E00}
.chf-send:disabled{opacity:.6;cursor:default}
.chf-alt{display:block;text-align:center;margin-top:10px;font-size:12.5px;color:#6b6b70}
.chf-alt a{color:#E04E00;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.chf-ok{text-align:center;padding:22px 20px 24px}
.chf-ok-ic{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:#e8f7ee;color:#0a8a47;display:flex;align-items:center;justify-content:center}
.chf-ok-ic svg{width:28px;height:28px;display:block}
.chf-ok b{display:block;font-size:17px;font-weight:800;margin-bottom:4px}
.chf-ok p{margin:0 0 6px;font-size:13.5px;color:#55555a;line-height:1.7}
.chf-ok .no{display:inline-block;margin:4px 0 14px;padding:4px 12px;border-radius:999px;background:#fff3eb;color:#E04E00;font-weight:800;font-size:14px}
.cf-foot .chf-ok a.chf-send{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}
.chf-load{padding:40px 0;text-align:center;color:#8a8a8f;font-size:13px}
@media (max-width:640px){
  .chf-m{align-items:flex-end;padding:0}
  .chf-box{max-width:none;border-radius:18px 18px 0 0;max-height:92vh;transform:translateY(30px);padding-bottom:env(safe-area-inset-bottom,0px)}
  .chf-row{grid-template-columns:1fr}
  .chf-f input,.chf-f select,.chf-f textarea{font-size:16px}
}

/* tablet */
@media (max-width:1024px){
  .cf-trust-in{grid-template-columns:repeat(2,1fr)}
  .cf-main-inner{grid-template-columns:repeat(var(--cf-cols,3),1fr);gap:20px}
  .cf-cards{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
  .cf-brand-col{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-items:start}
  .cf-brand-col .cf-help{max-width:none}
}
/* phone */
@media (max-width:640px){
  .cf3-wrap{padding:0 12px}
  .cf-nlc{max-width:none}
  .cf-nlc-f input[type=email]{font-size:16px}
  .cf-tr{padding:5px 4px;gap:7px}
  .cf-tr-ic{width:24px;height:24px;border-radius:7px}
  .cf-tr-ic svg{width:13px;height:13px}
  .cf-tr b{font-size:11.5px}
  .cf-tr small{display:none}
  .cf-main{padding:14px 0 4px}
  .cf-main-inner{grid-template-columns:1fr;gap:0}
  .cf-brand-col{display:block;padding-bottom:12px;order:-2}
  .cf-cards{order:-1;display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--f-line)}
  .cf-brand-desc{margin:6px 0 8px}
  .cf-help{max-width:none}
  .cf-col{border-bottom:1px solid var(--f-line)}
  .cf-col-h{cursor:pointer;margin:0;padding:10px 0}
  .cf-col-h span:first-child{padding-bottom:0}
  .cf-col-h span:first-child::after{display:none}
  .cf-col-arrow{display:block}
  .cf-col[open] .cf-col-arrow{transform:rotate(180deg)}
  .cf-col-body{padding:0 0 10px;gap:8px}
  .cf2-pay-in{flex-direction:column;align-items:center;gap:6px;padding-top:9px;padding-bottom:9px}
  .cf2-pay-logos{justify-content:center;gap:3px}
  .cf2-pay-l{width:7px;height:5px}
  .cf2-cod{width:7px;height:5px}
  .cf-bottom-inner{flex-direction:column;text-align:center;gap:4px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
  .cf-bottom-links{justify-content:center}
}
