/* R522 isolated daily Principal / Director welcome; never changes working portal dialogs. */
.eh-r522-welcome{box-sizing:border-box;width:min(1000px,calc(100vw - 18px));max-height:calc(100dvh - 16px);padding:0;border:1px solid #3985af;border-radius:18px;color:#ebf7ff;background:#071c30;box-shadow:0 25px 85px #000c;overflow:auto}
.eh-r522-welcome::backdrop{background:#000b1de5}
.eh-r522-welcome *{box-sizing:border-box}
.eh-r522-welcome-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;background:#103756;position:sticky;top:0;z-index:2;border-bottom:1px solid #386b87}
.eh-r522-welcome-head strong{font-size:clamp(16px,2.4vw,23px);color:#fff}
.eh-r522-welcome-body{padding:16px;display:grid;grid-template-columns:minmax(180px,380px) minmax(180px,1fr);gap:15px;align-items:start}
.eh-r522-welcome img{display:block;width:min(100%,380px);height:auto;aspect-ratio:9/16;border:1px solid #46a2cd;border-radius:10px;margin:auto}
.eh-r522-welcome-content{display:flex;flex-direction:column;gap:11px;min-width:0}
.eh-r522-welcome-actions{display:flex;flex-wrap:wrap;gap:8px}
.eh-r522-welcome button{cursor:pointer;border:1px solid #4e9ec3;border-radius:9px;background:#145876;color:#fff;font-size:14px;font-weight:700;padding:11px 13px;min-height:45px;line-height:1.2}
.eh-r522-welcome button:focus-visible{outline:2px solid #95ecff;outline-offset:3px}
.eh-r522-welcome .eh-r522-skip{background:#07875c;border-color:#23b88b}
.eh-r522-welcome .eh-r522-selected{background:#287eae}
.eh-r522-welcome p{margin:2px 0 5px;font-size:14px;line-height:1.5;color:#cbdfeb}
.eh-r522-welcome .eh-r522-error{color:#ffc9b4}
@media(max-width:650px){.eh-r522-welcome-body{grid-template-columns:1fr;padding:10px}.eh-r522-welcome img{width:min(78vw,310px)}.eh-r522-welcome-head{padding:10px 12px}.eh-r522-welcome-actions button{flex:1}.eh-r522-welcome-content p{font-size:12px}}
