/* Shared navigation and profile dropdown, adapted from template/elements/header.php. */
.eo-unified-header{background:#fff;border-bottom:1px solid #e2e8f2;position:sticky;top:0;z-index:80;font-family:Arial,Helvetica,sans-serif}.eo-unified-header .eo-site-nav{box-sizing:border-box;max-width:1280px;width:100%;margin:auto;padding:16px 28px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.eo-unified-header .eo-site-logo{display:flex;align-items:flex-end;gap:3px;text-decoration:none;line-height:1;flex-shrink:0}.eo-unified-header .eo-site-stack{display:flex;flex-direction:column}.eo-unified-header .eo-site-mini{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#17233c;margin-bottom:2px}.eo-unified-header .eo-site-name{font-size:23px;font-weight:800;letter-spacing:-.6px;color:#2463eb}.eo-unified-header .eo-site-pro{height:23px;font-size:8px;letter-spacing:1px;font-weight:800;writing-mode:vertical-rl;transform:rotate(180deg);color:#17233c}.eo-unified-header .eo-site-menu{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.eo-unified-header .eo-site-menu>a:not([hidden]){display:inline-flex!important;align-items:center;color:#52617a;text-decoration:none;font-size:14px;font-weight:600}.eo-unified-header .eo-site-menu>a:hover{color:#2463eb}.eo-unified-header [hidden]{display:none!important}.eo-unified-header .eo-site-login{border:1px solid #dce3ec;border-radius:9px;padding:10px 16px}.eo-profile{position:relative;color:#fff;text-align:left}.eo-profile-trigger{list-style:none;display:flex;align-items:center;gap:9px;background:#087cff;border-radius:9px;padding:5px 12px 5px 5px;font-size:14px;font-weight:700;cursor:pointer}.eo-profile-trigger::-webkit-details-marker{display:none}.eo-profile-avatar{width:40px;height:40px;display:block;border-radius:50%;flex-shrink:0}.eo-profile-chevron{font-size:17px;font-weight:400;color:#fff}.eo-profile-panel{position:absolute;right:0;top:calc(100% + 12px);width:440px;max-width:calc(100vw - 32px);padding:22px;background:#087cff;border-radius:18px 10px 14px 14px;box-shadow:0 18px 50px #17233c38;z-index:100;max-height:calc(100dvh - 110px);overflow-y:auto;color:#fff}.eo-profile-identity{display:flex;gap:13px;align-items:center;margin-bottom:18px}.eo-profile-identity .eo-profile-avatar{width:50px;height:50px}.eo-profile-identity-text{min-width:0;display:grid;gap:5px}.eo-profile-fullname{font-size:16px;overflow-wrap:anywhere}.eo-profile-email{font-size:13px;overflow-wrap:anywhere;color:#fff}.eo-unified-header .eo-profile-actions{display:flex;gap:8px;margin-bottom:20px}.eo-unified-header .eo-profile-panel a{display:inline-flex!important;text-decoration:none;color:#fff;font-size:13px;font-weight:600}.eo-unified-header .eo-profile-actions a{justify-content:center;flex:1;border:1px solid #ffffff55;background:#ffffff16;border-radius:9px;padding:12px 8px}.eo-profile-object-list{border-top:1px solid #ffffff44;padding-top:4px}.eo-profile-object-list>p{font-size:13px;color:#fff}.eo-profile-object{padding:14px 0;border-bottom:1px solid #ffffff33}.eo-unified-header .eo-profile-object-name{margin-bottom:10px;font-size:14px}.eo-profile-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eo-unified-header .eo-profile-modules a{gap:7px;align-items:center;background:#fff;padding:8px;border-radius:7px;font-size:12px;min-width:0;color:#15563c}.eo-unified-header .eo-profile-modules a.is-saved{color:#087941}.eo-unified-header .eo-profile-modules a.is-empty{color:#46526a}.eo-module-symbol{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:13px;flex-shrink:0}.is-saved .eo-module-symbol{background:#dcfce7;color:#087941}.is-empty .eo-module-symbol{background:#ffe0e2;color:#b42332;font-weight:800}.eo-unified-header button.eo-profile-logout{display:block;width:100%;margin-top:14px;border:1px solid #ffffff66;border-radius:8px;background:transparent;padding:10px;color:#fff;font:inherit;font-size:13px;cursor:pointer}.eo-profile-status{font-size:13px;margin:10px 0 0;color:#fff}.eo-profile-status:empty{display:none}.eo-profile summary:focus-visible,.eo-profile a:focus-visible,.eo-profile button:focus-visible{outline:2px solid #fff;outline-offset:3px}.eo-profile-page{background:white;padding:28px;border:1px solid #dce3ec;border-radius:16px;max-width:700px}.eo-profile-page[hidden]{display:none}.eo-profile-page dl{display:grid;grid-template-columns:140px 1fr;gap:16px}.eo-profile-page dt{font-weight:700}.eo-profile-page dd{margin:0;overflow-wrap:anywhere}.eo-profile-page-link{color:#087941;font-weight:600}@media(max-width:760px){.eo-unified-header .eo-site-nav{padding:12px 16px;gap:12px;flex-wrap:wrap}.eo-unified-header .eo-site-menu{gap:12px 16px;margin-left:auto}.eo-unified-header .eo-site-menu>a:not([hidden]){font-size:13px}.eo-profile-panel{right:0}.eo-profile-shortname{max-width:100px;overflow:hidden;text-overflow:ellipsis}.eo-unified-header+.page{min-height:calc(100vh - 78px)}}@media(max-width:480px){.eo-unified-header .eo-site-menu{width:100%;justify-content:space-between}.eo-profile-panel{position:fixed;top:126px;right:12px;max-height:calc(100dvh - 142px)}.eo-profile-page dl{grid-template-columns:1fr;gap:6px}.eo-profile-page dd{margin-bottom:12px}}

.eo-profile-trigger{background:#2463eb;border-radius:4px;font-size:12px;gap:8px;padding:5px 10px 5px 5px;transition:border-radius .15s}.eo-profile[open]>.eo-profile-trigger{border-radius:30px 4px 4px 4px}.eo-profile-trigger>.eo-svg-icon{width:15px;height:15px;color:white}.eo-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#9de8bd;color:#14532d;font-size:11px;font-weight:800}.eo-profile-panel{background:#2463eb;border-radius:48px 5px 5px 5px}.eo-profile-identity{align-items:center;gap:10px}.eo-profile-identity .eo-profile-avatar{width:40px;height:40px;font-size:14px}.eo-profile-identity-text{flex:1;min-width:0}.eo-profile-fullname{font-size:14px}.eo-profile-email{font-size:11px}.eo-unified-header .eo-profile-actions{margin:0 0 0 auto;gap:5px;flex-shrink:0}.eo-unified-header .eo-profile-actions a{padding:8px;flex:none;width:32px;height:32px;box-sizing:border-box;border-radius:4px}.eo-profile-actions .eo-svg-icon{width:16px;height:16px}.eo-profile-modules .eo-module-symbol{background:none;width:18px;height:18px}.eo-profile-modules a.is-saved .eo-module-symbol{color:#087941}.eo-profile-modules a.is-empty .eo-module-symbol{color:#b42332}.eo-initials-large{display:inline-flex;width:64px;height:64px;border-radius:50%;align-items:center;justify-content:center;background:#9de8bd;color:#14532d;font-size:24px;font-weight:800}

.eo-profile[open]>.eo-profile-trigger{border-top-left-radius:22px}

.eo-unified-header .eo-profile-actions a[data-superadmin][hidden]{display:none!important}.eo-unified-header .eo-profile-actions a:hover{background:#fff;color:#2463eb}.eo-unified-header .eo-profile-actions a:hover .eo-svg-icon{color:#2463eb}.eo-unified-header .eo-profile-email,.eo-unified-header .eo-profile-shortname{color:#fff!important}.eo-profile-avatar{background-position:center;background-size:cover;background-repeat:no-repeat}
