.gd-cdl-shell,.gd-cdl-shell *{box-sizing:border-box}.gd-cdl-shell{--cdl-primary:#1d4ed8;--cdl-primary-2:#4f46e5;--cdl-ink:#0f172a;--cdl-muted:#64748b;--cdl-line:#dbe4f0;--cdl-soft:#f8fafc;direction:rtl;width:min(100%,1180px);margin:24px auto;font-family:inherit;color:var(--cdl-ink)}
.gd-cdl-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0f2a67,#314fc8 58%,#6553d9);color:#fff;box-shadow:0 24px 60px rgba(30,64,175,.22);overflow:hidden;position:relative}.gd-cdl-hero:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;left:-110px;top:-130px;background:rgba(255,255,255,.1)}.gd-cdl-hero>div{position:relative;z-index:1}.gd-cdl-hero span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.13);font-size:11px;font-weight:900}.gd-cdl-hero h2{margin:9px 0 8px;color:#fff;font-size:clamp(24px,4vw,38px);font-weight:950;line-height:1.4}.gd-cdl-hero p{margin:0;color:rgba(255,255,255,.82);font-size:13px;line-height:2}.gd-cdl-mobile{min-width:210px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.gd-cdl-mobile small{display:block;color:rgba(255,255,255,.72);font-size:10px}.gd-cdl-mobile strong{display:block;margin-top:5px;color:#fff;font-size:17px;direction:ltr;text-align:right;letter-spacing:.03em}
.gd-cdl-alert{display:none;margin:14px 0 0;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:800}.gd-cdl-alert.is-success{display:block;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.gd-cdl-alert.is-error{display:block;background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.gd-cdl-alert.is-working{display:block;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.gd-cdl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.gd-cdl-card{min-width:0;background:#fff;border:1px solid var(--cdl-line);border-radius:24px;padding:19px;box-shadow:0 14px 34px rgba(15,23,42,.07);transition:.25s}.gd-cdl-card:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(15,23,42,.10)}.gd-cdl-card-head{display:flex;align-items:center;gap:13px}.gd-cdl-product-image{flex:0 0 66px;width:66px;height:66px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#eff6ff,#eef2ff);font-size:28px;border:1px solid #dbeafe}.gd-cdl-product-image img{width:100%;height:100%;object-fit:cover}.gd-cdl-card-head>div:last-child{min-width:0}.gd-cdl-status{display:inline-flex!important;align-items:center;gap:6px;padding:4px 9px!important;border-radius:999px!important;background:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0!important;font-size:10px!important;font-weight:900!important}.gd-cdl-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.13)}.gd-cdl-card h3{margin:8px 0 4px;font-size:17px;line-height:1.6;color:var(--cdl-ink)}.gd-cdl-card-head p{margin:0;color:var(--cdl-muted);font-size:10px}.gd-cdl-file-warning{margin-top:14px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11px;font-weight:800}
.gd-cdl-license-area{margin-top:16px;padding-top:16px;border-top:1px dashed #dbe4f0}.gd-cdl-domain-form{display:grid;gap:10px}.gd-cdl-domain-form label{display:grid;gap:6px}.gd-cdl-domain-form label span{font-size:11px;font-weight:900;color:#334155}.gd-cdl-domain-form input{width:100%;height:46px!important;border:1px solid #cbd5e1!important;border-radius:13px!important;background:#fff!important;color:#0f172a!important;padding:0 13px!important;direction:ltr;text-align:left;font:700 13px inherit!important;box-shadow:none!important}.gd-cdl-domain-form input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)!important;outline:0}.gd-cdl-domain-form button,.gd-cdl-download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:13px;padding:10px 16px;background:linear-gradient(135deg,var(--cdl-primary),var(--cdl-primary-2));color:#fff!important;text-decoration:none!important;font:900 12px inherit;cursor:pointer;box-shadow:0 10px 22px rgba(37,99,235,.18);transition:.2s}.gd-cdl-domain-form button:hover,.gd-cdl-download:hover{transform:translateY(-1px);filter:brightness(1.04)}.gd-cdl-domain-form button[disabled]{opacity:.65;cursor:wait;transform:none}.gd-cdl-domain-form>small{color:var(--cdl-muted);font-size:10px;line-height:1.8}
.gd-cdl-license-ready{display:grid;gap:11px}.gd-cdl-license-ready>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:var(--cdl-soft);border:1px solid #e2e8f0;min-width:0}.gd-cdl-license-ready small{color:var(--cdl-muted);font-size:10px;font-weight:800}.gd-cdl-license-ready strong,.gd-cdl-license-ready code{min-width:0;overflow-wrap:anywhere;color:var(--cdl-ink);font-size:12px;font-weight:900;direction:ltr;text-align:left;background:transparent;padding:0}.gd-cdl-copy{border:0;border-radius:9px;padding:6px 9px;background:#e0e7ff;color:#3730a3;font:900 10px inherit;cursor:pointer}.gd-cdl-download{width:100%}
.gd-cdl-empty,.gd-cdl-gate{margin-top:18px;padding:44px 22px;border-radius:24px;background:#fff;border:1px dashed #cbd5e1;text-align:center;box-shadow:0 14px 34px rgba(15,23,42,.05)}.gd-cdl-empty span,.gd-cdl-gate-icon{display:block;font-size:42px}.gd-cdl-empty h3,.gd-cdl-gate h2{margin:12px 0 7px;font-size:22px;color:var(--cdl-ink)}.gd-cdl-empty p,.gd-cdl-gate p{max-width:650px;margin:0 auto;color:var(--cdl-muted);font-size:13px;line-height:2}.gd-cdl-gate a{display:inline-flex;margin-top:18px;padding:12px 22px;border-radius:13px;background:linear-gradient(135deg,var(--cdl-primary),var(--cdl-primary-2));color:#fff!important;text-decoration:none!important;font-weight:900}.gd-cdl-gate.is-warning{border-color:#fed7aa;background:#fffaf5}
@media(max-width:820px){.gd-cdl-grid{grid-template-columns:1fr}.gd-cdl-hero{align-items:flex-start;flex-direction:column}.gd-cdl-mobile{width:100%;min-width:0}.gd-cdl-mobile strong{text-align:right}}
@media(max-width:520px){.gd-cdl-shell{margin:12px auto}.gd-cdl-hero{padding:20px 16px;border-radius:20px}.gd-cdl-card{padding:15px;border-radius:19px}.gd-cdl-card-head{align-items:flex-start}.gd-cdl-product-image{flex-basis:54px;width:54px;height:54px;border-radius:15px}.gd-cdl-license-ready>div{grid-template-columns:1fr}.gd-cdl-license-ready strong,.gd-cdl-license-ready code{text-align:right}.gd-cdl-copy{width:100%;min-height:36px}.gd-cdl-domain-form button,.gd-cdl-download{width:100%}}

/* OTPS integration + all customer orders (v3.9.1) */
.gd-cdl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.gd-cdl-summary>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--cdl-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.gd-cdl-summary small{color:var(--cdl-muted);font-size:10px;font-weight:850}.gd-cdl-summary strong{color:var(--cdl-ink);font-size:15px;font-weight:950;overflow-wrap:anywhere}
.gd-cdl-order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.gd-cdl-order-meta>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.gd-cdl-order-meta small{font-size:9px;font-weight:850;color:#64748b}.gd-cdl-order-meta strong{font-size:11px;font-weight:950;color:#0f172a;white-space:nowrap}
.gd-cdl-status.gd-cdl-status-payment_review{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important}.gd-cdl-status.gd-cdl-status-payment_review:before{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14)}
.gd-cdl-status.gd-cdl-status-delivered{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}.gd-cdl-status.gd-cdl-status-delivered:before{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.13)}
.gd-cdl-status.gd-cdl-status-cancelled{background:#fff1f2!important;color:#9f1239!important;border-color:#fecdd3!important}.gd-cdl-status.gd-cdl-status-cancelled:before{background:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}
.gd-cdl-status.gd-cdl-status-fake_payment{background:#faf5ff!important;color:#6b21a8!important;border-color:#e9d5ff!important}.gd-cdl-status.gd-cdl-status-fake_payment:before{background:#9333ea;box-shadow:0 0 0 3px rgba(147,51,234,.13)}
.gd-cdl-status.gd-cdl-status-refunded{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.gd-cdl-status.gd-cdl-status-refunded:before{background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.13)}
.gd-cdl-card-status-payment_review{border-top:3px solid #f59e0b}.gd-cdl-card-status-delivered{border-top:3px solid #10b981}.gd-cdl-card-status-cancelled{border-top:3px solid #e11d48}.gd-cdl-card-status-fake_payment{border-top:3px solid #9333ea}.gd-cdl-card-status-refunded{border-top:3px solid #64748b}
.gd-cdl-state-note{margin-top:13px;padding:11px 12px;border-radius:12px;font-size:10.5px;font-weight:800;line-height:1.9}.gd-cdl-state-note-payment_review{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.gd-cdl-state-note-cancelled{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.gd-cdl-state-note-fake_payment{background:#faf5ff;color:#6b21a8;border:1px solid #e9d5ff}.gd-cdl-state-note-refunded{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.gd-cdl-state-note-delivered{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}
.gd-cdl-locked{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 13px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1}.gd-cdl-locked>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#e2e8f0;font-size:17px}.gd-cdl-locked>div{min-width:0;display:grid;gap:3px}.gd-cdl-locked strong{font-size:11px;color:#334155}.gd-cdl-locked small{font-size:9.5px;line-height:1.8;color:#64748b}.gd-cdl-gate code{direction:ltr;display:inline-block;padding:1px 6px;border-radius:6px;background:#f1f5f9;color:#334155}
@media(max-width:720px){.gd-cdl-summary{grid-template-columns:1fr}.gd-cdl-order-meta{grid-template-columns:1fr}}
