.not-found-page{min-height:60vh;display:grid;place-items:center;text-align:center;padding:64px 20px}
.not-found-code{display:block;font-size:clamp(80px,15vw,156px);line-height:1;letter-spacing:-.07em;color:#005676;opacity:.18}
.not-found-page h1{margin:20px 0 10px;font-size:clamp(24px,3vw,36px)}
.not-found-page p{color:#587081;margin-bottom:28px}
.footer-contact-item a[href^="mailto:"]{overflow-wrap:anywhere}
.rich-editor{min-width:0;border:1px solid #ccdce5;border-radius:12px;overflow:hidden;background:white}
.rich-modes{display:flex;gap:8px;background:#edf4f7;padding:10px;border-bottom:1px solid #dce6ed}
.rich-modes button{border:1px solid transparent;border-radius:7px;padding:9px 15px;background:transparent;color:#35556a;font-weight:700;cursor:pointer}
.rich-modes button[aria-pressed="true"]{background:#005676;color:white;box-shadow:0 2px 5px #00567620}
.rich-editor .rich-toolbar{padding:10px;gap:5px;border-bottom:1px solid #dae4eb;background:#f8fafb}
.rich-toolbar[hidden],.rich-body[hidden],.rich-source[hidden]{display:none!important}
.rich-toolbar button,.rich-toolbar select{min-height:34px;font-size:12px;border-radius:5px}
.rich-toolbar select{width:auto;padding:5px 8px}
.rich-toolbar .rich-color{display:flex;align-items:center;gap:5px;font-size:11px;color:#426277;margin:0;padding:3px 6px;border:1px solid #dce6ed;border-radius:5px}
.rich-toolbar .rich-color input{padding:0;width:26px;height:26px;min-height:0;border:0;background:none;cursor:pointer}
.rich-editor .rich-body{min-height:280px;max-height:650px;overflow:auto;padding:22px;background:white;line-height:1.65;outline:0}
.rich-body:focus{box-shadow:inset 0 0 0 2px #00567640}
.rich-editor .rich-source{display:block;width:100%;min-height:360px;max-height:700px;resize:vertical;border:0;border-radius:0;padding:20px;font:13px/1.7 Consolas,monospace;background:#142b3a;color:#d7f1e9;direction:ltr;text-align:left;tab-size:2}
.rich-hint,.rich-editor-status{margin:0;padding:9px 14px;font-size:11px;background:#f3f7f9;color:#47697b;line-height:1.5}
.rich-editor-status:empty{display:none}.rich-editor-status{background:#e7f5ee;color:#196441}
.rich-content table{max-width:100%;border-collapse:collapse;margin:1em 0}.rich-content td,.rich-content th{padding:8px;border:1px solid #dbe5eb}.rich-content th{background:#edf4f7}
.rich-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#f0f5f8;border-radius:8px;color:#1a4055}.rich-content code{font-family:Consolas,monospace}
.rich-content blockquote{border-left:4px solid #ffcc00;margin-left:0;padding:8px 18px;background:#fff9e5}.rich-content img{max-width:100%;height:auto}
.workflow-notifications{margin-top:24px}.workflow-notifications .section-heading{gap:16px;align-items:center}.workflow-notifications td{max-width:300px;overflow-wrap:anywhere;font-size:12px}.workflow-notifications td small{display:block;color:#688193;margin-top:4px}.workflow-notifications th{text-align:left}
.notice-state{display:inline-block;font-size:11px;padding:5px 8px;border-radius:5px;margin-top:5px;background:#edf3f7;color:#31596c}
.notice-sent,.notice-accepted{background:#e5f5ed;color:#19794e}.notice-failed,.notice-rejected{background:#fff0ed;color:#b04133}.notice-unknown{background:#fff5d0;color:#80610e}
@media(max-width:650px){.rich-modes button{font-size:12px;padding:8px}.rich-editor .rich-body{padding:14px}.workflow-notifications .section-heading{flex-direction:column;align-items:flex-start}}
