.focused-calculator .calc-head{margin-bottom:18px}.focused-calculator .calc-head h1{font-size:36px}.focused-calculator .focus-market{margin:0 0 20px;font-size:14px;color:#3a5876}.focus-market summary{cursor:pointer;width:fit-content;padding:9px 0}.focused-calculator .focus-market .calc-mode-panel{margin-top:12px;border:1px solid #d8e5ef;border-radius:8px;overflow:hidden}.focused-calculator #options-calculator{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;align-items:start}.focused-calculator #options-calculator>.calc-panel{padding:22px;background:#f5f9fd;border:1px solid #d3e2ef;border-radius:12px}.focused-calculator #calc-results{min-width:0}.focused-calculator .calc-panel-title{display:block}.focused-calculator .calc-panel-title h2{font-size:20px}.focused-calculator #options-calculator>.calc-panel>.calc-note{font-size:13px;line-height:1.6}.focused-calculator .calc-leg{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid #d7e3ed}.focus-leg-title{grid-column:1/-1;font-size:15px!important;font-weight:600;margin:0!important;color:#123556}.focused-calculator:not(.focus-custom) .calc-leg>label:has([data-field="side"]),.focused-calculator:not(.focus-custom) .calc-leg>label:has([data-field="type"]),.focused-calculator:not(.focus-custom) .calc-leg>label:has([data-field="qty"]),.focused-calculator:not(.focus-custom) .calc-leg>.calc-remove,.focused-calculator .calc-number{display:none}.focused-calculator:not(.focus-custom) #calc-legs+.calc-actions,.focused-calculator:not(.focus-custom) .calc-actions:has(#calc-add){display:none}.focused-calculator.focus-custom .focus-leg-title,.focused-calculator.focus-custom .focus-quantity{display:none}.focus-quantity{display:block;font-size:13px;margin:8px 0}.focus-quantity input{display:block;width:100%;padding:11px;border:1px solid #abc4da;border-radius:5px;font:inherit;font-size:16px;margin-top:7px;color:#173955}.focus-quantity span{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#526b82}.focus-advanced{border-top:1px solid #d7e3ed;margin:18px 0;padding-top:15px}.focus-advanced summary{cursor:pointer;font-size:14px;color:#315775}.focused-calculator .calc-settings{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 0;padding:0;border:0}.focused-calculator .focus-customize{margin-left:8px}.focused-calculator .calc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.focused-calculator .calc-stat{padding:14px;border:1px solid #d3e2ef;border-radius:8px}.focused-calculator .calc-stat dd{font-size:25px}.focused-calculator .calc-result-grid{display:flex;flex-direction:column;gap:14px}.focused-calculator .calc-chart-box{padding:16px;border:1px solid #d3e2ef;border-radius:10px}.focused-calculator .calc-chart-title h2{font-size:18px}.focused-calculator .calc-chart-title span{display:none}.focused-calculator .calc-chart{height:auto;min-height:230px}.focused-calculator .calc-scenario{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.focused-calculator .calc-scenario h2,.focused-calculator #calc-slider,.focused-calculator #calc-range-note{grid-column:1/-1}.focused-calculator .calc-scenario h2{font-size:18px}.focused-calculator #calc-error{grid-column:1/-1;grid-row:1}.focus-explanation{font-size:14px;line-height:1.65;margin:0 0 14px;color:#355777}.focused-calculator .calc-explain{margin-top:32px}.focused-calculator .calc-table-wrap{margin-top:14px}@media(max-width:850px){.focused-calculator #options-calculator{grid-template-columns:1fr}.focused-calculator .calc-head h1{font-size:30px}.focused-calculator .calc-mode-buttons{flex-wrap:wrap}.focused-calculator .calc-mode-buttons span{padding:10px}.focused-calculator .calc-chart{min-height:180px}}.focused-calculator [hidden]{display:none!important}
.focused-calculator .calc-result-grid{align-items:stretch;width:100%;max-width:none}.focused-calculator .calc-chart-box,.focused-calculator .calc-scenario{width:100%;max-width:none;box-sizing:border-box}.focused-calculator .calc-scenario>div{grid-column:2;grid-row:2/4}.focused-calculator:not(.focus-custom) #options-calculator>.calc-panel>.calc-help{display:none}
.focused-calculator .focus-invalid-strikes #calc-results{display:none!important}.focused-calculator .focus-invalid-strikes #focus-structure-note{color:#9b2537;background:#fff0f1;padding:12px;border-radius:6px}.focused-calculator .calc-panel #focus-structure-note{display:block!important}

.focused-calculator:not(.focus-custom) .focus-stock-strike{display:none}
