.staff-layout[data-v-5bd38083]{--staff-page-bg:#fff;--staff-tabbar-h:56px;--staff-appbar-h:48px;background:var(--staff-page-bg);color:#1f2937;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100dvh}.staff-appbar[data-v-5bd38083]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #dfe4e1;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:sticky;top:0;z-index:50}.staff-appbar-inner[data-v-5bd38083]{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;min-height:var(--staff-appbar-h);padding:0 8px}.staff-appbar-btn[data-v-5bd38083]{align-items:center;background:transparent;border:none;border-radius:10px;color:#0b6e4f;cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;height:44px;justify-content:center;width:44px}.staff-appbar-btn[data-v-5bd38083]:active{background:#e8f5f0}.staff-appbar-btn--ghost[data-v-5bd38083]{pointer-events:none;visibility:hidden}.staff-appbar-btn--link[data-v-5bd38083]{font-size:1.25rem;text-decoration:none}.staff-appbar-title[data-v-5bd38083]{color:var(--text-primary,#16382c);font-size:1rem;font-weight:700;margin:0;overflow:hidden;padding:0 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.staff-main[data-v-5bd38083]{flex:1;padding:12px 16px 16px;padding-bottom:calc(16px + var(--staff-tabbar-h) + env(safe-area-inset-bottom,0));width:100%}.staff-layout--immersive .staff-main[data-v-5bd38083]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.staff-tabbar[data-v-5bd38083]{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dfe4e1;bottom:0;box-shadow:0 -2px 12px #0f172a0f;display:flex;left:50%;max-width:480px;min-height:var(--staff-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;transform:translate(-50%);width:100%;z-index:50}.staff-tab[data-v-5bd38083]{align-items:center;color:var(--text-muted,#6b7280);display:flex;flex:1;flex-direction:column;font-size:.68rem;font-weight:600;gap:3px;justify-content:center;padding:6px 4px 8px;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent}.staff-tab i[data-v-5bd38083]{font-size:1.15rem;line-height:1}.staff-tab.active[data-v-5bd38083]{color:#0b6e4f}.staff-tab.active[data-v-5bd38083]:before{background:#0b6e4f;border-radius:0 0 2px 2px;content:"";height:2px;left:22%;position:absolute;right:22%;top:0}.staff-tab.active i[data-v-5bd38083]{transform:scale(1.05)}html.staff-portal-root,html.staff-portal-root #__nuxt,html.staff-portal-root body{background:#fff}
