.fm-tabs{margin:4px 0 14px}.fm-head{margin-bottom:8px}.fm-sub{margin:22px 0 6px;font-size:19px}.fm-hint{margin:0 0 10px;font-size:15px}.fm-sr{position:absolute;left:-9999px}.fm-addrow{margin-top:10px}.fm-checks{display:grid;gap:8px;margin:0 0 12px}.fm-checks .notice{margin:0;font-size:15px;padding:12px 16px}.fm-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0 0 12px}.fm-sum--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fm-kpi{display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;min-width:0}.fm-kpi span{font-size:13px;color:var(--muted)}.fm-kpi b{font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fm-kpi small{font-size:12px;color:var(--muted)}.fm-kpi.is-bad{background:var(--red-soft);border-color:transparent}.fm-kpi.is-bad b{color:#a3203d}.fm-view{margin:0 0 10px}.fm-view .pill{min-height:38px;padding:6px 12px;font-size:15px}.fm-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35}.fm-table caption{position:absolute;left:-9999px}.fm-table th{padding:9px 8px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-weight:500;font-size:13px;text-align:right;vertical-align:bottom;white-space:nowrap}.fm-table th.fm-st,.fm-table--in th{text-align:left}.fm-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.fm-table .fm-m{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fm-table .fm-st{position:sticky;left:0;z-index:1;background:#fff;min-width:230px;max-width:300px}.fm-table th.fm-st{background:var(--soft)}.fm-table .fm-neg{color:#a3203d}.fm-table tr.fm-sub td{color:var(--ink-2);font-size:13px}.fm-table tr.fm-grp td{background:var(--soft);font-weight:600;font-size:13px;color:var(--muted)}.fm-table tr.fm-tot td{font-weight:600}.fm-table tr.fm-tot--main td{background:#eef6f0}.fm-table tr.fm-bal td{font-weight:600;background:#f6f8fb}.fm-table tr.fm-pct td{color:var(--muted);font-size:13px}.fm-table--ind{margin:6px 0 18px}.fm-table--ind caption{position:static;text-align:left;font-weight:600;font-size:16px;padding:4px 0 8px;color:var(--ink)}.fm-table--in{min-width:760px}.fm-table--in td{padding:4px}.fm-table--in .input{min-height:40px;padding:6px 8px;font-size:15px;width:100%}.fm-in--m,.fm-in--p,.fm-in--n{text-align:right;font-variant-numeric:tabular-nums}.fm-table--sales .fm-in--t{min-width:200px}.fm-table--fix .fm-in--t,.fm-table--capex .fm-in--t{min-width:260px}.fm-table .fm-x{width:44px;padding:2px;text-align:center}.fm-assume{display:none}@media(max-width:760px){.fm-table .fm-st{min-width:170px}.fm-tabs .pill{margin-right:10px}.fm-sub{font-size:17px}}.fm-print-document{display:none}#fm-tool .gs-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){#fm-tool .gs-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#fm-tool .gs-form{grid-template-columns:1fr}.fm-tabs{display:flex;flex-wrap:wrap}}@media print{body.print-tool #fm-tool.fm-printing>*{display:none!important}body.print-tool #fm-tool.fm-printing>.fm-print-document{display:block!important}.fm-print-document table{break-inside:auto}.fm-print-document tr{break-inside:avoid}.fm-print-document h3{break-after:avoid}body.print-tool .fm-tabs,body.print-tool .fm-checks,body.print-tool .fm-hint,body.print-tool .fm-view,body.print-tool .fm-head,body.print-tool .fm-sub,body.print-tool .gs-limit,body.print-tool .fm-printing [data-fm-pane=in]{display:none!important}body.print-tool .fm-printing [data-fm-pane=pl],body.print-tool .fm-printing [data-fm-pane=dds],body.print-tool .fm-printing [data-fm-pane=ind],body.print-tool .fm-printing .fm-assume{display:block!important;margin-bottom:14px}body.print-tool .fm-table{min-width:0;font-size:8px}body.print-tool .fm-table caption{position:static;text-align:left;font-weight:700;font-size:11px;padding:4px 0}body.print-tool .fm-table th,body.print-tool .fm-table td{border:1px solid #111;padding:2px 3px;color:#111;background:#fff!important;position:static;min-width:0}body.print-tool .fm-kpi{border-color:#111;background:#fff}body.print-tool .fm-printing .fm-assume{page-break-before:always}}
