html.gd-ot-lock{overflow:hidden}
.gd-order-tracking{--ot-primary:var(--gd-ui-primary,#2563eb);--ot-primary-2:var(--gd-ui-primary-2,#4f46e5);--ot-text:var(--gd-ui-text,#0f172a);--ot-muted:var(--gd-ui-muted,#64748b);--ot-soft:var(--gd-ui-soft,#f8fafc);--ot-border:var(--gd-ui-border,#e2e8f0);--ot-btn-bg:var(--ot-primary);--ot-btn-bg-2:var(--ot-primary-2);--ot-btn-color:#fff;--ot-btn-icon-color:#fff;--ot-btn-icon-bg:rgba(255,255,255,.18);--ot-btn-border-color:transparent;--ot-btn-hover-bg:#1d4ed8;--ot-btn-hover-bg-2:#4338ca;--ot-btn-hover-color:#fff;--ot-btn-hover-icon-color:#fff;--ot-btn-hover-icon-bg:rgba(255,255,255,.26);--ot-btn-hover-border-color:transparent;--ot-btn-font-size:14px;--ot-btn-border-width:0px;--ot-btn-radius:15px;--ot-btn-padding-y:10px;--ot-btn-padding-x:19px;--ot-btn-min-width:0px;font-family:inherit;display:flex;direction:rtl;width:auto}
.gd-order-tracking *{box-sizing:border-box;font-family:inherit}
.gd-ot-launch{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ot-btn-min-width);min-height:48px;padding:var(--ot-btn-padding-y) var(--ot-btn-padding-x);border-style:solid;border-width:var(--ot-btn-border-width);border-color:var(--ot-btn-border-color);border-radius:var(--ot-btn-radius);background:linear-gradient(135deg,var(--ot-btn-bg),var(--ot-btn-bg-2));color:var(--ot-btn-color);font-size:var(--ot-btn-font-size);font-weight:900;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--ot-primary) 28%,transparent);transition:.22s ease;text-decoration:none}
.gd-ot-launch:hover,.gd-ot-launch:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,var(--ot-btn-hover-bg),var(--ot-btn-hover-bg-2));color:var(--ot-btn-hover-color);border-color:var(--ot-btn-hover-border-color);box-shadow:0 17px 36px color-mix(in srgb,var(--ot-primary) 34%,transparent);outline:none}
.gd-ot-launch-content{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;white-space:nowrap;line-height:1;direction:rtl}.gd-ot-icon-right .gd-ot-launch-content,.gd-ot-icon-center .gd-ot-launch-content{flex-direction:row}.gd-ot-icon-left .gd-ot-launch-content{flex-direction:row-reverse}.gd-ot-launch-icon{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;overflow:visible;border-radius:9px;background:var(--ot-btn-icon-bg);color:var(--ot-btn-icon-color);font-size:21px;line-height:1;transition:.22s ease}.gd-ot-launch:hover .gd-ot-launch-icon,.gd-ot-launch:focus-visible .gd-ot-launch-icon{background:var(--ot-btn-hover-icon-bg);color:var(--ot-btn-hover-icon-color)}.gd-ot-launch-icon svg{display:block;width:18px;height:18px;overflow:visible}.gd-ot-launch-icon i,.gd-ot-launch-icon i:before,.gd-ot-elementor-icon-inner{display:block;line-height:1;color:inherit}.gd-ot-elementor-icon-inner svg{width:1em;height:1em;fill:currentColor}.gd-ot-launch-text{display:block;min-width:0;color:inherit;line-height:1.35;white-space:nowrap}.gd-ot-full-width{width:100%}.gd-ot-full-width .gd-ot-launch{width:100%}
.gd-ot-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px;visibility:hidden;opacity:0;transition:.24s ease}
.gd-ot-modal.is-open{visibility:visible;opacity:1}
.gd-ot-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.68);backdrop-filter:blur(8px)}
.gd-ot-dialog{position:relative;width:min(980px,100%);height:min(700px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#fff;color:var(--ot-text);box-shadow:0 35px 100px rgba(2,6,23,.42);transform:translateY(16px) scale(.985);transition:.24s ease}
.gd-ot-modal.is-open .gd-ot-dialog{transform:none}
.gd-ot-header{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:linear-gradient(135deg,#07152f 0%,color-mix(in srgb,var(--ot-primary) 55%,#07152f) 54%,var(--ot-primary-2) 130%);color:#fff}
.gd-ot-kicker{display:inline-flex;margin-bottom:7px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:800}
.gd-ot-header h2{margin:0 0 5px!important;color:#fff!important;font-size:25px!important;line-height:1.35!important;font-weight:950!important}
.gd-ot-header p{margin:0;color:rgba(255,255,255,.78);font-size:13px}
.gd-ot-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-size:27px;cursor:pointer;transition:.2s}
.gd-ot-close:hover{background:#fff;color:#0f172a;transform:rotate(6deg)}
.gd-ot-body{height:calc(100% - 126px);overflow:hidden;padding:20px;background:#f4f7fb}
.gd-ot-lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--ot-border);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(15,23,42,.055)}
.gd-ot-lookup-form label{display:grid;gap:7px}.gd-ot-lookup-form label span{font-size:12px;font-weight:850;color:#334155}
.gd-ot-lookup-form input{width:100%;height:48px;border:1px solid #d7dfeb;border-radius:13px;background:#fbfdff;padding:0 15px;color:#0f172a;font-size:14px;outline:none;transition:.2s}
.gd-ot-lookup-form input:focus{border-color:var(--ot-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ot-primary) 12%,transparent);background:#fff}
.gd-ot-lookup-form button,.gd-ot-message-form button{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--ot-primary),var(--ot-primary-2));color:#fff;font-weight:900;cursor:pointer;transition:.2s}
.gd-ot-lookup-form button:hover,.gd-ot-message-form button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.gd-ot-lookup-form button:disabled,.gd-ot-message-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.gd-ot-lookup-form button.is-loading span,.gd-ot-message-form button.is-loading{opacity:.7}
.gd-ot-alert{display:none;margin-top:10px;padding:10px 13px;border-radius:12px;font-size:12px;font-weight:800}.gd-ot-alert.is-visible{display:block}.gd-ot-alert.is-info{background:#eff6ff;color:#1d4ed8}.gd-ot-alert.is-success{background:#ecfdf5;color:#047857}.gd-ot-alert.is-error{background:#fff1f2;color:#be123c}
.gd-ot-workspace{min-height:0;margin-top:14px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}
.gd-ot-orders-pane,.gd-ot-support-pane{min-height:0;border:1px solid var(--ot-border);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045);overflow:hidden}
.gd-ot-orders-pane{display:flex;flex-direction:column}.gd-ot-pane-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #edf1f6}.gd-ot-pane-title div{display:grid;gap:2px}.gd-ot-pane-title strong{font-size:14px}.gd-ot-pane-title small{color:var(--ot-muted);font-size:10px}.gd-ot-orders-count{display:grid;place-items:center;min-width:33px;height:33px;padding:0 9px;border-radius:11px;background:color-mix(in srgb,var(--ot-primary) 10%,#fff);color:var(--ot-primary);font-size:12px;font-weight:950}
.gd-ot-orders-list{flex:1;min-height:0;overflow:auto;padding:12px;scrollbar-width:thin}
.gd-ot-order-card{width:100%;display:grid;gap:9px;margin:0 0 10px;padding:14px;border:1px solid #e5eaf1;border-radius:15px;background:#fff;color:#0f172a;text-align:right;cursor:pointer;transition:.2s}.gd-ot-order-card:hover{border-color:color-mix(in srgb,var(--ot-primary) 35%,#e5eaf1);transform:translateY(-1px);box-shadow:0 9px 22px rgba(15,23,42,.06)}.gd-ot-order-card.is-active{border-color:var(--ot-primary);background:color-mix(in srgb,var(--ot-primary) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ot-primary) 9%,transparent)}
.gd-ot-order-card-top,.gd-ot-order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.gd-ot-order-card-top b{font-size:11px;color:#475569}.gd-ot-order-card>strong{font-size:13px;line-height:1.7}.gd-ot-order-card-bottom{color:#64748b;font-size:10px}.gd-ot-order-card-bottom b{color:#0f172a}.gd-ot-order-card>small{color:#64748b;font-size:10px}.gd-ot-order-card>em{font-style:normal;color:var(--ot-primary);font-size:10px;font-weight:900}
.gd-ot-status{display:inline-flex;max-width:190px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-ot-status-delivered,.gd-ot-status-payment_confirmed,.gd-ot-status-confirmed_email,.gd-ot-status-confirmed_sms_link{background:#dcfce7;color:#166534}.gd-ot-status-cancelled,.gd-ot-status-fake_payment,.gd-ot-status-rejected{background:#ffe4e6;color:#be123c}.gd-ot-status-payment_review,.gd-ot-status-checkout,.gd-ot-status-pending{background:#fef3c7;color:#92400e}
.gd-ot-support-pane{position:relative;display:flex;flex-direction:column}.gd-ot-support-empty,.gd-ot-support-select-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px;color:#64748b}.gd-ot-support-empty>span{display:grid;place-items:center;width:66px;height:66px;margin-bottom:12px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--ot-primary) 10%,#fff),color-mix(in srgb,var(--ot-primary-2) 12%,#fff));font-size:29px}.gd-ot-support-empty strong{color:#0f172a;font-size:16px}.gd-ot-support-empty p{max-width:320px;margin:7px 0 0;font-size:12px;line-height:1.9}
.gd-ot-thread{height:100%;display:flex;flex-direction:column}.gd-ot-thread-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;border-bottom:1px solid #edf1f6;background:#fff}.gd-ot-thread-head>div{display:grid;gap:3px}.gd-ot-thread-title{font-size:14px}.gd-ot-thread-meta{color:#64748b;font-size:10px}.gd-ot-thread-status{padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900}.gd-ot-thread-status.is-open{background:#dcfce7;color:#166534}.gd-ot-thread-status.is-closed{background:#f1f5f9;color:#475569}
.gd-ot-messages{flex:1;min-height:0;overflow:auto;padding:18px;background:linear-gradient(180deg,#f8fafc,#f4f7fb);scrollbar-width:thin}.gd-ot-message{width:min(78%,620px);margin:0 0 12px;padding:11px 13px;border-radius:16px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 5px 14px rgba(15,23,42,.035)}.gd-ot-message.is-customer{margin-right:auto;background:linear-gradient(135deg,var(--ot-primary),var(--ot-primary-2));border-color:transparent;color:#fff}.gd-ot-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.gd-ot-message strong{font-size:10px}.gd-ot-message time{font-size:9px;opacity:.72}.gd-ot-message p{margin:0;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.gd-ot-no-message,.gd-ot-loading{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#64748b}.gd-ot-no-message span{font-size:32px}.gd-ot-no-message strong{margin-top:8px;color:#0f172a}.gd-ot-no-message p{margin:5px 0;font-size:11px}.gd-ot-loading i{width:30px;height:30px;border:3px solid #dbeafe;border-top-color:var(--ot-primary);border-radius:50%;animation:gdOtSpin .8s linear infinite}.gd-ot-loading span{margin-top:9px;font-size:11px}
.gd-ot-message-form{position:relative;z-index:3;flex:0 0 auto;padding:11px 13px;border-top:1px solid #e8edf4;background:#fff;box-shadow:0 -7px 22px rgba(15,23,42,.04)}.gd-ot-message-form textarea{display:block;width:100%;min-height:62px;max-height:110px;resize:vertical;border:1px solid #d7dfeb;border-radius:13px;padding:10px 12px;color:#0f172a;background:#fff;font-size:12px;line-height:1.75;outline:none}.gd-ot-message-form textarea:focus{border-color:var(--ot-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ot-primary) 10%,transparent)}.gd-ot-message-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.gd-ot-message-form small{color:#64748b;font-size:9px}.gd-ot-message-form button{display:inline-flex!important;visibility:visible!important;opacity:1;flex:0 0 auto;height:42px;min-width:126px;padding:0 18px;border-radius:11px;font-size:11px}.gd-ot-message-form.is-closed{background:#f8fafc}.gd-ot-message-form.is-closed small{color:#be123c;font-weight:800}
@keyframes gdOtSpin{to{transform:rotate(360deg)}}
@media(max-width:820px){.gd-ot-modal{padding:0;align-items:end}.gd-ot-dialog{width:100%;height:min(94dvh,780px);border-radius:22px 22px 0 0}.gd-ot-header{min-height:100px;padding:17px 18px}.gd-ot-header h2{font-size:19px!important}.gd-ot-body{height:calc(100% - 100px);padding:10px;overflow:auto}.gd-ot-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.gd-ot-orders-pane{min-height:0;max-height:240px}.gd-ot-support-pane{min-height:390px;max-height:62dvh}.gd-ot-thread{min-height:390px}.gd-ot-messages{min-height:180px}.gd-ot-lookup-form{grid-template-columns:1fr;padding:11px}.gd-ot-lookup-form button{width:100%}}
@media(max-width:480px){.gd-ot-header p,.gd-ot-kicker{display:none}.gd-ot-header{min-height:78px;padding:12px 14px}.gd-ot-header h2{font-size:17px!important}.gd-ot-body{height:calc(100% - 78px);padding:8px}.gd-ot-dialog{height:96dvh}.gd-ot-close{width:36px;height:36px}.gd-ot-lookup-form{padding:9px}.gd-ot-order-card{padding:11px}.gd-ot-thread-head{min-height:58px;padding:10px 12px}.gd-ot-message{width:92%}.gd-ot-message-form{padding:9px}.gd-ot-message-form>div{align-items:stretch;flex-direction:column}.gd-ot-message-form small{display:none}.gd-ot-message-form button{width:100%;min-width:0;height:44px}}


/* Order status readability and theme-conflict protection */
.gd-order-tracking .gd-ot-dialog,.gd-order-tracking .gd-ot-body,.gd-order-tracking .gd-ot-orders-pane,.gd-order-tracking .gd-ot-support-pane{color:#0f172a!important}
.gd-order-tracking .gd-ot-order-card{background:#fff!important;color:#0f172a!important}
.gd-order-tracking .gd-ot-order-card>strong,.gd-order-tracking .gd-ot-order-card-top b,.gd-order-tracking .gd-ot-order-card-bottom b{color:#0f172a!important}
.gd-order-tracking .gd-ot-order-card-bottom,.gd-order-tracking .gd-ot-order-card>small{color:#64748b!important}
.gd-order-tracking .gd-ot-status{position:relative;display:inline-flex!important;align-items:center;gap:6px;max-width:210px;padding:6px 10px!important;border:1px solid #dbe3ed!important;border-radius:999px!important;background:#f1f5f9!important;color:#334155!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 3px 10px rgba(15,23,42,.04)}
.gd-order-tracking .gd-ot-status:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.12)}
.gd-order-tracking .gd-ot-status-delivered,.gd-order-tracking .gd-ot-status-payment_confirmed,.gd-order-tracking .gd-ot-status-confirmed_email,.gd-order-tracking .gd-ot-status-confirmed_sms_link,.gd-order-tracking .gd-ot-status-paid,.gd-order-tracking .gd-ot-status-download_sent{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}
.gd-order-tracking .gd-ot-status-delivered:before,.gd-order-tracking .gd-ot-status-payment_confirmed:before,.gd-order-tracking .gd-ot-status-confirmed_email:before,.gd-order-tracking .gd-ot-status-confirmed_sms_link:before,.gd-order-tracking .gd-ot-status-paid:before,.gd-order-tracking .gd-ot-status-download_sent:before{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}
.gd-order-tracking .gd-ot-status-cancelled,.gd-order-tracking .gd-ot-status-fake_payment,.gd-order-tracking .gd-ot-status-rejected{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}
.gd-order-tracking .gd-ot-status-cancelled:before,.gd-order-tracking .gd-ot-status-fake_payment:before,.gd-order-tracking .gd-ot-status-rejected:before{background:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.14)}
.gd-order-tracking .gd-ot-status-payment_review,.gd-order-tracking .gd-ot-status-checkout,.gd-order-tracking .gd-ot-status-pending,.gd-order-tracking .gd-ot-status-installing{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
.gd-order-tracking .gd-ot-status-payment_review:before,.gd-order-tracking .gd-ot-status-checkout:before,.gd-order-tracking .gd-ot-status-pending:before,.gd-order-tracking .gd-ot-status-installing:before{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}
.gd-order-tracking .gd-ot-thread-status{border:1px solid transparent!important;color:#334155!important}
.gd-order-tracking .gd-ot-thread-status.is-open{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}
.gd-order-tracking .gd-ot-thread-status.is-closed{background:#f1f5f9!important;border-color:#dbe3ed!important;color:#475569!important}

/* 3.7.0 exact status colors */
.gd-order-tracking .gd-ot-status-refunded{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#6d28d9!important}.gd-order-tracking .gd-ot-status-refunded:before{background:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important}
