.sale-scenarios{margin-top:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text)}.sale-scenarios>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:20px 24px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;border-radius:13px}.sale-scenarios>summary::-webkit-details-marker{display:none}.sale-scenarios>summary small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-secondary);margin-top:5px}.sale-scenarios-summary-mark{font-size:23px;font-weight:400;line-height:1;transition:transform .15s ease}.sale-scenarios[open] .sale-scenarios-summary-mark{transform:rotate(45deg)}.sale-scenarios-body{padding:0 24px 24px}.sale-scenarios-intro{margin:0 0 22px;max-width:690px;color:var(--text-secondary);font-size:13px;line-height:1.7}.sale-scenarios-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.sale-scenarios-field{display:flex;flex-direction:column;min-width:0}.sale-scenarios-field label{font-size:12px;line-height:1.5;font-weight:600;color:var(--text-secondary);margin-bottom:7px}.sale-scenarios-field input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--field-bg,var(--paper));color:var(--text);padding:10px 12px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.sale-scenarios-field small{font-size:11px;line-height:1.6;color:var(--text-secondary);margin-top:7px}.sale-scenarios-error:empty{display:none}.sale-scenarios-error{color:var(--danger-text);font-size:11px;line-height:1.6;margin-top:7px}.sale-scenarios-field input[aria-invalid=true]{border-color:var(--danger-text)}.sale-scenarios-basis{display:flex;flex-wrap:wrap;gap:18px 28px;padding:18px 0;margin:0 0 22px;border-block:1px solid var(--line);font-size:12px;line-height:1.5}.sale-scenarios-basis>div{min-width:0;flex:1}.sale-scenarios-basis dt{color:var(--text-secondary);margin-bottom:6px}.sale-scenarios-basis dd{margin:0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-scenarios-basis .sale-scenarios-break-even{min-width:150px}.sale-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sale-scenarios-case{border:1px solid var(--line);border-radius:10px;padding:19px 18px;min-width:0}.sale-scenarios-case.is-base{background:var(--surface-muted,var(--soft-green))}.sale-scenarios-case h3{font-size:13px;font-weight:600;margin:0 0 20px}.sale-scenarios-case dl{margin:0}.sale-scenarios-case dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;line-height:1.5}.sale-scenarios-case dt{color:var(--text-secondary)}.sale-scenarios-case dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sale-scenarios-case .sale-scenarios-price{display:block;margin-bottom:18px}.sale-scenarios-price dd{font-size:21px;text-align:left;font-weight:500;letter-spacing:-.5px;margin-top:5px}.sale-scenarios-case .sale-scenarios-profit{display:block;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.sale-scenarios-profit dd{font-size:21px;font-weight:500;text-align:left;letter-spacing:-.5px;margin-top:7px}.sale-scenarios-profit small{display:block;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.6;color:var(--text-secondary);margin-top:5px}.sale-scenarios-empty{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:18px 0}.sale-scenarios-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.sale-scenarios-footer .button{font-size:12px;min-height:44px;padding-left:0}.sale-scenarios-footer>span{font-size:11px;line-height:1.6;color:var(--text-secondary);text-align:right}.sale-scenarios-note{font-size:11px;line-height:1.7;color:var(--text-secondary);margin:14px 0 0}.sale-scenarios :is(summary,input,button):focus-visible{outline:2px solid var(--focus-color,var(--green));outline-offset:3px}@media (max-width:1050px){.sale-scenarios-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-scenarios-case{padding:16px 14px}.sale-scenarios-case dl>div:not(.sale-scenarios-price):not(.sale-scenarios-profit){display:block}.sale-scenarios-case dl>div:not(.sale-scenarios-price):not(.sale-scenarios-profit) dd{text-align:left;margin-top:4px}}@media (max-width:700px){.sale-scenarios>summary{padding:18px}.sale-scenarios-body{padding:0 18px 20px}.sale-scenarios-field input{font-size:16px}.sale-scenarios-grid{grid-template-columns:1fr}.sale-scenarios-case{padding:18px}.sale-scenarios-case h3{margin-bottom:14px}.sale-scenarios-case dl>div:not(.sale-scenarios-price):not(.sale-scenarios-profit){display:flex}.sale-scenarios-case dl>div:not(.sale-scenarios-price):not(.sale-scenarios-profit) dd{text-align:right;margin:0}.sale-scenarios-basis>div{flex:1 1 40%}.sale-scenarios-footer{align-items:flex-start;flex-direction:column;gap:2px}.sale-scenarios-footer>span{text-align:left}}@media (max-width:430px){.sale-scenarios-fields{grid-template-columns:1fr;gap:15px}.sale-scenarios-basis{flex-direction:column;gap:14px}.sale-scenarios-price dd,.sale-scenarios-profit dd{font-size:24px}}@media (prefers-reduced-motion:reduce){.sale-scenarios-summary-mark{transition:none}}
