/* V126 UAT: V124 header vocabulary, strictly scoped to the header. */
html body .m126-header{--m126-ink:#26382e;--m126-brand:#16894a;background:#fff;border:0;border-bottom:1px solid #e4e9e1;margin:0;padding:0;width:100%;box-sizing:border-box;position:relative;z-index:20;font:400 16px/1.5 "Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;text-align:left}
.m126-header *{box-sizing:border-box}.m126-header [hidden]{display:none!important}.m126-header a{margin:0!important;color:var(--m126-ink)!important;-webkit-text-fill-color:var(--m126-ink);text-decoration:none!important;background:none!important;box-shadow:none!important;border:0;transform:none!important}.m126-header svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;vertical-align:middle}.m126-header .m119-header-inner{max-width:1440px;margin:auto;padding:18px 28px;display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:14px 28px;min-height:88px}.m126-header .m119-brand{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;width:auto;flex:none;grid-column:1;grid-row:1}.m126-header .m119-brand-logo{display:block;width:64px;height:44px;max-width:64px;max-height:44px;object-fit:contain;margin:0;flex:0 0 64px}.m126-header .m119-brand>svg{width:38px;height:38px;flex:0 0 38px;stroke:var(--m126-brand)}.m126-header .m119-brand>span{display:grid;gap:3px;min-width:0}.m126-header .m119-brand strong{color:#26382e;font-size:23px;font-weight:700;line-height:1.3;letter-spacing:.02em;overflow-wrap:anywhere}.m126-header .m119-brand small{font-size:11px;color:#70806e;-webkit-text-fill-color:#70806e;font-weight:400;line-height:1.4;white-space:normal}.m126-header .m119-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;min-width:0;grid-column:2;grid-row:1}.m126-header .m119-header-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 9px;position:relative;font-size:14px;line-height:1.5;font-weight:500;white-space:nowrap;border-radius:7px;flex:none}.m126-header .m119-header-actions>a:hover{background:#f3f6ee!important}.m126-header .m119-header-actions>a[aria-current=page]{background:#eff6e9!important;font-weight:700}.m126-header .m119-header-actions>a[data-nav-official]{border:1px solid #dfe5db;padding:7px 10px}.m126-header .m119-header-actions small{position:static;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:20px;padding:1px 4px;font-size:10px;line-height:1;background:var(--m126-brand);color:#fff!important;-webkit-text-fill-color:#fff;white-space:nowrap}.m126-header .m119-search{display:flex;align-items:center;gap:10px;grid-column:1/-1;grid-row:2;margin:0;min-width:0;max-width:none;width:100%;padding:4px 5px 4px 14px;background:#f7f8f5;border:1px solid #dce3d9;border-radius:10px}.m126-header .m119-search svg{stroke:var(--m126-brand)}.m126-header .m119-search input[type=search]{display:block;flex:1;width:100%;min-width:0;height:auto;min-height:40px;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:8px 3px!important;color:#26382e!important;-webkit-text-fill-color:#26382e;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.m126-header .m119-search button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;width:auto;height:auto;max-width:none;padding:8px 18px!important;margin:0!important;border:0!important;border-radius:7px!important;background:var(--m126-brand)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:14px!important;font-weight:700;line-height:1.5!important;white-space:nowrap;cursor:pointer}.m126-header .m119-sr{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.m126-header :focus-visible{outline:3px solid #b4934b;outline-offset:3px}
/* Only account form pages need their previous centered body reset. */
body.m126-account-page{display:block!important;padding:0!important;margin:0!important}.m126-account-page>.card,.m126-account-page>.member-form-card{margin:30px auto!important;max-width:calc(100% - 32px)}.m126-account-page>.member-console{margin:28px auto;max-width:calc(100% - 32px)}
@media(max-width:1080px){.m126-header .m119-header-inner{grid-template-columns:1fr;gap:12px;padding:16px 22px}.m126-header .m119-brand{grid-column:1;grid-row:1}.m126-header .m119-header-actions{grid-column:1;grid-row:2;justify-content:flex-start}.m126-header .m119-search{grid-column:1;grid-row:3}.m126-header .m119-header-actions>a{font-size:14px;min-height:42px}}
@media(max-width:760px){.m126-header .m119-header-inner{padding:14px 16px;gap:12px;min-height:0}.m126-header .m119-brand strong{font-size:21px}.m126-header .m119-brand-logo{width:54px;height:38px;max-width:54px;max-height:38px;flex-basis:54px}.m126-header .m119-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px 6px}.m126-header .m119-header-actions>a{display:flex;flex-direction:row;gap:5px;font-size:13px;min-height:42px;padding:7px 3px;white-space:normal}.m126-header .m119-header-actions svg{width:18px;height:18px;flex-basis:18px}.m126-header .m119-header-actions>a[data-nav-official]{padding:6px 3px}.m126-header .m119-header-actions small{font-size:10px;min-width:17px;height:17px}.m126-header .m119-search{padding:4px 5px 4px 11px}.m126-header .m119-search button{padding:8px 14px!important}.m126-header .m119-search input[type=search]{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.m126-header *{scroll-behavior:auto!important;transition:none!important}}
/* V124 mobile CSS hides action labels; keep the common navigation labels visible. */
html body .m126-header .m119-header-actions>a>span{display:inline!important;visibility:visible!important;font-size:inherit;line-height:inherit}
