.schedule-week-notes{margin-top:14px;padding:12px 14px;border:1px solid #dce6e7;border-radius:8px;background:#fff}
.schedule-week-notes h2{font-size:14px;margin:0 0 8px}
.schedule-note-block{margin:0;min-height:1em;white-space:pre-wrap;overflow-wrap:anywhere;orphans:2;widows:2;font-weight:400}
.note-kind-heading{margin-top:.5em;margin-bottom:.25em}
.note-align-left{text-align:left}.note-align-center{text-align:center}.note-align-right{text-align:right}
.note-line-compact{line-height:1.2}.note-line-normal{line-height:1.6}.note-line-relaxed{line-height:2}
.note-size-10{font-size:10pt}.note-size-12{font-size:12pt}.note-size-14{font-size:14pt}.note-size-16{font-size:16pt}.note-size-18{font-size:18pt}.note-size-20{font-size:20pt}.note-size-24{font-size:24pt}
.note-color-black{color:#1f2937}.note-color-gray{color:#64748b}.note-color-red{color:#c53832}.note-color-blue{color:#2563eb}.note-color-green{color:#15803d}
.note-bold{font-weight:700}.note-underline{text-decoration:underline}
.schedule-notes-format-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}
.schedule-notes-format-toolbar label{font-size:12px;display:flex;gap:4px;flex-direction:column;margin:0}
.schedule-notes-format-toolbar select{min-height:34px;padding:5px 8px;width:auto;min-width:70px}
.schedule-notes-format-toolbar button{min-height:34px;padding:6px 10px}.schedule-notes-format-toolbar button[aria-pressed=true]{background:#d8eee7;border-color:#6ea591;color:#184b3c}
.schedule-notes-input-label{display:flex;flex-direction:column;gap:6px}.schedule-notes-text-editor{width:100%;min-height:130px;resize:vertical;white-space:pre-wrap}
.schedule-notes-editor-preview{padding:12px;border:1px solid #dce6e7;border-radius:6px;max-height:300px;overflow:auto;margin:10px 0}
.schedule-notes-copy-preview .schedule-notes-editor-preview{max-height:180px}

.schedule-notes-format-toolbar #copy-week-notes{margin-left:auto;white-space:nowrap}
.schedule-notes-editor-preview:empty{display:none}
#schedule-view-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;clear:both}
#schedule-view-form>label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-width:0}
#schedule-view-form input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:0;margin:0}
#schedule-view-form>label:first-child,#schedule-view-form>button{grid-column:1/-1}
#schedule-view-form>button{justify-self:start}
