:root{--bg-page:#07080c;--bg-surface:#14161f;--bg-surface-2:#171923;--bg-surface-dim:#10121a;--bg-input:#0c0d13;--bg-chip:#121319;--bg-chip-2:#0f1118;--bg-elev:#232633;--line:#ffffff12;--line-strong:#ffffff1f;--text-primary:#f4f2ec;--text-secondary:#9a9dab;--text-muted:#6e7180;--text-faint:#5a5d6b;--gold:#f2b544;--gold-hover:#ffd27a;--gold-dim:#d99a2e;--gold-ink:#1a1306;--gold-glow:#f2b54440;--gold-tint:#f2b54424;--gold-tint-soft:#f2b54414;--gold-border:#f2b54447;--gold-border-strong:#f2b54480;--success:#4ade80;--success-dim:#22c55e;--success-tint:#4ade8024;--success-border:#4ade8040;--danger:#ff6b6b;--danger-dim:#e05151;--danger-tint:#ff6b6b24;--danger-border:#ff6b6b33;--info:#7aa7ff;--info-tint:#7aa7ff24;--info-border:#7aa7ff33;--warning:#ff9f43;--warning-tint:#ff9f4324;--warning-border:#ff9f434d;--medal-gold:#f2b544;--medal-silver:#c9cbd4;--medal-bronze:#c98b5b;--shadow-card:0 20px 40px #0006;--shadow-cta:0 8px 20px #f2b54440;--shadow-cta-success:0 8px 20px #4ade8033;--shadow-cta-danger:0 8px 20px #ff6b6b33;--shadow-logo:0 6px 18px #f2b54440}.ds{--font-display:var(--ff-sora), ui-sans-serif, system-ui, sans-serif;--font-body:var(--ff-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--ff-geist-mono), ui-monospace, "SF Mono", monospace;font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds a{color:inherit;text-decoration:none}.ds button,.ds input,.ds textarea,.ds select{font-family:inherit}.ds button:not(:disabled){cursor:pointer}.ds :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ds input::placeholder,.ds textarea::placeholder{color:var(--text-muted)}@media (max-width:1023.98px){.ds .ds-desktop{display:none!important}}@media (min-width:1024px){.ds .ds-mobile{display:none!important}}.pg-partner .navItem{color:#9a9dab;border-radius:14px;align-items:center;gap:14px;height:46px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.pg-partner .navItem:hover{color:#f4f2ec;background:#ffffff08}.pg-partner .navItem.on{color:#f4f2ec;background:#f2b5441a;border:1px solid #f2b54447;font-weight:600}.pg-partner .inp{color:#f4f2ec;box-sizing:border-box;background:#0c0d13;border:1px solid #ffffff14;border-radius:11px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px}.pg-partner .inp[aria-invalid=true]{border-color:#ff6b6b}.pg-partner .inp:read-only{cursor:default}.pg-partner .lbl{color:#9a9dab;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ds .nav-item:hover{color:var(--text-primary);background:#ffffff08}.ds .nav-item.is-active:hover{background:#f2b5441a}.ds a.kpi:hover{border-color:var(--line-strong)}.ds a.kpi.kpi--featured:hover{border-color:var(--gold-border-strong)}.ds .pill-tabs button[aria-selected=false]:hover{color:var(--text-primary)}.ds .btn-primary:not(:disabled):hover{filter:brightness(1.05)}.ds .btn-primary:disabled{cursor:not-allowed;background:var(--bg-elev)!important;color:var(--text-muted)!important;box-shadow:none!important}.ds .btn-secondary:not(:disabled):hover{background:#ffffff0a}.ds .btn-danger:not(:disabled):hover{filter:brightness(1.05)}.ds .btn-danger:disabled,.ds .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ds .table__row:hover,.ds .row:hover{background:#f2b5440a}.ds .table__row:last-child{border-bottom:0!important}.ds .pager button:not(:disabled):hover{background:var(--bg-elev)!important}.ds .hover-row:hover{background:#ffffff08}.ds .input:focus,.ds .textarea:focus,.ds .ds-field:focus{border-color:var(--gold)!important}.ds .is-invalid{border-color:var(--danger)!important}.ds .field-error{color:var(--danger);margin-top:6px;font-size:12px;line-height:1.4;display:block}.ds .pg-product .input{color:#f4f2ec;background:#0c0d13;border:1px solid #ffffff14;border-radius:11px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px}.ds .pg-product .textarea{color:#f4f2ec;resize:vertical;width:100%;font-size:14px;font-family:var(--font-body);background:#0c0d13;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:12px 14px}.ds .pg-product .label{color:#f4f2ec;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ds .pg-product .hint{color:#6e7180;margin-top:6px;font-size:12px;line-height:1.4;display:block}.ds .pg-product .inp{color:#f4f2ec;background:#0c0d13;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px}.ds .pg-product .ta{color:#f4f2ec;resize:vertical;width:100%;font-size:14px;font-family:var(--font-body);background:#0c0d13;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:12px 14px}.ds .pg-product .lbl{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ds .pg-product .m-hint{color:#6e7180;margin-top:6px;font-size:11px;line-height:1.4;display:block}.ds .pg-reseller .kpi{background:linear-gradient(#171923,#10121a);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.ds .pg-reseller .kpiLabel{color:#9a9dab;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.ds .pg-reseller .kpiVal{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.ds .copyRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.ds .copyRow:last-child{border-bottom:0}.ds .copyBtn{color:#f2b544;background:#232633;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ds .copyBtn:hover{background:#2e3240}.ds .pg-settings .field{border-bottom:1px solid #ffffff0f;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:28px 0;display:grid}.ds .pg-settings .field:last-of-type{border-bottom:0}.ds .pg-settings .inputWrap{max-width:260px;position:relative}.ds .pg-settings .inputWrap .input{color:#f4f2ec;width:100%;height:46px;font-family:var(--font-display);background:#0c0d13;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:0 44px 0 46px;font-size:18px;font-weight:600}.ds .pg-settings .unitLeft{font-family:var(--font-display);color:#9a9dab;font-size:18px;position:absolute;top:11px;left:16px}.ds .pg-settings .unitRight{color:#6e7180;font-size:13px;font-weight:500;position:absolute;top:14px;right:16px}.ds .sectRow{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ds .sectRow:hover{background:#ffffff08}.ds .sectRow.on{background:#f2b54414;border-color:#f2b54447}.ds .iconBtn{color:#6e7180;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ds .iconBtn:hover{color:#f4f2ec;background:#ffffff0f}.ds .iconBtn:disabled{opacity:.35}.ds .pg-builder .input{color:#f4f2ec;background:#0c0d13;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px}.ds .pg-builder .textarea{color:#f4f2ec;resize:vertical;width:100%;font-size:13px;font-family:var(--font-body);background:#0c0d13;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:10px 12px}.ds .hscroll{scrollbar-width:none}.ds .hscroll::-webkit-scrollbar{display:none}.ds .hero-money{background:linear-gradient(#fff 20%,#d8d5cc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ds-toast{z-index:100;color:#f4f2ec;font-family:var(--ff-geist), system-ui, sans-serif;background:#232633;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0006}.ds-drawer-enter{animation:.18s ease-out ds-drawer-in}@keyframes ds-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ds-drawer-enter{animation:none}}.ds-designer{--background:#07080c;--foreground:#f4f2ec;--card:#14161f;--card-foreground:#f4f2ec;--popover:#14161f;--popover-foreground:#f4f2ec;--primary:#f2b544;--primary-foreground:#1a1306;--secondary:#232633;--secondary-foreground:#f4f2ec;--muted:#121319;--muted-foreground:#9a9dab;--accent:#232633;--accent-foreground:#f4f2ec;--destructive:#ff6b6b;--border:#ffffff12;--input:#ffffff14;--ring:#f2b544;font-family:var(--font-body)}.ds-designer input,.ds-designer textarea,.ds-designer select{background-color:#0c0d13}
