.home-overview{margin:14px 0 20px;padding:22px 20px;background:linear-gradient(120deg,#665448,#493a31);border-radius:23px;color:#fff9f1;box-shadow:0 12px 24px #493a3112}
.overview-heading{display:flex;align-items:center;gap:9px}
.overview-heading h2{font-size:23px;margin:0;font-weight:600;letter-spacing:0}
.overview-bean svg{width:25px;height:25px;color:#cbbcaf}
.overview-count{font-size:10px;border-radius:20px;padding:5px 9px;background:#ffffff20;white-space:nowrap}
.overview-toggle{margin-left:auto;background:#ffffff20;border-radius:50%;width:29px;height:29px;color:#fff9f1;font-size:22px;display:grid;place-items:center}
.overview-money{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px}
.overview-money[hidden]{display:none}
.overview-info,.overview-label{font-size:12px;color:#dacdc2;font-weight:400;padding:0}
.overview-info span{margin-left:5px}
.overview-total{font:600 40px Georgia,serif;line-height:1.25;margin-top:4px}
.overview-day-value{font:26px Georgia,serif;line-height:1.35;margin-top:4px}
.overview-daily{text-align:right}
.overview-note{font-size:9px;color:#c0b1a4}
.home-overview.is-collapsed{padding-top:19px;padding-bottom:19px}
.compact-filters{border:0;border-radius:14px;background:transparent;margin:10px 0 18px}
.compact-filters summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-size:12px}
.compact-filters summary::-webkit-details-marker{display:none}
.filter-symbol svg{width:14px;height:14px;display:block;color:var(--muted)}
.filter-summary{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);text-align:right;font-size:10px}
.filter-chevron{color:var(--muted);transition:transform .15s}
.compact-filters[open] .filter-chevron{transform:rotate(180deg)}
.filter-content{border-top:1px solid var(--line);padding:12px 10px}
.filter-content .chips{flex-wrap:wrap;gap:6px;margin:8px 0 14px}
.filter-content .chip{padding:7px 10px}
.filter-content .library-tools{margin:0}
.filter-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}

.filter-symbol{display:grid;place-items:center;width:30px;height:30px;background:#f0ece5;border-radius:50%}.compact-filters summary b{background:#594538;color:#fff;padding:6px 13px;border-radius:18px;font-weight:500}.filter-summary{font-size:11px}.filter-content{background:#f6f3ed;border-radius:14px;margin-top:8px}
