.monthly-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.monthly-tabs .btn{border-radius:8px}.monthly-selectors{display:grid;grid-template-columns:minmax(200px,1fr) 220px minmax(240px,1.5fr);gap:18px;align-items:end;padding:20px;background:#fff;border:1px solid #dce5ed;border-radius:12px;margin-bottom:14px}.monthly-asof{display:flex;flex-direction:column;gap:9px;padding:6px 0;overflow-wrap:anywhere}.monthly-asof strong{color:#154e56;font-size:16px}.monthly-asof span{font-size:12px;color:#667687}.monthly-linkage{display:flex;flex-direction:column;gap:7px;padding:15px 20px;margin-bottom:18px;border-left:4px solid #268c85;background:#eaf6f2;border-radius:6px}.monthly-linkage strong{font-size:14px;color:#225d58}.monthly-linkage span{font-size:12px;color:#506b68}.monthly-money .stock-value b{font-size:clamp(19px,1.8vw,29px);letter-spacing:-.6px}.monthly-money .stock-value{flex-wrap:wrap;gap:4px}.monthly-money .stock-card{min-width:0}.monthly-money .stock-card p{line-height:1.5}.monthly-detail-controls{padding:18px 20px 0}.monthly-filter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,2fr) auto auto;gap:12px;align-items:end}.monthly-detail-controls .mini{margin-bottom:15px}.monthly-check{background:#fff7e7;border-left:3px solid #d99b36;padding:10px 14px;font-size:13px;line-height:1.7}.monthly-check b{display:block}.monthly-ok{color:#247060}.monthly-live-scope{padding:12px 16px;background:#f0f4f8;color:#536575;border-radius:8px;margin:0 0 18px;font-size:13px}
@media(max-width:1050px){.monthly-selectors{grid-template-columns:1fr 1fr}.monthly-asof{grid-column:1/-1}.monthly-filter{grid-template-columns:1fr 1fr}.monthly-money .stock-value b{font-size:23px}}
@media(max-width:650px){.monthly-selectors,.monthly-filter{grid-template-columns:1fr}.monthly-tabs .btn{flex:1}.monthly-money .stock-value b{font-size:22px}}
