:root [data-ui=v2] :is(.cfo-kpi-grid,.cfo-report-summary-strip,.cfo-kpi-variant-grid,.cfo-filter-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,25% - 6px)),1fr));gap:8px;display:grid}:root [data-ui=v2] :is(.cfo-kpi-card,.cfo-kpi-variant){--cfo-chart-primary:#2e2e38;--cfo-color-surface:#fff;min-width:0;box-shadow:none;background:#fff;border:1px solid #e8e6e1;border-radius:10px;gap:4px;padding:14px 16px}:root [data-ui=v2] .cfo-kpi-card.is-selectable:has([aria-pressed=true]){border-color:#1f1f26}:root [data-ui=v2] :is(.cfo-kpi-label,.cfo-kpi-variant-label){color:#6b6b75;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.4}:root [data-ui=v2] :is(.cfo-kpi-card .cfo-kpi-value,.cfo-kpi-variant-value){letter-spacing:-.01em;color:#1a1a23;gap:4px;margin:0;font-size:22px;font-weight:600;line-height:1.2}:root [data-ui=v2] :is(.cfo-kpi-unit,.cfo-kpi-variant-unit){letter-spacing:0;color:#6b6b75;font-size:13px;font-weight:500}:root [data-ui=v2] :is(.cfo-kpi-delta,.cfo-kpi-foot,.cfo-kpi-variant-detail,.cfo-kpi-extra){font-size:12px;line-height:1.5}:root [data-ui=v2] .cfo-kpi-delta{gap:0;margin-top:0;font-size:12.5px;line-height:1.4}:root [data-ui=v2] .cfo-kpi-delta-value{font-weight:400}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-success,.cfo-kpi-variant-delta.is-positive,.cfo-kpi-narrative-value.is-positive){color:#23794a}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-danger,.cfo-kpi-delta-value.is-warning,.cfo-kpi-variant-delta.is-negative,.cfo-kpi-narrative-value.is-negative){color:#b4532a}:root [data-ui=v2] :is(.cfo-kpi-delta-value.is-neutral,.cfo-kpi-delta-value.is-info,.cfo-kpi-variant-delta.is-neutral){color:#4a4a55}:root [data-ui=v2] .cfo-kpi-trend{border:0;width:96px;max-width:100%;margin-top:4px;padding:0}:root [data-ui=v2] .cfo-kpi-trend-plot{height:24px}:root [data-ui=v2] .cfo-kpi-trend-zero{display:none}:root [data-ui=v2] .cfo-kpi-trend-point{width:4px;height:4px}:root [data-ui=v2] .cfo-kpi-extra{color:#73716c;flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}:root [data-ui=v2] .cfo-kpi-extra>span+span:before{content:"·";margin-right:8px}:root [data-ui=v2] .cfo-kpi-inline{align-items:baseline;gap:4px;display:inline-flex}:root [data-ui=v2] .cfo-kpi-inline+.cfo-kpi-inline:before{content:"·";margin-right:4px}:root [data-ui=v2] .cfo-kpi-inline :is(strong,a,.cfo-kpi-value,.cfo-kpi-unit){font-size:inherit;color:inherit}:root [data-ui=v2] .cfo-kpi-inline details{position:relative}:root [data-ui=v2] .cfo-kpi-inline summary{cursor:pointer;list-style:none}:root [data-ui=v2] .cfo-kpi-inline details[open]{background:var(--cfo-surface,white);padding:4px}:root [data-ui=v2] .cfo-kpi-narrative-text{color:#73716c;font-size:13px;font-weight:400}:root [data-ui=v2] .cfo-kpi-details{color:#73716c;font-size:12px}:root [data-ui=v2] .cfo-kpi-details>summary{cursor:pointer}:root [data-ui=v2] .cfo-kpi-details[open]{grid-column:1/-1}:root [data-ui=v2] .cfo-filter-cards{margin:0 0 12px}:root [data-ui=v2] .cfo-filter-card{color:#1f1f26;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#faf9f7;border:1px solid #e8e6e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;text-decoration:none;display:flex}:root [data-ui=v2] .cfo-filter-card.is-selected{box-shadow:none;background:#fff;border:1px solid #1f1f26}:root [data-ui=v2] :is(.cfo-filter-card-label,.cfo-filter-card-count){color:#6b6b75;font-size:12px}:root [data-ui=v2] .cfo-filter-card-amount{color:#1a1a23;letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:1.25}:root [data-ui=v2] :is(.cfo-filter-card-unit,.cfo-filter-card-amount small){color:#6b6b75;letter-spacing:-.18px;font-size:12.5px;font-weight:500}:root [data-ui=v2] :is(.cfo-filter-card,.cfo-filter-chip summary,.cfo-filter-chip-remove):focus-visible{outline-offset:2px;outline:2px solid #1f1f26}:root [data-ui=v2] .cfo-filter-chip{color:#4a4a55;background:0 0;border:1px dashed #cfcac0;border-radius:999px;flex:none;align-items:center;gap:4px;height:26px;min-height:26px;padding:0 10px;font-size:12.5px;font-weight:400;display:inline-flex;position:relative}:root [data-ui=v2] .cfo-filter-chip.is-active{color:#1a1a23;background:#f1efea;border:0;padding:0 4px 0 10px}:root [data-ui=v2] .cfo-filter-chip summary{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0;list-style:none;display:flex}:root [data-ui=v2] :is(.cfo-filter-chip summary,.cfo-list-popover.is-filter>.cfo-list-tool) b{color:#1a1a23;font-weight:500}:root [data-ui=v2] .cfo-filter-chip.is-sort{color:#4a4a55;background:0 0;border:0;border-radius:7px;order:1;height:28px;min-height:28px;margin-left:auto;padding:0 8px}:root [data-ui=v2] .cfo-filter-chip.is-sort summary{height:28px}:root [data-ui=v2] .cfo-filter-chip summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-filter-chip-remove{color:#6b6b75;width:18px;height:22px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}:root:root [data-ui=v2] .cfo-list-popover.is-filter>.cfo-list-tool{color:#4a4a55;background:0 0;border:1px dashed #cfcac0;border-radius:999px;align-items:center;gap:4px;height:26px;min-height:26px;padding:0 10px;font-size:12.5px;font-weight:400;display:inline-flex}:root:root [data-ui=v2] .cfo-list-popover.is-filter.is-active{color:#1a1a23;background:#f1efea;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;font-size:12.5px;font-weight:400;display:inline-flex}:root:root [data-ui=v2] .cfo-list-popover.is-filter.is-active>.cfo-list-tool{height:26px;color:inherit;background:0 0;border:0;padding:0}:root [data-ui=v2] .cfo-filter-chip-menu{z-index:50;background:#fff;border:1px solid #e8e6e1;border-radius:8px;min-width:210px;max-width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1f1f2614}:root [data-ui=v2] .cfo-filter-chip-menu label{color:#73716c;margin-bottom:6px;display:block}:root [data-ui=v2] .cfo-filter-chip-menu select{color:#1f1f26;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:4px}:root [data-ui=v2] .cfo-filter-chip.is-disabled{opacity:.5}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar,.cfo-oplist-filters){flex-wrap:wrap;align-items:center;gap:8px}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search]){gap:0;height:32px;min-height:32px}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search])>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) .cfo-outlined-field:has(input[type=search]) input{height:32px;min-height:0;font-size:12px}:root [data-ui=v2] :is(.cfo-list-toolbar,.cfo-oplist-toolbar) :is(.cfo-list-tool,.cfo-oplist-pop-wrap>.cfo-button){color:#73716c;background:0 0;border-color:#0000}:root [data-ui=v2] .cfo-report-context-anchor{display:none}:root [data-ui=v2] .cfo-report-context-inline{color:#73716c;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}:root [data-ui=v2] .cfo-page-heading>.cfo-report-context-inline{flex:0 auto;max-width:100%}:root [data-ui=v2] .cfo-report-context-primary{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}:root [data-ui=v2] .cfo-report-context-primary+.cfo-report-context-primary:before{content:"·";margin-right:8px}:root [data-ui=v2] .cfo-report-context-info{flex:none;position:relative}:root [data-ui=v2] .cfo-report-context-info summary{cursor:pointer;padding:2px 4px;list-style:none}:root [data-ui=v2] .cfo-report-context-info summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-report-context-info dl{z-index:50;background:#fff;border:1px solid #e8e6e1;border-radius:8px;width:max-content;max-width:min(360px,100vw - 32px);margin:6px 0 0;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1f1f2614}:root [data-ui=v2] .cfo-report-context-info dl>div{justify-content:space-between;gap:16px;padding:3px 0;display:flex}:root [data-ui=v2] .cfo-report-context-info dd{color:#1f1f26;margin:0}:root [data-ui=v2] :is(.cfo-data-freshness,.cfo-fresh){color:#73716c;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;display:inline-flex}:root [data-ui=v2] .cfo-data-freshness>span:last-child{align-items:baseline;gap:6px;display:inline-flex}:root [data-ui=v2] .cfo-data-freshness :is(strong,small){color:inherit;font-size:12px;font-weight:400;display:inline}:root [data-ui=v2] :is(.cfo-data-dot,.cfo-fresh i){width:5px;height:5px}@media (max-width:600px){:root [data-ui=v2] .cfo-page-heading{flex-wrap:wrap}:root [data-ui=v2] .cfo-report-context-info dl{left:0;right:auto}}:root [data-ui=v2] .cfo-kpi-card{grid-template-rows:auto auto auto;align-content:start;min-height:99px;position:relative}:root [data-ui=v2] .cfo-kpi-period{display:none}:root [data-ui=v2] .cfo-kpi-delta-rest{color:#6b6b75}:root [data-ui=v2] .cfo-kpi-support{z-index:2;color:#6b6b75;font-size:12px;position:absolute;top:8px;right:8px}:root [data-ui=v2] .cfo-kpi-support>summary{cursor:pointer;list-style:none}:root [data-ui=v2] .cfo-kpi-support>summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-kpi-support-content{z-index:50;background:#fff;border:1px solid #e8e6e1;border-radius:8px;gap:4px;width:max-content;max-width:min(360px,85vw);padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1f1f2614}
:root:root [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card){--cfo-list-row-height:32px;--cfo-table-negative:#1f1f26;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}:root:root [data-ui=v2] [data-list-lines=two]{--cfo-list-row-height:46px}:root:root:root [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card)[data-list-lines=one]{--cfo-list-row-height:32px}:root:root:root [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card)[data-list-lines=one] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr,:root:root:root [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card)[data-list-lines=one] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr>:is(th,td){height:32px;padding-block:0}:root:root [data-ui=v2] :is(.cfo-oplist-toolbar,.cfo-list-view-tools){justify-content:flex-end;align-items:center;gap:10px;padding:0 0 12px;display:flex}:root:root [data-ui=v2] .cfo-list-lines-switch{background:#f0eeea;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}:root:root [data-ui=v2] .cfo-list-lines-switch button{color:#6b6b75;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12px}:root:root [data-ui=v2] .cfo-list-lines-switch button[aria-pressed=true]{color:#1f1f26;background:#fff;box-shadow:0 1px 3px #0000000d}:root:root [data-ui=v2] :is(.cfo-list-lines-switch button,.cfo-list-deselect):focus-visible{outline-offset:2px;outline:2px solid #1f1f26}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table){border-spacing:0;border-collapse:collapse;border:0;width:100%;font-size:13px;line-height:18px}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) thead tr th{box-sizing:border-box;border:0;border-bottom:2px solid var(--cfo-color-accent);color:#6b6b75;letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;height:auto;padding:9px 10px;font-size:12px;font-weight:500;line-height:normal}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr>:is(th,td){height:var(--cfo-list-row-height,32px);box-sizing:border-box;color:#1a1a23;vertical-align:middle;background:#fff;border:0;border-bottom:1px solid #f3f1ec;padding:0 10px;font-size:13px;font-weight:400;line-height:18px}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr:hover>:is(th,td){box-shadow:inset 0 0 0 999px #1a1a2309}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) tbody tr:is(.is-sel,.is-selected)>:is(th,td){box-shadow:none;background:#f0eeea}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) tbody tr:is(.is-sel,.is-selected):hover>:is(th,td){box-shadow:inset 0 0 0 999px #1a1a2309}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-list-presentation .cfo-report-list) :is(.is-r,.is-right,.is-num,.cfo-table-number){font-variant-numeric:tabular-nums}:root:root [data-ui=v2] .cfo-list-presentation .cfo-table-number.is-negative{color:inherit}:root:root [data-ui=v2] [data-list-lines=one] :is(.cfo-oplist-cell-sub,.cfo-oplist-status-secondary,.cfo-inline-cell>small){display:none}:root:root [data-ui=v2] [data-list-lines=one] .cfo-table-label{-webkit-line-clamp:1}:root:root [data-ui=v2] [data-list-lines=one] .cfo-pill{white-space:nowrap}:root:root [data-ui=v2] [data-list-lines=one] .cfo-report-row-expansion .cfo-inline-cell>:first-child{min-width:0}:root:root [data-ui=v2] [data-list-lines=two] :is(.cfo-oplist-cell-sub,.cfo-oplist-status-secondary,.cfo-inline-cell>small){color:#6b6b75;font-size:12px;line-height:16px;display:block}:root:root [data-ui=v2] [data-list-lines=two] .cfo-inline-cell{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}:root:root [data-ui=v2] .cfo-list-presentation .cfo-report-sort{font-weight:400}:root:root [data-ui=v2] .cfo-list-presentation th:not([aria-sort]) .cfo-report-sort:after{content:"↑";opacity:0}:root:root [data-ui=v2] .cfo-list-presentation th:not([aria-sort]) .cfo-report-sort:is(:hover,:focus-visible):after{opacity:1}:root:root [data-ui=v2] :is(.cfo-list-tool,.cfo-oplist-pop-wrap>button){box-shadow:none;color:#6b6b75;background:0 0;border-color:#0000}:root:root [data-ui=v2] .cfo-list-footer{color:#6b6b75;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12.5px;display:flex}:root:root [data-ui=v2] :is(.cfo-list-footer-end,.cfo-list-pagination,.cfo-oplist-pager){justify-content:flex-end;align-items:center;gap:10px;display:flex}:root:root [data-ui=v2] :is(.cfo-list-page,.cfo-oplist-pg){color:#1f1f26;cursor:pointer;background:#fff;border:1px solid #e8e6e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}:root:root [data-ui=v2] :is(.cfo-list-page,.cfo-oplist-pg):disabled{opacity:.35;cursor:default}:root:root [data-ui=v2] .cfo-list-page svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}:root:root [data-ui=v2] .cfo-list-selection-anchor{z-index:45;height:0;position:fixed;bottom:24px;left:24px;right:24px}:root:root [data-ui=v2] .cfo-list-selection{box-sizing:border-box;color:#fff;width:340px;max-width:100%;box-shadow:none;background:#1f1f26;border-radius:9px;align-items:center;gap:8px;margin:0 auto;padding:7px 10px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}:root:root [data-ui=v2] .cfo-list-selection :is(.cfo-button,.cfo-list-deselect),:root:root [data-ui=v2] .cfo-list-selection>button{color:#fff;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}:root:root [data-ui=v2] .cfo-list-selection .cfo-button:disabled{opacity:.4}:root:root [data-ui=v2] .cfo-list-deselect{margin-left:0}:root:root [data-ui=v2] :is(.cfo-report-number-field.is-inline-read,.cfo-report-number-field.is-inline-read .cfo-report-number-control){box-shadow:none;background:0 0;border:0;outline:0}:root:root [data-ui=v2] .cfo-report-number-field.is-inline-read>button{width:100%;min-height:26px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:text;background:0 0;border:0;padding:2px 6px;font-size:13px}:root:root [data-ui=v2] .cfo-report-number-field:not(.is-form,.is-inline-read) .cfo-report-number-control{background:#fff;border:1px solid #1f1f26;border-radius:6px;min-height:26px}:root:root [data-ui=v2] .cfo-report-number-field:not(.is-form,.is-inline-read) input{box-sizing:border-box;border:0;height:24px;min-height:24px;padding:2px 6px;font-size:13px}:root:root [data-ui=v2] .cfo-list-date-cell>button{background:0 0;border:0;height:24px;min-height:24px;padding:2px 0;font-size:13px;font-weight:400}:root:root [data-ui=v2] .cfo-list-date-cell>input{border:1px solid #1f1f26;border-radius:6px;height:26px;min-height:26px;font-size:13px}@media (max-width:700px){:root:root [data-ui=v2] .cfo-list-footer-end{flex-wrap:wrap}:root:root [data-ui=v2] .cfo-list-selection{flex-wrap:wrap;gap:6px}}:root:root [data-ui=v2] .cfo-list-presentation .cfo-data-table .is-right{font-variant-numeric:tabular-nums}:root:root [data-ui=v2] [data-list-lines=one] .cfo-data-table :is(br,small:not([role=alert])){display:none}:root:root [data-ui=v2] [data-list-lines=two] .cfo-data-table small:not([role=alert]){color:#6b6b75;font-size:12px;line-height:16px}:root:root [data-ui=v2] .cfo-list-pagination{min-height:48px;margin-left:auto}:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr{height:var(--cfo-list-row-height,32px)}@media (min-width:701px){:root:root [data-ui=v2] .cfo-list-presentation:has(+.cfo-list-pagination) .cfo-list-footer-end{margin-right:190px}:root:root [data-ui=v2] .cfo-list-presentation+.cfo-list-pagination{width:max-content;margin-top:-48px;position:relative}}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill{color:#2a2a33;gap:5px;font-size:12.5px;font-weight:400;line-height:normal}:root:root:root [data-ui=v2] .cfo-oplist-status-text{color:#2a2a33;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill:before{box-sizing:border-box;border:0;flex-basis:6px;width:6px;height:6px}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-success:before{background:#2f9a5e}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-warning:before{background:#d08a1e}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill-danger:before{background:#b42318}:root:root:root [data-ui=v2] :is(.cfo-oplist-status,.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) .cfo-pill:is(.cfo-pill-neutral,.cfo-pill-info):before{background:0 0;box-shadow:inset 0 0 0 1.5px #8a867e}:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=net],:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=net] .cfo-oplist-cell-num{color:#1a1a23;font-weight:500}:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=gross],:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-data-table) td[data-column-id=gross] .cfo-oplist-cell-num{color:#6b6b75;font-weight:400}:root:root [data-ui=v2] .cfo-list-summary{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}:root:root [data-ui=v2] .cfo-list-summary strong{color:#1a1a23;font-weight:600}:root:root [data-ui=v2] .cfo-list-selection>[aria-live]{margin-right:auto;font-weight:500}:root:root [data-ui=v2] .cfo-list-selection>[aria-live] b{font-weight:inherit}:root:root:root [data-ui=v2] .cfo-oplist-grid thead input[type=checkbox]{margin:0;display:block}:root:root:root [data-ui=v2] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead tr th{letter-spacing:normal;text-transform:none;box-shadow:inset 0 -2px 0 var(--cfo-color-accent);color:#6b6b75;border-bottom:0;font-size:12px;font-weight:500}:root:root:root [data-ui=v2] :is(.cfo-oplist-grid,.cfo-report-list,.cfo-data-table,.cfo-mini-table) tbody tr:first-child>:is(th,td){border-top:0}:root [data-ui=v2] .cfo-list-comment-button{color:#4a4a55;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}:root [data-ui=v2] .cfo-list-comment-button:is(:hover,:focus-visible){background:#f1efea}:root:root [data-ui=v2] #order-control-list th[aria-sort] .cfo-report-sort{color:#1a1a23}:root:root [data-ui=v2] #order-control-list .cfo-report-sort :is(span),:root:root [data-ui=v2] #order-control-list .cfo-report-sort:after{font-size:12px}:root:root [data-ui=v2] #order-control-list th:not([aria-sort]) .cfo-report-sort:after{color:#9a9aa2}
:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy){--cfo-table-negative:#1f1f26;--cfo-table-result:#f1efea;--cfo-table-rule-strong:#d6d2c9;--cfo-table-muted:#7a766e}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid{font-variant-numeric:tabular-nums;border-collapse:collapse;font-size:13px;line-height:normal}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(th,td){color:#2a2a33;box-shadow:none;background:#fff;border:0;line-height:normal}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th{color:#4a4a55;border-bottom:2px solid var(--cfo-color-accent);letter-spacing:normal;text-transform:none;text-align:right;background:#fff;height:auto;padding:8px 10px;font-size:12px;font-weight:500}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table thead tr th{box-shadow:inset 0 -2px 0 var(--cfo-color-accent);border-bottom:0}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th:first-child{text-align:left;color:#6b6b75}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){border-top:0;height:auto;padding:5px 10px;font-size:13px}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-group>:is(th,td){color:#1a1a23;border-top:1px solid #f0eeea;border-bottom:0;padding:7px 10px;font-weight:500}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-detail>:is(th,td){font-weight:400}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid .is-latest-period{background:#faf9f6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr th.is-latest-period{font-weight:600}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:is(.is-result,.is-subtotal,.is-total)>:is(th,td){color:#1a1a23;background:#f1efea;border-top:1px solid #d6d2c9;padding:8px 10px;font-weight:600}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-reference>:is(th,td){color:#7a766e;font-size:12.5px;font-weight:400}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-reference>th{padding-left:calc(28px + var(--cfo-report-depth,0) * 18px)}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-ratio>:is(th,td){color:#7a766e;background:#fff;border-top:0;padding:2px 10px 6px;font-size:12.5px;font-style:italic;font-weight:400}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr.is-ratio>.is-latest-period{background:#faf9f6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr:is(.is-reference,.is-ratio) :is(.cfo-table-number,.cfo-report-value,.cfo-report-view-value,.cfo-report-drilldown){color:inherit;font-size:inherit;font-style:inherit}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:hover>:is(th,td){background:#fff;box-shadow:inset 0 0 0 999px #1a1a2309}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:hover>.is-latest-period{background:#faf9f6}:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid :is(tbody,tfoot) tr:is(.is-result,.is-subtotal,.is-total):hover>:is(th,td){background:#f1efea}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr>:first-child{z-index:2;position:sticky;left:0}:root:root [data-ui=v2] :is(.cfo-period-table,.cfo-hierarchy) .cfo-table-grid thead tr>:first-child{z-index:4}:root:root [data-ui=v2] .cfo-report-table-scroll{--cfo-report-label-width:260px;border:1px solid #e8e6e1;border-radius:10px}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-table{table-layout:auto;min-width:100%}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-total-col{width:auto}:root:root [data-ui=v2] .cfo-report-level-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}:root:root [data-ui=v2] .cfo-hierarchy-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:root:root [data-ui=v2] .cfo-hierarchy-controls>.cfo-detail-level{margin-left:auto}:root:root [data-ui=v2] .cfo-detail-level{color:#7b7974;background:#f1efea;border-radius:7px;align-items:center;gap:2px;min-height:28px;padding:2px;font-size:12px;display:inline-flex}:root:root [data-ui=v2] .cfo-detail-level>span{padding:0 7px}:root:root [data-ui=v2] .cfo-detail-level button{min-width:28px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px}:root:root [data-ui=v2] .cfo-detail-level button:focus-visible{outline-offset:1px;outline:2px solid #1f1f26}:root:root [data-ui=v2] .cfo-report-detail-panel>.cfo-side-panel{z-index:200;width:var(--cfo-side-panel-width,440px);border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 32px #00000014}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table{table-layout:auto;width:100%;min-width:100%}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table :is(th,td){white-space:normal;min-width:0}:root:root [data-ui=v2] .cfo-report-detail-panel .cfo-report-table th{position:static}@media (max-width:900px){:root:root [data-ui=v2] .cfo-report-detail-panel>.cfo-side-panel{width:100vw}}:root:root [data-ui=v2] .cfo-section-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-header{background:0 0;border:0;align-items:center;padding:0 0 12px}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-header h2{font-size:15px;font-weight:600}:root:root [data-ui=v2] .cfo-section-card>.cfo-section-card-content{background:0 0;padding:0}:root:root [data-ui=v2] .cfo-section-toolbar{margin-left:auto}:root:root [data-ui=v2] .cfo-stack:has(>.cfo-section-card){gap:24px}:root:root [data-ui=v2] .cfo-section-card+.cfo-section-card{margin-top:24px}:root:root [data-ui=v2] :is(.cfo-stack,.cfo-two-columns)>.cfo-section-card+.cfo-section-card{margin-top:0}:root:root [data-ui=v2] input:is([type=checkbox],[type=radio],[type=range]){accent-color:#1f1f26}:root:root [data-ui=v2] .cfo-switch[aria-checked=true]{background:#1f1f26}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr.is-group.is-nested>:is(th,td){color:#2a2a33;border-top:0;padding:5px 10px;font-weight:400}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr[data-report-level="2"]>:is(th,td){color:#4a4a55}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tr[data-report-level="3"]>:is(th,td){color:#6b6b75;font-size:12.5px}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr:is(.is-group,.is-detail,.is-result,.is-subtotal,.is-total,.is-ratio)>th{padding-left:calc(28px + var(--cfo-report-depth,0) * 18px)}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr.is-group>th:has(.cfo-report-disclosure){padding-left:calc(6px + var(--cfo-report-depth,0) * 18px)}:root:root [data-ui=v2] .cfo-report-row-label{gap:4px;min-height:0;display:inline-flex}:root:root [data-ui=v2] .cfo-report-matrix tr.is-result .cfo-report-row-label{display:flex}:root:root [data-ui=v2] .cfo-report-matrix :is(.cfo-report-label-text,.cfo-table-label){white-space:nowrap;overflow-wrap:normal;-webkit-line-clamp:unset;line-height:normal;display:inline;overflow:visible}:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid tbody tr.is-ratio>th{padding-left:28px}:root:root [data-ui=v2] .cfo-report-disclosure{flex-basis:18px;width:18px;height:18px;min-height:0;margin:0;padding:0}:root:root [data-ui=v2] .cfo-report-disclosure svg{width:12px;height:12px}:root:root [data-ui=v2] .cfo-report-disclosure-spacer{display:none}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-value{color:inherit;font-size:inherit;line-height:inherit}:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-drilldown{min-height:0;line-height:inherit;padding-block:0}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){padding-top:9px;padding-bottom:9px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr.is-group:not(.is-nested)>:is(th,td){padding-top:11px;padding-bottom:11px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr:is(.is-result,.is-subtotal,.is-total)>:is(th,td){padding-top:12px;padding-bottom:12px}:root:root:root [data-ui=v2] .cfo-report-matrix.is-comfortable .cfo-table-grid tr.is-ratio>:is(th,td){padding-top:6px;padding-bottom:10px}:root:root [data-ui=v2] .cfo-report-density{flex-direction:row;align-items:center;gap:6px;display:flex}:root:root [data-ui=v2] .cfo-report-density .cfo-report-control-label{color:#6b6b75;font-size:12.5px}:root:root [data-ui=v2] .cfo-detail-level{color:#6b6b75;background:0 0;gap:0;padding:0;font-size:12.5px}:root:root [data-ui=v2] .cfo-detail-level>span{margin-right:6px;padding:0}:root:root [data-ui=v2] .cfo-detail-level>.cfo-detail-level-buttons{background:#f1efea;border-radius:7px;align-items:center;height:28px;margin:0;padding:2px;display:flex}:root:root [data-ui=v2] .cfo-detail-level button{color:#4a4a55;background:0 0;border-radius:5px;width:26px;min-width:26px;height:24px;padding:0}:root:root [data-ui=v2] .cfo-detail-level button[aria-pressed=true]{color:#1a1a23;background:#fff;font-weight:500;box-shadow:0 1px 2px #1a1a2314}:root:root:root [data-ui=v2] .cfo-report-list-scroll.is-comfortable .cfo-table-grid tbody tr>:is(th,td){height:calc(var(--cfo-list-row-height,34px) + 8px);padding-top:8px;padding-bottom:8px}:root:root:root[data-cfo-table-density=compact] [data-ui=v2] :is(.cfo-list-presentation,.cfo-oplist-card){--cfo-list-row-height:28px}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table :is(tbody,tfoot) tr>:is(th,td){border-bottom:0;border-left:0;border-right:0}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr:is(.is-result,.is-subtotal,.is-total,.is-final-total)>:is(th,td){border-top:1px solid #d6d2c9;font-weight:600}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-group>:is(th,td){font-weight:500}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-group.is-nested>:is(th,td){border-top:0;font-weight:400}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tr.is-reference>:is(th,td){color:#7a766e;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tr>:first-child:not(.cfo-report-check){min-width:250px}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-row-label{width:100%;min-width:0;max-width:var(--cfo-report-label-width,260px);display:flex}:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-report-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid thead tr th{padding:8px 12px}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr>:is(th,td){box-sizing:border-box;color:#2a2a33;border:0;border-top:1px solid #f3f1ec;height:33px;padding:7px 12px;font-size:13px;font-weight:400}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-group,.is-total,.is-subtotal)>:is(th,td){color:#1a1a23;background:#f6f5f2;border-top:0;height:37px;padding:9px 12px;font-weight:600}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-total,.is-subtotal):not(:first-child)>:is(th,td){border-top:1px solid #d6d2c9}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:is(.is-reference,.is-ratio)>:is(th,td){color:#7a766e;background:#fff;height:29px;padding:5px 12px;font-size:12.5px;font-weight:400}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr{height:auto}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid tr:is(.is-reference,.is-ratio)>:first-child{padding-left:30px}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid tr:is(.is-reference,.is-ratio)>.is-latest-period{background:#faf9f6}:root:root:root [data-ui=v2] :is(.cfo-report-matrix,.cfo-period-table,.cfo-hierarchy) .cfo-table-grid tbody tr:first-child>:is(th,td),:root:root:root [data-ui=v2] .cfo-report-matrix .cfo-table-grid.cfo-report-table tbody tr:first-child>:is(th,td){border-top:0}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}:root:root:root [data-ui=v2] .cfo-period-table .cfo-table-grid :is(tbody,tfoot) tr:hover>:is(th,td){box-shadow:inset 0 0 0 999px #1a1a2309}
:root [data-ui=v2] .cfo-record-field{border:0;border-radius:6px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px;min-height:28px;padding:0 6px;font-size:13px;display:grid}:root [data-ui=v2] .cfo-record-field>label{color:#73716c;padding-top:5px;font-size:12px;line-height:18px}:root [data-ui=v2] .cfo-record-field>div{min-width:0}:root [data-ui=v2] .cfo-record-field>div>:is(span,button){color:#1f1f26;width:100%;min-height:28px;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}:root [data-ui=v2] .cfo-record-field>div>button{cursor:pointer}:root [data-ui=v2] .cfo-record-field:has(button):hover{background:#f1efea}:root [data-ui=v2] .cfo-record-field-pencil{color:#73716c;opacity:0}:root [data-ui=v2] .cfo-record-field:is(:hover,:focus-within) .cfo-record-field-pencil,:root [data-ui=v2] .cfo-record-field.is-choice .cfo-record-field-pencil{opacity:1}:root [data-ui=v2] .cfo-record-field .is-required{color:#8a5300}:root [data-ui=v2] .cfo-record-field :is(input,select){box-sizing:border-box;color:#1f1f26;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:6px;padding:4px 8px}:root [data-ui=v2] .cfo-record-field-actions{justify-content:flex-end;gap:8px;padding:4px 0;display:flex}:root [data-ui=v2] .cfo-record-field-actions button{color:#1f1f26;font:inherit;cursor:pointer;background:#f1efea;border:0;border-radius:4px}:root [data-ui=v2] .cfo-record-field-actions button:first-child{color:#fff;background:#1f1f26}:root [data-ui=v2] .cfo-record-field :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #1f1f26}:root [data-ui=v2] .cfo-side-layout.has-panel{display:block;position:relative}:root [data-ui=v2] .cfo-side-panel{inset:var(--cfo-topbar-height,52px) 0 0 auto;z-index:60;width:var(--cfo-side-panel-width,440px);background:#fff;border:0;border-left:1px solid #e8e6e1;border-radius:0;max-width:100%;max-height:none;position:fixed;box-shadow:-12px 0 32px #1a1a2314}:root [data-ui=v2] .cfo-side-panel-resize{cursor:col-resize;width:6px;inset:0 auto 0 -3px}:root [data-ui=v2] .cfo-side-panel-resize:after{opacity:0;background:#cfcac0;border:0;border-radius:1px;width:2px;height:36px;position:absolute;inset:calc(50% - 18px) auto auto 2px}:root [data-ui=v2] .cfo-side-panel-resize:is(:hover,:focus,:active):after{opacity:1;background:#cfcac0}:root [data-ui=v2] .cfo-side-panel-header{border-color:#e8e6e1;align-items:center;gap:8px;padding:16px 20px}:root [data-ui=v2] .cfo-side-panel-header>div:first-child{flex:1;min-width:0}:root [data-ui=v2] .cfo-side-panel-header h2{overflow-wrap:anywhere;font-size:16px;font-weight:600}:root [data-ui=v2] .cfo-side-panel-status{margin-top:4px;font-size:12px}:root [data-ui=v2] .cfo-side-panel-navigation{gap:4px;display:flex}:root [data-ui=v2] :is(.cfo-side-panel-navigation button,.cfo-side-panel-expand){color:#4a4a55;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:root [data-ui=v2] :is(.cfo-side-panel-navigation button,.cfo-side-panel-expand):hover{background:#f1efea}:root [data-ui=v2] .cfo-side-panel-navigation button:disabled{color:#b4b1ab;cursor:default}:root [data-ui=v2] .cfo-side-panel-close{margin:0}:root [data-ui=v2] .cfo-side-panel-body{padding:16px 20px}:root [data-ui=v2] .cfo-side-panel-body :is(form,.cfo-section-card,.cfo-report-section,.cfo-report-list-scroll),:root [data-ui=v2] .cfo-side-panel-body :is(input,select,textarea){min-width:0;max-width:100%}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-list{table-layout:fixed;width:100%;min-width:0}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-list :is(th,td){white-space:normal;overflow-wrap:anywhere}:root [data-ui=v2] .cfo-side-panel-footer{background:#fff;border-color:#e8e6e1;flex:none;justify-content:flex-end;padding:12px 20px}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata>div{background:0 0;border:0;grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:8px;min-height:28px;padding:4px 6px;display:grid}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata dt{color:#73716c;font-size:12px}:root [data-ui=v2] .cfo-side-panel-body .cfo-report-metadata dd{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px}:root [data-ui=v2] .cfo-modal{background:#fff;border:1px solid #e8e6e1;border-radius:12px;gap:16px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:20px}:root [data-ui=v2] .cfo-dialog:not(.is-wide){border:1px solid #e8e6e1;border-radius:12px;width:min(480px,100vw - 32px)}:root [data-ui=v2] :is(.cfo-modal-head h3,.cfo-dialog-header h2){font-size:16px;font-weight:600}:root [data-ui=v2] .cfo-modal-actions{z-index:2;background:#fff;border-top:1px solid #e8e6e1;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}:root [data-ui=v2] :is(.cfo-modal-actions,.cfo-dialog-footer,.cfo-form-footer) .cfo-button-primary{order:2}:root [data-ui=v2] .cfo-modal-actions .cfo-button-danger{color:#fff;background:#1f1f26;border-color:#1f1f26}:root [data-ui=v2] .cfo-dialog-footer{border-color:#e8e6e1;justify-content:flex-end}:root [data-ui=v2] :is(form,.cfo-modal,.cfo-dialog-body) .cfo-form-grid:not(.cfo-verify .cfo-form-grid){grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:560px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:5px 0;padding:0;display:flex}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>label{color:#73716c;white-space:normal;background:0 0;flex:0 0 100%;max-width:100%;padding:0;font-size:12px;line-height:18px;position:static}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>:is(input,select,textarea){width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:6px;padding:6px 10px;font-size:13px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>textarea{height:auto;min-height:76px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field)>select{padding-right:28px}:root [data-ui=v2] .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field) .cfo-outlined-field-caret{bottom:9px}:root [data-ui=v2] .cfo-outlined-field.is-error>:is(input,select,textarea){border-color:#b42318}:root [data-ui=v2] .cfo-outlined-field>:is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #1f1f26}:root [data-ui=v2] .cfo-form-footer{z-index:5;background:#fff;border-top:1px solid #e8e6e1;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:560px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}:root [data-ui=v2] .cfo-section-card:has(.cfo-form-footer){overflow:visible}:root [data-ui=v2] .cfo-form-error-summary{color:#b42318;background:#fdece9;border-radius:6px;grid-column:1/-1;padding:10px 12px;font-size:13px}:root [data-ui=v2] .cfo-form-error-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:root [data-ui=v2] .cfo-record-activity{gap:16px;min-width:0;display:grid}:root [data-ui=v2] .cfo-form-wizard{grid-template-columns:160px minmax(0,1fr);gap:24px;max-width:760px;display:grid}:root [data-ui=v2] .cfo-form-wizard>nav ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root [data-ui=v2] .cfo-form-wizard>nav button{color:#73716c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}:root [data-ui=v2] .cfo-form-wizard>nav [aria-current=step]{color:#1f1f26;background:#f1efea;font-weight:600}:root [data-ui=v2] .cfo-upload-field{gap:6px;min-width:0;font-size:13px;display:grid}:root [data-ui=v2] .cfo-upload-field>label:first-child{color:#73716c;font-size:12px}:root [data-ui=v2] .cfo-upload-drop{cursor:pointer;background:#fff;border:1px dashed #cfcbc3;border-radius:8px;justify-items:center;gap:4px;min-height:76px;padding:16px 12px;display:grid;position:relative}:root [data-ui=v2] .cfo-upload-drop:is(:hover,:focus-within,.is-dragging){background:#faf9f7;border-color:#1f1f26}:root [data-ui=v2] .cfo-upload-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:root [data-ui=v2] .cfo-upload-drop.is-disabled{opacity:.5;cursor:default}:root [data-ui=v2] .cfo-upload-drop small{color:#73716c;font-size:12px}:root [data-ui=v2] .cfo-upload-files{margin:0;padding:0;font-size:13px;list-style:none}:root [data-ui=v2] .cfo-upload-files li{border-bottom:1px solid #e8e6e1;justify-content:space-between;gap:12px;padding:8px 0;display:flex}:root [data-ui=v2] .cfo-upload-files li>span:first-child{overflow-wrap:anywhere;min-width:0}:root [data-ui=v2] .cfo-upload-files li>span:last-child{color:#73716c;text-align:right;flex:none;max-width:55%}:root [data-ui=v2] .cfo-upload-files li>span.is-error{color:#b42318}:root [data-ui=v2] .cfo-pc-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}:root [data-ui=v2] .cfo-pc-reg{box-shadow:none;border:0;border-left:1px solid #e8e6e1;border-radius:0;padding:0 0 0 18px}:root [data-ui=v2] .cfo-pc-reg h3{color:#73716c;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}:root [data-ui=v2] .cfo-pc-reg dl,:root [data-ui=v2] .cfo-pc-fact{display:block}:root [data-ui=v2] .cfo-pc-fact dd{text-align:left;margin:0}:root [data-ui=v2] .cfo-pc-reg .cfo-record-field{grid-template-columns:96px minmax(0,1fr);padding:0}@media (max-width:900px){:root [data-ui=v2] :is(.cfo-side-panel-resize,.cfo-side-panel-expand){display:none}:root [data-ui=v2] .cfo-side-panel{z-index:70;border:0;width:100%;inset:0}:root [data-ui=v2] .cfo-pc-grid{grid-template-columns:minmax(0,1fr)}:root [data-ui=v2] .cfo-pc-reg{border:0;padding:16px 0 0;position:static}}@media (max-width:560px){:root [data-ui=v2] .cfo-form-wizard{grid-template-columns:104px minmax(0,1fr);gap:12px}:root [data-ui=v2] .cfo-record-field{grid-template-columns:104px minmax(0,1fr)}}:root [data-ui=v2] :is(form,.cfo-modal,.cfo-dialog-body) .cfo-outlined-field:not(.cfo-verify .cfo-outlined-field){width:100%}:root [data-ui=v2] .cfo-outlined-field-group{min-width:0;max-width:100%}:root [data-ui=v2] .cfo-outlined-field:has(>select):not(.cfo-verify .cfo-outlined-field){width:auto;max-width:100%}:root [data-ui=v2] .cfo-outlined-field>select{field-sizing:content;min-width:min(190px,100%);max-width:100%}:root [data-ui=v2] :is(.cfo-page-actions,.cfo-report-controls,.cfo-action-row){flex-wrap:wrap;align-items:end}:root [data-ui=v2] .cfo-filter-bar{background:0 0;border:0;border-radius:0;gap:12px;margin-bottom:0;padding:0}:root [data-ui=v2] .cfo-stack>.cfo-report-controls{margin-bottom:0}:root [data-ui=v2] .cfo-field{min-width:0;max-width:100%}:root [data-ui=v2] .cfo-field>span{color:#73716c;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:18px}:root [data-ui=v2] .cfo-field>:is(input,select,textarea){box-sizing:border-box;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:6px;padding:6px 10px;font-size:13px}:root [data-ui=v2] .cfo-field>select{field-sizing:content;width:auto;padding-right:28px}[data-ui=v2] .cfo-counterparty-record-metadata .cfo-badge{white-space:normal;text-align:right;max-width:100%}
:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-header{align-items:flex-start;gap:6px;padding:16px 20px 10px}:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-header>div:first-child{flex:1;min-width:0}:root [data-ui=v2] .cfo-record-panel .cfo-record-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-heading .cfo-section-header{margin:0}:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-header p{color:#6b6b75;margin:4px 0 0;font-size:13px}:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-tabs{border-bottom:1px solid #f0eeea;padding:0 20px 10px}:root [data-ui=v2] .cfo-record-panel .cfo-segmented-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-segmented-tabs>button{color:#4a4a55;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:400}:root [data-ui=v2] .cfo-record-panel .cfo-segmented-tabs>button.is-active{color:#1a1a23;background:#f1efea;font-weight:500}:root [data-ui=v2] .cfo-record-panel .cfo-tab-count{color:#6b6b75;margin-left:5px;font-weight:400}:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-body{padding:16px 20px 20px}:root [data-ui=v2] .cfo-record-panel .cfo-record-data{flex-direction:column;gap:16px;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-data dl{margin:0}:root [data-ui=v2] .cfo-record-panel .cfo-record-data dd{color:#1a1a23;overflow-wrap:anywhere;margin:0;font-size:13px}:root [data-ui=v2] .cfo-record-panel .cfo-record-data dt,:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field>label{color:#6b6b75;font-size:12px;font-weight:400}:root [data-ui=v2] .cfo-record-panel .cfo-record-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root [data-ui=v2] .cfo-record-panel .cfo-record-metrics dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}:root [data-ui=v2] .cfo-record-panel .cfo-record-values>div{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:12px;min-height:26px;padding:3px 0;display:grid}:root [data-ui=v2] .cfo-record-panel .cfo-record-values small{color:#6b6b75;margin-left:6px;font-size:12px}:root [data-ui=v2] .cfo-record-panel .cfo-record-edit{border-top:1px solid #f3f1ec;flex-direction:column;gap:12px;padding-top:14px;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-edit>.cfo-record-values>div{padding:0}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field{flex-direction:column;gap:5px;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field input:not([type=hidden]),:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field select,:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field .cfo-outlined-field>select,:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field textarea{box-sizing:border-box;width:100%;height:34px;min-height:34px;font:inherit;color:#1a1a23;background:#fff;border:1px solid #dad7d0;border-radius:7px;padding:0 10px}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field .cfo-outlined-field>select:focus{outline:2px solid color-mix(in srgb, var(--cfo-color-text) 18%, transparent);outline-offset:2px}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field input::placeholder{color:#9a9aa2}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field textarea{resize:vertical;height:auto;min-height:52px;padding:8px 10px;line-height:1.4}:root [data-ui=v2] .cfo-record-panel .cfo-record-card-field small,:root [data-ui=v2] .cfo-record-panel .cfo-record-hint{color:#6b6b75;font-size:12px;font-weight:400}:root [data-ui=v2] .cfo-record-panel .cfo-record-hint{margin:0}:root [data-ui=v2] .cfo-record-panel .cfo-record-warning{color:#9a5b13;background:#fff6ea;border-radius:7px;margin:0;padding:6px 9px;font-size:12px;line-height:1.4}:root [data-ui=v2] .cfo-record-panel .cfo-side-panel-footer{border-top:1px solid #e8e6e1;padding:12px 20px 14px;display:block}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer{width:100%}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer>p{color:#6b6b75;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:12px;overflow:hidden}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer>p.is-error{color:#9a3713}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer-actions{align-items:center;gap:8px;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer-actions>.cfo-button{border-radius:7px;height:32px;min-height:32px;padding:0 16px}:root [data-ui=v2] .cfo-record-panel .cfo-record-footer-actions>.cfo-button:first-child{color:#fff;background:#1f1f26;border-color:#1f1f26}:root [data-ui=v2] .cfo-record-panel .cfo-record-more{margin-left:auto;position:relative}:root [data-ui=v2] .cfo-record-panel .cfo-record-more>summary{cursor:pointer;border:1px solid #dad7d0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;list-style:none;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-more>summary::-webkit-details-marker{display:none}:root [data-ui=v2] .cfo-record-panel .cfo-record-more>div{white-space:nowrap;background:#fff;border:1px solid #e8e6e1;border-radius:7px;padding:4px;position:absolute;bottom:38px;right:0;box-shadow:0 3px 16px #1a1a2320}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline+.cfo-record-timeline{border-top:1px solid #f3f1ec;margin-top:18px;padding-top:16px}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline h3{color:#6b6b75;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline h3 small{font-size:12px;font-weight:400}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline li{gap:10px;font-size:13px;line-height:1.45;display:flex}:root [data-ui=v2] .cfo-record-panel .cfo-record-event-dot{background:#cfcac0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}:root [data-ui=v2] .cfo-record-panel .is-personal>.cfo-record-event-dot{background:#1f1f26}:root [data-ui=v2] .cfo-record-panel .cfo-record-event-date,:root [data-ui=v2] .cfo-record-panel .cfo-record-quote{color:#6b6b75}:root [data-ui=v2] .cfo-record-panel .cfo-record-change{color:#4a4a55}:root [data-ui=v2] .cfo-record-panel .cfo-record-change s{color:#9a9aa2;text-decoration:none}:root [data-ui=v2] .cfo-record-panel .cfo-record-arrow{color:#9a9aa2}:root [data-ui=v2] .cfo-record-panel .cfo-record-timeline>.cfo-record-hint{margin-top:12px}
:root [data-ui=v2] :is(a.cfo-link,.cfo-disclosure>summary){color:#1a1a23;font-weight:500}:root [data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning),:root [data-ui=v2] .cfo-page-container>.cfo-page-banner:not(.is-inline),:root [data-ui=v2] .cfo-app-shell.has-fluid-content .cfo-page-container>.cfo-page-banner:not(.is-inline){text-align:left;max-inline-size:none;box-shadow:none;color:var(--cfo-v2-message-color,#35507a);letter-spacing:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:4px 0;font-size:13px;font-weight:400;line-height:normal;display:flex;position:static}[data-ui=v2] :is(.cfo-page-banner-warning,.cfo-page-message.is-warning,.cfo-report-warning){--cfo-v2-message-color:#8a5300}[data-ui=v2] :is(.cfo-page-banner-danger,.cfo-page-message.is-danger,.cfo-form-message.is-danger,.cfo-form-error){--cfo-v2-message-color:#b42318}[data-ui=v2] :is(.cfo-page-message.is-success,.cfo-form-message.is-success,.cfo-form-success){--cfo-v2-message-color:#23794a}[data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}[data-ui=v2] .cfo-page-message-content{align-items:center;gap:7px;min-width:0;display:flex}[data-ui=v2] .cfo-page-message-content>:first-child{margin-top:0}[data-ui=v2] .cfo-page-message-content>:last-child{margin-bottom:0}:root [data-ui=v2] :is(.cfo-page-message,.cfo-page-banner,.cfo-form-message,.cfo-form-error,.cfo-form-success,.cfo-note,.cfo-report-warning) :is(a,button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}[data-ui=v2] .cfo-loading-line,[data-ui=v2] .cfo-empty-line{min-height:160px;color:var(--cfo-color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}[data-ui=v2] .cfo-empty-line p{margin:0}[data-ui=v2] .cfo-spinner{border:2px solid #e8e6e1;border-top-color:#1a1a23;flex:none;width:18px;height:18px}[data-ui=v2] .cfo-state-line,[data-ui=v2] .cfo-inline-state-line{color:var(--cfo-color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;line-height:normal;display:flex}[data-ui=v2] .cfo-state-line,[data-ui=v2] .cfo-inline-state-line:is(.is-error,.is-forbidden,.is-unavailable){color:#1a1a23;background:#f6f4f0;border-radius:8px;justify-content:space-between;padding:10px 12px}[data-ui=v2] .cfo-state-line :is(a,button),[data-ui=v2] .cfo-inline-state-line button,[data-ui=v2] .cfo-empty-line :is(a,button){color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:underline}[data-ui=v2] .cfo-background-progress,[data-ui=v2] .cfo-toast{z-index:90;color:#fff;background:#1a1a23;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;font-size:13px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1a1a2340}[data-ui=v2] .cfo-toast{flex-wrap:wrap;gap:12px}[data-ui=v2] .cfo-toast a{color:inherit;text-decoration:underline}[data-ui=v2] .cfo-w-toast-region{top:auto;bottom:24px}[data-ui=v2] .cfo-w-toast,[data-ui=v2] .cfo-w-toast.is-danger{color:#fff;background:#1a1a23}[data-ui=v2] .cfo-toast button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-ui=v2] .cfo-background-progress{width:320px}[data-ui=v2] .cfo-background-progress>div{justify-content:space-between;gap:16px;display:flex}[data-ui=v2] .cfo-background-progress progress{accent-color:#fff;background:#5c5c66;border:0;border-radius:2px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}[data-ui=v2] .cfo-background-progress progress::-webkit-progress-bar{background:#5c5c66}[data-ui=v2] .cfo-background-progress progress::-webkit-progress-value{background:#fff}[data-ui=v2] .cfo-background-progress progress::-moz-progress-bar{background:#fff}[data-ui=v2] .cfo-background-progress progress:indeterminate{background:linear-gradient(90deg,#5c5c66 35%,#fff 35% 65%,#5c5c66 65%) 0 0/200% 100%;animation:1.8s linear infinite cfo-v2-progress}[data-ui=v2] .cfo-background-progress progress:indeterminate::-webkit-progress-bar{background:0 0}[data-ui=v2] .cfo-main-body:has(.cfo-background-progress){padding-bottom:84px}[data-ui=v2] .cfo-background-progress~.cfo-toast{bottom:104px}[data-ui=v2]:has(.cfo-background-progress) .cfo-toast{bottom:104px}:root [data-ui=v2] :is(.cfo-menu,.cfo-row-action-menu,.cfo-action-overflow-content,.cfo-company-menu){color:#1a1a23;background:#fff;border:1px solid #e8e6e1;border-radius:8px;box-shadow:0 8px 28px #1a1a2324}[data-ui=v2] .cfo-tip[data-tip]:after,[data-ui=v2] .cfo-info-tip-content{color:#fff;background:#1a1a23;border:0;font-size:12px;font-weight:400}[data-ui=v2] .cfo-login-page{background:#e9e6df;padding:32px 16px}[data-ui=v2] .cfo-login-group{width:min(380px,100%)}[data-ui=v2] .cfo-login-footer{justify-content:center;margin-top:24px;display:flex}[data-ui=v2] .cfo-login-footer img{object-fit:contain;width:auto;height:24px;display:block}[data-ui=v2] .cfo-login-card{background:#fff;border:1px solid #dad6cd;border-radius:10px;width:min(380px,100%);padding:28px 32px 32px;box-shadow:0 4px 20px #1a1a230f}[data-ui=v2] .cfo-login-brand{justify-content:center;align-items:center;min-height:40px;margin-bottom:24px;display:flex}[data-ui=v2] .cfo-login-brand .cfo-login-logo{max-width:150px;max-height:48px;margin:0;display:block}[data-ui=v2] .cfo-login-wordmark{color:#1a1a23;font-size:20px;font-weight:600}[data-ui=v2] .cfo-login-card h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}[data-ui=v2] .cfo-login-card .cfo-page-description{margin:0 0 24px;font-size:13px;line-height:1.5}[data-ui=v2] .cfo-login-card .cfo-field{color:#4a4a55;gap:6px;font-size:13px;font-weight:400}[data-ui=v2] .cfo-login-card .cfo-input{border-radius:6px;min-height:36px;font-size:14px}[data-ui=v2] .cfo-login-card .cfo-button-primary{color:#fff;background:#1f1f26;min-height:36px}[data-ui=v2] .cfo-login-card .cfo-form-link{color:#6b6b75;font-size:12px}[data-ui=v2] .cfo-long-text-layout,[data-ui=v2] .cfo-book-layout{grid-template-columns:120px minmax(0,680px);align-items:start;gap:16px;display:grid}[data-ui=v2] .cfo-long-text-toc{max-height:calc(100dvh - 48px);font-size:13px;line-height:1.5;position:sticky;top:24px;overflow:auto}[data-ui=v2] .cfo-long-text-toc p{color:#6b6b75;margin:0 0 12px;font-size:12px}[data-ui=v2] .cfo-long-text-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-ui=v2] .cfo-long-text-toc a{color:#4a4a55;text-decoration:none}[data-ui=v2] .cfo-long-text-toc a:hover{text-decoration:underline}[data-ui=v2] .cfo-long-text-content,[data-ui=v2] .cfo-book-content{color:#2a2a33;width:100%;min-width:0;max-width:680px;font-size:15px;line-height:1.55}[data-ui=v2] .cfo-long-text-content>p:first-child{margin-top:0}[data-ui=v2] .cfo-long-text-section{scroll-margin-top:24px}[data-ui=v2] .cfo-long-text-content .cfo-report-section{box-shadow:none;border:0;border-radius:0;margin:24px 0}[data-ui=v2] .cfo-long-text-content .cfo-section-card-header{padding:0 0 12px}[data-ui=v2] .cfo-long-text-content .cfo-section-card-content{padding:0}:root [data-ui=v2] :is(.cfo-long-text-content,.cfo-book-content) :is(p,li,.cfo-section-card-content){color:#2a2a33;overflow-wrap:anywhere;max-inline-size:none;font-size:15px;line-height:1.55}:root [data-ui=v2] .cfo-long-text-content .cfo-section-card-header h2{font-size:16px;font-weight:600}@keyframes cfo-v2-progress{to{background-position:-200% 0}}@media (max-width:900px){[data-ui=v2] .cfo-long-text-layout,[data-ui=v2] .cfo-book-layout{grid-template-columns:minmax(0,1fr);gap:24px}[data-ui=v2] .cfo-long-text-toc{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){[data-ui=v2] .cfo-spinner,[data-ui=v2] .cfo-background-progress progress{animation:none}}@media print{[data-ui=v2] :is(.cfo-toast,.cfo-background-progress,.cfo-long-text-toc){display:none}[data-ui=v2] .cfo-long-text-layout{display:block}}
body:has([data-ui=v2] .cfo-verify){overflow:hidden}body[data-ui=v2]:has(.cfo-verify){overflow:hidden}[data-ui=v2] .cfo-app-shell:has(.cfo-verify) :is(.cfo-topbar,.cfo-rail,.cfo-sidebar,.cfo-mobile-bar){display:none}[data-ui=v2] .cfo-verify{z-index:40;border:1px solid var(--cfo-color-frame-border);background:var(--cfo-color-surface);--cfo-verify-row-gap:6px;border-radius:12px;height:auto;max-height:none;position:fixed;inset:8px;overflow:hidden;box-shadow:0 2px 12px #1a1a2308}[data-ui=v2] .cfo-verify-head{border-bottom-color:#efede8;gap:10px;min-height:48px;padding:6px 10px}[data-ui=v2] .cfo-verify-eyebrow{display:none}[data-ui=v2] .cfo-verify-title{flex-direction:row;align-items:center;gap:10px;min-width:0}[data-ui=v2] .cfo-verify-title b{white-space:nowrap;font-size:15px;font-weight:600}[data-ui=v2] .cfo-verify-title b:after{content:"·";color:#6b6b75;margin-left:10px;font-weight:400}[data-ui=v2] .cfo-verify-head>.cfo-icon-button{color:#4a4a55;border-radius:7px;width:28px;min-width:28px;height:28px}[data-ui=v2] .cfo-verify-head>.cfo-button{color:#4a4a55;background:0 0;border:0;border-radius:7px;height:28px;min-height:28px;padding:0 8px;font-size:12.5px}[data-ui=v2] .cfo-verify-notes-count{color:#1a1a23;background:0 0;padding:0;font-weight:600}[data-ui=v2] .cfo-verify-head .cfo-verify-source{text-overflow:ellipsis;white-space:nowrap;color:#6b6b75;border:0;flex:1;min-width:0;padding:0;overflow:hidden}[data-ui=v2] .cfo-verify-head>.cfo-verify-grow{display:none}[data-ui=v2] .cfo-verify-subtitle{color:#4a4a55;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}[data-ui=v2] .cfo-verify-head .cfo-verify-source{background:0 0;font-size:12.5px}[data-ui=v2] .cfo-verify-document-scroll{padding:18px}[data-ui=v2] .cfo-verify-tools{min-height:48px;padding:6px 12px}[data-ui=v2] .cfo-verify-form{container-type:inline-size}[data-ui=v2] .cfo-verify-form-scroll{padding:10px 16px 16px}[data-ui=v2] .cfo-verify .cfo-verify-form-top{align-items:center;gap:8px 12px;margin:0;padding:0 0 10px}[data-ui=v2] .cfo-verify-form-top .cfo-verify-field{flex:none}[data-ui=v2] .cfo-verify .cfo-verify-form-top .cfo-outlined-field{gap:8px;width:auto}[data-ui=v2] .cfo-verify .cfo-verify-form-top .cfo-outlined-field>label{flex:none}[data-ui=v2] .cfo-verify .cfo-verify-form-top .cfo-outlined-field>select{flex:none;width:auto;min-width:max-content}[data-ui=v2] .cfo-verify-meta-row{display:contents}[data-ui=v2] .cfo-verify-related{color:#4a4a55;gap:6px;margin:0;font-size:13px}[data-ui=v2] .cfo-verify-form-top .cfo-verify-related{min-height:30px}[data-ui=v2] .cfo-verify-invoice-type{align-items:center;gap:6px;min-height:30px;font-size:13px;display:flex}[data-ui=v2] .cfo-verify-invoice-type>b{font-weight:600}[data-ui=v2] .cfo-verify-related>span{color:#1a1a23;white-space:nowrap}[data-ui=v2] .cfo-verify-form-top .cfo-button{color:#4a4a55;background:#fff;border:1px solid #e8e6e1;border-radius:7px;height:26px;min-height:26px;padding:0 8px;font-size:12.5px;font-weight:400}[data-ui=v2] .cfo-verify-section{border-top-color:#efede8;padding:0}[data-ui=v2] .cfo-verify-section-head{flex-wrap:nowrap;gap:8px;min-height:40px;padding:0;position:relative}[data-ui=v2] .cfo-verify-section-head h2{white-space:nowrap;flex:none;font-size:14px;font-weight:600}[data-ui=v2] .cfo-verify-section-head>.cfo-check-icon{color:#23794a;background:0 0;border:0;border-radius:0;flex-shrink:0;width:auto;height:auto;font-size:12px;font-weight:700}[data-ui=v2] .cfo-verify-section-toggle{color:#6b6b75;flex-shrink:0;order:-1;width:13px;height:40px;margin:0}[data-ui=v2] .cfo-verify-section-toggle:hover{background:0 0}[data-ui=v2] .cfo-verify-section-toggle:after{content:"";position:absolute;inset:0}[data-ui=v2] .cfo-verify-section.is-closed .cfo-verify-section-toggle{transform:none}[data-ui=v2] .cfo-verify-section-toggle .cfo-icon{width:13px;height:13px}[data-ui=v2] .cfo-verify-section.is-closed .cfo-verify-section-toggle .cfo-icon{transform:rotate(-90deg)}[data-ui=v2] .cfo-verify-section-head>.is-warn{color:#8a5300;font-size:13px}[data-ui=v2] .cfo-verify-section-summary{text-overflow:ellipsis;white-space:nowrap;color:#6b6b75;flex:1;min-width:0;margin-left:0;font-size:12.5px;overflow:hidden}[data-ui=v2] .cfo-verify-section-body{gap:9px;padding:0 0 14px}[data-ui=v2] .cfo-verify :is(.cfo-verify-fields,.cfo-verify-vat-position){gap:8px}[data-ui=v2] .cfo-verify :is(.cfo-form-grid,.cfo-verify-ksef-row,.cfo-verify-line-sub){grid-template-columns:minmax(0,1fr);gap:2px 16px}[data-ui=v2] .cfo-verify-field{min-width:0;display:block}[data-ui=v2] .cfo-verify .cfo-outlined-field{width:100%;min-width:0;height:auto;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}[data-ui=v2] .cfo-verify .cfo-outlined-field>label{min-width:max-content;max-width:none;color:var(--cfo-color-muted);white-space:nowrap;text-overflow:clip;background:0 0;flex:0 0 128px;padding:0;font-size:12.5px;line-height:1.3;position:static;overflow:visible}[data-ui=v2] .cfo-verify .cfo-outlined-field>:is(input,select,textarea){width:0;min-width:0;height:auto;min-height:28px;font:inherit;text-align:left;background:0 0;flex:1 1 0;margin:0;padding:0;font-size:13px;line-height:20px}[data-ui=v2] .cfo-verify .cfo-outlined-field>select{padding-right:20px}[data-ui=v2] .cfo-verify .cfo-outlined-field>textarea{field-sizing:content;resize:vertical;min-height:28px}[data-ui=v2] .cfo-verify .cfo-outlined-field>textarea[readonly]{resize:none}[data-ui=v2] .cfo-verify .cfo-outlined-field:has(textarea){align-items:baseline}[data-ui=v2] .cfo-verify .cfo-outlined-field>.cfo-outlined-field-suffix{flex-shrink:0;padding:0}[data-ui=v2] .cfo-verify .cfo-outlined-field-mark.is-ok{display:none}[data-ui=v2] .cfo-verify .cfo-outlined-field:is(:hover,:focus-within,.is-linked){box-shadow:none;background:#f1efea}[data-ui=v2] .cfo-verify .cfo-outlined-field.is-linked{outline:1px solid var(--cfo-color-border-strong)}[data-ui=v2] .cfo-verify .cfo-outlined-field-group{width:100%;min-width:0}[data-ui=v2] .cfo-verify :is(.cfo-field-helper,.cfo-field-error){margin:0 6px 4px 142px;font-size:11.5px;display:block}[data-ui=v2] .cfo-verify-all-data{min-width:0;font-size:13px}[data-ui=v2] .cfo-verify-all-data>summary{cursor:pointer;color:var(--cfo-color-text-secondary);padding:6px}[data-ui=v2] .cfo-verify-all-data[open]{gap:6px;display:grid}[data-ui=v2] .cfo-verify-party-grid{grid-template-columns:minmax(0,1fr);gap:12px}[data-ui=v2] .cfo-verify-party-swap{display:none}[data-ui=v2] .cfo-verify-party-head{margin:0 6px 4px;font-size:12px;font-weight:600}[data-ui=v2] .cfo-verify-line{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}[data-ui=v2] .cfo-verify-line>.cfo-verify-field:first-child>.cfo-outlined-field,[data-ui=v2] .cfo-verify-line-sub{grid-column:auto}[data-ui=v2] .cfo-verify-line-remove{grid-area:auto;justify-self:end}[data-ui=v2] .cfo-verify .cfo-verify-foot{min-height:48px;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));box-shadow:none;border-top-color:#e8e6e1;gap:6px}[data-ui=v2] .cfo-verify-foot .cfo-icon-button{width:28px;min-width:28px;height:28px}[data-ui=v2] :is(.cfo-verify-head,.cfo-verify-foot) .cfo-icon{width:15px;height:15px}[data-ui=v2] .cfo-verify-foot .cfo-verify-shortcut{display:none}[data-ui=v2] .cfo-verify-foot .cfo-button{border-color:#e8e6e1;border-radius:8px;flex-shrink:0;height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500}[data-ui=v2] .cfo-verify-foot .cfo-verify-reject{color:#b42318;background:#fff;border:1px solid #e8e6e1;display:inline-flex}[data-ui=v2] .cfo-verify-foot .cfo-verify-reject:hover{background:var(--cfo-color-danger-soft)}[data-ui=v2] .cfo-verify .cfo-document-highlight{box-shadow:none;mix-blend-mode:multiply;background:0 0;border:0;outline:none}[data-ui=v2] .cfo-verify .cfo-document-highlight:is(:hover,:focus-visible,.is-linked){background:#ffe6a388;box-shadow:0 0 0 1px #b48a2b}@container (min-width:800px){[data-ui=v2] .cfo-verify .cfo-form-grid:is(.is-2,.is-3){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-ui=v2] .cfo-verify{padding-bottom:calc(50px + env(safe-area-inset-bottom,0px));border-radius:0;inset:0}[data-ui=v2] .cfo-verify.is-pane-document{height:auto;max-height:none}[data-ui=v2] .cfo-verify-head{flex-wrap:wrap;gap:6px;padding:6px 8px}[data-ui=v2] .cfo-verify-head>:is(.cfo-pill,.cfo-verify-grow){display:none}[data-ui=v2] .cfo-verify-head>span:has(.cfo-pill):not(:has(button)){display:none!important}[data-ui=v2] .cfo-verify-head>span:has(button){flex-wrap:wrap;flex:0 0 100%;order:1}[data-ui=v2] .cfo-verify-head>.cfo-verify-title{flex:1}[data-ui=v2] .cfo-verify-split .cfo-verify-form{display:contents}[data-ui=v2] .cfo-verify-split[data-pane=document] .cfo-verify-form-scroll{display:none}[data-ui=v2] .cfo-verify-form-scroll{padding:8px 12px 16px}[data-ui=v2] .cfo-verify-foot{bottom:0;position:absolute;inset-inline:0}[data-ui=v2] .cfo-verify-foot .cfo-verify-pages{font-size:11px}[data-ui=v2] .cfo-verify-foot .cfo-icon-button{width:26px;min-width:26px}[data-ui=v2] .cfo-verify-foot .cfo-button{padding-inline:8px}[data-ui=v2] .cfo-verify .cfo-outlined-field>label{flex-basis:118px}[data-ui=v2] .cfo-verify :is(.cfo-field-helper,.cfo-field-error){margin-left:132px}}[data-ui=v2] .cfo-verify-split.is-resizable .cfo-verify-divider{background:#fff;border:0;width:9px;position:relative}[data-ui=v2] .cfo-verify-divider:before{content:"";background:#e8e6e1;width:1px;position:absolute;top:0;bottom:0;left:4px}[data-ui=v2] .cfo-verify-divider:after{content:"";background:#d6d2c9;border-radius:3px;width:5px;height:32px;margin-top:-16px;position:absolute;top:50%;left:2px}[data-ui=v2] .cfo-verify-divider:is(:hover,:active,:focus-visible):before{background:#1f1f26;width:2px;left:3.5px}[data-ui=v2] .cfo-verify-divider:is(:hover,:active,:focus-visible):after{background:#1f1f26}[data-ui=v2] .cfo-verify-foot .cfo-button-primary{color:#fff;background:#1f1f26;border-color:#1f1f26}[data-ui=v2] .cfo-verify-pages{color:#4a4a55;gap:0;font-size:12.5px}:root [data-ui=v2] .cfo-verify-head .cfo-pill{color:#1a1a23;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:400}:root [data-ui=v2] .cfo-verify-head .cfo-pill-success:before{background:#23794a;border-color:#23794a}:root [data-ui=v2] .cfo-verify-head .cfo-pill-danger:before{background:#b42318;border-color:#b42318}
:root [data-ui=v2] .cfo-chart-view{min-width:0}:root [data-ui=v2] .cfo-chart-view-switch{background:#f1efea;border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}:root [data-ui=v2] .cfo-chart-view-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}:root [data-ui=v2] .cfo-chart-view-title{font-size:14px;font-weight:600}:root [data-ui=v2] .cfo-chart-view-switch button{color:#4a4a55;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:12px}:root [data-ui=v2] .cfo-chart-view-switch button[aria-pressed=true]{color:var(--cfo-color-text);background:#fff;font-weight:500}:root [data-ui=v2] .cfo-chart-view-switch button:focus-visible{outline:2px solid var(--cfo-color-text);outline-offset:2px}:root [data-ui=v2] .cfo-v2-chart-canvas{width:100%;min-width:0;height:200px}:root [data-ui=v2] .cfo-v2-chart-canvas.is-compact{height:150px}:root [data-ui=v2] .cfo-v2-chart-legend{color:var(--cfo-color-muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}:root [data-ui=v2] .cfo-v2-chart-legend:has(.is-line,.is-dashed,.is-dotted){margin-bottom:4px}:root [data-ui=v2] .cfo-v2-chart-legend li{align-items:center;gap:5px;display:flex}:root [data-ui=v2] .cfo-v2-chart-legend i{border:0;border-radius:2px;flex-shrink:0;width:9px;height:9px}:root [data-ui=v2] .cfo-v2-chart-legend i:is(.is-line,.is-dashed,.is-dotted){border-top:2px solid;border-radius:0;width:16px;height:0}:root [data-ui=v2] .cfo-v2-chart-legend i.is-dashed{border-top-style:dashed}:root [data-ui=v2] .cfo-v2-chart-legend i.is-dotted{border-top-style:dotted}:root [data-ui=v2] .cfo-chart-data{overflow-x:auto}:root [data-ui=v2] .cfo-chart-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}:root [data-ui=v2] .cfo-chart-data caption{text-align:left;color:var(--cfo-color-muted);padding-bottom:8px}:root [data-ui=v2] .cfo-chart-data th,:root [data-ui=v2] .cfo-chart-data td{border-bottom:1px solid var(--cfo-color-border);text-align:right;white-space:nowrap;padding:8px 10px;font-weight:400}:root [data-ui=v2] .cfo-chart-data th:first-child{text-align:left}:root [data-ui=v2] .cfo-chart-data thead th{border-bottom:2px solid var(--cfo-color-accent);color:var(--cfo-color-muted);font-size:12px}:root [data-ui=v2] .cfo-report-chart-frame{border:1px solid var(--cfo-color-border);border-radius:10px;margin:0;padding:16px;position:relative}:root [data-ui=v2] .cfo-report-chart-heading{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}:root [data-ui=v2] .cfo-report-chart-frame .cfo-report-chart-caption{color:var(--cfo-color-muted);margin:0;font-size:12.5px}:root [data-ui=v2] .cfo-v2-plot-scroll{overflow-x:auto}:root [data-ui=v2] .cfo-v2-waterfall,:root [data-ui=v2] .cfo-v2-stacked{font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-family:inherit;font-size:11px;display:block}:root [data-ui=v2] .cfo-v2-waterfall text,:root [data-ui=v2] .cfo-v2-stacked text{fill:var(--cfo-color-text)}:root [data-ui=v2] .cfo-v2-stack-total{font-weight:400}:root [data-ui=v2] :is(.cfo-v2-waterfall,.cfo-v2-stacked) .cfo-v2-period-label{fill:var(--cfo-color-muted)}:root [data-ui=v2] .cfo-v2-combo>strong{color:var(--cfo-color-muted);margin-bottom:2px;font-size:12px;font-weight:400;display:block}:root [data-ui=v2] .cfo-v2-combo>strong:not(:first-child){margin-top:8px}:root [data-ui=v2] .cfo-distribution-list{gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}:root [data-ui=v2] .cfo-distribution-list li{grid-template-columns:minmax(80px,1fr) 2fr auto auto;align-items:center;gap:12px;font-size:13px;display:grid}:root [data-ui=v2] .cfo-distribution-list b{font-variant-numeric:tabular-nums;font-weight:500}:root [data-ui=v2] .cfo-distribution-track{height:10px}:root [data-ui=v2] .cfo-distribution-track i{border-radius:2px;height:100%;display:block}:root [data-ui=v2] .cfo-structure-bar{border-radius:3px;gap:2px;height:18px;margin:10px 0 14px;display:flex;overflow:hidden}:root [data-ui=v2] .cfo-structure-bar>span{flex-basis:0;min-width:0}:root [data-ui=v2] .cfo-plan-progress{gap:20px;margin:18px 0;padding:0;list-style:none;display:grid}:root [data-ui=v2] .cfo-plan-progress li{grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;font-size:13px;display:grid}:root [data-ui=v2] .cfo-plan-progress strong{text-align:right;font-weight:500}:root [data-ui=v2] .cfo-plan-track{background:#f1efea;border-radius:3px;height:12px;position:relative}:root [data-ui=v2] .cfo-plan-track i{border-radius:3px;height:100%;display:block}:root [data-ui=v2] .cfo-plan-track b{background:var(--cfo-color-text);width:2px;position:absolute;top:-3px;bottom:-3px}:root [data-ui=v2] .cfo-dashboard-period{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}:root [data-ui=v2] .cfo-dashboard-period .cfo-report-period-navigator{margin:0}:root [data-ui=v2] .cfo-dashboard-freshness{color:var(--cfo-color-muted);margin-bottom:14px;font-size:13px}:root [data-ui=v2] .cfo-dashboard-kpis{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}:root [data-ui=v2] .cfo-dashboard-kpis>div{min-width:0}:root [data-ui=v2] .cfo-dashboard-kpis .cfo-kpi-card{box-sizing:border-box;height:100%}:root [data-ui=v2] .cfo-dashboard-hero .cfo-kpi-value{font-size:30px}:root [data-ui=v2] .cfo-dashboard-detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}:root [data-ui=v2] .cfo-dashboard-detail>div{min-width:0}:root [data-ui=v2] .cfo-dashboard-reactions{min-width:0;padding:0}:root [data-ui=v2] .cfo-dashboard-reactions h2{margin:0 0 6px;font-size:13px;font-weight:600}:root [data-ui=v2] .cfo-dashboard-reactions ul{margin:0;padding:0;list-style:none}:root [data-ui=v2] .cfo-dashboard-reactions li{border-bottom:1px solid #f3f1ec;align-items:baseline;gap:7px;padding:5px 0;font-size:13px;display:flex}:root [data-ui=v2] .cfo-dashboard-reactions li>span:first-child{color:#8a5300;font-weight:700}:root [data-ui=v2] .cfo-dashboard-reactions a{color:inherit}:root [data-ui=v2] .cfo-topbar-brand:has(.cfo-topbar-company){flex:0 auto;gap:10px}:root [data-ui=v2] .cfo-topbar-company{min-width:0}:root [data-ui=v2] .cfo-report-chart-header{min-height:28px;margin-bottom:6px;padding-right:126px;font-weight:400}:root [data-ui=v2] .cfo-report-chart-frame .cfo-chart-view-title{display:none}:root [data-ui=v2] .cfo-report-chart-frame .cfo-chart-view-header{margin:0}:root [data-ui=v2] .cfo-report-chart-frame .cfo-chart-view-switch{position:absolute;top:16px;right:16px}:root [data-ui=v2] .cfo-v2-chart-canvas.is-bar{height:190px}:root [data-ui=v2] .cfo-report-chart-frame .cfo-v2-chart-canvas.is-bar,:root [data-ui=v2] .cfo-dashboard-detail .cfo-v2-chart-canvas.is-bar{height:150px}:root [data-ui=v2] .cfo-v2-bar-value:last-child{fill:#1a1a23;font-weight:600}:root [data-ui=v2] .cfo-report-stacked-tooltip{color:#fff;background:#1f1f26;border:0;border-radius:6px;padding:6px 8px;font-size:12px}:root [data-ui=v2] .cfo-dashboard-kpis.has-two-comparisons{grid-template-columns:1.2fr 1fr 1fr}:root [data-ui=v2] .cfo-dashboard-kpi{box-sizing:border-box;color:#1a1a23;background:#fff;border:1px solid #e8e6e1;border-radius:10px;min-width:0;height:100%;padding:12px 14px}:root [data-ui=v2] .cfo-dashboard-kpi-label{color:#6b6b75;font-size:12px}:root [data-ui=v2] .cfo-dashboard-kpi-value{margin:4px 0;font-size:22px;font-weight:600}:root [data-ui=v2] .cfo-dashboard-kpi-change{color:#6b6b75;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}:root [data-ui=v2] .cfo-dashboard-kpi-change.is-positive{color:#23794a}:root [data-ui=v2] .cfo-dashboard-kpi-change.is-negative{color:#b4532a}:root [data-ui=v2] .cfo-dashboard-kpi.is-hero{padding:14px 16px}:root [data-ui=v2] .cfo-dashboard-kpi.is-hero .cfo-dashboard-kpi-value{margin:2px 0;font-size:30px}:root [data-ui=v2] .cfo-dashboard-sparkline{vertical-align:middle;flex:0 0 64px;display:inline-block}:root [data-ui=v2] .cfo-dashboard-trend-missing{color:#6b6b75;font-size:12px}:root [data-ui=v2] .cfo-dashboard-reaction-periods{color:#6b6b75;flex-wrap:wrap;gap:2px 7px;font-size:12px;display:flex}:root [data-ui=v2] .cfo-dashboard-reactions li>div{overflow-wrap:anywhere;min-width:0}:root [data-ui=v2] .cfo-dashboard-reactions p{color:#6b6b75;margin:5px 0;font-size:13px}:root [data-ui=v2] .cfo-dashboard-period{font-size:13px}:root [data-ui=v2] .cfo-dashboard-period .cfo-chart-view-switch button{font-size:12.5px}:root [data-ui=v2] .cfo-dashboard-period .cfo-report-period-navigator{gap:8px}:root [data-ui=v2] .cfo-dashboard-period .cfo-report-period-navigator>span{font-weight:500}:root [data-ui=v2] .cfo-dashboard-period .cfo-report-period-navigator button{background:0 0;border:0;border-radius:0;width:18px;min-width:18px;height:24px;min-height:24px;padding:0}:root [data-ui=v2] .cfo-dashboard-freshness-line{color:#6b6b75;font-size:13px}:root [data-ui=v2] .cfo-dashboard-freshness-line b{color:#1a1a23;font-weight:500}:root [data-ui=v2] .cfo-dashboard-freshness-marker{color:#8a5300;font:inherit;cursor:help;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:900px){:root [data-ui=v2] .cfo-dashboard-kpis,:root [data-ui=v2] .cfo-dashboard-kpis.has-two-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}:root [data-ui=v2] .cfo-dashboard-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){:root [data-ui=v2] .cfo-distribution-list li{grid-template-columns:80px 1fr auto}:root [data-ui=v2] .cfo-distribution-list li>span:last-child{grid-column:3}:root [data-ui=v2] .cfo-plan-progress li{grid-template-columns:90px 1fr 44px;gap:8px}:root [data-ui=v2] .cfo-topbar-brand:has(.cfo-topbar-company)>span{display:none}}@media (max-width:400px){:root [data-ui=v2] .cfo-report-chart-header{padding-right:0}:root [data-ui=v2] .cfo-report-chart-frame .cfo-chart-view-header{justify-content:flex-end;margin-bottom:6px}:root [data-ui=v2] .cfo-report-chart-frame .cfo-chart-view-switch{position:static}:root [data-ui=v2] .cfo-chart-view-header{flex-wrap:wrap}}:root [data-ui=v2] :is(.cfo-kpi-trend-bar,.cfo-kpi-trend-table-bar):not(.is-current),:root [data-ui=v2] .cfo-kpi-chart-current[style*=--cfo-chart-reference]{fill:var(--cfo-chart-trend-previous)!important}:root [data-ui=v2] .cfo-kpi-breakdown-bar{background:var(--cfo-color-background);gap:2px}:root [data-ui=v2] .cfo-kpi-hero-bars .cfo-kpi-chart-reference{fill:var(--cfo-chart-trend-previous)}:root [data-ui=v2] .cfo-kpi-series-legend .cfo-kpi-legend-reference{background:var(--cfo-chart-trend-previous)}:root [data-ui=v2] .cfo-v2-stacked text.has-text-halo{stroke:var(--cfo-color-background);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}
:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list{border-collapse:separate;border-spacing:0;font-size:12px;line-height:18px}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr,:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr>:is(th,td){height:25px;min-height:25px;color:var(--cfo-color-text);box-shadow:none;background:#fff;border:1px solid #e1e5e9;border-top:0;border-left:0;padding:3px 7px;font-size:12px;line-height:18px}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list thead tr th{color:#39434e;height:27px;box-shadow:none;background:#edf0f3;border:1px solid #e1e5e9;border-top:0;border-left:0;padding:3px 7px;font-size:12px;font-weight:500;line-height:18px}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list .cfo-report-check input[type=checkbox]{margin:0 auto;display:block}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr:nth-child(2n)>:is(th,td){background:#f8fafc}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr:hover>:is(th,td){box-shadow:none;background:#eef3f8}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list tbody tr.is-selected>:is(th,td){background:var(--cfo-analyst-selected);box-shadow:none}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-report-list-scroll .cfo-table-grid.cfo-report-list .cfo-report-row-number{color:#7a8591;background:#f0f2f4;font-size:11px}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-table-grid .cfo-report-row-action{min-height:18px;color:inherit;font:inherit;padding:0;display:block}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-button{border-radius:2px;height:24px;min-height:24px;padding:2px 7px;font-size:12px;font-weight:400;line-height:18px}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-button-primary{border-color:var(--cfo-color-accent);background:var(--cfo-color-accent);color:var(--cfo-color-on-accent)}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-button-primary:hover{border-color:var(--cfo-color-accent-hover);background:var(--cfo-color-accent-hover)}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] :is(.cfo-button-secondary,.cfo-button-soft){border-color:var(--cfo-color-border);background:var(--cfo-color-surface);color:var(--cfo-color-text)}:root:root:root [data-ui=v2] .cfo-analyst-workbench[data-ui=analyst] .cfo-icon-button{border-radius:2px;width:24px;height:24px;min-height:24px}
