.finance-period{display:flex;align-items:center;gap:8px}.finance-period .iconbtn{flex-shrink:0}.finance-brief{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;background:var(--c-f4f5f1);border:1px solid var(--c-e5e7df);border-radius:16px;margin-bottom:20px}.finance-brief>div{display:grid;gap:6px}.finance-brief strong{font-size:22px;letter-spacing:-.5px}.finance-brief span:not(.money){font-size:11px;color:var(--c-667266)}.finance-grid{margin-top:18px;margin-bottom:18px}.finance-list-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:12px;margin-bottom:20px}.finance-list-filters label{display:grid;gap:6px;font-size:11px;color:var(--c-647165)}.finance-list-filters input,.finance-list-filters select{min-width:0;width:100%;height:42px;border:1px solid var(--c-dce1d8);border-radius:9px;background:var(--c-ffffff);padding:9px;font:inherit;color:var(--c-26352b)}.finance-trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:170px;margin-top:20px}.trend-month{display:flex;flex-direction:column;gap:8px;text-align:center;min-width:0}.trend-bars{height:140px;border-bottom:1px solid var(--c-e6e9e2);display:flex;align-items:end;justify-content:center;gap:5px}.trend-bars i{width:22px;max-width:40%;border-radius:4px 4px 0 0}.trend-income,.income-dot{background:var(--c-537762)}.trend-expense,.expense-dot{background:var(--c-bf8972)}.trend-legend{display:flex;gap:18px;font-size:11px;color:var(--c-5b6a60)}.trend-legend span{display:flex;align-items:center;gap:6px}.trend-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.trend-detail{margin-top:18px;font-size:12px}.trend-detail summary{cursor:pointer;padding:12px 0;color:var(--c-476050)}.table-scroll{overflow:auto}.trend-detail table{border-collapse:collapse;width:100%;font-size:11px}.trend-detail th,.trend-detail td{text-align:right;padding:10px 6px;border-bottom:1px solid var(--c-e5e8df);white-space:nowrap}.trend-detail th:first-child{text-align:left}.finance-group-title{margin:24px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--c-7b705b)}.finance-item>div:first-child{min-width:0;overflow-wrap:anywhere}.finance-item>div:last-child{flex-shrink:0;text-align:right}.finance-item .cancel{display:block;min-height:36px;margin-left:auto}.negative{color:var(--c-a74e43)}.budget-row small{display:block;margin-top:5px}.category-chart .category-line{margin-top:15px}.category-track{height:7px}.finance-metrics .metric{font-size:clamp(20px,2vw,30px)}.finance-metrics .tiny{display:block;line-height:1.5}.budget-summary>div{min-width:0}.budget-summary h2{overflow-wrap:anywhere}.privacy .finance-trend,.privacy .category-track,.privacy .progress{filter:blur(7px)}.module-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.module-tabs button{flex-shrink:0;white-space:nowrap}.finance-list-filters+div .txbody{min-width:0;overflow-wrap:anywhere}.finance-list-filters+div .amount{flex-shrink:0}.finance-list-filters+div .amount small{display:block}.finance-grid .card{min-width:0}button:disabled{opacity:.45;cursor:default}
@media(max-width:1100px){.finance-list-filters{grid-template-columns:1fr 1fr}.finance-metrics .metric{font-size:22px}}
@media(max-width:600px){.finance-brief{grid-template-columns:1fr;padding:18px;gap:18px}.finance-metrics .metric{font-size:clamp(17px,5.1vw,25px)}.finance-period{width:100%;justify-content:space-between}.finance-list-filters{gap:10px}.finance-list-filters label:first-child{grid-column:1/-1}.finance-list-filters label:last-child{grid-column:1/-1}.finance-grid .row{align-items:flex-start;gap:8px}.category-line .row{flex-wrap:wrap}.finance-item{gap:10px}.finance-item strong{font-size:12px}.finance-item>div:last-child{max-width:47%;font-size:12px}.finance-item .cancel{font-size:11px}.finance-list-filters+div .tx{gap:8px}.finance-list-filters+div .txicon{display:none}.finance-list-filters+div .amount{font-size:12px}.finance-list-filters+div .txbody small{font-size:10px}.finance-trend{gap:8px}.budget-summary{gap:15px}.budget-summary h2{font-size:20px}}

@media(max-width:600px){.module-toolbar:has(.finance-period){display:flex;flex-wrap:wrap;gap:12px}.module-toolbar:has(.finance-period) .finance-period{flex:1 0 100%;min-width:0}.module-toolbar:has(.finance-period) .toolbar-actions{display:flex;width:100%;justify-content:flex-end}.module-tabs{max-width:100%;min-width:0;box-sizing:border-box}}

@media(max-width:600px){.module-toolbar:has(.finance-period)+.module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.module-toolbar:has(.finance-period)+.module-tabs button{padding:10px 3px;font-size:10px;min-width:0;white-space:normal}}
