.unit-record{margin:8px 0 17px;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px}.unit-record-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.unit-net{font-size:12px;font-variant-numeric:tabular-nums}.unit-net strong{font-size:14px}.unit-net.positive{color:var(--success)}.unit-net.negative{color:var(--danger)}.unit-record button{font:inherit;font-size:10px;color:var(--link);border:1px solid var(--border-control);background:transparent;border-radius:5px;padding:7px 10px;cursor:pointer}.unit-record-note,.unit-record-basis{font-size:10px;color:var(--text-muted);line-height:1.6;margin:6px 0 0}.unit-record-basis{font-size:9px}.unit-settings{max-width:min(470px,calc(100vw - 28px));width:470px;max-height:calc(100dvh - 36px);padding:24px;box-sizing:border-box;border:1px solid var(--border-control);border-radius:12px;background:var(--surface);color:var(--text-primary,var(--text));font-family:var(--font-body,inherit);overflow:auto;box-shadow:0 24px 70px #0006}.unit-settings::backdrop{background:#000a}.unit-settings-title{display:flex;justify-content:space-between;align-items:center}.unit-settings h2{margin:0;font-size:24px}.unit-settings-title button{border:0;background:none;color:inherit;font-size:25px;padding:0 5px;cursor:pointer}.unit-settings p{font-size:11px;line-height:1.7;color:var(--text-muted)}.unit-dollar-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:18px 0}.unit-settings input{box-sizing:border-box;width:90px;min-height:40px;border:1px solid var(--border-control);border-radius:5px;padding:8px;font:inherit;font-size:13px;color:inherit;background:var(--surface-raised)}.unit-dollar-label input{width:155px}.unit-settings fieldset{border:0;border-top:1px solid var(--border-subtle);padding:15px 0 0;margin:15px 0}.unit-settings legend{font-size:11px;padding:0 8px 0 0;color:var(--text-muted)}.unit-settings fieldset label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin:8px 0}.unit-settings fieldset label>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.unit-settings input[aria-invalid=true]{border-color:var(--danger)}.unit-settings-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.unit-settings-actions button{font:inherit;font-size:11px;min-height:38px;border:1px solid var(--border-control);border-radius:5px;background:none;padding:9px 14px;color:inherit;cursor:pointer}.unit-settings-actions .unit-done{background:var(--action);color:var(--action-text)}.unit-settings :focus-visible,.unit-record button:focus-visible{outline:2px solid var(--focus-ring,var(--link));outline-offset:3px}
@media(max-width:620px){.unit-record{padding:9px 10px}.unit-record-top{gap:8px}.unit-record-note{font-size:9px}.unit-settings{padding:19px}.unit-settings fieldset label{font-size:11px}}
.row-unit-size{display:block;font-size:9px!important;color:var(--text-muted);font-weight:400;line-height:1.5;margin-top:4px}

/* Compact individual-pick examples share the parlay return format. */
.pick-row [data-row-payout]{display:block;min-width:0}.pick-row .pick-return-kind{display:block;margin-top:2px;font-size:8px;line-height:1.3;color:var(--text-muted)}.pick-row .pm-payout{display:grid;gap:2px;max-width:100%;font-variant-numeric:tabular-nums}.pick-row .pm-payout small{display:block;font-size:9px!important;font-weight:400;line-height:1.4;color:var(--text-muted);white-space:normal}.pick-row .pm-payout .pm-total-payout{color:var(--text)}.pick-row .pm-set-unit{appearance:none;display:inline;justify-self:center;max-width:100%;min-height:22px!important;padding:0!important;border:0;background:none!important;color:var(--link);font-family:inherit;font-size:9px!important;line-height:1.3;text-decoration:underline;cursor:pointer}.pick-row .pm-set-unit:focus-visible{outline:2px solid var(--focus-ring,var(--link));outline-offset:2px}
@media(max-width:620px){.pick-row .pm-payout{gap:1px}.pick-row .pm-payout small{font-size:8px!important;line-height:1.35}.pick-row .pm-set-unit{justify-self:start;font-size:8px!important}}

[data-personal-ticket-payout]{margin-top:12px;display:grid;gap:5px}[data-personal-ticket-payout]>strong{font-size:12px}[data-personal-ticket-payout] .pm-payout{display:grid;gap:3px}[data-personal-ticket-payout] .pm-payout small{display:block;font-size:11px;line-height:1.5}[data-personal-ticket-payout] .pm-set-unit{width:max-content;border:0;background:transparent;color:var(--link);padding:0;font:inherit;font-size:10px;cursor:pointer;text-decoration:underline}.personal-return-note{font-size:10px!important;line-height:1.6!important;margin-top:9px!important}
@media(min-width:851px){.pick-columns,.pick-row .pick-row-main{grid-template-columns:minmax(190px,1fr) 100px 94px 48px 100px 40px}}
@media(min-width:621px) and (max-width:850px){.pick-columns,.pick-row .pick-row-main{grid-template-columns:minmax(145px,1fr) 90px 78px 40px 86px 36px}}
