.dg-wrap{margin:40px 0}.dg-box{--dg-ink:#1b1d3a;--dg-navy:#282b59;--dg-mint:#91f2cf;--dg-sub:#4b4f6b;--dg-line:#d5d7e6;--dg-rule:#e3e4ee;border:1px solid var(--dg-rule);color:var(--dg-ink);background:#fff;border-radius:24px;flex-direction:column;gap:12px;max-width:920px;padding:24px;display:flex;position:relative}.dg-hd{letter-spacing:-.015em;color:var(--dg-navy);font-size:21px;font-weight:700;line-height:1.2}.dg-lead{color:var(--dg-sub);margin:0;font-size:15px}.dg-row{grid-template-columns:2fr 1fr 1.4fr;gap:10px;display:grid}.dg-fld{border:1.5px solid var(--dg-line);border-radius:12px;flex-direction:column;min-width:0;padding:7px 12px;display:flex}.dg-fld>span{color:var(--dg-sub);font-size:12px;font-weight:700}.dg-fld input,.dg-fld select{font:inherit;color:var(--dg-ink);background:0 0;border:0;outline:none;width:100%;min-height:26px;padding:0;font-weight:600}.dg-fld:focus-within{border-color:var(--dg-navy)}.dg-trades{border:0;min-width:0;margin:0;padding:0}.dg-trades legend{color:var(--dg-sub);margin-bottom:8px;font-size:13px;font-weight:700}.dg-chips{flex-wrap:wrap;gap:6px;max-height:132px;padding:2px;display:flex;overflow-y:auto}.dg-chip{border:1.5px solid var(--dg-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.dg-chip input{opacity:0;width:1px;height:1px;position:absolute}.dg-chip.on{background:var(--dg-mint);border-color:var(--dg-mint)}.dg-chip:has(input:focus-visible){outline:2px solid var(--dg-navy);outline-offset:2px}.dg-chip:has(input:disabled){opacity:.45;cursor:default}.dg-consent{color:var(--dg-ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.dg-consent input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.dg-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dg-actions button{font:inherit;background:var(--dg-navy);color:#fff;cursor:pointer;border:0;border-radius:12px;height:50px;padding:0 22px;font-size:16px;font-weight:700}.dg-actions button[disabled]{opacity:.7;cursor:default}.dg-hint{color:var(--dg-sub);font-size:12px;font-weight:400}.dg-err{color:#b42318;margin:0;font-size:14px;font-weight:700}.dg-link{font:inherit;color:var(--dg-navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}@media (max-width:720px){.dg-row{grid-template-columns:1fr}.dg-box{border-radius:18px;padding:18px}}
