.expense-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:25px 0}.expense-filters>div{min-width:140px}.expense-filters label{display:block;font-size:11px;color:var(--muted);font-weight:550;margin-bottom:6px}.expense-filters input,.expense-filters select{background:white}.expense-filters>.source-tag{margin-bottom:11px}.expense-currency-block{margin:30px 0}.expense-breakdown{display:flex;gap:16px 26px;flex-wrap:wrap;padding:13px 18px;border:1px solid var(--line);border-radius:12px;font-size:11px;color:var(--muted);background:#fbfaff}.expense-breakdown strong{color:var(--ink);margin-left:6px;font-weight:550}.expense-cash-stats{margin-bottom:12px}.expense-balance{background:linear-gradient(130deg,#f4f0fd,#fff);border-color:#d6c8ef}.expense-negative{background:#fff8f7;border-color:#edcfcb}.expense-negative .stat-value{color:#b26660}.expense-planning{margin-top:30px}.expense-planning td,.expense-planning th{white-space:normal;min-width:155px}.expense-planning th:first-child,.expense-planning td:first-child{min-width:80px}.expense-planning .inline-help{padding:0 22px 22px;margin-bottom:0}.expense-source-toolbar{margin-top:32px;gap:12px}.expense-source-toolbar>label{font-size:11px;color:var(--muted)}.expense-source-toolbar>select{max-width:240px}.expense-list{margin-bottom:24px}.expense-list th,.expense-list td{white-space:normal}.expense-list td:first-child{min-width:210px}.expense-list td:nth-child(3){min-width:150px}.expense-list .section-heading p{font-size:11px;color:var(--muted);margin-top:4px}.expense-list>.inline-help{padding:0 22px 22px}.expense-pending{padding:18px 22px;background:#fff9ed;border:1px solid #f0dfbd;border-radius:12px;margin:20px 0;color:#8d754a;font-size:12px;line-height:1.8}.expense-pending strong{display:block;font-size:13px;color:#8a6a37}.expense-pending small{display:block;margin-top:7px;font-size:10px}.expense-ads-note{margin-top:26px}.expense-note{max-width:320px;font-size:10px;margin-top:5px;color:var(--muted)}.expense-note summary{cursor:pointer;color:#8f73b8}.expense-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:1.7}.expense-checkbox{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink);margin:8px 0}.expense-checkbox input{width:16px;min-height:16px;margin:0;accent-color:#8a6db7}.expense-form-hint{padding:12px 15px;border-radius:9px;background:#f5f1fb;color:#8d7c9e;font-size:10px;line-height:1.8;margin:15px 0}#expense-client-fields{padding:15px;background:#f8f6fc;border-radius:10px;margin-bottom:20px}#expense-client-fields .form-field{margin-bottom:10px}#expense-modal{width:620px}#expense-modal textarea{min-height:75px}.tabs[aria-label="Finanzbereiche"]{flex-wrap:wrap}@media(max-width:800px){.expense-cash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters>div{flex:1 1 140px}.expense-breakdown{display:grid;gap:8px}.expense-breakdown>span{display:flex;justify-content:space-between}.expense-source-toolbar{align-items:start;flex-wrap:wrap}.expense-source-toolbar>.source-tag{width:100%}}@media(max-width:520px){.expense-filters{gap:10px}.expense-filters>.source-tag{width:100%;margin:0}.expense-cash-stats{grid-template-columns:1fr}.expense-cash-stats .stat-value{font-size:27px}.expense-list .section-heading{align-items:start;gap:10px}.expense-planning .section-heading{align-items:start;flex-direction:column;gap:10px}.expense-source-toolbar>select{width:100%;max-width:none}#expense-modal{width:calc(100% - 28px)}}
.expense-completeness,.expense-method{margin:18px 0;border:1px solid var(--line);border-radius:11px;background:white;font-size:11px;color:var(--muted)}.expense-completeness{background:#fffbf2;border-color:#efdfc1}.expense-completeness>summary,.expense-method>summary{cursor:pointer;padding:13px 17px;line-height:1.7}.expense-completeness>summary>strong{color:#94723a;font-size:11px;margin-right:15px}.expense-completeness>summary>span{font-size:10px;color:#a58c62}.expense-completeness>p,.expense-method>div{padding:0 18px 16px;line-height:1.9}.expense-method>summary{color:var(--purple);font-weight:550}.expense-method>div>strong{display:block;color:var(--ink);font-weight:550;margin-bottom:4px}@media(max-width:650px){.expense-completeness>summary>span{display:block;margin-left:14px}}
