.finance-page{--fin-ink:#203044;--fin-muted:#6d798a;max-width:1640px;color:var(--fin-ink);background:#f6f8fb;min-height:100vh;margin:0 auto;padding:28px 32px 100px;font-family:inherit}.finance-page *{box-sizing:border-box}.finance-page h1{letter-spacing:-.7px;margin:5px 0 9px;font-size:29px;font-weight:650}.finance-page h2{margin:7px 0 12px;font-size:18px}.finance-page p{margin:7px 0 14px;line-height:1.65}.finance-page small,.fin-muted{color:var(--fin-muted);font-size:12px}.fin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.fin-heading>div>small{letter-spacing:2px;color:#627b9c;font-size:11px;font-weight:700}.fin-heading p{color:var(--fin-muted);font-size:14px}.fin-date-nav{align-items:center;gap:22px;display:flex}.finance-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.finance-page select,.finance-page textarea{color:var(--fin-ink);font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;max-width:100%;padding:10px 12px}.finance-page input:focus,.finance-page textarea:focus,.finance-page select:focus{border-color:#7892b9;box-shadow:0 0 0 3px #eaf0fa}.finance-page textarea{resize:vertical;width:100%;line-height:1.7}.finance-page label{flex-direction:column;gap:7px;font-size:13px;display:flex}.finance-page button,.fin-actions button,.fin-todo button{color:#fff;font:inherit;cursor:pointer;background:#304f76;border:1px solid #304f76;border-radius:7px;padding:10px 16px;font-size:13px}.finance-page button.secondary,.fin-actions button.secondary{color:#435776;background:#fff;border-color:#dbe2ed}.finance-page button:disabled{opacity:.5;cursor:not-allowed}.finance-page a{color:#3e648f;font-size:13px;text-decoration:none}.fin-identity{color:var(--fin-muted);justify-content:space-between;gap:15px;margin-bottom:15px;font-size:12px;display:flex}.fin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.fin-cards article{background:#fff;border:1px solid #e4e8ee;border-radius:11px;flex-direction:column;gap:13px;padding:22px;display:flex}.fin-cards article>span{color:#617084;font-size:13px}.fin-cards strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.15vw,34px);font-weight:620}.positive{color:#365c80}.negative{color:#ac6048}.fin-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px;display:grid}.fin-panel{background:#fff;border:1px solid #e1e7ee;border-radius:11px;min-width:0;margin-bottom:22px;padding:24px}.fin-panel>p,.fin-section-head p{color:var(--fin-muted);font-size:13px}.fin-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.fin-section-head>div>small,.fin-bottom-grid>.fin-panel>small{letter-spacing:1px;font-size:11px}.fin-department{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(120px,1.1fr) minmax(90px,1fr) minmax(90px,1fr) minmax(105px,.9fr);align-items:center;gap:15px;padding:20px 0;display:grid}.fin-department-name{flex-direction:column;gap:8px;font-size:14px;display:flex}.fin-money-input{border:1px solid #dce3eb;border-radius:7px;align-items:center;padding-left:10px;display:flex}.fin-money-input>span{color:#7b8798}.finance-page .fin-money-input input{font-variant-numeric:tabular-nums;border:0;width:100%;min-width:0;padding:10px 6px}.fin-net{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:9px;font-size:14px;display:flex}.fin-trend{width:100%;height:auto;max-height:310px;margin:28px 0}.fin-trend text{fill:#788393;font-size:11px}.fin-department-bars{flex-direction:column;grid-column:span 2;gap:10px;font-size:12px;display:flex}.fin-department-bars i{background:#6684a8;border-radius:3px;min-width:1px;height:5px;margin-top:6px;display:block}.fin-department-bars .expense i{background:#c2cbd6}.fin-bottom-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fin-bottom-grid textarea{margin:7px 0 10px}.fin-radio{gap:24px;margin:15px 0;display:flex}.fin-radio label{flex-direction:row;align-items:center;gap:8px;display:flex}.fin-help-fields{gap:14px;display:grid}.fin-work{white-space:pre-wrap}.fin-actions{z-index:3;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:12px;margin-top:8px;padding:16px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 24px #2136530d}.fin-actions>div{flex-direction:column;flex:1;gap:5px;font-size:12px;display:flex}.fin-error{color:#a14c38;background:#fff1ee;border:1px solid #f0d1c8;border-radius:8px;margin:15px 0;padding:14px 18px}.fin-attention{background:snow;border-left:3px solid #b7594e}.fin-attention h2{color:#9d443a;align-items:center;gap:8px;display:flex}.fin-attention h2 i{background:#b64b44;border-radius:50%;width:8px;height:8px}.fin-todo{border-top:1px solid #eeddda;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.fin-todo strong{font-size:14px}.fin-todo small{color:#8a7673;margin-top:8px;font-size:12px;display:block}.fin-badge{background:#f4ddda;border-radius:12px;padding:3px 7px;font-size:12px}.fin-empty{text-align:center;color:#7d8795;padding:45px 10px;font-size:14px}.fin-history{gap:12px;display:grid}.fin-history>a{background:#fff;border:1px solid #e3e8ee;border-radius:9px;flex-wrap:wrap;gap:18px;padding:22px;display:flex}.receipt-input-row{border:1px solid #e0e6ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0;padding:16px;display:flex}.receipt-input-row label{flex-direction:column;gap:6px;font-size:12px;display:flex}.receipt-input-row input{max-width:160px}.receipt-input-row small{color:#738096;display:block}.receipt-number{color:#5b718c;font-size:12px}.receipt-entry-editor>p{color:#6b7c8e;font-size:13px}.finance-page.embedded{padding:20px}.mw-content>.finance-page{margin:-10px -14px}.fin-link{white-space:nowrap}@media (width<=1150px){.fin-main-grid{grid-template-columns:1fr}.fin-main-grid>.fin-panel:last-child .fin-trend{max-height:180px}.fin-department{grid-template-columns:1.2fr 1fr 1fr 1fr}.fin-cards article{padding:18px}.finance-page{padding:24px 20px 90px}}@media (width<=650px){.finance-page{padding:20px 14px 90px}.fin-heading{flex-direction:column;align-items:start;gap:12px}.fin-date-nav{justify-content:space-between;width:100%}.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin-cards article{gap:10px;padding:15px}.fin-cards strong{overflow-wrap:anywhere;font-size:21px}.fin-panel{padding:18px}.fin-department{grid-template-columns:1fr 1fr;gap:12px}.fin-department-name{grid-column:span 2}.fin-net{flex-direction:row;grid-column:span 2;justify-content:space-between}.fin-bottom-grid{grid-template-columns:1fr;gap:0}.fin-section-head{flex-wrap:wrap;align-items:start}.fin-identity{flex-direction:column}.fin-actions{flex-wrap:wrap;padding:13px;bottom:8px}.fin-actions>div{flex-basis:100%}.fin-actions button{flex:1}.fin-todo{flex-direction:column;align-items:start}.receipt-input-row{padding:12px}.receipt-input-row input,.receipt-input-row label{max-width:100%}.fin-history>a{flex-direction:column;gap:10px}}@media (width>=651px) and (width<=1000px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-bottom-grid{grid-template-columns:1fr}}.finance-page .fin-panel svg.fin-trend{width:100%;height:auto;min-height:140px;display:block}.fin-fact-row{border-top:1px solid #e4e9ef;gap:10px;padding:16px 0;display:grid}.fin-fact-row label,.fin-score-parts label{gap:7px;display:grid}.fin-fact-row label:has(input[type=checkbox]){align-items:center;display:flex}.fin-fact-row input[type=checkbox]{width:auto}.fin-facts-editor{grid-column:1/-1}.fin-month-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:24px;display:grid}.fin-score-cards{gap:16px;display:grid}.fin-score-hero{background:#edf3f8;border:1px solid #d7e2ef;border-radius:16px;justify-content:space-between;margin:20px 0;padding:28px;display:flex}.fin-score-hero h2{margin:12px 0;font-size:42px}.fin-score-hero h2 span{color:#66758a;font-size:18px}.fin-score-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.fin-fact-summary{flex-wrap:wrap;gap:14px;display:flex}.fin-month-facts details{border-top:1px solid #e1e7ef;padding:18px 0}.fin-month-facts summary{cursor:pointer;font-weight:600}.fin-bottom-grid{grid-template-columns:1fr}.finance-page input[type=number]{max-width:100%}@media (width<=800px){.fin-month-grid{grid-template-columns:1fr}.fin-score-hero{flex-direction:column;gap:20px}.fin-score-parts{grid-template-columns:1fr}.fin-section-head{flex-wrap:wrap}}.fin-date-nav{flex-wrap:wrap}.fin-date-nav>label{min-width:0;max-width:100%}.fin-date-nav>a{white-space:nowrap}.fin-date-nav select{width:100%}.fin-daily-page{padding-bottom:160px}.fin-daily-page .fin-heading{margin-bottom:16px}.fin-daily-page .fin-heading p{margin-bottom:4px}.fin-daily-page .fin-cards{margin-bottom:16px}.fin-entry-departments{padding:20px}.fin-entry-departments .fin-section-head h2{margin:4px 0 6px}.fin-entry-departments .fin-section-head p{margin:4px 0 12px}.fin-entry-departments .fin-department-cards{gap:12px}.fin-entry-departments .fin-department-card>header{padding:6px 16px}.fin-entry-departments .fin-currency-columns>section{padding:8px 16px}.fin-entry-departments .fin-currency-columns h4{margin-bottom:8px}.fin-entry-departments .fin-currency-inputs label{gap:5px}.fin-entry-departments .fin-money-input input{padding-top:8px;padding-bottom:8px}.fin-entry-departments .fin-currency-net{margin-top:8px;padding-top:7px}.fin-daily-page .fin-attention-compact{margin-bottom:16px;padding:12px 18px}.fin-attention-compact .fin-section-head h2{margin:0;font-size:14px}.fin-attention-compact .fin-todo{gap:16px;margin-top:6px;padding:8px 0 0}.fin-attention-compact .fin-todo>div{min-width:0}.fin-attention-compact .fin-todo strong{font-size:13px}.fin-attention-compact .fin-todo p{color:#806e68;margin:0 0 0 12px;font-size:12px;display:inline}.fin-attention-compact .fin-todo small{margin-top:4px;font-size:11px}.fin-attention-compact .fin-todo button{white-space:nowrap;flex-shrink:0;padding:7px 12px}.fin-department-results{padding:16px 20px}.fin-department-results .fin-section-head{margin-bottom:12px}.fin-department-results h2{margin:0}.fin-cash-matrix{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.fin-cash-matrix th,.fin-cash-matrix td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;padding:13px 10px}.fin-cash-matrix th:first-child{text-align:left;width:20%}.fin-cash-matrix thead th{color:#697a8d;background:#f7f9fc;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:500}.fin-cash-matrix thead th span{margin-bottom:4px;font-weight:650;display:block}.fin-cash-matrix tbody th{font-size:13px;font-weight:550}.fin-cash-matrix tbody th small{margin-top:3px;font-size:11px;font-weight:400;display:block}.fin-cash-matrix td:nth-child(4),.fin-cash-matrix td:nth-child(7){font-weight:650}.fin-cash-matrix th:nth-child(5),.fin-cash-matrix td:nth-child(5){border-left:1px solid #e5eaf0}.fin-cash-matrix tbody tr:last-child>*{border-bottom:0}.fin-cash-matrix .fin-zero-department>*{color:#85909e;background:#fbfcfd;font-weight:400}@media (width<=900px){.fin-cash-matrix,.fin-cash-matrix tbody{display:block}.fin-cash-matrix thead{display:none}.fin-cash-matrix tr{border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin-top:12px;padding:12px;display:grid}.fin-cash-matrix th:first-child{grid-column:1/-1;width:auto;padding:0 0 10px}.fin-cash-matrix tbody th small{margin-left:8px;display:inline}.fin-cash-matrix td{text-align:left;padding:0;border:0!important}.fin-cash-matrix td:before{content:attr(data-label);color:#728195;margin-bottom:6px;font-size:10px;font-weight:400;display:block}.fin-cash-matrix td:nth-child(n+5){padding-top:12px;border-top:1px solid #edf0f5!important}.fin-cash-matrix .fin-zero-department{background:#fbfcfd}.fin-department-results{padding:18px 14px}}@media (width<=650px){.fin-daily-page{padding-bottom:200px}.fin-entry-departments{padding:16px 12px}.fin-daily-page .fin-attention-compact{padding:12px 14px}.fin-attention-compact .fin-todo{align-items:stretch;gap:8px}.fin-attention-compact .fin-todo p{margin:3px 0;display:block}.fin-attention-compact .fin-todo button{align-self:flex-end}.fin-daily-entry .fin-bottom-grid{margin-bottom:24px}}.fin-card-currency{border-bottom:1px solid #edf0f5;gap:7px;padding:10px 0;display:grid}.fin-cards .fin-card-currency strong{overflow-wrap:anywhere;font-size:clamp(20px,1.9vw,29px)}.fin-department-cards{gap:18px;display:grid}.fin-department-card{border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.fin-department-card>header{background:#f8fafc;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.fin-department-card h3{margin:0;font-size:16px}.fin-currency-columns{grid-template-columns:1fr 1fr;display:grid}.fin-currency-columns>section{min-width:0;padding:18px 20px}.fin-currency-columns>section+section{border-left:1px solid #e5eaf0}.fin-currency-columns h4{margin:0 0 18px;font-size:14px}.fin-currency-columns h4 span{color:#68788b;margin-left:7px;font-weight:400}.fin-currency-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fin-currency-inputs label{min-width:0}.fin-currency-net{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.fin-currency-toggle{flex-wrap:wrap;gap:8px;display:flex}.fin-receipt-counts{flex-wrap:wrap;align-items:end;gap:22px;display:flex}.fin-receipt-counts>div{gap:14px;padding-bottom:8px;display:grid}.fin-receipt-counts input{width:160px}.fin-currency-summary{grid-template-columns:1fr 1fr;gap:15px;margin:14px 0;font-size:12px;line-height:1.8;display:grid}.fin-currency-summary>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.fin-currency-summary>div+div{border-left:1px solid #e3e8ef;padding-left:15px}.fin-history .fin-currency-summary{width:100%}@media (width<=650px){.fin-currency-columns{grid-template-columns:1fr}.fin-currency-columns>section+section{border-top:1px solid #e5eaf0;border-left:0}.fin-currency-inputs{gap:12px}.fin-currency-columns>section{padding:18px 14px}.fin-currency-summary{grid-template-columns:1fr}.fin-currency-summary>div+div{border-top:1px solid #e3e8ef;border-left:0;padding:12px 0 0}.fin-receipt-counts{gap:15px}.fin-receipt-counts input{width:125px}.fin-cards .fin-card-currency strong{font-size:19px}.fin-receipt-counts>div{flex-basis:100%}}.finance-page.fin-read-only{background:0 0;max-width:100%;min-height:0;margin:0;padding:0}.fin-read-only .fin-empty{padding:18px}.fin-read-only .fin-currency-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fin-read-only .fin-currency-summary>div{gap:8px;display:grid}@media (width<=650px){.fin-read-only .fin-currency-summary{grid-template-columns:1fr}}.fin-read-only-compact .fin-panel{margin-bottom:12px;padding:16px 18px}.fin-read-only-compact h2{margin:4px 0 10px;font-size:16px}.fin-read-only-compact p{margin:5px 0;font-size:13px}.fin-read-only-compact .fin-department-cards{gap:10px}.fin-read-only-compact .fin-department-card>header{padding:10px 16px}.fin-read-only-compact .fin-department-card h3{font-size:14px}.fin-read-only-compact .fin-currency-columns>section{padding:12px 16px}.fin-read-only-compact .fin-currency-columns h4{margin:0 0 10px;font-size:12px}.fin-read-only-compact .fin-currency-inputs label{color:#6d798a;gap:4px;font-size:12px}.fin-read-only-compact .fin-currency-inputs strong{color:#203044;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.fin-read-only-compact .fin-currency-net{margin-top:10px;padding-top:8px;font-size:15px}.fin-read-only-compact .fin-currency-net strong{overflow-wrap:anywhere;min-width:0}.fin-read-only-compact .fin-zero-department{background:#fafbfc;border-color:#e9edf0}.fin-read-only-compact .fin-zero-department>header{background:#fafbfc}.fin-read-only-compact .fin-zero-department h3,.fin-read-only-compact .fin-zero-department strong{color:#78858b;font-weight:450}.fin-read-only-compact .fin-bottom-grid{gap:0}.fin-read-only-compact .fin-optional-empty{flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 18px;display:flex}.fin-read-only-compact .fin-optional-empty h2,.fin-read-only-compact .fin-optional-empty p{margin:0}.fin-read-only-compact .fin-optional-empty h2{font-size:14px}.fin-read-only-compact .fin-optional-empty>small{font-size:10px}.fin-read-only-compact .fin-fact-row{gap:4px;padding:10px 0}.fin-read-only-compact .fin-receipt-counts{gap:24px}.fin-read-only-compact .fin-receipt-counts>div{gap:7px;padding:0}.fin-read-only-compact .fin-work{overflow-wrap:anywhere}@media (width<=650px){.fin-read-only-compact .fin-panel{padding:12px}.fin-read-only-compact .fin-currency-columns{grid-template-columns:1fr}.fin-read-only-compact .fin-currency-columns>section{padding:12px}.fin-read-only-compact .fin-currency-columns>section+section{border-top:1px solid #e5eaf0;border-left:0}.fin-read-only-compact .fin-department-card>header{padding:10px 12px}.fin-read-only-compact .fin-optional-empty{gap:6px 10px;padding:12px}.fin-read-only-compact .fin-optional-empty>small{display:none}.fin-read-only-compact .fin-receipt-counts{gap:12px}.fin-read-only-compact .fin-receipt-counts>div{flex-basis:auto}}
