#notice-editor-tabs{grid-template-columns:repeat(6,minmax(0,1fr));scroll-margin-top:calc(var(--notice-header-height,112px) + 12px)}
#notice-editor-tabs>button{font-size:13px;min-height:48px}
.notice-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px}
.notice-flat-section{border:0;padding:0;margin:20px 0;background:transparent}
.notice-flat-section>summary{display:none!important}
.notice-editor-tabpanel>.form-section{margin-top:0}
.notice-editor-tabpanel input,.notice-editor-tabpanel select,.notice-editor-tabpanel textarea{max-width:100%;box-sizing:border-box}
#notice-tabpanel-more>label,#notice-tabpanel-more>.form-group{display:block;margin-top:18px}
.notice-message-editor{min-height:150px;padding:12px;border:1px solid #bdcbbb;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#263e33}
.notice-message-editor:focus-visible{outline:3px solid #b58d49;outline-offset:2px}
.notice-message-token{display:inline-block;max-width:100%;white-space:normal;padding:1px 5px;margin:1px 2px;border:1px solid #b4c9b5;border-radius:4px;background:#eaf2e9;color:#234d36;font-size:.9em;cursor:pointer}
.notice-message-token:focus-visible{outline:2px solid #946d2e}
.notice-message-language{margin:16px 0}.notice-message-language>label{display:block;margin-bottom:8px}
.notice-message-insert{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.notice-message-example{white-space:pre-wrap;background:#f2f5ee;border:1px solid #d2ddcb;padding:14px;line-height:1.65}
#notice-message-example-panel{margin-top:16px}#notice-message-example-panel>label{display:block;margin:14px 0 6px}
#notice-attendance-fields>label{display:block;margin:18px 0 7px}
#notice-phone-advice{max-width:480px;width:calc(100% - 40px);box-sizing:border-box;padding:24px;border:1px solid #ced9c9;border-radius:12px;line-height:1.7;color:#244b3b}
#notice-phone-advice::backdrop{background:#152b2399}
#notice-phone-advice button{width:100%;min-height:48px}
.notice-editor-back-jump{font-size:14px;align-self:flex-start;margin-bottom:8px}
body.notice-arranging .notice-editor-back-jump{display:none}
@media(max-width:700px){#notice-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#notice-editor-tabs>button{font-size:14px;padding:10px 4px}.notice-draft-actions button{font-size:13px}.notice-editor-back-jump{display:block}.notice-message-insert select{flex:1;min-width:0}}
