.auth-page{min-height:100vh;padding:12vh var(--app-gutter) var(--app-gutter);justify-content:center;align-items:flex-start;display:flex}.auth-card{width:100%;max-width:380px}.auth-card__title{margin:0 0 4px;font-size:20px}.auth-card__sub{margin:0 0 16px}.auth-card__error{margin-bottom:12px}.auth-card__submit{width:100%}@media (width<=767px){.auth-page{padding-top:6vh}}.status-page__card{text-align:center;max-width:480px;margin:8vh auto 0}.status-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.status-page__title{margin:0 0 8px;font-size:20px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__header{z-index:10;height:var(--app-header-height);padding:0 var(--app-gutter);background:var(--el-bg-color,#fff);border-bottom:1px solid var(--el-border-color-light,#e4e7ed);align-items:center;gap:8px;display:flex;position:sticky;top:0}.app-shell__title{white-space:nowrap;font-size:16px;font-weight:600}.app-shell__spacer{flex:1}.app-shell__user{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;color:var(--el-text-color-regular,#606266);overflow:hidden}.app-shell__body{flex:1;min-height:0;display:flex}.app-shell__sidebar{flex:0 0 var(--app-sidebar-width);background:var(--el-bg-color,#fff);border-right:1px solid var(--el-border-color-light,#e4e7ed)}.app-shell__sidebar .el-menu,.app-shell__menu{border-right:none}.app-shell__main{flex:1;min-width:0}.app-shell__burger{margin-left:-8px;font-size:18px}
