/* Shared isolated LeoSoft navigation + LINE. Source: shared/leosoft-nav.css. */
html body .lsn-header, html body .lsn-header *, html body .lsn-line, html body .lsn-cta-row {
 all:revert!important; box-sizing:border-box!important; font:400 14px/1.5 Arial,"Noto Sans TC",sans-serif!important;
 color:#171717!important; letter-spacing:normal!important; text-transform:none!important; text-shadow:none!important;
 margin:0!important; padding:0!important; border:0 none currentColor!important; border-radius:0!important;
 background:transparent!important; box-shadow:none!important; transform:none!important; float:none!important;
 min-width:0!important; min-height:0!important; max-width:none!important; max-height:none!important;
 text-decoration:none!important; white-space:normal!important; animation:none!important; transition:none!important;
}
html body .lsn-header::before,html body .lsn-header::after,html body .lsn-header *::before,html body .lsn-header *::after,html body .lsn-line::before,html body .lsn-line::after {content:none!important;display:none!important;}
html body .lsn-header {position:sticky!important;top:0!important;left:0!important;z-index:1000!important;display:block!important;width:100%!important;height:86px!important;background:#fff!important;border-top:2px solid #242424!important;border-bottom:1px solid #ddd!important;isolation:isolate!important;}
html body .lsn-header .lsn-inner {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;max-width:1440px!important;height:83px!important;margin:0 auto!important;padding:16px 14px!important;}
html body .lsn-header a {text-underline-offset:3px!important;}
html body .lsn-header a,html body .lsn-header button {cursor:pointer!important;white-space:nowrap!important;}
html body .lsn-header .lsn-logo {display:block!important;flex:0 0 auto!important;font-size:24px!important;font-weight:700!important;line-height:36px!important;letter-spacing:-1px!important;}
html body .lsn-header .lsn-panel {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;margin-left:auto!important;}
html body .lsn-header .lsn-link {display:flex!important;align-items:center!important;min-height:44px!important;height:auto!important;}
html body .lsn-header .lsn-link[aria-current="page"],html body .lsn-header .lsn-link:hover {color:#ad4207!important;text-decoration:underline 2px!important;text-underline-offset:7px!important;}
html body .lsn-header .lsn-theme,html body .lsn-header .lsn-menu {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;border:1px solid #d0d0d0!important;border-radius:6px!important;font-size:12px!important;line-height:18px!important;}
html body .lsn-header .lsn-menu {display:none!important;gap:8px!important;}
html body .lsn-header .lsn-menu span {font-size:12px!important;line-height:18px!important;}
html body .lsn-header :is(a,button):focus-visible {outline:3px solid #ad4207!important;outline-offset:4px!important;}
html[data-theme="dark"] body .lsn-header {background:#1f2328!important;border-color:#686b70!important;}
html[data-theme="dark"] body .lsn-header,html[data-theme="dark"] body .lsn-header * {color:#f5f5f4!important;}
html[data-theme="dark"] body .lsn-header .lsn-link[aria-current="page"],html[data-theme="dark"] body .lsn-header .lsn-link:hover {color:#ff9b61!important;}
html[data-theme="dark"] body .lsn-header :is(.lsn-theme,.lsn-menu) {border-color:#686b70!important;}
html[data-theme="dark"] body .lsn-header .lsn-panel,html[data-theme="dark"] body .lsn-header .lsn-panel * {color:#ededed!important;}
html body .lsn-cta-row {display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;margin:20px 0!important;}
html body a.lsn-line,html body a.lsn-line:is(:hover,:active,:focus-visible) {position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 133.75px!important;width:133.75px!important;height:48px!important;padding:12px 20px!important;border:0 solid #fff!important;border-radius:8px!important;background:#06C755!important;color:#fff!important;font:700 14px/24px Arial,"Noto Sans TC",sans-serif!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 3px 10px #0002!important;cursor:pointer!important;vertical-align:middle!important;}
html body a.lsn-line:focus-visible {outline:3px solid #ad4207!important;outline-offset:4px!important;}
html body a.lsn-line[data-lsn-placement="floating"] {position:fixed!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;z-index:1100!important;}
@media(max-width:900px) {
 html body .lsn-header {height:auto!important;min-height:70px!important;}
 html body .lsn-header .lsn-inner {flex-wrap:wrap!important;gap:12px!important;height:auto!important;min-height:67px!important;padding:12px 16px!important;}
 html body .lsn-header .lsn-menu {display:inline-flex!important;margin-left:auto!important;}
 html body .lsn-header .lsn-panel {display:none!important;position:static!important;flex-basis:100%!important;width:100%!important;padding:8px 0!important;background:transparent!important;max-height:calc(100dvh - 94px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;}
 html body .lsn-header .lsn-panel.is-open {display:flex!important;}
 html body .lsn-header .lsn-link {padding:8px 12px!important;}
 html body .lsn-header .lsn-theme {align-self:flex-start!important;margin:8px 12px!important;}
 html[data-theme="dark"] body .lsn-header .lsn-panel,html[data-theme="dark"] body .lsn-header .lsn-panel * {color:#ededed!important;}
 html[data-theme="dark"] body .lsn-header .lsn-panel {background:transparent!important;}
}
