.expense-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.expense-card{display:block;text-align:left;padding:24px;cursor:pointer;color:var(--ink)}.expense-card:hover{border-color:#8aa779}.expense-card h2{margin:17px 0 8px}.expense-card p{font-size:12px;color:var(--muted);line-height:1.8}.expense-card strong{display:block;font-size:24px;margin:18px 0}.expense-card strong small{font-size:11px;font-weight:400;color:var(--muted)}.financial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.financial-summary span{display:block;color:var(--muted);font-size:12px}.financial-summary strong{display:block;font-size:27px;color:var(--ink);margin-top:14px}.report-section{background:#edf3e8;font-weight:600}.report-total{background:#24594c;color:white;font-weight:700}.cost-trends{display:grid;gap:16px;margin:16px 0 25px}.cost-trends>div{display:grid;grid-template-columns:70px minmax(20px,1fr) 90px;gap:12px;align-items:center;font-size:12px}.cost-trends i{display:block;min-height:18px;background:#9fb88d;border-radius:4px}.cost-trends b{text-align:right}.planned-connection{padding-left:20px;line-height:1.9;font-size:14px}.planned-connection li{margin:12px 0}#expense-form .field{margin:18px 0}@media(max-width:700px){.expense-folder-grid{grid-template-columns:1fr}.expense-card{padding:20px}.expense-card p,.expense-card .textbutton{font-size:14px}.financial-summary{grid-template-columns:1fr;gap:12px}.financial-summary strong{font-size:28px}.financial-summary span{font-size:14px}.cost-trends>div{grid-template-columns:65px minmax(15px,1fr) 85px;font-size:12px}}
