.rt-monthly{min-width:0}.monthly-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.monthly-filters label{flex:180px;min-width:0}.monthly-filters select{color:#f4f6fa;background:#111b29;border:1px solid #34465e;border-radius:8px;width:100%;min-height:44px;padding:10px}.monthly-section{border-top:1px solid #29364a;margin-top:24px;padding-top:20px}.monthly-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.monthly-summary dt{color:#a8b7cb}.monthly-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px}.monthly-category{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #29364a;grid-template-columns:minmax(160px,1fr) auto minmax(110px,auto) 20px;align-items:center;gap:16px;padding:18px 0;display:grid}:is(.monthly-category:focus-visible,.monthly-source:focus-visible){outline-offset:4px;outline:2px solid #67c5ff}.monthly-source{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-bottom:1px solid #29364a;grid-template-columns:1fr auto;gap:8px;padding:16px 0;display:grid}.monthly-source small{color:#a8b7cb;grid-column:1/-1}.monthly-day{border-bottom:1px solid #29364a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.monthly-detail{grid-template-columns:auto 1fr;gap:12px;display:grid}.monthly-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.monthly-summary{grid-template-columns:1fr}.monthly-category{grid-template-columns:1fr auto;gap:10px}.monthly-category>span:nth-child(3){color:#a8b7cb}.monthly-detail{grid-template-columns:1fr}}
