.hc4-shell .hc10-header{max-width:none;min-height:78px;padding:13px max(28px,calc((100vw - 1240px)/2));gap:30px;flex-wrap:nowrap;background:#fff;border-bottom:1px solid #e6eae6;z-index:40}
.hc4-shell .hc10-header .hc4-brand{font-size:20px;gap:10px;letter-spacing:-.5px}
.hc4-shell .hc10-header .hc4-brand-mark{background:#174e47;border-radius:12px;width:43px;height:43px}
.hc4-shell .hc10-header .hc4-brand small{font-size:11px;letter-spacing:.2px;color:#6d7b77}
.hc4-shell .hc10-header .hc10-desktop-nav{display:flex;width:auto;order:0;margin:0 auto;gap:28px;white-space:nowrap;font-size:14px;padding:0;overflow:visible}
.hc10-header .hc10-desktop-nav a{position:relative;min-height:46px;display:flex;align-items:center;padding:0 2px;color:#45564e}
.hc10-header .hc10-desktop-nav a[aria-current]{color:#196750;font-weight:700}
.hc10-header .hc10-desktop-nav a[aria-current]:after{content:"";position:absolute;bottom:1px;left:2px;right:2px;height:3px;border-radius:3px;background:#277760}
.hc4-shell .hc10-header-actions{margin-left:0;gap:20px;font-size:13px}
.hc10-member-link{color:#62736a!important;min-height:44px;display:flex;align-items:center}
.hc4-shell .hc10-header .hc4-account{min-height:42px;background:#174e47;color:#fff;border-color:#174e47;border-radius:8px;padding:9px 18px}
.hc4-shell .hc10-header .hc4-account:hover{background:#256954}
.hc10-menu{display:block}
.hc10-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;color:#284c41;border:1px solid #dce5dd;border-radius:8px;padding:8px}
.hc10-menu summary::-webkit-details-marker{display:none}
.hc10-menu-panel{position:absolute;left:16px;right:16px;top:calc(100% + 5px);background:#fff;border:1px solid #dde6df;border-radius:14px;box-shadow:0 18px 45px #173c2924;padding:14px;max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}
.hc10-menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hc10-menu-panel nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;min-height:48px;background:#f4f7f2;border-radius:8px;color:#284f41;font-size:14px}
.hc10-menu-panel nav a[aria-current]{background:#e5f0e6;color:#205d46;font-weight:700}
.hc10-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:12px;padding:8px 4px 0;border-top:1px solid #e7ece6}
.hc10-menu-links>span{grid-column:1/-1;color:#7c8880;font-size:11px;margin:4px 0}
.hc10-menu-links a{font-size:13px;display:flex;align-items:center;min-height:44px;color:#52665b}
.hc10-menu[open] summary{background:#eaf1e8;border-color:#b6cdbd}
@media(min-width:901px){.hc10-menu summary{border-color:transparent;padding:8px 0;gap:5px;font-size:12px}.hc10-menu summary svg{display:none}.hc10-menu summary:after{content:"⌄"}.hc10-menu-panel{left:auto;right:max(24px,calc((100vw - 1240px)/2));width:310px;padding:14px 18px}.hc10-menu-panel nav{display:none}.hc10-menu-links{margin:0;border:0;padding:0}.hc10-menu-links a:last-child{display:none}}
@media(max-width:1050px){.hc4-shell .hc10-header{gap:20px;padding-inline:24px}.hc4-shell .hc10-header .hc10-desktop-nav{gap:20px}.hc4-shell .hc10-header-actions{gap:14px}}
@media(max-width:900px){.hc4-shell .hc10-header{min-height:68px;padding:10px 18px;gap:12px;flex-wrap:nowrap}.hc4-shell .hc10-header .hc10-desktop-nav{display:none}.hc4-shell .hc10-header-actions{margin-left:auto;gap:12px}.hc10-menu{display:block}.hc10-menu summary span{font-size:12px}.hc4-shell .hc10-header .hc4-brand{font-size:18px}.hc4-shell .hc10-header .hc4-brand-mark{width:39px;height:39px;font-size:23px}}
@media(max-width:600px){.hc4-shell .hc10-header{padding:9px 14px;min-height:65px;gap:8px}.hc4-shell .hc10-header-actions{gap:8px}.hc10-member-link{display:none}.hc4-shell .hc10-header .hc4-brand{font-size:17px;gap:8px}.hc4-shell .hc10-header .hc4-brand small{font-size:10px;margin-top:3px}.hc4-shell .hc10-header .hc4-brand-mark{width:36px;height:36px;font-size:21px;border-radius:10px}.hc4-shell .hc10-header .hc4-account{padding:8px 12px;font-size:12px;min-height:42px}.hc10-menu summary span{display:none}.hc10-menu-panel{left:12px;right:12px}}
.hc11-nav-branch{display:flex;align-items:center;gap:3px;position:relative}
.hc11-submenu summary{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;cursor:pointer;list-style:none;color:#567062}
.hc11-submenu summary::-webkit-details-marker{display:none}
.hc11-submenu>div{position:absolute;top:100%;left:0;width:220px;padding:10px;background:#fff;border:1px solid #d8e2db;border-radius:10px;box-shadow:0 14px 30px #173d2920;max-height:65vh;overflow:auto}
.hc11-submenu>div>a{padding:9px 12px!important;font-size:13px;white-space:normal}
.hc11-mobile-children{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e4eae3;padding:0 6px 10px}
.hc11-mobile-children a{font-size:12px!important;min-height:40px!important;background:#fff!important;padding:8px!important}
@media(min-width:901px){.hc4-shell .hc10-header .hc10-desktop-nav{gap:20px;flex-wrap:wrap;justify-content:center;min-width:0;white-space:normal}.hc4-shell .hc10-header .hc10-desktop-nav>a,.hc11-nav-branch>a{white-space:nowrap}}
.hc12-original-nav{display:none}
@media(min-width:901px){.hc12-original-nav{display:grid;gap:2px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #e3e9e4}.hc12-original-nav>span{font-size:11px;color:#788879;margin:4px 0 7px}.hc12-original-nav>a{display:flex;align-items:center;font-size:13px;min-height:40px;padding:8px 4px;white-space:normal}.hc12-original-nav .hc12-original-child{padding-left:20px;color:#708172;font-size:12px}.hc10-menu-panel{max-height:min(680px,calc(100dvh - 100px));overflow-y:auto}.hc10-header .hc10-desktop-nav{font-size:13px!important;gap:17px!important}}
@media(min-width:901px){.hc12-original-nav{border-bottom:0;border-top:1px solid #e3e9e4;margin:12px 0 0;padding:12px 0 0}}
