/* Mountain² licensed-template presentation. Source and permission note: USAGE.md. */
.lf-chart{width:100%;min-width:0;margin:18px 0 12px;color:#24231f;--lf-paper:#f3efe5}
.price-layout>*{min-width:0}
.lf-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.lf-svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible;background:transparent}
.lf-svg text{font-family:Inter,"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}
.lf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;border-top:1px solid #d8d2c5;padding-top:10px}
.lf-foot small{font:12px/1.6 "Microsoft YaHei",sans-serif;color:#69665f}
.lf-key{font:12px/1.6 "Microsoft YaHei",sans-serif;color:#69665f;margin:0 0 8px}.lf-key[hidden]{display:none}
.lf-foot button{flex:none;padding:6px 9px;border:1px solid #c6bdae;border-radius:3px;background:transparent;color:#45423d;font:12px/1.5 "Microsoft YaHei",sans-serif;cursor:pointer}
.lf-foot button:hover{background:#e7e1d5}.lf-foot button:focus-visible,.lf-svg [tabindex]:focus-visible{outline:2px solid #ad3529;outline-offset:3px}
.lf-source{display:none!important}.lf-fade{animation:lf-fade .5s cubic-bezier(.25,.8,.25,1) both}.lf-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:lf-draw .9s cubic-bezier(.25,.8,.25,1) forwards}
@keyframes lf-fade{from{opacity:0}to{opacity:1}}@keyframes lf-draw{to{stroke-dashoffset:0}}
.lf-chart .lf-svg rect,.lf-chart .lf-svg line{filter:none}
.visual-card:has(>.lf-chart){height:auto;min-height:0}.visual-card.revenue .lf-chart,.visual-card.structure .lf-chart{margin-top:10px}
.visual-grid:has(.lf-chart){align-items:stretch}.visual-card:has(.lf-chart){display:flex;flex-direction:column}.visual-card:has(.lf-chart)>.lf-chart{flex:1}
@media(max-width:600px){.lf-chart{margin-top:14px}.lf-foot{align-items:flex-start}.lf-foot small{font-size:11px}.lf-foot button{min-height:34px}.lf-svg{touch-action:pan-x pan-y}}
@media(min-width:821px){.stores>.store-card,.stores>.store-card.has-decision{grid-row:span 9}}
@media(max-width:700px){.visual-grid:has(.lf-chart){grid-template-columns:1fr!important}}
.lf-orders{font-size:12px;line-height:1.7;color:#69665f;margin:10px 0}
@media(prefers-reduced-motion:reduce){.lf-fade,.lf-draw{animation:none!important;opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}
@media print{.lf-foot button{display:none}.lf-scroll{overflow:visible}.lf-svg{min-width:0!important}.lf-fade,.lf-draw{animation:none!important;opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}
.lf-chart{color:var(--m2-ink,#191713);--lf-paper:var(--m2-paper,#f2eee6)}
.lf-scroll-hint{display:block;margin:0 0 8px;color:var(--m2-muted,#625b52);font:12px/1.5 var(--m2-sans,sans-serif)}
.lf-scroll-hint[hidden]{display:none}
.lf-svg text{font-family:var(--m2-sans,"Microsoft YaHei",sans-serif)}
.lf-foot small,.lf-key,.lf-orders{color:var(--m2-muted,#625b52)}
.lf-foot{border-color:var(--m2-line,#d3cbbc)}
.lf-foot button{min-height:44px;min-width:44px;color:var(--m2-ink,#191713)}
body[data-ui-kind="dashboard"] .lf-chart{margin:14px 0 10px}
body[data-ui-kind="dashboard"] .lf-foot{margin-top:0;padding-top:6px}
body[data-ui-kind="dashboard"] .lf-foot small{font-size:11px;line-height:1.5}
body[data-ui-kind="dashboard"] .lf-svg{max-height:280px!important}
