a.dm-link,.dm-prose a{color:var(--dm-link)}a.dm-link:hover,.dm-prose a:hover{color:var(--dm-link-hover)}.dm-text-link{color:var(--dm-accent);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.dm-text-link:hover{color:var(--dm-accent-hover)}a.ant-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}:focus-visible{outline:2px solid var(--dm-focus-ring);outline-offset:2px}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){background:var(--dm-btn-primary-bg)!important;border-color:var(--dm-btn-primary-bg)!important;color:var(--dm-btn-primary-fg)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--dm-btn-primary-bg-hover)!important;border-color:var(--dm-btn-primary-bg-hover)!important;color:var(--dm-btn-primary-fg)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):active{background:var(--dm-btn-primary-bg-active)!important;border-color:var(--dm-btn-primary-bg-active)!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous){background:var(--dm-btn-default-bg);border-color:var(--dm-btn-default-border);color:var(--dm-btn-default-fg)}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--dm-btn-default-bg-hover)!important;border-color:var(--dm-btn-default-border)!important;color:var(--dm-btn-default-fg)!important}.ant-btn-dangerous.ant-btn-primary:not(:disabled){background:var(--dm-btn-danger-bg)!important;border-color:var(--dm-btn-danger-bg)!important;color:var(--dm-btn-danger-fg)!important}.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{background:var(--dm-btn-danger-bg-hover)!important;border-color:var(--dm-btn-danger-bg-hover)!important}.ant-btn-link:not(:disabled):not(.ant-btn-dangerous){color:var(--dm-btn-link-fg)!important}.ant-btn-link:not(:disabled):not(.ant-btn-dangerous):hover{color:var(--dm-btn-link-fg-hover)!important}.ant-btn{font-weight:var(--dm-btn-font-weight)!important;border-radius:var(--dm-btn-radius)!important}.ant-btn-primary:not(:hover):not(:active),.ant-btn-primary:focus:not(:hover){box-shadow:none!important}.ant-typography a,a.ant-typography{color:var(--dm-link)}.ant-typography a:hover,a.ant-typography:hover{color:var(--dm-link-hover)}.bg-indigo-600,.bg-indigo-500,.bg-emerald-600,.bg-emerald-500,.hover\:bg-indigo-600:hover,.hover\:bg-indigo-500:hover,.hover\:bg-emerald-600:hover,.hover\:bg-emerald-500:hover{background-color:var(--dm-btn-primary-bg)!important}.hover\:bg-indigo-50:hover,.hover\:bg-emerald-50:hover,.bg-indigo-50,.bg-emerald-50{background-color:var(--dm-accent-soft)!important}.text-indigo-600,.text-indigo-500,.text-indigo-700,.text-emerald-600,.text-emerald-700,.hover\:text-indigo-700:hover,.hover\:text-indigo-600:hover,.hover\:text-emerald-700:hover{color:var(--dm-accent)!important}.border-indigo-200,.border-indigo-100,.border-emerald-200,.border-emerald-300{border-color:color-mix(in srgb, var(--dm-accent) 28%, var(--dm-line))!important}.from-indigo-600,.from-indigo-500{--tw-gradient-from:var(--dm-accent) var(--tw-gradient-from-position)!important;--tw-gradient-to:color-mix(in srgb, var(--dm-accent) 0%, transparent) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.to-indigo-500{--tw-gradient-to:var(--dm-accent-hover) var(--tw-gradient-to-position)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{border-color:var(--dm-line)!important;transition:border-color .2s,box-shadow .2s!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-input-number:hover{border-color:color-mix(in srgb, var(--dm-accent) 45%, var(--dm-line))!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--dm-accent)!important;box-shadow:0 0 0 3px var(--dm-accent-soft)!important;outline:none!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:var(--dm-bg-panel)!important;z-index:3!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--dm-bg-muted)!important;z-index:4!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:color-mix(in srgb, var(--dm-accent) 11%, var(--dm-bg-panel))!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:color-mix(in srgb, var(--dm-accent) 16%, var(--dm-bg-panel))!important}.dm-gift-promo{z-index:2147483000;place-items:safe center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}body.dm-gift-promo-open iframe[src*=chatway],body.dm-gift-promo-open [id*=chatway],body.dm-gift-promo-open [class*=chatway]{visibility:hidden!important;pointer-events:none!important}.dm-gift-promo-mask{cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0f172a6b;border:0;padding:0;position:absolute;inset:0}.dm-gift-promo-card{z-index:1;isolation:isolate;background:radial-gradient(ellipse 70% 80% at 100% -10%, color-mix(in srgb, var(--dm-accent) 18%, white), transparent 58%), radial-gradient(circle 280px at 8% 110%, #38bdf824, transparent 70%), linear-gradient(165deg, #f8f9ff 0%, #fff 46%, #eef2ff 100%);width:min(920px,100%);box-shadow:0 24px 80px #0f172a38, 0 0 0 1px color-mix(in srgb, var(--dm-accent) 8%, white);animation:dm-gift-promo-in .42s var(--dm-ease-spring) both;border-radius:32px;padding:40px 36px 36px;position:relative;overflow:hidden}.dm-gift-promo-orb,.dm-gift-promo-ring{pointer-events:none;z-index:0;position:absolute}.dm-gift-promo-orb--a{background:radial-gradient(circle, color-mix(in srgb, var(--dm-accent) 22%, white), transparent 68%);border-radius:50%;width:220px;height:220px;top:-72px;right:-48px}.dm-gift-promo-orb--b{background:radial-gradient(circle,#a78bfa2e,#0000 70%);border-radius:50%;width:160px;height:160px;bottom:-50px;left:-40px}.dm-gift-promo-ring{border:18px solid color-mix(in srgb, var(--dm-accent) 8%, transparent);border-radius:50%;width:180px;height:180px;top:-90px;right:34%}.dm-gift-promo-close{z-index:3;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--dm-accent) 0%, #6366f1 100%);border:0;border-bottom-left-radius:28px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:0;right:0}.dm-gift-promo-close:hover{filter:brightness(1.06)}.dm-gift-promo-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);align-items:center;gap:28px 32px;display:grid;position:relative}.dm-gift-promo-badge{height:32px;color:var(--dm-accent);background:color-mix(in srgb, var(--dm-accent) 10%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent) 12%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.dm-gift-promo-badge-dot{background:var(--dm-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dm-accent) 16%, transparent);border-radius:50%}.dm-gift-promo-title{letter-spacing:-.035em;color:var(--dm-ink);margin:16px 0 0;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.2}.dm-gift-promo-title span{white-space:nowrap;background:linear-gradient(90deg, var(--dm-accent) 0%, #6366f1 52%, #38bdf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.86em;display:block}.dm-gift-promo-sub{max-width:34em;color:var(--dm-ink-secondary);margin:12px 0 0;font-size:15px;line-height:1.55}.dm-gift-promo-points{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dm-gift-promo-points li{color:var(--dm-ink-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dm-gift-promo-points svg{color:var(--dm-accent);background:color-mix(in srgb, var(--dm-accent) 12%, white);box-sizing:content-box;border-radius:50%;flex-shrink:0;padding:2px}.dm-gift-promo-cta{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(90deg, #4338ca 0%, var(--dm-accent) 42%, #38bdf8 100%);min-width:220px;height:52px;box-shadow:0 12px 28px color-mix(in srgb, var(--dm-accent) 32%, transparent);transition:transform var(--dm-dur-fast) var(--dm-ease-out), filter var(--dm-dur-fast) var(--dm-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.dm-gift-promo-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.dm-gift-promo-meta{width:220px;color:var(--dm-ink-muted);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:12px;line-height:1;display:flex}.dm-gift-promo-meta-dot{background:color-mix(in srgb, var(--dm-ink-muted) 55%, transparent);border-radius:50%;width:3px;height:3px}.dm-gift-promo-skip{cursor:pointer;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0}.dm-gift-promo-skip:hover{color:var(--dm-ink-secondary)}.dm-gift-promo-preview{align-content:start;gap:10px;min-width:0;display:grid}.dm-gift-promo-quota{border:1px solid color-mix(in srgb, white 70%, var(--dm-line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #0f172a0f}.dm-gift-promo-quota-icon{width:40px;height:40px;color:var(--dm-accent);background:color-mix(in srgb, var(--dm-accent) 12%, white);border-radius:12px;place-items:center;display:grid}.dm-gift-promo-quota.is-wm .dm-gift-promo-quota-icon{color:var(--dm-warn);background:#feedc2}.dm-gift-promo-quota-copy{min-width:0}.dm-gift-promo-quota-copy strong{color:var(--dm-ink);font-size:14px;line-height:1.2;display:block}.dm-gift-promo-quota-copy p{color:var(--dm-ink-muted);margin:4px 0 0;font-size:12px;line-height:1.3}.dm-gift-promo-quota-num{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.dm-gift-promo-quota-num em{letter-spacing:-.04em;color:var(--dm-accent);font-size:28px;font-style:normal;font-weight:800;line-height:1}.dm-gift-promo-quota-num small{color:var(--dm-accent);font-size:13px;font-weight:800}.dm-gift-promo-ladder{gap:6px;margin-top:2px;display:grid}.dm-gift-promo-ladder-head,.dm-gift-promo-tier{grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px;display:grid}.dm-gift-promo-ladder-head{letter-spacing:.04em;color:var(--dm-ink-muted);padding:0 12px;font-size:11px;font-weight:700}.dm-gift-promo-ladder-head span:nth-child(2),.dm-gift-promo-ladder-head span:nth-child(3){text-align:right}.dm-gift-promo-tier{background:color-mix(in srgb, var(--dm-accent) 8%, white);min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent) 14%, transparent);border-radius:14px;padding:0 12px}.dm-gift-promo-foot-tag{letter-spacing:.02em;color:#fff;background:linear-gradient(90deg, #4338ca 0%, var(--dm-accent) 100%);border-radius:999px;justify-self:start;height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:22px}.dm-gift-promo-tier b{text-align:right;color:var(--dm-accent);white-space:nowrap;font-size:14px;font-weight:800}@keyframes dm-gift-promo-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.dm-gift-promo-card{border-radius:24px;padding:28px 20px 22px}.dm-gift-promo-grid{grid-template-columns:1fr;gap:20px}.dm-gift-promo-cta,.dm-gift-promo-meta{width:100%}.dm-gift-promo-title{font-size:26px}.dm-gift-promo-title span{white-space:normal}.dm-gift-promo-quota-num em{font-size:24px}}@media (prefers-reduced-motion:reduce){.dm-gift-promo-card{animation:none}.dm-gift-promo-cta:hover{transform:none}}
