html body #hws-shared-topbar{display:block!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0!important;margin:0!important;background:#eff8f6!important;border-bottom:1px solid #dbeae5!important;z-index:1000;font-family:"Noto Sans KR",sans-serif}html body #hws-shared-topbar>.container{width:100%!important;max-width:1180px!important;min-width:0!important;margin:auto!important;padding:0 24px!important;display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;position:relative}#hws-shared-topbar .container:before,#hws-shared-topbar .container:after{display:none!important}#hws-shared-topbar .topbar-left,#hws-shared-topbar .topbar-right{float:none!important;width:auto!important;position:static!important;margin:0!important;padding:0!important}#hws-shared-topbar .left-menu,#hws-shared-topbar .member-menu{display:flex!important;align-items:center;gap:3px;margin:0!important;padding:0!important;list-style:none}#hws-shared-topbar li{list-style:none;float:none!important;position:relative}#hws-shared-topbar a{display:inline-flex!important;align-items:center;gap:5px;text-decoration:none;font-size:11px!important;color:#60818a!important;padding:10px 9px!important;line-height:20px!important;border:0!important}#hws-shared-topbar svg{width:14px;height:14px;flex-shrink:0}#hws-shared-topbar a:hover{color:#087f83!important;background:#e0f2eb;border-radius:8px!important}#hws-shared-topbar .mobile-nav-trigger,#hws-shared-topbar .hws-top-repair{display:none!important}#hws-shared-topbar .dropdown-menu{display:none!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;min-width:170px;margin:0!important;padding:7px!important;border:1px solid #d7e8e1!important;background:white!important;border-radius:12px!important;box-shadow:0 12px 30px #254b4e18;z-index:1001}#hws-shared-topbar .hws-menu-open>.dropdown-menu{display:block!important}#hws-shared-topbar .dropdown-menu li,#hws-shared-topbar .dropdown-menu a{display:block!important}#hws-shared-topbar .hws-admin-logout{background:#dff6ee!important;border-radius:8px!important;box-shadow:none!important}#hws-admin-status{display:none!important}@media(max-width:600px){html body #hws-shared-topbar>.container{padding:0 10px!important;gap:0}#hws-shared-topbar a{font-size:10px!important;padding:8px 5px!important}#hws-shared-topbar .left-menu{min-height:32px!important}#hws-shared-topbar .left-menu>li{min-height:32px!important}#hws-shared-topbar svg{width:12px;height:12px}}

html body #hws-shared-topbar .hws-admin-logout{position:relative;isolation:isolate;overflow:hidden;border:1px solid #80d6bc!important;animation:hwsLogoutGlow 3s ease-in-out infinite}html body #hws-shared-topbar .hws-admin-logout::before,html body #hws-shared-topbar .hws-admin-logout::after{display:none!important}@keyframes hwsLogoutGlow{0%,100%{background:#e0f6ed;box-shadow:0 0 4px #58c9a92b}50%{background:#caf2e4;box-shadow:0 0 10px #42bea65c}}@media(prefers-reduced-motion:reduce){html body #hws-shared-topbar .hws-admin-logout{animation:none}}

/* Dropdowns must paint outside the utility bar and above all page headers. */
html body #hws-shared-topbar{z-index:10050!important;overflow:visible!important;isolation:isolate}
html body #hws-shared-topbar>.container,html body #hws-shared-topbar .topbar-right,html body #hws-shared-topbar .member-menu,html body #hws-shared-topbar .topbar-add-menu{overflow:visible!important;clip-path:none!important;contain:none!important;transform:none!important}
html body #hws-shared-topbar .topbar-add-menu{position:relative!important;z-index:2}
html body #hws-shared-topbar .dropdown-menu{visibility:visible!important;opacity:1!important;transform:none!important;float:none!important;z-index:10051!important;max-width:calc(100vw - 20px);height:auto!important;overflow:visible!important;pointer-events:auto!important}
html body #hws-shared-topbar .hws-menu-open>.dropdown-menu{display:block!important}
html body #hws-shared-topbar .topbar-add-menu>a:focus-visible{outline:2px solid #169987;outline-offset:-2px;border-radius:8px!important}

/* Keep account actions legible over the pale topbar in every interaction state. */
html body #hws-shared-topbar a.hws-admin-logout,html body #hws-shared-topbar a.hws-admin-logout *{color:#185c50!important;-webkit-text-fill-color:#185c50!important}
html body #hws-shared-topbar a.hws-admin-logout:hover,html body #hws-shared-topbar a.hws-admin-logout:focus-visible,html body #hws-shared-topbar a.hws-admin-logout:active{background:#c6eddf!important;color:#124d43!important;-webkit-text-fill-color:#124d43!important;border-color:#58b99b!important}
html body #hws-shared-topbar a.hws-admin-logout:hover *,html body #hws-shared-topbar a.hws-admin-logout:focus-visible *{color:#124d43!important;-webkit-text-fill-color:#124d43!important}
html body #hws-shared-topbar a[href*="login.php"]:hover,html body #hws-shared-topbar a[href*="login.php"]:hover *{color:#124d43!important;-webkit-text-fill-color:#124d43!important}

/* Uniform topbar hover and keyboard focus treatment. */
html body #hws-shared-topbar .member-menu a:hover,html body #hws-shared-topbar .member-menu a:focus-visible{background:linear-gradient(110deg,#087f83,#6650ad)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;animation:none!important;border-radius:8px!important}
html body #hws-shared-topbar .member-menu a:hover *,html body #hws-shared-topbar .member-menu a:focus-visible *{color:#fff!important;-webkit-text-fill-color:#fff!important}
