[data-sd-tradein].sd-ti{box-sizing:border-box;container-type:inline-size;width:100%;min-width:0;margin:20px 0;padding:22px;border:1px solid #d9dee7;border-radius:20px;background:#fff;color:#17212e;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.sd-ti *{box-sizing:border-box}.sd-ti [hidden]{display:none!important}.sd-ti p{margin:10px 0}.sd-ti h2{font-size:26px;line-height:1.2;margin:8px 0 12px}.sd-ti-enabled{border-color:#087cf0!important}.sd-ti-eyebrow{font-size:13px;color:#647185}.sd-ti-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:18px;font-weight:650;line-height:1.4}.sd-ti-toggle input{position:absolute;opacity:0;width:1px;height:1px}.sd-ti-switch{position:relative;display:block;flex:0 0 46px;height:28px;border-radius:18px;background:#b9c0ca;transition:background .15s}.sd-ti-switch:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.sd-ti-toggle input:checked+.sd-ti-switch{background:#0078ed}.sd-ti-toggle input:checked+.sd-ti-switch:after{transform:translateX(18px)}.sd-ti-toggle input:focus-visible+.sd-ti-switch{outline:3px solid #052e6f;outline-offset:3px}
.sd-ti-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:20px 0}.sd-ti-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:550;color:#4d596a}.sd-ti-fields select{appearance:auto!important;display:block!important;position:static!important;opacity:1!important;width:100%;min-width:0;max-width:100%;height:48px;padding:10px 12px;background:#fff;border:1px solid #b9c3d1;border-radius:10px;color:#17212e;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sd-ti-fields select:disabled{background:#f3f5f8;color:#77808d}.sd-ti-fields select:focus-visible{outline:3px solid #0078ed;outline-offset:2px}
.sd-ti-result{border-top:1px solid #e0e4eb;padding-top:10px}.sd-ti-line,.sd-ti-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:10px 0;line-height:1.4}.sd-ti-line span,.sd-ti-total span{min-width:0}.sd-ti-line strong,.sd-ti-total strong{white-space:nowrap;flex-shrink:0}.sd-ti-total{padding-top:12px;margin-top:15px;border-top:1px solid #e0e4eb;font-weight:600}.sd-ti-total strong{font-size:26px;letter-spacing:-.6px;color:#0074df}.sd-ti-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#006bd3!important;font-weight:600;text-decoration:none}.sd-ti-contact:hover{text-decoration:underline}.sd-ti-note{font-size:13px;line-height:1.5;color:#647185}.sd-ti-details{margin-top:16px;padding-top:14px;border-top:1px solid #e0e4eb;font-size:14px}.sd-ti-details summary{cursor:pointer;color:#006bd3;font-weight:550;padding:5px 0}.sd-ti-details p{color:#526073}
@container (min-width:540px){.sd-ti-fields{grid-template-columns:1.5fr 1fr 1fr}}
@container (max-width:310px){.sd-ti-total{display:block}.sd-ti-total strong{display:block;margin-top:6px}.sd-ti-line{display:block}.sd-ti-line strong{display:block}.sd-ti-toggle{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sd-ti-switch,.sd-ti-switch:after{transition:none}}

/* Owner review: one full-width field per row on every screen. */
.sd-ti-fields{grid-template-columns:minmax(0,1fr)!important;gap:14px}.sd-ti-fields label{min-width:0}.sd-ti-fields select{width:100%;min-height:48px}
