.page-head label{display:grid;gap:5px}.page-head input,.money-grid input,.money-grid textarea,.monthly-form input{font:inherit;border:1px solid #d7dce4;border-radius:12px;padding:11px 12px;background:#fff}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.summary-grid article{background:#fff;border:1px solid #e6e9ee;border-radius:18px;padding:20px;display:grid;gap:7px}.summary-grid small,.month-summary small{color:#69717d}.summary-grid strong{font-size:25px}.summary-grid .net{background:#eef5ff}.review-panel{background:#fff;border:1px solid #e5e7ec;border-radius:20px;padding:24px;margin-bottom:20px}.review-panel h2{margin:0 0 8px}.hint{color:#656d79;margin:0 0 18px}.money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.money-grid label,.monthly-form label{display:grid;gap:6px;font-weight:650}.wide{grid-column:1/-1}.money-grid textarea{width:100%;min-height:90px}.form-actions{text-align:right}.attendance-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{border-bottom:1px solid #edf0f4;text-align:left;padding:11px}th{color:#68717d;font-size:13px}.month-panel{background:linear-gradient(145deg,#fff,#f0f7ff)}.month-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.month-summary div{display:grid;gap:4px;padding:13px;background:#fff;border-radius:12px}.monthly-form{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end;margin-top:16px}.positive{color:#14834a}.negative{color:#c3342b}.positive-box{background:#e9f8ef!important;color:#14834a}.negative-box{background:#fff0ee!important;color:#c3342b}@media(max-width:800px){.summary-grid{grid-template-columns:1fr 1fr}.month-summary{grid-template-columns:1fr 1fr}.monthly-form{grid-template-columns:1fr}}@media(max-width:600px){.money-grid{grid-template-columns:1fr}.wide{grid-column:auto}.review-panel{padding:18px}}
