.app-shell-module__tbH91q__shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.app-shell-module__tbH91q__rail{display:none}.app-shell-module__tbH91q__shellMain{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.app-shell-module__tbH91q__topBar{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.app-shell-module__tbH91q__barSide{justify-content:flex-start;align-items:center;min-width:0;min-height:32px;display:flex}.app-shell-module__tbH91q__barSideEnd{justify-content:flex-end}.app-shell-module__tbH91q__greet{font-family:var(--font-thai);white-space:nowrap;text-align:center;color:var(--text);min-height:1.4em;font-size:17px;font-weight:600}.app-shell-module__tbH91q__shellContent{flex:auto;min-height:0;overflow-y:auto}.app-shell-module__tbH91q__bottomBar{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex:none;display:flex}.app-shell-module__tbH91q__tabBtn{font:inherit;padding:var(--space-3) 0 var(--space-2);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;text-decoration:none;display:flex}.app-shell-module__tbH91q__tabOn{color:var(--accent)}.app-shell-module__tbH91q__tabOn svg{transform:scale(1.3)}.app-shell-module__tbH91q__tabBtn svg{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.app-shell-module__tbH91q__tabLabel{letter-spacing:.01em;white-space:nowrap;font-size:11px}.app-shell-module__tbH91q__tabOn .app-shell-module__tbH91q__tabLabel{font-weight:600}.app-shell-module__tbH91q__tabPending,.app-shell-module__tbH91q__navPending{opacity:.38;cursor:default;pointer-events:none}.app-shell-module__tbH91q__icon{display:block}.app-shell-module__tbH91q__langChip{font:inherit;font-family:var(--font-thai), var(--font-ui), sans-serif;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);cursor:pointer;white-space:nowrap;padding:3px 12px;font-size:12.5px;font-weight:600}.app-shell-module__tbH91q__backBtn{font:inherit;cursor:pointer;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;max-width:60vw;padding:0;font-size:15px;text-decoration:none;display:inline-flex;overflow:hidden}.app-shell-module__tbH91q__navBtn{font:inherit;padding:var(--space-3) 0;cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;font-size:15px;text-decoration:none}.app-shell-module__tbH91q__navOn{color:var(--text);font-weight:600}@media (min-width:700px){.app-shell-module__tbH91q__topBar,.app-shell-module__tbH91q__bottomBar{display:none}.app-shell-module__tbH91q__rail{gap:var(--space-4);width:190px;padding:var(--space-8) var(--space-7);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex}.app-shell-module__tbH91q__railBrand{margin-bottom:var(--space-7);font-size:15px;font-weight:600}.app-shell-module__tbH91q__railFoot{align-items:center;gap:var(--space-5);margin-top:auto;display:flex}}@media (prefers-reduced-motion:reduce){.app-shell-module__tbH91q__tabBtn svg{transition:none}}.app-shell-module__tbH91q__avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:flex}.app-shell-module__tbH91q__avatarOn{border-color:var(--accent);color:var(--accent)}.app-shell-module__tbH91q__signIn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding:3px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}
