body.bt-uk .qdp-broker-pictures{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block:32px 8px;max-width:580px}
body.bt-uk .qdp-broker-pictures>div{display:flex;align-items:center;gap:10px}
body.bt-uk .qdp-broker-pictures img{width:48px;height:48px;object-fit:contain}
body.bt-uk .qdp-broker-pictures span{font-size:16px;font-weight:600;line-height:1.5;color:var(--bt-navy)}
body.bt-uk .qdp-broker-pictures>span{color:var(--bt-muted);font-family:var(--bt-font-data)}
body.bt-uk .qdp-workbench,body.bt-uk .qdp-margin-tool,body.bt-uk .qdp-platform-gallery{margin-block:48px;scroll-margin-top:150px}
body.bt-uk .qdp-workbench h2,body.bt-uk .qdp-margin-tool h2,body.bt-uk .qdp-platform-gallery h2{font-size:clamp(22px,2.5vw,30px);line-height:1.5;margin-block:0 24px;color:var(--bt-navy)}
body.bt-uk .qdp-workbench-grid{display:grid;border:1px solid var(--bt-line);border-radius:var(--bt-r-sm);overflow:hidden}
body.bt-uk .qdp-tool-inputs{padding:24px;background:var(--bt-soft);display:grid;gap:20px;align-content:start;margin:0}
body.bt-uk .qdp-workbench label,body.bt-uk .qdp-margin-tool label,body.bt-uk .qdp-platform-gallery label{display:grid;gap:8px;font-size:15px;line-height:1.6;font-weight:600;color:var(--bt-ink);min-width:0}
body.bt-uk .qdp-workbench input,body.bt-uk .qdp-workbench select,body.bt-uk .qdp-margin-tool input,body.bt-uk .qdp-margin-tool select,body.bt-uk .qdp-platform-gallery select{width:100%;min-width:0;min-height:48px;border:1px solid var(--bt-field-line);border-radius:var(--bt-r-sm);background:var(--bt-surface);color:var(--bt-ink);padding:10px 12px;font-size:16px;font-family:var(--bt-font-body);line-height:1.5}
body.bt-uk .qdp-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.bt-uk .qdp-quick-lots{display:flex;flex-wrap:wrap;gap:8px}
body.bt-uk .qdp-quick-lots button{min-height:44px;padding:8px 14px;border:1px solid var(--bt-control-line);border-radius:var(--bt-r-sm);color:var(--bt-blue-dark);background:var(--bt-surface);font-size:15px;line-height:1.6;cursor:pointer}
body.bt-uk .qdp-quick-lots button:hover{background:var(--bt-blue-light)}
body.bt-uk .qdp-basis-detail,body.bt-uk .qdp-tool-note{display:block;font-size:13px;line-height:1.7;font-weight:400;color:var(--bt-muted)}
body.bt-uk .qdp-input-error{display:block;color:var(--bt-red);font-size:14px;line-height:1.75}
body.bt-uk .qdp-results{padding:24px;display:grid;gap:28px;background:var(--bt-surface);min-width:0}
body.bt-uk .qdp-cost-card h3{font-size:18px;line-height:1.5;margin:0 0 8px}
body.bt-uk .qdp-cost-card>strong{display:block;font:600 clamp(30px,4vw,44px)/1.4 var(--bt-font-data);color:var(--bt-navy);overflow-wrap:anywhere}
body.bt-uk .qdp-cost-card>span{font-size:14px;line-height:1.7;color:var(--bt-muted)}
body.bt-uk .qdp-cost-bar{display:flex;width:100%;height:14px;margin-block:16px;background:var(--bt-soft);border-radius:var(--bt-r-sm);overflow:hidden}
body.bt-uk .qdp-spread-segment{background:var(--bt-blue)}
body.bt-uk .qdp-commission-segment{background:var(--bt-navy)}
body.bt-uk .qdp-cost-card dl{margin:0;display:grid;gap:6px;font-size:14px;line-height:1.7}
body.bt-uk .qdp-cost-card dl>div{display:flex;justify-content:space-between;gap:12px}
body.bt-uk .qdp-cost-card dt{font-weight:400}
body.bt-uk .qdp-cost-card dd{margin:0;font-family:var(--bt-font-data);overflow-wrap:anywhere}
body.bt-uk .qdp-difference{border-top:1px solid var(--bt-rule);padding-top:20px;display:grid;gap:6px;font-size:14px;line-height:1.7}
body.bt-uk .qdp-difference strong{font:600 28px/1.5 var(--bt-font-data);color:var(--bt-blue-dark);overflow-wrap:anywhere}
body.bt-uk .qdp-margin-tool{padding:24px;background:var(--bt-blue-light);border-radius:var(--bt-r-sm)}
body.bt-uk .qdp-margin-grid{display:grid;gap:24px}
body.bt-uk .qdp-margin-grid form{display:grid;gap:18px;margin:0}
body.bt-uk .qdp-margin-total{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;font-size:15px;line-height:1.75}
body.bt-uk .qdp-margin-total strong{font:600 clamp(26px,4vw,40px)/1.4 var(--bt-font-data);color:var(--bt-navy);overflow-wrap:anywhere}
body.bt-uk .qdp-gallery-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;flex-wrap:wrap}
body.bt-uk .qdp-gallery-heading label{width:100%;max-width:260px;margin-bottom:20px}
body.bt-uk .qdp-platform-gallery figure{margin:0}
body.bt-uk .qdp-platform-gallery figure img{display:block;width:100%;height:auto;border:1px solid var(--bt-line)}
body.bt-uk .qdp-platform-gallery figcaption{font-size:13px;line-height:1.75;margin-top:12px;color:var(--bt-muted)}
body.bt-uk .qdp-workbench :is(input,select,button):focus-visible,body.bt-uk .qdp-margin-tool :is(input,select):focus-visible,body.bt-uk .qdp-platform-gallery select:focus-visible{outline:2px solid var(--bt-blue);outline-offset:3px}
body.bt-uk :is(.qdp-workbench,.qdp-margin-tool,.qdp-platform-gallery) [hidden]{display:none}
@media(min-width:760px){body.bt-uk .qdp-workbench-grid{grid-template-columns:1fr 1fr}body.bt-uk .qdp-margin-grid{grid-template-columns:1.2fr 1fr}body.bt-uk .qdp-margin-tool{padding:32px}}
@media(prefers-reduced-motion:no-preference){body.bt-uk .qdp-cost-bar>span{transition:width .22s ease-out}}
