.financial-page{background:#f7f6f1}.financial-header{align-items:flex-end}.financial-notice{margin-bottom:14px;padding:12px 15px;border:1px solid #d8cba9;border-radius:9px;background:#fff9e9;color:#705925;font-weight:700}.financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-metrics article strong{font-size:23px}.financial-analysis{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-bottom:16px}.financial-analysis-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:11px;background:#ffffffd9;box-shadow:0 14px 34px #4b543a0d}.financial-analysis-card>small{color:#747d50;font-size:8px;font-weight:900;letter-spacing:1px}.financial-analysis-card h2{margin:5px 0 18px;font:500 20px Georgia,serif;color:#46503b}.financial-bar{margin-top:14px}.financial-bar>span{display:flex;justify-content:space-between;gap:12px;color:#626b58;font-size:10px}.financial-bar>span strong{color:#39412f}.financial-bar>i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#ebece6}.financial-bar>i>b{display:block;height:100%;border-radius:inherit;background:#7e8966}.financial-bar>i>b.old{background:#b78342}.financial-numbers{display:grid;grid-template-columns:1fr;gap:8px}.financial-numbers span,.financial-blocks span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f4f4ee;color:#6d7466;font-size:9px}.financial-numbers strong,.financial-blocks strong{color:#3f4935;font-size:11px}.financial-blocks{display:grid;gap:8px}.financial-panel{overflow:hidden}.financial-toolbar select{min-width:145px}.financial-table-wrap{overflow:auto}.financial-table{width:100%;border-collapse:collapse}.financial-table th{padding:12px 10px;border-bottom:1px solid var(--line);color:#7a8174;font-size:8px;text-align:left;white-space:nowrap}.financial-table td{padding:14px 10px;border-bottom:1px solid #ecece5;color:#596052;font-size:10px;vertical-align:middle}.financial-table td>strong,.financial-table td>small{display:block}.financial-table td>small{margin-top:4px;color:#8a8f85;font-size:8px}.financial-table td.financial-value>strong{color:#7e4d32;font-size:12px}.financial-status,.financial-badge,.financial-mini-badge{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.financial-status.irregular,.financial-badge.irregular,.financial-mini-badge.irregular{background:#f7e2de;color:#9d4039}.financial-status.agreement,.financial-badge.agreement,.financial-mini-badge.agreement{background:#fbefd9;color:#946323}.financial-status.regular,.financial-badge.regular,.financial-mini-badge.regular{background:#e7efe1;color:#536a45}.financial-detail-button{border:0;border-radius:7px;background:#737d59;color:#fff;padding:8px 11px;font-size:9px;font-weight:800}.financial-empty{padding:35px!important;text-align:center;color:#82877d!important}.financial-detail-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:14px;background:#fff}.financial-detail-modal>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.financial-detail-modal header small{color:#7a835e;font-size:8px;font-weight:900}.financial-detail-modal header h2{margin:4px 0;font:500 25px Georgia,serif}.financial-detail-modal header p{margin:0;color:#7d8478;font-size:10px}.financial-detail-modal header button{width:32px;height:32px;border:0;border-radius:50%;background:#f0f1eb;font-size:20px}.financial-detail-loading{padding:60px;text-align:center;color:#72796d}.financial-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr)}.financial-detail-grid>section{padding:22px 24px}.financial-detail-grid>aside{padding:22px;border-left:1px solid var(--line);background:#f7f7f2}.debt-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.debt-summary-grid span{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.debt-summary-grid small,.debt-summary-grid strong{display:block}.debt-summary-grid small{color:#858b80;font-size:7px}.debt-summary-grid strong{margin-top:5px;color:#404936;font-size:12px}.detail-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:24px 0 10px}.detail-section-title small{color:#7b835f;font-size:7px;font-weight:900}.detail-section-title h3{margin:3px 0 0;font:500 18px Georgia,serif}.detail-section-title>span{color:#858b80;font-size:8px}.debt-entry-list{display:grid;gap:7px}.debt-entry-list article{display:grid;grid-template-columns:155px 1fr auto;align-items:center;gap:12px;padding:11px;border:1px solid #e6e7df;border-radius:8px}.debt-entry-list article div strong,.debt-entry-list article div small{display:block}.debt-entry-list article div small{margin-top:3px;color:#858b80;font-size:7px}.debt-entry-list article p{margin:0;color:#636a5e;font-size:9px;line-height:1.4}.debt-entry-list article>strong{color:#7b4b31;font-size:10px;white-space:nowrap}.agreement-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.agreement-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agreement-heading small{color:#7b835f;font-size:7px;font-weight:900}.agreement-heading h3{margin:3px 0;font:500 18px Georgia,serif}.agreement-form label{color:#5f6659;font-size:9px;font-weight:800}.agreement-form input,.agreement-form select,.agreement-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #daddd3;border-radius:7px;background:#fff;padding:9px;font:inherit}.agreement-form input,.agreement-form select{height:39px}.agreement-form textarea{min-height:82px;resize:vertical}.agreement-form .wide{grid-column:1/-1}.agreement-detail-fields{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px}.agreement-detail-fields[hidden]{display:none}.agreement-audit{margin-top:24px;padding-top:17px;border-top:1px solid #dfe1d8}.agreement-audit>small{color:#7b835f;font-size:7px;font-weight:900}.agreement-audit p{display:flex;justify-content:space-between;gap:12px;margin:9px 0;padding:8px;border-radius:7px;background:#fff;font-size:8px}.agreement-audit p strong,.agreement-audit p span{display:block}.agreement-audit p span{color:#858b80}.toast.error{background:#963f39}.unit-financial-section{padding:20px 25px;border-bottom:1px solid var(--line)}.financial-unit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.financial-unit-summary span{padding:9px;border:1px solid var(--line);border-radius:7px;background:#f7f7f2}.financial-unit-summary small,.financial-unit-summary strong{display:block}.financial-unit-summary small{color:#858b80;font-size:7px}.financial-unit-summary strong{margin-top:4px;font-size:9px}.financial-open-button{width:100%}.financial-form-title{padding:12px 0 2px;border-top:1px solid var(--line)}.financial-form-title strong,.financial-form-title small{display:block}.financial-form-title small{margin-top:4px;color:#7d8478;font-size:8px}.agreement-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:13px;border:1px solid #e0e1d8;border-radius:8px;background:#f8f8f3}.agreement-fields[hidden]{display:none}.agreement-fields textarea{display:block;width:100%;min-height:80px;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px;font:inherit}.status.irregular{background:#f7e2de;color:#9d4039}.status.agreement{background:#fbefd9;color:#946323}.unit-card.irregular:before{background:#b65048}.unit-card.agreement:before{background:#c08a42}
@media(max-width:1050px){.financial-analysis{grid-template-columns:1fr}.financial-detail-grid{grid-template-columns:1fr}.financial-detail-grid>aside{border-left:0;border-top:1px solid var(--line)}.debt-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.financial-metrics{grid-template-columns:1fr 1fr}.financial-toolbar{align-items:stretch}.financial-toolbar select{flex:1;min-width:0}.financial-detail-modal{width:100%;max-height:calc(100dvh - 16px)}.debt-entry-list article{grid-template-columns:1fr auto}.debt-entry-list article p{grid-column:1/-1}.financial-unit-summary{grid-template-columns:1fr}.agreement-fields{grid-template-columns:1fr}}
@media(max-width:520px){.financial-metrics{grid-template-columns:1fr}.debt-summary-grid{grid-template-columns:1fr}.agreement-form,.agreement-detail-fields{grid-template-columns:1fr}.agreement-form .wide,.agreement-detail-fields .wide{grid-column:auto}.financial-analysis-card{padding:16px}}
