.responsive-dialog__footer[data-v-06bf4f6f]{gap:10px;display:flex}.responsive-dialog__footer[data-v-06bf4f6f] .el-button{flex:auto;margin-left:0!important}@media (width>=768px){.responsive-dialog__footer[data-v-06bf4f6f] .el-button{flex:none;min-width:88px}}@media (width<=767px){.responsive-dialog[data-v-06bf4f6f] .el-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;margin:0;position:sticky;bottom:0}.responsive-dialog[data-v-06bf4f6f] .el-dialog__body{max-height:calc(100vh - 160px);padding-bottom:8px;overflow-y:auto}}.sidebar-menu[data-v-2fd1865a]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.sidebar-menu__brand[data-v-2fd1865a]{border-bottom:1px solid var(--el-border-color-lighter);flex:none;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;overflow:hidden}.sidebar-menu__brand.is-collapsed[data-v-2fd1865a]{justify-content:center;padding:0}.sidebar-menu__logo[data-v-2fd1865a]{background:var(--el-color-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-menu__title[data-v-2fd1865a]{flex-direction:column;gap:4px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.sidebar-menu__name[data-v-2fd1865a]{color:var(--el-text-color-primary);white-space:nowrap;font-size:15px;font-weight:600}.sidebar-menu__store[data-v-2fd1865a]{color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-menu__scroll[data-v-2fd1865a]{flex:auto;overflow-x:hidden}.sidebar-menu__scroll[data-v-2fd1865a] .el-scrollbar__wrap{overflow-x:hidden}.sidebar-menu[data-v-2fd1865a] .el-menu{border-right:none}.sidebar-menu[data-v-2fd1865a] .el-menu-item,.sidebar-menu[data-v-2fd1865a] .el-sub-menu__title{white-space:nowrap;border-radius:8px;height:44px;margin:0 8px;line-height:44px;overflow:hidden}.sidebar-menu[data-v-2fd1865a] .el-menu-item:not(:last-child),.sidebar-menu[data-v-2fd1865a] .el-sub-menu:not(:last-child){margin-bottom:4px}.sidebar-menu[data-v-2fd1865a] .el-menu-item.is-active{background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:600}.tags-view[data-v-b13539f2]{border-bottom:1px solid var(--el-border-color-lighter);background:#fff;flex:none;align-items:center;height:40px;padding:0 8px;display:flex}.tags-view__scroll[data-v-b13539f2]{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.tags-view__scroll[data-v-b13539f2]::-webkit-scrollbar{display:none}.tags-view__item[data-v-b13539f2]{height:26px;color:var(--el-text-color-regular);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.tags-view__item[data-v-b13539f2]:hover{color:var(--el-color-primary)}.tags-view__item.is-active[data-v-b13539f2]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}.tags-view__dot[data-v-b13539f2]{opacity:0;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tags-view__item.is-active .tags-view__dot[data-v-b13539f2]{opacity:1}.tags-view__label[data-v-b13539f2]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.tags-view__close[data-v-b13539f2]{border-radius:50%;flex:none;font-size:12px}.tags-view__close[data-v-b13539f2]:hover{color:#fff;background:var(--el-color-primary-light-3)}.tags-view__menu[data-v-b13539f2]{z-index:2100;border:1px solid var(--el-border-color-lighter);min-width:132px;box-shadow:var(--el-box-shadow-light);background:#fff;border-radius:8px;padding:4px;position:fixed}.tags-view__menu-item[data-v-b13539f2]{color:var(--el-text-color-regular);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.tags-view__menu-item[data-v-b13539f2]:hover{color:var(--el-color-primary);background:var(--el-fill-color-light)}.tags-view__menu-item.is-disabled[data-v-b13539f2]{color:var(--el-text-color-disabled);cursor:not-allowed}.tags-view__menu-item.is-disabled[data-v-b13539f2]:hover{color:var(--el-text-color-disabled);background:0 0}@media (width<=767px){.tags-view[data-v-b13539f2]{height:38px;padding:0 6px}.tags-view__item[data-v-b13539f2]{height:28px;padding:0 6px}.tags-view__label[data-v-b13539f2]{max-width:88px}.tags-view__close[data-v-b13539f2]{padding:2px;font-size:14px}}.app-layout[data-v-2368e090]{background:var(--app-bg);height:100vh;display:flex;overflow:hidden}.app-layout__sidebar[data-v-2368e090]{border-right:1px solid var(--el-border-color-lighter);flex:0 0 220px;width:220px;overflow:hidden}.app-layout__sidebar.is-collapsed[data-v-2368e090]{flex-basis:64px;width:64px}.app-layout__drawer[data-v-2368e090] .el-drawer__body{padding:0}.app-layout__main[data-v-2368e090]{flex-direction:column;flex:auto;min-width:0;display:flex}.app-layout__header[data-v-2368e090]{border-bottom:1px solid var(--el-border-color-lighter);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.app-layout__header-left[data-v-2368e090],.app-layout__header-right[data-v-2368e090]{align-items:center;gap:10px;min-width:0;display:flex}.app-layout__icon-btn[data-v-2368e090]{height:auto;padding:6px}.app-layout__page-title[data-v-2368e090]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}@media (width<=767px){.app-layout__page-title[data-v-2368e090]{font-size:14px}}.app-layout__store-select[data-v-2368e090]{width:130px}@media (width<=767px){.app-layout__store-select[data-v-2368e090]{width:104px}}.app-layout__user[data-v-2368e090]{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.app-layout__user[data-v-2368e090]:hover{background:var(--el-fill-color-light)}.app-layout__avatar[data-v-2368e090]{background:var(--el-color-primary);color:#fff;font-size:13px}.app-layout__username[data-v-2368e090]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:14px;overflow:hidden}.app-layout__content[data-v-2368e090]{flex:auto;min-height:0;overflow-y:auto}:root{--el-color-primary:#3b82f6;--el-color-primary-light-3:#76a8f9;--el-color-primary-light-5:#9dc1fb;--el-color-primary-light-7:#c4dafc;--el-color-primary-light-8:#d8e6fd;--el-color-primary-light-9:#ebf3fe;--el-color-primary-dark-2:#2f68c5;--el-border-radius-base:8px;--el-border-color-lighter:#eef0f4;--app-bg:#f6f7f9}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{color:#303133;background-color:var(--app-bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;overflow-x:hidden}.num{font-variant-numeric:tabular-nums}.text-muted{color:var(--el-text-color-secondary)}.text-danger{color:var(--el-color-danger)}.text-primary{color:var(--el-color-primary)}.page-container{padding:16px}@media (width<=767px){.page-container{padding:10px}}.panel{border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:10px;padding:16px}@media (width<=767px){.panel{border-radius:8px;padding:12px}}.panel+.panel{margin-top:12px}.card-list{flex-direction:column;gap:10px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar__title{color:var(--el-text-color-primary);font-size:15px;font-weight:600}.toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.toolbar{margin-bottom:10px}.toolbar__title{font-size:14px}.el-form--label-left .el-form-item__label,.el-form--label-right .el-form-item__label,.el-form--label-top .el-form-item__label{text-align:left;float:none;padding:0 0 4px;display:block;width:auto!important}.el-form--label-left .el-form-item__content,.el-form--label-right .el-form-item__content,.el-form--label-top .el-form-item__content{margin-left:0!important}.el-button,.el-input__wrapper,.el-select__wrapper{min-height:36px}.el-table{font-size:13px}}@media (width>=1200px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d0d4dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b4b9c4}::-webkit-scrollbar-track{background:0 0}}
