.gd-cop-root,
.gd-cop-root *{box-sizing:border-box}
.gd-cop-root{direction:rtl;font-family:var(--gd-font-family,inherit);position:relative;z-index:999999}
.gd-cop-trigger{position:fixed!important;left:22px!important;bottom:22px!important;z-index:999998!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:10px 18px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:16px!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;font:700 14px/1.4 inherit!important;box-shadow:0 16px 40px rgba(37,99,235,.28)!important;cursor:pointer!important;transition:transform .22s ease,box-shadow .22s ease!important}
.gd-cop-trigger:hover{transform:translateY(-3px)!important;box-shadow:0 20px 50px rgba(37,99,235,.36)!important;color:#fff!important}
.gd-cop-trigger-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.16)}
.gd-cop-trigger svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.gd-cop-trigger .gd-cop-box{animation:gdCopFloat 2.3s ease-in-out infinite}
.gd-cop-trigger .gd-cop-check{stroke-dasharray:26;stroke-dashoffset:26;animation:gdCopDraw 2.3s ease-in-out infinite}
.gd-cop-overlay[hidden]{display:none!important}
.gd-cop-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(7,17,38,.62)!important;backdrop-filter:blur(8px);animation:gdCopFade .22s ease both}
.gd-cop-dialog{position:relative;width:min(94vw,520px);max-height:min(88vh,680px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 34px 90px rgba(2,12,36,.34);padding:30px;color:#172033;text-align:center;animation:gdCopUp .35s cubic-bezier(.2,.8,.2,1) both}
.gd-cop-close{position:absolute!important;top:14px!important;left:14px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #e3eaf4!important;border-radius:12px!important;background:#fff!important;color:#44516a!important;font:400 27px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(15,23,42,.08)!important}
.gd-cop-visual{width:112px;height:112px;margin:0 auto 15px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(145deg,#eaf2ff,#f1edff);box-shadow:inset 0 0 0 1px rgba(79,70,229,.08)}
.gd-cop-visual svg{width:91px;height:91px;overflow:visible;fill:none;stroke:#315ee7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.gd-cop-ring{stroke:#b9caff;stroke-dasharray:290;stroke-dashoffset:290;animation:gdCopRing 1.15s ease forwards}
.gd-cop-package,.gd-cop-fold{animation:gdCopPackage 2.5s ease-in-out infinite;transform-origin:center}
.gd-cop-tick{stroke:#16a36a;stroke-width:6;stroke-dasharray:42;stroke-dashoffset:42;animation:gdCopDrawOnce .65s .55s ease forwards}
.gd-cop-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;background:#eafaf3;color:#087a4c;font-size:12px;font-weight:800}
.gd-cop-content h2{margin:12px 0 8px!important;color:#12203b!important;font-size:25px!important;line-height:1.35!important;font-weight:900!important}
.gd-cop-content p{margin:0 auto 20px!important;max-width:430px;color:#62708a!important;font-size:14px!important;line-height:2!important}
.gd-cop-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;text-align:right}
.gd-cop-details>div{min-width:0;padding:13px 14px;border:1px solid #e5ebf4;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.035)}
.gd-cop-details small{display:block;margin-bottom:5px;color:#7b879d;font-size:11px;font-weight:700}
.gd-cop-details strong{display:block;overflow-wrap:anywhere;color:#1c2941;font-size:14px;font-weight:850;line-height:1.7}
.gd-cop-status{display:inline-flex!important;width:auto!important;padding:4px 9px;border-radius:9px;background:#fff5d9;color:#8b5d00!important}
.gd-cop-status-delivered{background:#e6f8ef!important;color:#087a4c!important}
.gd-cop-status-cancelled,.gd-cop-status-fake_payment{background:#fff0f0!important;color:#b42318!important}
.gd-cop-status-refunded{background:#f1efff!important;color:#5b46b7!important}
.gd-cop-primary,.gd-cop-secondary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:51px!important;padding:12px 18px!important;border-radius:15px!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;transition:transform .2s ease,box-shadow .2s ease!important}
.gd-cop-primary{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 13px 28px rgba(37,99,235,.23)!important}
.gd-cop-primary:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 17px 36px rgba(37,99,235,.31)!important}
.gd-cop-secondary{margin-top:9px;border:1px solid #dfe7f2!important;background:#fff!important;color:#34435d!important}
@keyframes gdCopFade{from{opacity:0}to{opacity:1}}
@keyframes gdCopUp{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}
@keyframes gdCopFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes gdCopDraw{0%,30%{stroke-dashoffset:26}55%,100%{stroke-dashoffset:0}}
@keyframes gdCopDrawOnce{to{stroke-dashoffset:0}}
@keyframes gdCopRing{to{stroke-dashoffset:0}}
@keyframes gdCopPackage{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:600px){
  .gd-cop-trigger{left:12px!important;right:12px!important;bottom:12px!important;width:calc(100% - 24px)!important;min-height:50px!important;border-radius:14px!important}
  .gd-cop-overlay{padding:10px!important;align-items:end!important}
  .gd-cop-dialog{width:100%;max-height:91vh;border-radius:24px 24px 14px 14px;padding:25px 16px 18px}
  .gd-cop-visual{width:92px;height:92px;border-radius:28px}
  .gd-cop-visual svg{width:76px;height:76px}
  .gd-cop-content h2{font-size:22px!important}
  .gd-cop-details{grid-template-columns:1fr;gap:8px}
}
@media(prefers-reduced-motion:reduce){.gd-cop-root *{animation:none!important;transition:none!important}}
