/* Shared financial context and projection controls; inherit the client's brand. */
.wf{--wf-accent:var(--brand,#a75d78)}
.wf-context{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0;min-width:0;color:var(--text)}
.wf-context>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 16px;font-size:11px;font-weight:500;cursor:pointer;min-height:48px}.wf-context>summary::-webkit-details-marker{display:none}.wf-context>summary:after{content:'⌄';margin-left:auto;color:var(--muted-text)}.wf-context[open]>summary{margin:0;border-bottom:1px solid var(--line)}.wf-context[open]>summary:after{transform:rotate(180deg)}
.wf-context-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;color:var(--brand-deep);background:var(--brand-faint);font-weight:600}.wf-context-chips{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted-text);margin-left:8px}.wf-context-chips>span{padding:3px 7px;background:var(--surface-2);border-radius:5px;font-size:10px;white-space:nowrap}
.wf-context-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:17px 18px}.wf-context-item{min-width:0}.wf-context-item strong{font-size:11px;font-weight:600}.wf-context-item p{margin:5px 0 0;color:var(--muted-text);font-size:11px;line-height:1.7}.wf-context-item small{display:block;font-size:10px;color:var(--muted-text);margin-top:5px}.wf-review-notice{border-left:3px solid #d59442;background:var(--surface);padding:14px 16px;gap:8px 15px}.wf-review-notice>div{flex:1;min-width:180px}.wf-review-notice p{margin:3px 0 0;color:var(--muted-text);font-size:11px}.wf-review-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wf-review-badges span{font-size:10px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted-text)}
.wf-heading p,.section-heading p{max-width:780px;line-height:1.7;color:var(--muted-text);text-wrap:pretty}.wf-stack>.wf-note,.wf>.wf-note{margin:0;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted-text)}.wf-panel>.wf-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.wp-projection{--wp-variable:color-mix(in srgb,var(--brand) 26%,var(--surface));--wp-fixed:var(--brand-deep,#78445c);--wp-ads:#8964b1;--wp-profit:#139887;--wp-loss:#cf5266;gap:20px}.wp-projection .wf-panel{border-radius:16px;box-shadow:0 1px 2px #20102203}.wp-projection button{font-family:inherit}.wp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:10}.wp-tabs{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:4px;flex-shrink:0}.wp-tabs .wf-btn{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:12px;padding:0 11px;min-height:34px;border:0;background:transparent;color:var(--muted-text)}.wp-tabs .wf-btn.active{background:var(--brand);color:#fff}.wp-tabs svg{flex-shrink:0}
.wp-selector{position:relative;flex:0 1 245px;min-width:160px}.wp-selector-trigger{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;font-weight:400;white-space:nowrap}.wp-selector-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.wp-selector-trigger>svg:first-child{color:var(--brand);flex-shrink:0}.wp-selector-trigger>svg:last-child{color:var(--muted-text);flex-shrink:0}.wp-selector-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:35;width:320px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #1b12251a;display:flex;flex-direction:column;gap:3px}.wp-selector-popover .wp-scenario-option{display:flex;align-items:center;gap:9px;padding:12px 9px;min-height:43px;width:100%;font-size:12px;border:0;border-radius:7px;background:none;color:var(--text);text-align:left;cursor:pointer;font-weight:500}.wp-scenario-option>span{flex:1;overflow-wrap:anywhere}.wp-scenario-option>small{font-size:10px;white-space:nowrap;color:var(--muted-text)}.wp-selector-popover .wp-scenario-option.selected,.wp-selector-popover .wp-scenario-option:hover{background:var(--surface-2)}.wp-selector-popover input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.wp-selector-popover>p{font-size:10px;color:var(--muted-text);margin:9px 6px}.wp-selector-reset{display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:5px;font-size:11px;color:var(--muted-text);background:none}.wp-toolbar-filters{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.wp-toolbar-filters .wf-filter-summary>small{display:none}.wp-toolbar-filters .wf-filter-summary{flex-wrap:nowrap}.wp-toolbar-filters .wf-btn{font-size:11px;white-space:nowrap;min-height:34px}.wp-toolbar-filters .wf-filter-popup{width:min(670px,calc(100vw - 48px))}.wp-toolbar-filters .wf-filter-popup .wf-btn{white-space:normal}.wp-toolbar-filters>.wf-actions{gap:5px}.wp-toolbar-filters>.wf-actions>.wf-btn{padding:7px 9px}.wp-more-actions{position:relative}.wp-more-actions>summary{list-style:none;display:grid;place-items:center;width:32px;height:34px;font-size:17px;border-radius:8px;cursor:pointer}.wp-more-actions>div{position:absolute;right:0;top:100%;z-index:33;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:6px;box-shadow:0 6px 25px #0001;display:grid;gap:5px;min-width:145px}
.wp-projection .wf-projection-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.wp-projection .wf-projection-summary>.wf-panel{padding:20px}.wp-projection .wf-projection-summary .wf-kpis{gap:10px}.wp-composition>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wp-composition h3{font-size:11px;font-weight:500;color:var(--muted-text);margin:0}.wp-composition>header>span{font-size:10px;font-weight:600}.wp-composition-body{display:flex;align-items:center;gap:23px;min-width:0}.wp-donut{width:190px;flex:0 0 190px;position:relative}.wp-donut svg{width:100%;display:block}.wp-donut-center{position:absolute;inset:47px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.wp-donut-center strong{font-size:19px;white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.wp-donut-center small{font-size:10px;color:var(--muted-text)}.wp-composition-legend{list-style:none;display:grid;gap:17px;flex:1;min-width:0;padding:0;margin:0}.wp-composition-legend li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted-text)}.wp-composition-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.wp-composition-legend li>div{margin-left:auto;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.wp-composition-legend b{font-size:11px;font-weight:600;white-space:nowrap}.wp-composition-legend small{display:block;font-size:9px;color:var(--muted-text)}.wp-composition .wf-composition-footer{font-size:10.5px;margin-top:18px;padding-top:14px;color:var(--muted-text)}.wp-composition .wf-composition-footer b{color:var(--text)}
.wp-metric{position:relative;padding:16px 12px;min-height:125px!important;border-left-color:var(--brand-deep);box-shadow:0 1px 3px #2613360b;border-radius:15px}.wp-metric>span{display:flex;align-items:center;gap:4px;font-size:10px}.wp-metric>strong{font-size:20px;color:var(--brand-deep);white-space:nowrap}.wp-metric>small{font-size:10px}.wp-metric .wp-info{display:inline-flex;align-items:center;border:0;padding:0;min-height:18px;color:var(--muted-text);background:none}.wp-metric-help{font-size:10px;line-height:1.6;padding:9px;border-radius:8px;background:var(--surface-2);color:var(--muted-text);border:1px solid var(--line)}.wp-projection .wf-projection-main{grid-template-columns:minmax(285px,.38fr) minmax(0,1fr);gap:14px}.wp-premises{padding:16px!important}.wp-premises>.wf-section-header{gap:8px;flex-wrap:nowrap;margin-bottom:8px}.wp-premises>.wf-section-header h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0;white-space:nowrap}.wp-premises>.wf-section-header h3>svg{color:var(--brand)}.wp-premises>.wf-section-header>.wf-actions{flex-wrap:nowrap;gap:7px}.wp-icon-button{display:grid;place-items:center;padding:2px;min-height:24px;border:0;background:none;color:var(--brand)}.wp-premises>.wf-section-header .link{display:inline-flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.wp-premise{padding:19px 0 20px}.wp-premise .wf-premise-head{gap:7px;align-items:center;margin-bottom:13px}.wp-premise .wf-premise-head>span{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:10.5px}.wp-premise .wf-premise-head>span b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-premise .wf-premise-head>span svg{color:var(--brand);flex-shrink:0}.wp-premise .wf-premise-mode{padding:2px;border-radius:7px;border-color:var(--line);background:var(--surface-2);gap:0}.wp-premise .wf-premise-mode .wf-btn{padding:2px 5px;min-height:23px;font-size:10px;background:transparent;color:var(--muted-text);font-weight:500}.wp-premise .wf-premise-mode .wf-btn.active{background:var(--surface);box-shadow:0 1px 4px #0001;color:var(--brand-deep)}.wp-premise .wf-premise-mode .wf-btn:disabled{opacity:.4}.wp-exact-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;max-width:115px;min-width:43px;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:3px 0;border:0;background:none;min-height:27px}.wp-exact-value>svg{color:var(--muted-text);flex-shrink:0}.wp-exact-editor{display:flex;align-items:center;gap:3px;width:94px;flex-shrink:0}.wp-exact-editor>input{min-height:29px!important;padding:4px 5px!important;font-size:11px!important;text-align:right}.wp-exact-editor>span{font-size:9px;color:var(--muted-text)}
.wp-premise input[type=range]{appearance:none;-webkit-appearance:none;height:6px;min-height:6px;padding:0;border:0;border-radius:5px;margin:6px 0 11px;display:block;background:linear-gradient(to right,color-mix(in srgb,var(--brand) 26%,var(--surface)) var(--wp-range),var(--line) var(--wp-range));cursor:pointer;touch-action:pan-y}.wp-premise input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--brand);border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #0002}.wp-premise input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1.5px solid var(--brand);border-radius:50%;background:var(--surface)}.wp-premise .wf-range-caption{font-size:9px}.wp-premise small{font-size:10px;margin-top:10px;color:var(--muted-text);line-height:1.65}.wp-premise-hint{font-size:10px;line-height:1.65;color:var(--muted-text);margin-top:5px}.wp-premise .wp-reset-one{font-size:9px;min-height:20px;margin-top:4px}.wp-manual-base{padding-top:14px}.wp-manual-base>summary{font-size:10px!important;color:var(--muted-text)}.wp-manual-base p{font-size:10px;color:var(--muted-text)}.wp-manual-base .wf-field{margin:10px 0}.wp-manual-base .wf-btn{font-size:10px}
.wp-equilibrium{padding:17px!important;gap:12px}.wp-equilibrium>.wf-section-header{gap:10px}.wp-equilibrium h3{font-size:12px;margin:0}.wp-chart-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wp-chart-legend>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted-text)}.wp-chart-legend i{width:11px;height:3px;border-radius:3px}.wp-chart-legend>span:nth-child(n+3) i{width:7px;height:7px;border-radius:50%}.wp-chart-canvas{width:100%;min-width:0;flex:1;display:flex;align-items:center;overflow:hidden}.wp-chart-canvas>svg{max-width:100%;display:block;overflow:visible}.wp-chart-canvas .wg-axis-label{font-size:10px}.wp-chart-canvas g[role=button]{cursor:pointer;outline:none}.wp-chart-canvas g[role=button]:focus .wp-chart-target{stroke:var(--brand);stroke-width:2;fill:var(--brand-faint)}.wp-chart-readout{margin:0;min-height:48px;font-size:10px;padding:10px;gap:7px 14px}.wp-chart-readout>strong{font-size:10px}.wp-chart-caption{font-size:10px!important;color:var(--muted-text);margin:0!important;line-height:1.65}.wp-chart-method{border-top:1px solid var(--line);padding-top:8px}.wp-chart-method>summary{font-size:10px!important;color:var(--muted-text)}.wp-chart-method p{font-size:10px;color:var(--muted-text);line-height:1.7;margin:8px 0 0}.wp-inline-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;padding:11px 13px;border:1px solid var(--line);border-radius:9px;color:var(--muted-text);background:var(--surface-2)}.wp-inline-note svg{flex-shrink:0;margin-top:1px;color:var(--brand)}.wp-attention{border-left:3px solid #d59442}.wp-simulation-caption{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;color:var(--muted-text);padding:0 3px}.wp-simulation-caption svg{flex-shrink:0;margin-top:2px}.wp-positive{color:var(--wp-profit,#139887)!important}.wp-negative{color:var(--wp-loss,#cf5266)!important}.wp-muted{color:var(--muted-text)}.wp-save-scenario{display:flex;flex-direction:column;gap:18px}.wp-save-scenario p{font-size:12px;line-height:1.7;color:var(--muted-text);margin:0}.wp-save-scenario .wf-actions{justify-content:flex-end}.wp-save-scenario input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px;font:inherit}
.wp-comparison>h3{font-size:13px;margin:0 0 16px}.wp-comparison>h3>small{font-size:11px;font-weight:400;color:var(--muted-text)}.wp-scenario-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.wp-scenario-chips>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:20px;min-width:0}.wp-scenario-chips>div.principal{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-faint)}.wp-scenario-chips .wf-btn{display:inline-flex;align-items:center;gap:7px;border:0;min-height:30px;background:transparent;padding:4px 10px;font-size:10px;max-width:100%;overflow-wrap:anywhere;color:inherit}.wp-scenario-chips .wf-btn:last-child:not(:first-child){padding:4px 9px 4px 0}.wp-comparison-bars{display:grid;gap:14px;margin-bottom:22px}.wp-comparison-bars>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:6px}.wp-comparison-bars strong{color:var(--wp-profit);font-weight:600}.wp-comparison-bars .wp-negative strong{color:var(--wp-loss)}.wp-bar-track{height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}.wp-bar-track>i{height:100%;display:block;border-radius:8px;min-width:0}.wp-comparison-table th{background:transparent;text-transform:none;font-weight:400;letter-spacing:0}.wp-comparison-table thead th{font-size:10px;color:var(--muted-text)}.wp-comparison-table tbody th{font-size:11px;font-weight:400;color:var(--text)}.wp-comparison-table td small{display:block;font-size:10px;margin-top:3px}.wp-comparison-table td b{font-weight:500}.wp-projection :is(button,input,summary):focus-visible,.wf-context>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:1250px){.wp-toolbar-filters{flex:1 0 100%;justify-content:flex-end}.wp-toolbar .wp-selector{flex:1;max-width:320px}.wp-projection .wf-projection-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wp-composition-body{gap:13px}.wp-donut{width:150px;flex-basis:150px}.wp-donut-center{inset:35px 10px}.wp-donut-center strong{font-size:16px}.wp-composition-legend{gap:13px}.wp-composition-legend li{flex-wrap:wrap}.wp-composition-legend li>div{min-width:76px}.wp-projection .wf-projection-main{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1000px){.wp-projection .wf-projection-summary{grid-template-columns:1fr}.wp-projection .wf-projection-summary .wf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-metric{min-height:110px!important}.wp-metric>strong{font-size:19px}.wp-donut{width:180px;flex-basis:180px}.wp-donut-center{inset:43px 10px}.wp-donut-center strong{font-size:19px}.wp-composition-body{gap:26px}.wp-composition-legend li{flex-wrap:nowrap}.wp-composition-legend{gap:16px}.wp-projection .wf-projection-main{grid-template-columns:285px minmax(0,1fr)}.wp-equilibrium>.wf-section-header{align-items:flex-start}.wp-chart-legend{gap:7px}}
@media(max-width:850px){.wp-projection .wf-projection-main{grid-template-columns:1fr}.wp-projection .wf-projection-summary .wf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-premises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.wp-premises>.wf-section-header,.wp-manual-base{grid-column:1/-1}.wp-premise .wf-premise-head>span{font-size:11px}.wp-chart-canvas>svg{height:auto}.wp-metric{min-height:100px!important}}
@media(max-width:650px){.wf-context>summary{gap:8px;padding:12px;font-size:10px;flex-wrap:wrap}.wf-context-chips{order:3;width:100%;margin-left:36px;gap:5px}.wf-context-chips>span{font-size:9px}.wf-context-body{grid-template-columns:1fr;gap:15px;padding:15px}.wf-context-item+.wf-context-item{border-top:1px solid var(--line);padding-top:14px}.wp-projection{gap:16px}.wp-toolbar{gap:8px}.wp-tabs{width:100%;flex-shrink:1}.wp-tabs .wf-btn{flex:1;justify-content:center;padding:0 7px;font-size:11px;white-space:nowrap}.wp-tabs .wf-btn svg{width:14px}.wp-toolbar .wp-selector{max-width:none;flex:1 0 100%}.wp-toolbar-filters{flex:1 0 100%;gap:5px;flex-wrap:nowrap}.wp-toolbar-filters .wf-filters{flex:1;position:static;min-width:0}.wp-toolbar-filters .wf-filter-summary{display:flex;gap:5px}.wp-toolbar-filters .wf-filter-summary>.wf-btn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:7px}.wp-toolbar-filters .wf-filter-toggle{display:none!important}.wp-toolbar-filters .wf-filter-popup{position:absolute;top:100%;left:0;right:auto;width:100%;margin-top:7px;box-shadow:0 10px 30px #2010251a}.wp-toolbar-filters>.wf-actions{width:auto;flex-wrap:nowrap;gap:2px}.wp-toolbar-filters>.wf-actions>.wf-btn{padding:5px 7px}.wp-selector-popover{width:100%;max-width:none}.wp-projection .wf-projection-summary>.wf-panel{padding:16px}.wp-projection .wf-projection-summary .wf-kpis{gap:8px}.wp-metric{padding:14px 11px;min-height:105px!important}.wp-metric>strong{font-size:19px}.wp-metric>small{font-size:9px}.wp-composition>header{gap:5px}.wp-composition>header>span{font-size:9px}.wp-composition-body{gap:12px}.wp-donut{width:145px;flex-basis:145px}.wp-donut-center{inset:37px 5px}.wp-donut-center strong{font-size:15px}.wp-donut-center small{font-size:8px}.wp-composition-legend{gap:13px}.wp-composition-legend li{font-size:9px;gap:5px;flex-wrap:wrap}.wp-composition-legend li>div{flex:1 0 90px;padding-left:13px;text-align:left;min-width:0}.wp-composition-legend b{font-size:10px}.wp-composition-legend small{display:inline;margin-left:5px;font-size:8px}.wp-premises{display:block;padding:16px!important}.wp-premise{padding:21px 0}.wp-premise .wf-premise-head>span{font-size:12px}.wp-premise .wf-premise-mode .wf-btn{min-height:28px;padding:3px 8px;font-size:11px}.wp-exact-value{font-size:11px;min-height:31px;min-width:60px}.wp-premise .wf-range-caption{font-size:10px}.wp-premise small{font-size:11px}.wp-premise-hint{font-size:10px}.wp-equilibrium{padding:15px 11px!important}.wp-equilibrium>.wf-section-header{padding:0 3px;gap:12px}.wp-chart-legend{gap:8px}.wp-chart-caption,.wp-chart-method,.wp-inline-note{font-size:10px!important}.wp-chart-readout{font-size:10px}.wp-chart-method p{font-size:11px}.wp-comparison{padding:16px 12px!important}.wp-comparison-table td,.wp-comparison-table th{font-size:10px;padding:11px 7px}.wp-comparison-table th:first-child{min-width:105px}.wp-comparison-table td{min-width:115px}.wp-scenario-chips .wf-btn{font-size:9px}.wp-simulation-caption{font-size:10px;line-height:1.8}}
@media(max-width:360px){.wp-donut{width:125px;flex-basis:125px}.wp-donut-center{inset:28px 3px}.wp-donut-center strong{font-size:13px}.wp-premise .wf-premise-head>span{font-size:10px}.wp-metric>strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.wp-projection *{scroll-behavior:auto!important}}
.wp-finance-filters .wf-filter-summary .wf-btn{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:400}.wp-finance-filters .wf-filter-summary svg{flex-shrink:0}.wp-finance-filters .wf-filter-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wp-finance-filters .wf-filter-popup{top:calc(100% + 7px);padding:16px;max-height:78vh;overflow-y:auto}.wp-channel-popover{width:310px!important;display:grid;gap:15px}.wp-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.wp-filter-top strong{font-size:11px}.wp-filter-top .wf-btn{min-height:24px;font-size:9px;border:0;padding:3px}.wp-account-list{display:grid;gap:15px;max-height:270px;overflow:auto}.wp-account-list .wf-check{align-items:flex-start;gap:10px}.wp-account-list b,.wp-account-list small{display:block;font-size:11px;font-weight:400}.wp-account-list small{color:var(--muted-text);font-size:10px;margin-top:3px}.wp-channel-popover>.primary{width:100%}.wp-finance-filters .wp-period-popover{width:520px}.wp-period-layout{display:grid;grid-template-columns:110px minmax(0,1fr);gap:17px}.wp-period-presets{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:12px}.wp-period-presets>strong{font-size:9px;color:var(--muted-text);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.wp-period-presets>.wf-btn{border:0;min-height:31px;text-align:left;padding:6px 8px;color:var(--muted-text);font-weight:400}.wp-period-presets>.wf-btn:hover,.wp-period-presets>.wf-btn.selected{background:var(--brand-faint);color:var(--brand-deep)}.wp-period-presets .wf-check{font-size:10px;line-height:1.5;margin-top:10px}.wp-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;gap:12px}.wp-calendar-heading strong{font-weight:500;font-size:11px;text-transform:capitalize}.wp-calendar-heading .wf-btn{padding:2px 6px;min-height:27px;width:27px;font-size:18px;color:var(--muted-text)}.wp-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.wp-calendar-days>span{font-size:10px;display:grid;place-items:center;height:26px;color:var(--muted-text)}.wp-calendar-days>.wf-btn{min-width:0;min-height:29px;padding:4px 2px;border:0;font-size:10px;font-weight:400;border-radius:5px}.wp-calendar-days>.other-month{opacity:.4}.wp-calendar-days>.in-range{background:var(--brand-faint);color:var(--brand-deep)}.wp-calendar-days>.range-end{background:var(--brand);color:#fff;opacity:1}.wp-period-inputs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:13px}.wp-period-inputs input{font-size:11px!important}.wp-period-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:13px;margin-top:14px}.wp-period-footer small{font-size:10px;color:var(--muted-text)}.wp-period-footer>.wf-btn{padding:8px 14px;font-size:11px}
@media(max-width:650px){.wp-finance-filters .wp-period-popover,.wp-finance-filters .wp-channel-popover{width:100%!important;max-height:72vh}.wp-period-layout{grid-template-columns:1fr;gap:13px}.wp-period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:0;border-bottom:1px solid var(--line);padding:0 0 11px}.wp-period-presets>strong{grid-column:1/-1}.wp-period-presets>.wf-btn{text-align:center;font-size:10px}.wp-period-presets>.wf-check{grid-column:1/-1;margin-top:8px}.wp-calendar-days>.wf-btn{min-height:30px;font-size:11px}.wp-period-footer{gap:8px}.wp-period-footer>.wf-btn{font-size:10px}.wp-period-inputs{gap:8px}.wp-finance-filters .wf-filter-summary>.wf-btn{gap:5px}}
