.finance42{max-width:1500px;margin:auto}.financeHead42,.panelHead42{display:flex;align-items:end;justify-content:space-between;gap:18px}.financeHead42{margin:20px 0}.financeHead42 h1{margin:0;font-size:clamp(28px,3vw,38px)}.financeHead42 p,.panelHead42 p{margin:4px 0;color:#a9b4bc}.eyebrow42{text-transform:uppercase;letter-spacing:.12em;color:#e7a94f!important;font-size:11px;font-weight:800}.financeActions42,.financeToolbar42{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.financeToolbar42{padding:14px;border:1px solid #34404a;border-radius:12px;background:#171f24;margin:16px 0}.financeToolbar42 label{font-size:12px;flex:0 1 240px}.financeToolbar42 input{margin-top:5px}.financeToolbar42>button{font-size:23px;min-width:40px}.period42{color:#bfc9cf;font-size:12px;align-self:center;margin-left:auto}.financeSummary42{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financeSummary42 .card{padding:18px;display:flex;flex-direction:column;min-height:133px;gap:8px}.financeSummary42 strong{font-size:clamp(20px,2vw,28px);line-height:1.2;overflow-wrap:anywhere}.financeSummary42 small{color:#a9b4bc;font-size:11px;line-height:1.4}.financeSummary42 .highlight42{border-color:#bf813e;background:linear-gradient(145deg,#29251d,#182025)}.balanceStrip42{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 22px}.balanceStrip42 span{border:1px solid #34404a;background:#171f24;border-radius:8px;padding:12px 16px;flex:1 1 230px;color:#acb7bf;font-size:13px}.balanceStrip42 b{display:inline-block;color:#fff;font-size:17px;margin-left:9px}.panel42{border:1px solid #34404a;background:#141b20;border-radius:12px;padding:20px;margin:16px 0}.panel42 h2{margin:0;font-size:20px}.panelHead42 label{font-size:12px;min-width:190px}.panelHead42 select{margin-top:5px}.compareNote42{padding:10px 12px;border-left:3px solid #e3a750;background:#25221d;color:#f0d5aa;font-size:12px;margin:18px 0}.tableScroll42{overflow-x:auto;margin:14px 0}.financeTable42{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.financeTable42 th,.financeTable42 td{padding:12px 10px;border-bottom:1px solid #34404a;text-align:right;font-size:13px}.financeTable42 th:first-child,.financeTable42 td:first-child{text-align:left}.financeTable42 thead{color:#b2bec4}.financeTable42 tbody th{font-weight:600;color:#eef2f3}.financeTable42 .up42{color:#91d5a5}.financeTable42 .down42{color:#edaa9c}.financeTable42 .even42{color:#b9c3c9}.financeTable42 .chosen42{background:#25251e}.historyTable42 small{display:block;color:#e8b56c;font-size:10px;margin-top:2px}.monthLink42{background:none;border:0;color:#dbe7ea;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#8d672f;cursor:pointer;font:inherit}.barChart42{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:170px;padding-top:20px;margin:8px 0 20px}.barItem42{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:#bcc7cd;cursor:pointer}.barValue42{font-size:11px;white-space:nowrap}.barTrack42{height:100px;width:min(100%,66px);display:flex;align-items:end;border-radius:6px;background:#222d32;overflow:hidden}.barTrack42 span{width:100%;min-height:0;background:#8cabb7;border-radius:5px 5px 0 0}.barItem42.chosen42 .barTrack42 span{background:#e69e43}.barItem42.chosen42 .barValue42{color:#f2bf79}.barMonth42{text-transform:capitalize;font-size:12px}.detail42 summary{font-size:17px;font-weight:700;cursor:pointer}.detail42[open] summary{margin-bottom:18px}.movement42 b{float:right}.movement42 p{clear:both;overflow-wrap:anywhere}.financeFoot42{color:#aab6bd;font-size:12px;line-height:1.55;margin:20px 0 35px}@media(max-width:1050px){.financeSummary42{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.financeHead42,.panelHead42{align-items:start;flex-direction:column}.financeActions42{width:100%}.financeSummary42 .card{min-height:115px;padding:13px}.financeSummary42 strong{font-size:19px}.period42{margin-left:0;width:100%}.panel42{padding:14px}.barChart42{gap:2px}.barValue42{font-size:9px}.barMonth42{font-size:10px}.financeTable42 th,.financeTable42 td{font-size:12px;padding:10px 8px}.balanceStrip42 b{display:block;margin:5px 0 0}}

.compareHeadline42{border:1px solid #43534d;border-radius:9px;background:#1d2925;padding:12px 16px;margin:18px 0;font-weight:800;font-size:16px}.compareHeadline42.down42{background:#302421;border-color:#67433a}.compareHeadline42 small{display:block;font-size:11px;font-weight:400;color:#bac3c6;margin-top:3px}.compareHeadline42.up42{color:#a1e1af}.compareHeadline42.down42{color:#efb2a7}
