.entrytabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid #e2eaf0;padding-bottom:12px}.entrytabs button{border:0;background:transparent;padding:12px 22px;color:#72859b;border-radius:6px;cursor:pointer}.entrytabs button.active{background:#e7f7f2;color:#009b83;font-weight:600}.formsection{padding:6px 0 26px;margin-bottom:26px;border-bottom:1px solid #edf1f5}.sectionintro{margin-bottom:22px}.sectionintro h3{margin:0 0 7px}.sectionintro p{font-size:12px}.formgrid em{font-style:normal;color:#e29378;font-size:12px;margin-left:4px}.noteslabel{display:grid;gap:10px;color:#6c8299}textarea{font:inherit;padding:12px;border:1px solid #dfe7ef;border-radius:6px;resize:vertical}.formgrid label{display:flex;flex-direction:column;align-items:stretch;position:relative}.formgrid em{position:absolute;right:0;top:0}.formgrid input,.formgrid select{min-height:44px}.entrytabs button:focus-visible{outline:2px solid #20b29a}#actingMember{max-width:145px}#memberConfirm .btn{font-size:12px}.tablewrap:focus-visible{outline:2px solid #5cc9b6;outline-offset:3px}#departmentPreview{line-height:2}body[data-page='entry'] .title .btn{flex-shrink:0}@media(max-width:650px){.entrytabs button{padding:10px 12px;font-size:12px}.formsection{padding-bottom:20px;margin-bottom:20px}header{flex-wrap:wrap;height:auto;min-height:40px}#actingMember{font-size:11px}body[data-page='members'] .mapping input{width:100%}}

.chart-units,.unit-note{color:#8596aa;font-size:11px;margin:5px 0 10px;line-height:1.7}.report-date-note{color:#8294a9;font-size:11px;margin:-5px 0 14px}.pill{white-space:nowrap}.card .label{flex-wrap:wrap}.card .label .pill{margin-left:auto}
