/* 복구 보강: 좁은 화면에서 상단 메뉴 글자가 세로로 깨지는 현상 방지 */
body.spa-platform .spa-header{width:100%;max-width:100%;box-sizing:border-box}
body.spa-platform .spa-header nav a{white-space:nowrap;flex-shrink:0}
@media (max-width:1360px){
  body.spa-platform .spa-header{flex-wrap:wrap!important}
  body.spa-platform .spa-header .spa-menu-toggle{display:inline-flex!important;margin-left:auto;flex:0 0 46px}
  body.spa-platform .spa-header nav,
  body.spa-platform .spa-header>.spa-account,
  body.spa-platform .spa-header>.spa-user-cluster{display:none!important}
  body.spa-platform .spa-header.is-open nav{
    display:flex!important;flex-direction:column;flex:1 0 100%;width:100%;order:5;
    margin:8px 0 0;padding:6px;gap:0;background:#fff;border:1px solid #d9e3e1;border-radius:16px;
  }
  body.spa-platform .spa-header.is-open nav a{
    width:100%;min-height:46px;justify-content:flex-start;padding:12px 14px;border-radius:0;
  }
  body.spa-platform .spa-header.is-open>.spa-account{
    display:flex!important;order:6;width:100%;justify-content:center;margin:8px 0 0;
  }
  body.spa-platform .spa-header.is-open>.spa-user-cluster{
    display:flex!important;flex-direction:column;align-items:stretch;order:6;
    flex:1 0 100%;width:100%;gap:8px;margin:8px 0 0;
  }
  body.spa-platform .spa-header.is-open .spa-board-pill,
  body.spa-platform .spa-header.is-open .spa-user-menu,
  body.spa-platform .spa-header.is-open .spa-user-chip{width:100%;justify-content:center}
  body.spa-platform .spa-header.is-open .spa-user-menu-panel{position:static;box-shadow:none;margin-top:6px}
}
