:root{--workspace-nav-height:52px}
body.has-workspace-navigation{padding-top:var(--workspace-nav-height)}
.global-workspace-nav{position:fixed;inset:0 0 auto;z-index:200;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:var(--workspace-nav-height);padding:7px max(16px,calc((100vw - 1560px)/2));border-bottom:1px solid #d8e2de;background:rgba(255,255,255,.98);box-shadow:0 4px 18px rgba(16,48,39,.07);font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;backdrop-filter:blur(14px)}
.global-workspace-nav button,.global-workspace-nav a{font:inherit}
.global-workspace-back{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:7px 11px;border:1px solid #d2ded9;border-radius:8px;background:#fff;color:#23493f;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}
.global-workspace-logo{display:flex;align-items:baseline;gap:7px;color:#173d33;text-decoration:none;white-space:nowrap}
.global-workspace-logo b{font:900 17px Georgia,"Noto Serif TC",serif;letter-spacing:.08em}
.global-workspace-logo span{font-size:11px;font-weight:800;color:#6a7c76}
.global-workspace-spacer{min-width:0}
.workspace-switcher{position:relative}
.workspace-switcher>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:7px 12px;border:1px solid #b9cec5;border-radius:8px;background:#f5faf8;color:#164d3e;font-size:12px;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap}
.workspace-switcher>summary::-webkit-details-marker{display:none}
.workspace-switcher>summary:after{content:'▾';font-size:10px}
.workspace-switcher[open]>summary{background:#164d3e;color:#fff}
.workspace-switcher-menu{position:absolute;top:calc(100% + 7px);right:0;display:grid;width:min(300px,calc(100vw - 20px));padding:7px;border:1px solid #d6e1dc;border-radius:11px;background:#fff;box-shadow:0 18px 46px rgba(8,35,27,.2)}
.workspace-switcher-menu a{display:grid;gap:2px;padding:10px 12px;border-radius:7px;color:#193c33;text-decoration:none}
.workspace-switcher-menu a:hover,.workspace-switcher-menu a:focus{background:#edf6f2;outline:none}
.workspace-switcher-menu a strong{font-size:13px}
.workspace-switcher-menu a small{color:#71827c;font-size:10px}
.workspace-switcher-menu a.system-admin{margin-top:4px;border-top:1px solid #e2e9e6;border-radius:0;color:#8a4a12}
body.has-workspace-navigation .masthead,body.has-workspace-navigation .topbar{top:var(--workspace-nav-height)}
body.has-workspace-navigation.fly-shell-page{display:block;height:auto;min-height:100dvh;padding-top:var(--workspace-nav-height);overflow-y:auto;overscroll-behavior-y:auto}
.system-admin-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #b9cec5;border-radius:9px;background:#fff;color:#174e3f;font-weight:850;text-decoration:none}
@media(max-width:620px){:root{--workspace-nav-height:50px}.global-workspace-nav{grid-template-columns:auto auto 1fr auto;padding-left:8px;padding-right:8px}.global-workspace-back{width:38px;padding:0;font-size:19px}.global-workspace-back-label{display:none}.global-workspace-logo span{display:none}.global-workspace-logo b{font-size:16px}.workspace-switcher>summary{width:40px;padding:0;font-size:0}.workspace-switcher>summary:before{content:'☰';font-size:18px}.workspace-switcher>summary:after{display:none}.workspace-switcher-menu{position:fixed;top:calc(var(--workspace-nav-height) + 6px);left:8px;right:8px;width:auto;max-height:calc(100dvh - var(--workspace-nav-height) - 18px);overflow:auto}.global-workspace-nav+.bar{margin-top:0}}
@media print{.global-workspace-nav{display:none!important}body.has-workspace-navigation{padding-top:0!important}}
/* The server supplies this class before first paint. */
body.has-workspace-navigation .masthead .back{display:none}
