/* v47: full month calendar on home and a single category-by-week budget table */
.home-month-calendar47{padding:14px;border:1px solid var(--line,#eadbd6);border-radius:20px;background:#fff}.home-month-weekdays47,.home-month-days47{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.home-month-weekdays47 span{padding:5px;text-align:center;color:var(--muted,#987f7a);font-size:10px;font-weight:800}.home-month-days47 button{position:relative;min-height:70px;padding:8px 5px;border:0;border-right:1px solid #f0e5e1;border-bottom:1px solid #f0e5e1;background:#fff;color:var(--ink,#241d1b);text-align:left}.home-month-days47 button:nth-child(7n){border-right:0}.home-month-days47 button.outside{opacity:.28}.home-month-days47 button.today{border-radius:12px;background:#d17b81;color:#fff}.home-month-days47 b,.home-month-days47 small,.home-month-days47 em{display:block}.home-month-days47 b{font-size:12px}.home-month-days47 small{margin-top:8px;color:inherit;font-size:9px;white-space:nowrap}.home-month-days47 em{margin-top:6px;font-style:normal;text-align:center}.home-month-days47 i{position:absolute;right:5px;top:5px;color:#d49a9c;font-size:7px}.home-month-days47 button.today i{color:#fff}
#openSheetsHome{display:none!important}
@media(min-width:900px){.desktop-wide #view-home.active{grid-template-columns:minmax(320px,.72fr) minmax(600px,1.35fr) minmax(300px,.7fr)!important}.desktop-wide #view-home .home-budget-list{grid-column:1;grid-row:3/6!important;max-height:680px}.desktop-wide #view-home #homeCalendarTitle45{grid-column:2;grid-row:1}.desktop-wide #view-home .home-month-calendar47{grid-column:2;grid-row:2/5}.desktop-wide #view-home #homeTodayTitle45{grid-column:3;grid-row:1}.desktop-wide #view-home #todayTransactions{grid-column:3;grid-row:2/4}.desktop-wide #view-home .no-spend{grid-column:3;grid-row:4}.desktop-wide #view-home:after{display:none}.home-month-days47 button{min-height:82px}}
@media(max-width:899px){.home-month-calendar47{margin-bottom:20px;padding:8px}.home-month-days47 button{min-height:54px;padding:6px 3px}.home-month-days47 small{font-size:7px;letter-spacing:-.4px}.monthly-budget-panel46>div{grid-template-columns:1fr}.weekly-matrix-v40{min-width:0!important;width:100%}.weekly-matrix-v40 thead{display:none}.weekly-matrix-v40 tbody,.weekly-matrix-v40 tr,.weekly-matrix-v40 th,.weekly-matrix-v40 td{display:block;width:100%}.weekly-matrix-v40 tbody tr{margin-bottom:14px;padding:12px;border:1px solid var(--line,#eadbd6);border-radius:16px;background:#fff}.weekly-matrix-v40 tbody tr>th{padding:0 0 9px;font-size:15px}.weekly-matrix-v40 tbody td{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:7px 0;border:0;border-top:1px solid #f1e7e3}.weekly-matrix-v40 tbody td:not(:last-child):before{content:'第' counter(week-cell) '週';font-size:11px;font-weight:800}.weekly-matrix-v40 tbody tr{counter-reset:week-cell}.weekly-matrix-v40 tbody td:not(:last-child){counter-increment:week-cell}.weekly-matrix-v40 tfoot{display:none}.weekly-matrix-wrap{overflow:visible!important}}
