.side-menu[data-v-26abade1]{border-right:none;flex:1;overflow:hidden auto}.side-menu[data-v-26abade1] .el-menu--collapse{width:64px}.side-menu[data-v-26abade1] .el-menu-item.is-active{background:#409eff1f}.expire-notice[data-v-4c81ea9b]{justify-content:space-between;align-items:center;height:36px;padding:0 16px;font-size:13px;line-height:1;display:flex}.expire-notice-content[data-v-4c81ea9b]{align-items:center;gap:8px;display:flex}.expire-notice-icon[data-v-4c81ea9b]{font-size:16px}.expire-notice-close[data-v-4c81ea9b]{cursor:pointer;opacity:.7;font-size:14px;transition:opacity .2s}.expire-notice-close[data-v-4c81ea9b]:hover{opacity:1}.expire-notice.expire-notice-warning[data-v-4c81ea9b]{color:#e6a23c;background:#fdf6ec}.expire-notice.expire-notice-danger[data-v-4c81ea9b]{color:#f56c6c;background:#fef0f0}.expire-notice.expire-notice-critical[data-v-4c81ea9b]{color:#fff;background:#f56c6c}.layout-wrapper[data-v-1aed108a]{flex-direction:column;height:100%;display:flex}.layout[data-v-1aed108a]{flex:1;height:100%;min-height:0}.layout-aside[data-v-1aed108a]{background:#1f2d3d;flex-direction:column;transition:width .2s;display:flex;overflow:hidden}.layout-logo[data-v-1aed108a]{height:var(--header-height);cursor:pointer;color:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.logo-icon[data-v-1aed108a]{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px}.logo-text[data-v-1aed108a]{white-space:nowrap;font-size:16px;font-weight:600}.layout-body[data-v-1aed108a]{min-width:0}.layout-header[data-v-1aed108a]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.header-left[data-v-1aed108a]{align-items:center;gap:12px;display:flex}.header-collapse[data-v-1aed108a]{cursor:pointer;color:var(--text-regular);font-size:18px}.header-collapse[data-v-1aed108a]:hover{color:var(--brand-primary)}.header-title[data-v-1aed108a]{color:var(--text-main);font-size:16px;font-weight:600}.header-right[data-v-1aed108a]{align-items:center;gap:20px;display:flex}.header-merchant-wrapper[data-v-1aed108a]{align-items:center;gap:12px;display:flex}.header-merchant-current[data-v-1aed108a]{color:var(--text-regular);align-items:center;gap:6px;font-size:14px;display:flex}.header-expire[data-v-1aed108a]{color:var(--text-regular);background:#f5f7fa;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:flex}.header-expire.expire-warning[data-v-1aed108a]{color:#e6a23c;background:#fdf6ec}.header-expire.expire-danger[data-v-1aed108a]{color:#f56c6c;background:#fef0f0}.header-expire.expire-critical[data-v-1aed108a]{color:#fff;background:#f56c6c}.merchant-switch-btn[data-v-1aed108a]{cursor:pointer;color:var(--brand-primary);border-radius:4px;outline:none;align-items:center;gap:4px;padding:4px 8px;font-size:14px;transition:background .2s;display:flex}.merchant-switch-btn[data-v-1aed108a]:hover{background:#ecf5ff}.merchant-caret[data-v-1aed108a]{font-size:12px}.header-user[data-v-1aed108a]{cursor:pointer;outline:none;align-items:center;gap:4px;display:flex}.user-avatar[data-v-1aed108a]{background:linear-gradient(135deg,#409eff,#1f3a93);font-size:14px}.layout-main[data-v-1aed108a]{background:var(--bg-page);padding:16px;overflow-y:auto}:root{--brand-primary:#409eff;--brand-success:#67c23a;--brand-warning:#e6a23c;--brand-danger:#f56c6c;--text-main:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#a8abb2;--border-color:#dcdfe6;--bg-page:#f0f2f5;--bg-card:#fff;--sidebar-width:220px;--sidebar-collapsed-width:64px;--header-height:56px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;color:var(--text-main);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.text-center{text-align:center}.text-right{text-align:right}.text-secondary{color:var(--text-secondary)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1;min-width:0}.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-track{background:0 0}
