/* Finance center: scoped layout, BBS blue, one readable monthly workspace. */
#financeCenter{--fc-blue:#173763;--fc-line:#e3e8ef;--fc-muted:#66758b;min-width:0;color:#1f2f46}
#financeCenter [hidden],:is(#fcDialog,#fiDialog) [hidden]{display:none!important}
#financeCenter .fc-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 26px}
#financeCenter h1{font-size:30px;letter-spacing:-.8px;margin:5px 0 9px}#financeCenter h2{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:0}#financeCenter p{line-height:1.55}
#financeCenter .fc-heading p{margin:0;color:var(--fc-muted)}#financeCenter .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--fc-blue)}
#financeCenter .fc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#financeCenter button{cursor:pointer}#financeCenter button:focus-visible,:is(#fcDialog,#fiDialog) button:focus-visible{outline:3px solid #8ba6c7;outline-offset:3px}
#financeCenter .fc-template-action{border-color:#b9c9dd;background:#edf3fa;color:#173763;font-weight:700}
#financeCenter .primary-button,:is(#fcDialog,#fiDialog) .primary-button{background:#173763!important;border:1px solid #173763!important;color:#fff!important;box-shadow:none;min-height:42px}
#financeCenter .secondary-button,:is(#fcDialog,#fiDialog) .secondary-button{background:#fff!important;border:1px solid #d5ddea!important;color:#173763!important;box-shadow:none;min-height:40px;border-radius:9px;padding:9px 14px;white-space:normal}
#financeCenter .fc-period-bar{display:flex;align-items:center;gap:24px;background:white;border:1px solid var(--fc-line);border-radius:14px;padding:14px 18px}
#financeCenter label,:is(#fcDialog,#fiDialog) label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#57667b;min-width:0}
#financeCenter input,#financeCenter select,:is(#fcDialog,#fiDialog) input,:is(#fcDialog,#fiDialog) select,:is(#fcDialog,#fiDialog) textarea{width:100%;box-sizing:border-box;border:1px solid #dce3eb;border-radius:8px;background:#fff;min-height:42px;padding:9px 11px;color:#21354f;font:inherit;font-size:14px;box-shadow:none}
#financeCenter input:focus,#financeCenter select:focus,:is(#fcDialog,#fiDialog) input:focus,:is(#fcDialog,#fiDialog) select:focus,:is(#fcDialog,#fiDialog) textarea:focus{outline:2px solid #b4c6de;border-color:#254b81}
#financeCenter .fc-month-picker{display:flex;gap:12px;align-items:center}#financeCenter .fc-month-picker button{width:32px;height:38px;border:0;background:#f3f6fa;border-radius:8px;color:#173763;font-size:24px}#financeCenter .fc-month-picker input{width:178px}#financeCenter .fc-basis-label{width:218px}#financeCenter .fc-update{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--fc-muted)}
#fcTabs{display:flex;gap:4px;overflow-x:auto;padding:20px 0 0;border-bottom:1px solid #dfe5ed}#fcTabs button{flex-shrink:0;border:0;background:transparent;padding:13px 15px;border-radius:7px 7px 0 0;font-size:13px;font-weight:600;color:#65758a;border-bottom:3px solid transparent}#fcTabs button.active{color:#173763;background:#edf1f6;border-bottom-color:#173763}#fcTabs button:hover{color:#173763;background:#f3f6fa}
#financeCenter .fc-period-caption{font-size:12px;font-weight:600;color:var(--fc-muted);padding:20px 0 14px}#financeCenter .fc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
#financeCenter .fc-kpis article{background:white;border:1px solid var(--fc-line);padding:24px;border-radius:14px;display:flex;flex-direction:column;gap:13px;min-width:0}#financeCenter .fc-kpis span{font-size:12px;font-weight:600;color:var(--fc-muted)}#financeCenter .fc-kpis strong{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#financeCenter .fc-kpis small{font-size:11px;color:var(--fc-muted)}#financeCenter .fc-kpis .fc-primary-kpi{background:#173763;border-color:#173763;color:white}#financeCenter .fc-primary-kpi span,#financeCenter .fc-primary-kpi small{color:#c9d5e6}#financeCenter .fc-negative-kpi strong{color:#a12e3d}
#financeCenter .fc-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}#financeCenter .fc-panel{border:1px solid var(--fc-line);border-radius:14px;background:#fff;overflow:hidden;min-width:0}#financeCenter .fc-wide{grid-column:1/-1}#financeCenter .fc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf0f4}#financeCenter .fc-panel>header p{font-size:12px;color:var(--fc-muted);margin:5px 0 0}
#financeCenter .fc-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}#financeCenter table{border-collapse:collapse;width:100%;min-width:640px;table-layout:auto;font-size:12px}#financeCenter th{background:#f8f9fc;color:#718097;text-align:left;font-size:10px;letter-spacing:.3px;font-weight:600;white-space:nowrap;padding:14px 20px;border-bottom:1px solid #e7ecf2}#financeCenter td{padding:17px 20px;border-bottom:1px solid #edf0f5;vertical-align:middle;max-width:280px;overflow-wrap:anywhere;color:#293b53}#financeCenter tbody tr:last-child td{border-bottom:0}#financeCenter tbody tr:hover td{background:#fafbfd}#financeCenter td small{display:block;margin-top:5px;color:#7a8698;font-size:10px;line-height:1.5}#financeCenter td strong{font-weight:600}#financeCenter .fc-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#financeCenter .fc-link,:is(#fcDialog,#fiDialog) .fc-link{padding:7px 0;color:#254b81;background:transparent;border:0;border-radius:4px;font:inherit;font-weight:600;font-size:12px;text-align:left;white-space:normal}#financeCenter td .fc-link{display:block}#financeCenter .fc-link:hover,:is(#fcDialog,#fiDialog) .fc-link:hover{text-decoration:underline}
#financeCenter .fc-filterbar{padding:17px 24px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #edf0f5}#financeCenter .fc-filterbar label:first-child{flex:1}#financeCenter .fc-filterbar label{max-width:350px;min-width:150px}#financeCenter .fc-badge{display:inline-flex;font-size:10px;padding:4px 8px;border-radius:5px;background:#eef2f8;color:#345071;white-space:nowrap}#financeCenter .fc-badge.pending{background:#fff4df;color:#8c661d}#financeCenter .fc-badge.complete{background:#edf1f8;color:#31517c}
#financeCenter .fc-bars{padding:24px;min-height:140px}#financeCenter .fc-bars>div{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;font-size:12px}#financeCenter .fc-bars i{grid-column:1/-1;display:block;background:#eef1f6;height:6px;border-radius:9px;overflow:hidden}#financeCenter .fc-bars b{height:100%;display:block;background:#254b81;border-radius:9px}
#financeCenter .fc-totals{padding:10px 24px;margin:0}#financeCenter .fc-totals>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px}#financeCenter .fc-totals dd{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}#financeCenter .fc-totals .fc-total{border-top:1px solid #e0e7f0;font-weight:600;color:#173763;font-size:14px}#financeCenter .fc-panel>.secondary-button{margin:0 24px 24px}#financeCenter .fc-hint{font-size:11px;color:#7a8798;margin:16px 24px 22px;line-height:1.6}#financeCenter .fc-attention{padding:10px 24px 20px;display:grid}#financeCenter .fc-attention button{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;padding:15px 0;background:none;border:0;border-bottom:1px solid #edf0f5;color:#52637a;font-size:12px}#financeCenter .fc-attention strong{color:#173763;text-align:right;white-space:nowrap}#financeCenter .fc-attention button:last-child{border:0}
#financeCenter .fc-empty{text-align:center;padding:28px;color:#7a8798;font-size:12px}#financeCenter .fc-empty span{font-size:28px;color:#bac5d4}#financeCenter .fc-empty p{margin:10px 0}#financeCenter .fc-error,:is(#fcDialog,#fiDialog) .fc-error{color:#a12e3d!important}#financeCenter .fc-warning{background:#fff6e5;color:#8b6724;font-size:12px;margin:0 24px 20px;padding:12px;border-radius:8px}#financeCenter .fc-distribution-hero{display:flex;flex-direction:column;gap:14px;padding:32px 24px;background:#f6f8fb}#financeCenter .fc-distribution-hero span{font-size:12px;color:#68788f}#financeCenter .fc-distribution-hero strong{font-size:36px;letter-spacing:-1px;color:#173763}#financeCenter .fc-distribution-hero small{font-size:12px;color:#68788f}#financeCenter .fc-method-note{font-size:11px;color:#8792a2;margin:24px 0 8px;max-width:920px}#financeCenter .fc-planned-income{margin-top:20px}#financeCenter.fc-loading #fcContent{opacity:.55;pointer-events:none}
:is(#fcDialog,#fiDialog){box-sizing:border-box;width:min(840px,calc(100vw - 32px));max-width:840px;max-height:90dvh;padding:0;border:1px solid #dce3ed;border-radius:18px;box-shadow:0 30px 100px #0b204333;background:white;color:#293b53;overflow:auto;font-family:inherit}:is(#fcDialog,#fiDialog)::backdrop{background:#12274270;backdrop-filter:blur(3px)}:is(#fcDialog,#fiDialog)>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e4eaf2;gap:20px}:is(#fcDialog,#fiDialog)>header p{font-size:10px;letter-spacing:1.6px;color:#73849d;font-weight:700;margin:0 0 8px}:is(#fcDialog,#fiDialog) h2{font-size:22px;margin:0;color:#173763;letter-spacing:-.4px}:is(#fcDialog,#fiDialog) h3{font-size:15px;color:#173763;margin:0 0 12px}:is(#fcDialog,#fiDialog)>header button{width:36px;height:36px;background:#f1f4f8;border:0;border-radius:50%;font-size:24px;color:#64758b}:is(#fcDialog,#fiDialog) form{padding:24px 28px 0}:is(#fcDialog,#fiDialog) .fc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}:is(#fcDialog,#fiDialog) .fc-form-grid>label:first-child:has(.fc-title-input){grid-column:1/-1}:is(#fcDialog,#fiDialog) .fc-form-note{margin-top:20px}:is(#fcDialog,#fiDialog) textarea{resize:vertical}:is(#fcDialog,#fiDialog) .fc-reimbursement{padding:20px;background:#f6f8fb;border-radius:10px;margin-top:20px}:is(#fcDialog,#fiDialog) .fc-reimbursement p,:is(#fcDialog,#fiDialog) .fc-dialog-intro p,:is(#fcDialog,#fiDialog) .fc-hint{font-size:12px;color:#718097;line-height:1.6}:is(#fcDialog,#fiDialog) .fc-dialog-intro{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e5eaf1}:is(#fcDialog,#fiDialog) .fc-dialog-intro label{max-width:320px}:is(#fcDialog,#fiDialog) .fc-split-row{display:grid;grid-template-columns:1fr 110px 26px;gap:12px;align-items:end;margin-bottom:14px}:is(#fcDialog,#fiDialog) .fc-split-row .fc-link{height:42px;text-align:center;font-size:20px}:is(#fcDialog,#fiDialog) [data-fc-message]{font-size:12px;line-height:1.5;margin:20px 0;min-height:16px}:is(#fcDialog,#fiDialog) footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5eaf1;padding:18px 0;z-index:2}:is(#fcDialog,#fiDialog) .danger-button{margin-right:auto;color:#9e2e3d;border:1px solid #efd8dc;background:white;border-radius:9px;padding:9px 14px}:is(#fcDialog,#fiDialog) button:disabled{opacity:.5;cursor:wait}
@media(max-width:1200px){#financeCenter .fc-heading{align-items:flex-start;flex-direction:column;gap:18px}#financeCenter .fc-actions{justify-content:flex-start}#financeCenter .fc-update{flex-wrap:wrap;justify-content:flex-end}#financeCenter .fc-filterbar{flex-wrap:wrap}}
@media(max-width:760px){#financeCenter h1{font-size:26px}#financeCenter .fc-period-bar{flex-wrap:wrap;gap:16px;padding:16px}#financeCenter .fc-update{margin-left:0;width:100%;justify-content:space-between}#financeCenter .fc-basis-label{flex:1;min-width:180px}#financeCenter .fc-layout{grid-template-columns:1fr}#financeCenter .fc-kpis{gap:10px}#financeCenter .fc-kpis article{padding:18px 14px;gap:10px}#financeCenter .fc-kpis strong{font-size:22px}#financeCenter .fc-panel>header{padding:18px;align-items:flex-start;flex-wrap:wrap}#financeCenter .fc-filterbar{padding:16px 18px}#financeCenter .fc-filterbar label{max-width:none;flex:1}#financeCenter .fc-filterbar label:first-child{flex-basis:100%}#financeCenter .fc-method-note{font-size:10px}:is(#fcDialog,#fiDialog) form{padding:20px 20px 0}:is(#fcDialog,#fiDialog)>header{padding:20px}:is(#fcDialog,#fiDialog) .fc-form-grid{gap:16px}:is(#fcDialog,#fiDialog) footer .secondary-button{font-size:11px;padding:8px}#financeCenter .finance-integration-grid{grid-template-columns:1fr}}
@media(max-width:480px){#financeCenter .fc-kpis{grid-template-columns:1fr}#financeCenter .fc-kpis article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px}#financeCenter .fc-kpis small{grid-column:1/-1}#financeCenter .fc-kpis strong{font-size:23px}#financeCenter .fc-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}#financeCenter .fc-actions .primary-button,#financeCenter .fc-actions .fc-template-action{grid-column:1/-1}#financeCenter .fc-month-picker{width:100%;justify-content:space-between}#financeCenter .fc-month-picker label{flex:1}#financeCenter .fc-month-picker input{width:100%}:is(#fcDialog,#fiDialog){width:calc(100vw - 20px);max-height:94dvh}:is(#fcDialog,#fiDialog) .fc-form-grid{grid-template-columns:1fr}:is(#fcDialog,#fiDialog) .fc-split-row{grid-template-columns:1fr 65px 20px}:is(#fcDialog,#fiDialog) footer{gap:8px}:is(#fcDialog,#fiDialog) footer .primary-button{flex:1}#financeCenter .fc-distribution-hero strong{font-size:30px}}

#financeCenter .fc-reportbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0}#financeCenter .fc-reportbar>div:last-child{display:flex;gap:8px}#financeCenter .fc-reportbar button{font-size:11px;padding:7px 12px;min-height:34px}#financeCenter .traffic-green{background:#e5f3eb;color:#266244}#financeCenter .traffic-yellow{background:#fff1d5;color:#89651d}#financeCenter .traffic-red{background:#fbe8ec;color:#a02f41}#financeCenter .fi-import-panel{margin-top:24px}#financeCenter .fi-header{display:flex;align-items:center;justify-content:space-between;padding:24px}#financeCenter .fi-upload{cursor:pointer;white-space:nowrap!important}#financeCenter .fi-summary{display:flex;gap:24px;padding:0 24px 18px;font-size:12px;color:#6c7c91}#financeCenter .fi-summary strong{font-size:20px;color:#173763;display:block;margin-bottom:6px}#financeCenter .fi-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;font-size:12px;color:#6c7c91}#financeCenter [data-fi-message]{padding:0 24px;font-size:12px}#financeCenter .fi-import-panel input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#173763}#financeCenter .fi-import-panel .fc-badge{white-space:normal;line-height:1.5}#financeCenter .fi-import-panel button:disabled{opacity:.45;cursor:not-allowed}#financeCenter .fi-import-panel th:first-child,#financeCenter .fi-import-panel td:first-child{padding-right:0;width:30px}

#fiDialog .fi-source{padding:16px;background:#f3f6fa;border-radius:9px;margin-bottom:22px;line-height:1.5}#fiDialog .fi-source p{margin:6px 0;font-size:12px;color:#64758a}#fiDialog .fi-source small{font-size:11px;color:#7a8798}#fiDialog [data-fi-message]{font-size:12px;color:#975327;margin:18px 0;line-height:1.6}:is(#fcDialog,#fiDialog) .fi-check{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6;margin-top:20px}:is(#fcDialog,#fiDialog) .fi-check input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#173763}@media(max-width:600px){#financeCenter .fc-reportbar{align-items:flex-start;flex-direction:column;gap:4px}#financeCenter .fi-summary{flex-wrap:wrap;gap:15px}#financeCenter .fi-pagination{padding:15px;flex-wrap:wrap}#financeCenter .fi-header{flex-direction:column;align-items:flex-start;gap:16px}}

#financeCenter .fc-layout>.fc-panel:has(.fc-attention){grid-column:1/-1}#financeCenter .fc-attention{grid-template-columns:1fr 1fr;column-gap:30px}@media(max-width:650px){#financeCenter .fc-attention{grid-template-columns:1fr}}

#financeCenter .fc-closing{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:17px 20px;border:1px solid #dce4ee;border-radius:12px;margin-bottom:20px;background:#f7f9fc}#financeCenter .fc-closing strong{font-size:13px}#financeCenter .fc-closing p{font-size:12px;color:#62758c;margin:5px 0}#financeCenter .fc-closing small{font-size:10px;color:#8190a3}#financeCenter .fc-closing button{flex-shrink:0}@media(max-width:650px){#financeCenter .fc-closing{align-items:flex-start;flex-direction:column}}

#financeCenter .fc-income-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 20px}#financeCenter .fc-income-summary>div{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #e1e7ef;border-radius:12px;background:#f7f9fc}#financeCenter .fc-income-summary span,#financeCenter .fc-income-summary small{font-size:12px;color:#66778e}#financeCenter .fc-income-summary strong{font-size:26px;color:#173763}#financeCenter .fc-income-filters{padding-top:0}
#financeCenter .fc-review-summary{display:flex;flex-wrap:wrap;gap:9px;padding:20px 24px;background:#f7f9fc;border-bottom:1px solid #e4eaf1}
#financeCenter .fc-review-summary button{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 13px;border:1px solid #d7e0eb;background:white;color:#29415f;border-radius:10px;font-size:12px;font-weight:600}
#financeCenter .fc-review-summary button.active{background:#173763;border-color:#173763;color:#fff}
#financeCenter .fc-review-summary strong{font-size:13px;font-variant-numeric:tabular-nums}
#financeCenter .fc-review-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:#fff8ea;color:#76591e;font-size:12px}#financeCenter .fc-review-more button{flex-shrink:0}
#financeCenter .fc-review-filters label:first-child{max-width:none}#financeCenter .fc-review-filters label:last-child{max-width:220px}
#financeCenter .fc-review-count{margin:0;padding:14px 24px;font-size:11px;color:#687b92;border-bottom:1px solid #e8edf3}
#financeCenter .fc-review-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(210px,1.5fr) minmax(145px,.7fr);gap:22px;align-items:center;padding:19px 24px;border-bottom:1px solid #e8edf3}
#financeCenter .fc-review-row:last-child{border-bottom:0}#financeCenter .fc-review-row:hover{background:#fafbfd}
#financeCenter .fc-review-main,#financeCenter .fc-review-why,#financeCenter .fc-review-end{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
#financeCenter .fc-review-main>strong{font-size:14px;color:#173763}#financeCenter .fc-review-why>strong{font-size:12px;font-weight:600;line-height:1.5}#financeCenter .fc-review-row small{font-size:11px;color:#6f7f94;line-height:1.55;overflow-wrap:anywhere}
#financeCenter .fc-review-end{align-items:flex-end;text-align:right}#financeCenter .fc-review-end>strong{font-size:15px;color:#173763;font-variant-numeric:tabular-nums}#financeCenter .fc-review-end .secondary-button{font-size:11px;min-height:38px}#financeCenter .fc-review-end .fc-link{align-self:flex-end}
#financeCenter .bank-transaction-focus{outline:3px solid #173763;outline-offset:2px}
#fiDialog .fi-choice-section{margin:0 0 22px;padding:20px;border:1px solid #dce4ee;border-radius:14px;background:#fff}
#fiDialog .fi-choice-section>p,#fiDialog .fi-compare-hint{font-size:12px;line-height:1.6;color:#65758b}
#fiDialog .fi-comparison{margin:16px 0;overflow:hidden;border:1px solid #dce4ee;border-radius:10px}
#fiDialog .fi-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
#fiDialog .fi-comparison tr{height:auto;min-height:0}#fiDialog .fi-comparison th,#fiDialog .fi-comparison td{text-align:left;vertical-align:top;padding:12px;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:0;letter-spacing:normal;text-transform:none;line-height:1.5;border-bottom:1px solid #e6ebf2}
#fiDialog .fi-comparison th:first-child{width:20%;font-size:11px;color:#6b7b90;font-weight:500}
#fiDialog .fi-comparison thead th{background:#f1f5fa;color:#173763;font-weight:700;font-size:12px}
#fiDialog .fi-comparison tr:last-child>*{border-bottom:0}#fiDialog .fi-comparison td+td{border-left:1px solid #e3eaf3}
#fiDialog .fi-comparison .fi-different td{background:#fff4dc;color:#6a4b13}
#fiDialog .fi-person-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#fiDialog .fi-person-suggestions button{font-size:11px}
#fiDialog .fi-use-person{width:100%;font-weight:600}#fiDialog .fi-use-person[aria-pressed=true]{background:#173763!important;color:white!important;border-color:#173763!important}
#fiDialog .fi-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
#fiDialog .fi-choice-options label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:15px;border:1px solid #d5deeb;border-radius:11px;cursor:pointer;color:#173763;background:#f8fafc}
#fiDialog .fi-choice-options label:has(input:checked){outline:2px solid #173763;background:#edf2f8}#fiDialog .fi-choice-options input{width:18px;height:18px;min-height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#173763}
#fiDialog .fi-choice-options small{display:block;margin-top:5px;color:#6b7b8e;font-size:11px;line-height:1.5}
#fiDialog .fi-peer>summary{cursor:pointer;font-size:12px;color:#173763;padding:12px 0;font-weight:600}#fiDialog .fi-peer+.fi-peer{border-top:1px solid #e3eaf2}
#fiDialog .fi-optional{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:14px}#fiDialog .fi-optional summary{cursor:pointer;color:#173763;font-size:12px;font-weight:600;padding:8px 0}#fiDialog .fi-optional>label,#fiDialog .fi-optional>.fc-form-grid{margin-top:14px}
@media(max-width:600px){#fiDialog .fi-choice-section{padding:12px}#fiDialog .fi-choice-options{grid-template-columns:1fr}#fiDialog .fi-comparison th,#fiDialog .fi-comparison td{padding:9px 7px;font-size:11px}#fiDialog .fi-comparison th:first-child{width:26%;font-size:10px}#fiDialog .fi-comparison thead th{font-size:10px}}
@media(max-width:760px){#financeCenter .fc-review-summary,#financeCenter .fc-review-count{padding:14px 16px}#financeCenter .fc-review-more{padding:14px 16px;flex-direction:column;align-items:flex-start}#financeCenter .fc-review-row{grid-template-columns:1fr;gap:11px;padding:18px 16px}#financeCenter .fc-review-end{align-items:flex-start;text-align:left}#financeCenter .fc-review-end .fc-link{align-self:flex-start}#financeCenter .fc-review-filters label:last-child{max-width:none}}
@media(max-width:600px){#financeCenter .fc-income-summary{padding:0 16px 16px;gap:10px}#financeCenter .fc-income-summary>div{padding:14px;min-width:0}#financeCenter .fc-income-summary strong{font-size:20px;overflow-wrap:anywhere}#financeCenter .fc-other-income .fc-table-scroll{overflow:visible}#financeCenter .fc-other-income table,#financeCenter .fc-other-income tbody{display:block;min-width:0;width:100%}#financeCenter .fc-other-income thead{display:none}#financeCenter .fc-other-income tr{display:block;margin:12px 16px;padding:12px;border:1px solid #e1e7ef;border-radius:12px}#financeCenter .fc-other-income td{display:block;border:0;padding:8px 0;white-space:normal;text-align:left;overflow-wrap:anywhere}#financeCenter .fc-other-income td[data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#6d7d92;margin-bottom:5px}#financeCenter .fc-other-income td .fc-link{min-height:42px;width:100%;text-align:center;background:#f0f4f9;border-radius:8px}}
#financeCenter [data-fi-auto]{white-space:normal;max-width:280px;line-height:1.25;min-height:44px}
@media(max-width:760px){#financeCenter [data-fi-auto]{max-width:none;width:100%}}
