.tab-history[data-v-6798ee88]{border-top:1px solid var(--el-border-color-lighter);background:var(--el-bg-color-page);width:100%;min-width:0}.tab-history__scroll[data-v-6798ee88]{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:6px 0 8px;display:flex;overflow:auto hidden}.tab-history__scroll[data-v-6798ee88]::-webkit-scrollbar{height:6px}.tab-history__scroll[data-v-6798ee88]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:3px}.tab-history[data-v-6798ee88] .el-dropdown{flex-shrink:0;max-width:200px}.tab-history__tab-wrap[data-v-6798ee88]{flex-shrink:0;max-width:200px;position:relative}.tab-history__tab-wrap--over-before[data-v-6798ee88]:before{content:"";background:var(--el-color-primary);z-index:2;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-3px}.tab-history__tab-wrap--over-after[data-v-6798ee88]:after{content:"";background:var(--el-color-primary);z-index:2;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;right:-3px}.tab-history__tab[data-v-6798ee88]{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);max-width:200px;height:32px;color:var(--el-text-color-regular);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:13px;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tab-history__tab[data-v-6798ee88]:active{cursor:grabbing}.tab-history__tab[draggable=false][data-v-6798ee88]{cursor:pointer}.tab-history__drag-hint[data-v-6798ee88]{background:var(--el-border-color);opacity:.55;border-radius:2px;flex-shrink:0;width:3px;height:14px;margin-left:-4px;margin-right:-2px}.tab-history__tab[draggable=false] .tab-history__drag-hint[data-v-6798ee88]{display:none}.tab-history__tab[data-v-6798ee88]:hover{border-color:var(--el-color-primary-light-5);color:var(--el-text-color-primary)}.tab-history__tab--active[data-v-6798ee88]{border-color:var(--el-color-primary-light-3);background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:600}.tab-history__title[data-v-6798ee88]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tab-history__close[data-v-6798ee88]{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;display:inline-flex}.tab-history__close[data-v-6798ee88]:hover{opacity:1;background:var(--el-fill-color)}.app-layout[data-v-794dfd19]{height:100%;min-height:100dvh}.app-layout__body.el-container[data-v-794dfd19]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-layout__main[data-v-794dfd19]{background:var(--el-bg-color-page);flex:1;min-height:0;padding:16px;overflow:auto}.app-layout__header[data-v-794dfd19]{flex-direction:column;align-items:stretch;min-height:56px;padding:0;display:flex;height:auto!important}.app-layout__header-top[data-v-794dfd19]{flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.app-layout__tabs[data-v-794dfd19]{flex-shrink:0;padding:0 12px}.app-layout__breadcrumb-row[data-v-794dfd19]{border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);flex-shrink:0;padding:4px 16px 6px}.app-layout__breadcrumb[data-v-794dfd19]{font-size:13px;line-height:1.5}.app-layout__breadcrumb[data-v-794dfd19] .el-breadcrumb__inner{font-weight:400}.app-layout__crumb-link[data-v-794dfd19]{color:var(--el-color-primary);text-decoration:none}.app-layout__crumb-link[data-v-794dfd19]:hover{opacity:.85}.app-layout__crumb-current[data-v-794dfd19]{color:var(--el-text-color-primary);font-weight:600}.app-layout__header-left[data-v-794dfd19]{flex:1;align-items:center;min-width:0;margin-right:8px;display:flex}.app-layout__nav-toggle[data-v-794dfd19]{flex-shrink:0;min-width:40px;min-height:40px;margin-right:4px;padding:8px}.app-layout__user[data-v-794dfd19]{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-layout__user-name[data-v-794dfd19]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (width<=991.98px){.app-layout__user-name[data-v-794dfd19]{max-width:72px}}@media (width<=374.98px){.app-layout__user-name[data-v-794dfd19]{display:none}}.app-layout__drawer .el-drawer__body.app-layout__drawer-body{background:#001529;padding:0;overflow:hidden}.app-layout__drawer-inner{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-layout__drawer-inner .menu-panel{-webkit-overflow-scrolling:touch;border-right:none;flex:1;overflow-y:auto}:root{--bg-page:#f5f7fa;--panel-bg:#fff;--text-primary:#1f2d3d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html,body,#app{height:100%;margin:0}body{color:var(--text-primary);background:var(--bg-page);-webkit-tap-highlight-color:transparent;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}img,video,svg{max-width:100%;height:auto}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-responsive--min .el-table{min-width:640px}.app-layout{height:100%;min-height:100dvh}.app-layout__aside{color:#fff;background:#001529;border-right:1px solid #ebeef5}.app-layout__logo{text-align:center;height:56px;font-weight:700;line-height:56px}.menu-panel{border-right:none}.app-layout__header{height:auto;min-height:56px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:var(--panel-bg);border-bottom:1px solid #ebeef5;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-layout__main{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));min-width:0}@media (width<=991.98px){.app-layout__main{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.card-panel{padding:12px}.el-input__inner,.el-input__wrapper,.el-textarea__inner{font-size:16px}}.card-panel{background:var(--panel-bg);border-radius:8px;padding:16px}
