.manual-profile,.manual-month{max-width:1040px}.manual-profile .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:24px 0}.manual-profile .actions-row{gap:12px}.manual-month .panel-head{align-items:flex-start;gap:24px}.manual-month .panel-head label{margin:0}.manual-month>p{margin-top:24px;line-height:1.8}#manual-month-status{padding:16px 0}#manual-create[hidden]{display:none}
.manual-reminders{max-width:1200px}
.manual-reminder-today{padding:16px 20px;margin:20px 0;background:#edf6f2;border-left:3px solid #008674}
.manual-reminder-today p{margin:8px 0 0;line-height:1.8}
.manual-reminder-table{min-width:760px}
.manual-reminder-table th,.manual-reminder-table td{padding:16px;vertical-align:top}
.manual-reminder-table small{display:block;margin-top:6px;line-height:1.6}
.manual-reminder-table input[type=date]{width:156px}
.manual-reminder-table td:last-child{min-width:180px}
.manual-reminder-table .actions-row{margin-top:8px;gap:8px;flex-wrap:wrap}
.manual-reminders>details{margin-top:20px;border-top:1px solid #e0e8e3;padding-top:16px}
.manual-reminders>details p{line-height:1.7}

.manual-book-toolbar{margin-bottom:20px}.manual-book-toolbar .toolbar{gap:12px 20px}.manual-book-toolbar .actions-row{flex-wrap:wrap;gap:10px}.manual-book-tabs{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 24px;gap:12px;overflow:visible}.manual-book-tabs button[aria-pressed=true]{background:#007c69;color:#fff}.manual-book-reminders,.manual-book-sources{margin-top:24px}.manual-book-reminders>summary,.manual-book-sources>summary{cursor:pointer;font-weight:600;padding:8px 0}.manual-book-toolbar[hidden]{display:none}
