.tippy-box[data-theme~="margin-breakdown"]{background:var(--touch-theme-surface,#fff);color:var(--touch-theme-text,#263645);border:1px solid var(--touch-theme-border,#d7e5ec);border-radius:14px;box-shadow:0 12px 32px #0003;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.tippy-box[data-theme~="margin-breakdown"]>.tippy-content{padding:16px}.tippy-box[data-theme~="margin-breakdown"]>.tippy-arrow{color:var(--touch-theme-surface,#fff)}
.margin-breakdown{min-width:260px;max-width:310px}.margin-breakdown-heading{display:block;font-size:14px;margin-bottom:12px}.margin-breakdown-row,.margin-breakdown-result{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:6px 0}.margin-breakdown-row strong,.margin-breakdown-result strong{white-space:nowrap;font-variant-numeric:tabular-nums}.margin-breakdown-row small{color:var(--touch-theme-muted,#627685);font-size:11px}.margin-breakdown-source{display:block;max-width:190px;font-size:10px!important}.margin-breakdown-result{border-top:1px solid var(--touch-theme-border,#d7e5ec);margin-top:8px;padding-top:12px;font-weight:700}.margin-breakdown-result strong{color:#159b7a;font-size:16px}.margin-breakdown-result strong.negative{color:#ef677a}.margin-breakdown-note{display:block;color:var(--touch-theme-muted,#627685);margin-top:8px;font-size:10px}.touch-margin-preview{cursor:help}.touch-margin-preview:focus-visible{outline:2px solid #60c6d8;outline-offset:3px;border-radius:3px}
