body .dk56-msg{display:block;box-sizing:border-box;width:100%;margin:12px 0;padding:12px 16px;border:1px solid var(--dk-edge);border-left:5px solid var(--dk-edge);border-radius:9px;background:var(--dk-bg);color:var(--dk-text);line-height:1.5}
.dk56-info{--dk-edge:#40739d;--dk-bg:#edf6ff;--dk-text:#214766}
.dk56-error{--dk-edge:#b74444;--dk-bg:#fff1f0;--dk-text:#792224}
.dk56-ok{--dk-edge:#408258;--dk-bg:#edf8ef;--dk-text:#245833}
.dk56-msg::before{display:block;font-weight:750}
.dk56-info::before{content:'ⓘ  Tájékoztatás'}
.dk56-error::before{content:'!  Ellenőrizd'}
.dk56-ok::before{content:'✓  Sikerült'}
body .dk56-msg[hidden]{display:none}
body .dk56-msg button{margin:6px 8px 0 0;padding:8px 12px;color:inherit;border:1px solid currentColor;border-radius:6px;background:transparent;font:inherit;cursor:pointer}
input[aria-invalid="true"]{outline:2px solid #b74444;outline-offset:1px}
/* Hírlevél- és műveleti oldalak eltérő sablonváltozatai. */
body main p[role="alert"]:not(.dk56-msg),body main p.notice[role="status"]:not(.dk56-msg){padding:12px 16px;border-radius:9px;line-height:1.5}
body main p[role="alert"]:not(.dk56-msg){background:#fff1f0;color:#792224;border-left:5px solid #b74444}
body main p.notice[role="status"]:not(.dk56-msg){background:#edf6ff;color:#214766;border-left:5px solid #40739d}
