/* Finance domain workspaces: scoped surfaces and readable financial decisions. */
.fw-page,.fw-dialog{--fw-navy:#0f1727;--fw-ink:#243247;--fw-muted:#657389;--fw-line:#e0e5ec;--fw-soft:#f5f7fa;--fw-blue:#315c88;--fw-green:#246a53;--fw-coral:#ad4651;color:var(--fw-ink);font-size:14px;line-height:1.55;min-width:0}.fw-page h1,.fw-page h2,.fw-page h3,.fw-dialog h3{color:var(--fw-navy);letter-spacing:-.025em}.fw-page h1{font-size:31px;font-weight:650;margin:6px 0 10px;line-height:1.2}.fw-page h2{font-size:17px;font-weight:650;margin:0}.fw-page h3{font-size:15px;font-weight:650;margin:0}.fw-page p,.fw-dialog p{margin:0}.fw-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.fw-head p{font-size:14px;color:var(--fw-muted);max-width:650px}.fw-overline{font-size:10px;font-weight:650;letter-spacing:.095em;text-transform:uppercase;color:var(--fw-muted)}.fw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fw-head>.fw-actions{padding-top:12px;justify-content:flex-end}.fw-nav{display:flex;gap:22px;border-bottom:1px solid var(--fw-line);margin-bottom:27px;overflow:auto}.fw-nav a{padding:13px 0;font-size:13px;font-weight:550;white-space:nowrap;border-bottom:2px solid transparent;color:var(--fw-muted)}.fw-nav a[aria-current=page]{color:var(--fw-navy);border-color:var(--fw-navy)}.fw-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--fw-muted);margin-bottom:16px}.fw-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);padding:22px 0;margin-bottom:24px}.fw-summary>div{padding:0 23px;border-left:1px solid var(--fw-line);min-width:0}.fw-summary>div:first-child{padding-left:0;border-left:0}.fw-summary span,.fw-summary small{display:block;color:var(--fw-muted);font-size:11px}.fw-summary strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.04em;margin:7px 0;line-height:1.2;font-variant-numeric:tabular-nums}.fw-summary .positive{color:var(--fw-green)}.fw-summary .attention{color:var(--fw-coral)}.fw-notice{padding:16px 19px;border:1px solid #d7e1ee;background:#f4f7fb;border-radius:9px;font-size:12px;color:#526780;margin-bottom:22px;line-height:1.65}.fw-notice strong{color:#294566}.fw-notice.warning{background:#fbf7ef;border-color:#e9ddc4;color:#7c653e}.fw-notice.warning strong{color:#67512d}.fw-notice.success{background:#f2f8f5;border-color:#d4e4db;color:#31654f}.fw-notice>p+p{margin-top:6px}.fw-panel{background:#fff;border:1px solid var(--fw-line);border-radius:12px;overflow:hidden;margin-bottom:22px;min-width:0}.fw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--fw-line)}.fw-panel-head p{font-size:12px;color:var(--fw-muted);margin-top:5px;max-width:600px}.fw-panel-body{padding:22px}.fw-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid var(--fw-line);font-size:11px;color:var(--fw-muted);background:#fbfcfd}.fw-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.fw-tabs button{padding:8px 13px;border-radius:6px;font-size:12px;color:var(--fw-muted);border:1px solid transparent}.fw-tabs button[aria-pressed=true]{background:var(--fw-navy);color:#fff}.fw-toolbar{padding:16px 20px;border-bottom:1px solid var(--fw-line);display:flex;justify-content:space-between;align-items:center;gap:18px}.fw-search{display:flex;gap:8px;align-items:center}.fw-search input{width:260px;font-size:12px}.fw-table-wrap{overflow:auto}.fw-table{width:100%;border-collapse:collapse;font-size:12px;margin:0}.fw-table th,.fw-table td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--fw-line);vertical-align:middle}.fw-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--fw-muted);background:#f6f8fa;font-weight:600}.fw-table tbody th{font-weight:550}.fw-table tr:last-child th,.fw-table tr:last-child td{border-bottom:0}.fw-table strong{font-weight:600}.fw-table th small,.fw-table td small{display:block;font-size:11px;color:var(--fw-muted);font-weight:400;margin-top:5px}.fw-table .fw-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fw-table .fw-main-cell{min-width:200px}.fw-title-button{font-size:13px;font-weight:600;text-align:left;color:var(--fw-ink)}.fw-title-button:hover{text-decoration:underline;text-underline-offset:3px}.fw-tag{display:inline-flex;gap:6px;align-items:center;font-size:10px;line-height:1.4;font-weight:550;border-radius:5px;padding:4px 7px;background:#eff2f6;color:#516177;white-space:nowrap}.fw-tag:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.fw-tag.success{background:#edf5f0;color:var(--fw-green)}.fw-tag.warning{background:#f9f2e6;color:#806127}.fw-tag.danger{background:#fbefef;color:var(--fw-coral)}.fw-empty{padding:38px 25px;text-align:center;color:var(--fw-muted);font-size:13px}.fw-empty h3{font-size:17px;margin:0 0 9px;color:var(--fw-ink)}.fw-empty p{max-width:570px;margin:0 auto 18px}.fw-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:22px;align-items:start}.fw-subtitle{font-size:12px;color:var(--fw-muted);margin-bottom:17px}.fw-card-list{display:flex;flex-direction:column}.fw-card{padding:20px 22px;border-bottom:1px solid var(--fw-line);display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.fw-card:last-child{border:0}.fw-card h3{margin-bottom:7px}.fw-card p{font-size:12px;color:var(--fw-muted)}.fw-card small{display:block;font-size:11px;color:var(--fw-muted);margin-top:7px}.fw-card-value{text-align:right;flex:none}.fw-card-value>strong{display:block;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.fw-card-value>.button{margin-top:9px}.fw-progress{height:6px;border-radius:4px;background:#e9edf3;overflow:hidden;margin:11px 0 9px}.fw-progress>i{display:block;height:100%;background:#375c85;border-radius:4px}.fw-distribution{display:flex;height:12px;gap:3px;border-radius:5px;overflow:hidden;margin-bottom:18px}.fw-distribution i{height:100%;background:#365c87;min-width:0}.fw-distribution i:nth-child(2){background:#8298b1}.fw-distribution i:nth-child(3){background:#b4c2d2}.fw-distribution i:nth-child(4){background:#d9e0e9}.fw-distribution i:nth-child(n+5){background:#e7bbc1}.fw-mini-list{display:flex;flex-direction:column;gap:0}.fw-mini-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;border-bottom:1px solid var(--fw-line);font-size:12px}.fw-mini-row:last-child{border:0}.fw-mini-row small{display:block;color:var(--fw-muted);font-size:11px;margin-top:4px}.fw-mini-row strong{font-weight:600;white-space:nowrap}.fw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fw-principle{padding:19px;border:1px solid var(--fw-line);border-radius:9px;background:white}.fw-principle>span{font-size:10px;letter-spacing:.05em;color:var(--fw-muted)}.fw-principle h3{font-size:14px;margin:9px 0}.fw-principle p{font-size:12px;color:var(--fw-muted)}.fw-principle .button{margin:9px 0 -5px -8px}.fw-explainer{margin:22px 0}.fw-explainer>h2{margin-bottom:15px}.fw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.fw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#52637a;min-width:0;margin-bottom:16px}.fw-field input,.fw-field select,.fw-field textarea{width:100%;border-color:#cbd4e0;background:#fff;font-size:13px;min-height:42px;padding:10px 12px;color:var(--fw-ink)}.fw-field textarea{min-height:88px}.fw-field small{font-size:11px;color:var(--fw-muted);line-height:1.5}.fw-full{grid-column:1/-1}.fw-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:16px 0;color:#4e627c}.fw-check input{flex:none;margin-top:4px}.fw-review{border:1px solid var(--fw-line);border-radius:9px;background:#f7f9fb;padding:4px 18px;margin-bottom:20px}.fw-review>div{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--fw-line);font-size:12px}.fw-review>div:last-child{border:0}.fw-review span{color:var(--fw-muted)}.fw-review strong{text-align:right;font-weight:600;max-width:65%;overflow-wrap:anywhere}.fw-stage{display:flex;gap:20px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid var(--fw-line);font-size:11px;color:var(--fw-muted)}.fw-stage span{display:flex;align-items:center;gap:7px}.fw-stage b{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--fw-line);border-radius:50%;font-size:10px;font-weight:600}.fw-stage .current{color:var(--fw-navy);font-weight:600}.fw-stage .current b{color:white;background:var(--fw-navy);border-color:var(--fw-navy)}.fw-dialog h3{font-size:17px;margin:22px 0 13px}.fw-dialog h3:first-child{margin-top:0}.fw-dialog .fw-muted{font-size:12px;color:var(--fw-muted)}.fw-dialog .fw-table th,.fw-dialog .fw-table td{padding:13px 15px}.fw-detail-top{display:flex;justify-content:space-between;gap:28px;margin-bottom:24px}.fw-detail-top>div>span{font-size:11px;color:var(--fw-muted);display:block;margin-bottom:7px}.fw-detail-top>div>strong{font-size:31px;font-weight:600;letter-spacing:-.04em}.fw-detail-top>div:last-child{text-align:right}.fw-detail-top p{font-size:12px;color:var(--fw-muted);margin-top:6px}.fw-timeline{list-style:none;padding:0;margin:0}.fw-timeline li{position:relative;margin-left:5px;border-left:1px solid #d8e0eb;padding:0 0 19px 21px;font-size:12px}.fw-timeline li:before{content:'';position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#8da0b9;border:2px solid white;box-shadow:0 0 0 1px #b5c4d6}.fw-timeline li:last-child{padding-bottom:0;border:0}.fw-timeline strong{display:block;font-size:12px}.fw-timeline span{display:block;color:var(--fw-muted);font-size:11px;margin-top:5px}.fw-apply-list{max-height:330px;overflow:auto;border:1px solid var(--fw-line);border-radius:9px;margin-bottom:18px}.fw-apply-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:15px 17px;border-bottom:1px solid var(--fw-line);align-items:center}.fw-apply-row:last-child{border:0}.fw-apply-row strong{font-size:12px;display:block}.fw-apply-row small{font-size:11px;color:var(--fw-muted);display:block;margin-top:5px}.fw-apply-row input{width:100%;min-width:0;font-size:13px;text-align:right;background:#fff}.fw-applied-total{display:flex;justify-content:space-between;gap:20px;padding:14px 17px;background:#eef3f9;border:1px solid #d5e0ee;border-radius:8px;font-size:13px;margin-top:18px}.fw-applied-total strong{font-variant-numeric:tabular-nums}.fw-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:550;color:#3e5f84;margin:18px 0 0}.fw-links a:hover{text-decoration:underline}.fw-case{padding:19px 22px;border-bottom:1px solid var(--fw-line)}.fw-case:last-child{border:0}.fw-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fw-case h3{margin-bottom:8px}.fw-case p{font-size:12px;color:var(--fw-muted);max-width:700px}.fw-case .fw-actions{margin-top:13px}.fw-journal-lines{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--fw-muted)}.fw-journal-lines span{display:flex;justify-content:space-between;gap:20px}.fw-journal-lines b{font-weight:500;white-space:nowrap}.fw-file-note{padding:15px 17px;border:1px dashed #bdcada;border-radius:8px;font-size:12px;color:var(--fw-muted);margin-bottom:20px}.fw-footer-note{font-size:11px;color:var(--fw-muted);margin-top:20px;max-width:950px}.fw-trust{display:flex;align-items:center;gap:7px;color:var(--fw-green);font-size:11px}.fw-trust:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.fw-warning-text{color:var(--fw-coral)!important}.fw-page .money,.fw-dialog .money{font-variant-numeric:tabular-nums}.fw-page a:focus-visible,.fw-page button:focus-visible,.fw-dialog button:focus-visible,.fw-dialog input:focus-visible,.fw-dialog select:focus-visible{outline:3px solid #7aa9dd;outline-offset:3px}dialog:has(.fw-dialog){width:min(980px,calc(100vw - 64px));max-width:calc(100vw - 40px)}dialog:has(.fw-dialog) .dialog-body{padding:28px}dialog:has(.fw-dialog) .dialog-header{padding:24px 28px}dialog:has(.fw-dialog) .dialog-footer{padding:18px 28px;justify-content:space-between;gap:15px}dialog:has(.fw-dialog) .dialog-footer>.fw-actions{margin-left:auto}
@media(max-width:1050px){.fw-split{grid-template-columns:1fr}.fw-summary>div{padding:0 16px}.fw-summary strong{font-size:22px}.fw-head{gap:20px}.fw-toolbar{flex-wrap:wrap}.fw-three{grid-template-columns:1fr 1fr}.fw-three>.fw-principle:last-child{grid-column:1/-1}}
@media(max-width:650px){.fw-head{display:block}.fw-head h1{font-size:27px}.fw-head p{font-size:13px}.fw-head>.fw-actions{justify-content:flex-start;padding-top:18px}.fw-nav{gap:18px}.fw-nav a{font-size:12px}.fw-scope{display:block;font-size:10px}.fw-scope>span{display:block;margin-bottom:5px}.fw-summary{grid-template-columns:1fr 1fr;gap:22px 0;padding:20px 0}.fw-summary>div{padding:0 12px}.fw-summary>div:nth-child(odd){padding-left:0;border-left:0}.fw-summary strong{font-size:22px}.fw-summary small{font-size:10px}.fw-summary span{font-size:10px}.fw-three,.fw-grid{grid-template-columns:1fr}.fw-three>.fw-principle:last-child{grid-column:auto}.fw-notice{padding:15px;font-size:12px}.fw-panel-head,.fw-panel-body,.fw-card,.fw-case{padding:18px}.fw-panel-head{gap:12px;flex-wrap:wrap}.fw-panel-footer{padding:15px 18px;flex-wrap:wrap}.fw-toolbar{padding:14px;gap:13px}.fw-search{width:100%}.fw-search input{width:100%;min-width:0;flex:1}.fw-table{min-width:650px}.fw-table th,.fw-table td{padding:14px 16px}.fw-card{gap:14px}.fw-card-value>strong{font-size:16px}.fw-card h3{font-size:14px}.fw-card p{font-size:11px}.fw-dialog .fw-table{min-width:570px}.fw-detail-top{gap:15px}.fw-detail-top>div>strong{font-size:25px}.fw-stage{gap:12px;font-size:10px}.fw-stage span{gap:5px}.fw-apply-row{grid-template-columns:minmax(0,1fr) 115px;gap:12px;padding:13px}.fw-case-head{display:block}.fw-case-head>.fw-tag{margin-top:10px}.fw-full{grid-column:auto}.fw-detail-top>div:last-child{max-width:42%}.fw-review>div{gap:14px}.fw-review strong{max-width:60%}.fw-links{gap:12px}.fw-empty{padding:29px 20px}dialog:has(.fw-dialog){width:calc(100vw - 20px);max-width:calc(100vw - 20px)}dialog:has(.fw-dialog) .dialog-body,dialog:has(.fw-dialog) .dialog-header{padding:21px 18px}dialog:has(.fw-dialog) .dialog-footer{padding:16px 18px;flex-wrap:wrap}.fw-dialog .fw-muted{font-size:11px}}
.fw-settlement-list{max-height:420px;overflow:auto;padding-right:7px}.fw-settlement-item{border:1px solid var(--fw-line);border-radius:9px;padding:17px 18px;margin:0 0 16px;min-width:0}.fw-settlement-item legend{padding:0 7px;font-size:12px;line-height:1.5;max-width:95%;color:var(--fw-ink)}.fw-settlement-item legend span{font-size:11px;color:var(--fw-muted);font-weight:400}.fw-component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px}.fw-component-grid .fw-field{margin:0}.fw-component-grid input{text-align:right}.fw-economic-row{display:grid;grid-template-columns:1.2fr 1fr 150px;gap:15px}.fw-economic-row+.fw-economic-row{border-top:1px solid var(--fw-line);padding-top:18px}.fw-page .fw-summary .money{font-size:inherit}.fw-page .fw-summary strong.positive{color:var(--fw-green)}
@media(max-width:650px){.fw-settlement-list{max-height:none;padding-right:0}.fw-settlement-item{padding:14px}.fw-component-grid{grid-template-columns:1fr 1fr;gap:13px 12px}.fw-economic-row{grid-template-columns:1fr 1fr;gap:0 12px}.fw-economic-row>.fw-field:first-child{grid-column:1/-1}.fw-settlement-item legend strong,.fw-settlement-item legend span{display:block}}
.fw-page .button.danger,.fw-dialog .button.danger{color:var(--fw-coral)}
.fw-category-choices{min-width:0;border:1px solid var(--fw-line);border-radius:9px;padding:18px;margin:20px 0}.fw-category-choices legend{padding:0 7px;font-size:13px;font-weight:600;color:var(--fw-ink)}.fw-category-choices p{font-size:12px;color:var(--fw-muted);margin:0 0 16px}.fw-category-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.fw-category-choices label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--fw-line);border-radius:6px;font-size:12px;line-height:1.5;color:var(--fw-ink);cursor:pointer}.fw-category-choices label:has(input:checked){background:#eef3f8;border-color:#91a6be}.fw-category-choices input{margin:3px 0 0;flex:none;accent-color:var(--fw-navy)}.fw-allocation-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--fw-line);font-size:12px}.fw-allocation-history summary{font-weight:600;cursor:pointer;color:var(--fw-ink)}.fw-allocation-history article{padding-top:6px}.fw-allocation-history article>p{color:var(--fw-muted);margin:-5px 0 15px}.fw-compensation-list{margin:18px 0 22px}.fw-compensation-row{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--fw-line);border-radius:8px;padding:16px 18px;margin-bottom:10px;font-size:12px;background:#fbfcfd}.fw-compensation-row small{display:block;font-size:11px;color:var(--fw-muted);margin-top:5px}.fw-compensation-row>.button{flex:none;align-self:start}.fw-correction-note{border-left:2px solid #93a6ba;padding:10px 13px;margin-top:12px;background:#f1f5f9}.fw-correction-note p{font-size:11px;color:var(--fw-muted);margin:7px 0 2px;overflow-wrap:anywhere}.fw-timeline .button{margin-top:7px}.fw-compensation-row .fw-muted{margin-top:10px}.fw-apply-row>span small:last-child{max-width:480px;line-height:1.5}.fw-page .fw-mini-row small{max-width:460px;line-height:1.6}
@media(max-width:650px){.fw-category-choices>div{grid-template-columns:1fr}.fw-category-choices{padding:15px}.fw-compensation-row{display:block;padding:15px}.fw-compensation-row>.button{margin-top:12px}.fw-allocation-history .fw-review{padding:4px 12px}}
