.mode-tabs button{cursor:pointer}.monthly-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.monthly-intro b,.monthly-intro small{display:block}.monthly-intro small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.monthly-intro button{flex:0 0 auto;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--orange-dark);padding:8px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.monthly-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff}.monthly-entry-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.monthly-entry-table th{padding:8px 3px;background:#f4ede2;color:var(--muted);text-align:center}.monthly-entry-table th:first-child{width:38px}.monthly-entry-table th:nth-child(4){width:88px}.monthly-entry-table th:last-child{width:44px}.monthly-entry-table td{min-width:0;padding:5px 3px;border-top:1px solid #eee7dc;text-align:center}.monthly-entry-table td:first-child{font-weight:700;white-space:nowrap}.monthly-entry-table input[type=number]{width:calc(100% - 22px);min-width:0;min-height:44px;padding:8px 5px;font-size:12px;text-align:right;border:1px solid var(--line)}.monthly-entry-table input[type=checkbox]{width:24px;height:24px;accent-color:var(--orange)}.monthly-entry-table .unit{color:var(--muted);font-size:9px;margin-left:2px;white-space:nowrap}.monthly-total{margin:10px 0 22px;padding:9px 12px;background:#f4ede2;color:var(--orange-dark);font-size:12px;font-weight:700}.monthly-settings{align-items:start}.monthly-scope-note{margin:-5px 0 20px;padding:9px 11px;border-left:3px solid var(--orange);background:#f8f3ea;color:var(--muted);font-size:10px}.field input[type=date]{font-size:13px;font-weight:500;border:1px solid var(--line)}
.calc-card,.result-card{min-width:0}
@media(min-width:761px) and (max-width:960px){.monthly-entry-table{min-width:440px}}
@media(max-width:760px){.calculator-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.monthly-intro{display:block}.monthly-intro button{margin-top:10px}.monthly-settings{grid-template-columns:minmax(0,1fr)}.monthly-entry-table{min-width:520px}.monthly-entry-table th:first-child{width:38px}.monthly-entry-table th:nth-child(4){width:82px}.monthly-entry-table th:last-child{width:44px}.monthly-entry-table th{padding:7px 2px;font-size:9px}.monthly-entry-table td{padding:4px 2px}.monthly-entry-table input[type=number]{box-sizing:border-box;width:calc(100% - 20px);min-height:44px;padding:8px 4px;font-size:11px}.monthly-entry-table .unit{font-size:8px;margin-left:2px}}
