.lyhoa-nav{box-sizing:border-box;position:relative;z-index:99990;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 24px;background:linear-gradient(105deg,#075c9e,#1888c8);color:#fff;font:600 14px/1.4 system-ui,Arial;box-shadow:0 3px 16px #03477733}.lyhoa-nav *{box-sizing:border-box}.lyhoa-nav a{color:#fff!important;text-decoration:none!important}.lyhoa-brand{font-weight:800;font-size:17px;white-space:nowrap;letter-spacing:.5px}.lyhoa-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.lyhoa-links a{padding:8px 11px;border-radius:9px}.lyhoa-links a:hover{background:#ffffff26}.lyhoa-burger{display:none;border:1px solid #ffffff66;background:transparent;color:#fff;padding:6px 12px;border-radius:9px;font-size:22px;cursor:pointer}@media(max-width:800px){.lyhoa-nav{padding:10px 14px;flex-wrap:wrap}.lyhoa-burger{display:block}.lyhoa-links{display:none;width:100%;flex-direction:column;align-items:stretch}.lyhoa-nav.is-open .lyhoa-links{display:flex}.lyhoa-links a{padding:11px}}.lyhoa-nav.lyhoa-tv{position:fixed;top:0;left:0;right:0;transform:translateY(0);transition:transform .25s,opacity .25s;opacity:1}.lyhoa-nav.lyhoa-tv.lyhoa-idle{transform:translateY(-110%);opacity:0;pointer-events:none}body.tv .lyhoa-nav:not(.lyhoa-tv){position:fixed;top:0;left:0;right:0}
/* Menu cha và menu con: desktop rê chuột, mobile bấm để mở */
.lyhoa-brand{display:inline-flex;align-items:center;gap:9px}
.lyhoa-brand img{display:block;width:34px;height:34px;object-fit:contain;border-radius:7px;background:#fff;padding:2px;flex:0 0 34px}
.lyhoa-nav-parent{position:relative;display:flex;align-items:center;gap:0}
.lyhoa-nav-parent>.lyhoa-nav-main-link{display:inline-flex;align-items:center;padding:8px 8px 8px 11px;border-radius:9px;color:#fff!important;white-space:nowrap}
.lyhoa-submenu-toggle{display:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:7px 10px;border-radius:8px;font:inherit;line-height:1}
.lyhoa-submenu-panel{position:absolute;top:100%;left:0;min-width:205px;max-height:70vh;overflow:auto;padding:7px;background:#fff;border:1px solid #dce8f2;border-radius:10px;box-shadow:0 10px 28px #062e6340;display:none;flex-direction:column;gap:2px;z-index:100000}
.lyhoa-submenu-panel a{display:block!important;padding:9px 11px!important;border-radius:7px!important;color:#17466d!important;white-space:nowrap}
.lyhoa-submenu-panel a:hover{background:#eaf5fd!important;color:#07549f!important}
.lyhoa-nav-parent:hover>.lyhoa-submenu-panel,.lyhoa-nav-parent:focus-within>.lyhoa-submenu-panel,.lyhoa-nav-parent.submenu-open>.lyhoa-submenu-panel{display:flex}
@media(max-width:800px){
 .lyhoa-nav-parent{width:100%;flex-wrap:wrap}
 .lyhoa-nav-parent>.lyhoa-nav-main-link{flex:1;padding:11px}
 .lyhoa-submenu-toggle{display:block;padding:11px 14px}
 .lyhoa-submenu-panel{position:static;display:none;min-width:0;width:100%;max-height:260px;margin:3px 0 8px 10px;box-shadow:none;background:#f4f9fd;border-color:#d9e8f4}
 .lyhoa-nav-parent.submenu-open>.lyhoa-submenu-panel{display:flex}
 .lyhoa-submenu-panel a{white-space:normal}
}
