@charset "UTF-8";:root{--primary: #1e3a5f;--primary-dark: #0f2540;--primary-light: #2a4d73;--accent: #c9a227;--accent-light: #e8d5a3;--accent-muted: rgba(201, 162, 39, .15);--bg-page: #f4f6f9;--bg-card: #ffffff;--text-primary: #1a2332;--text-secondary: #6b7c93;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #eef1f6;--sidebar-bg: linear-gradient(180deg, #0f2540 0%, #152238 55%, #1a2f4a 100%);--sidebar-solid: #0f2540;--sidebar-text: rgba(255, 255, 255, .65);--sidebar-active: #ffffff;--sidebar-accent: #c9a227;--primary-gradient: linear-gradient(135deg, #0f2540 0%, #1e3a5f 45%, #2a4d73 100%);--gold-gradient: linear-gradient(135deg, #a68b3d 0%, #c9a227 50%, #d4af37 100%);--shadow-sm: 0 2px 8px rgba(15, 37, 64, .06);--shadow-md: 0 4px 20px rgba(15, 37, 64, .1);--shadow-lg: 0 12px 40px rgba(15, 37, 64, .14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}:root{--el-color-primary: #1e3a5f;--el-color-primary-light-3: #4a6a8f;--el-color-primary-light-5: #6b8aab;--el-color-primary-light-7: #9db0c9;--el-color-primary-light-8: #b8c9db;--el-color-primary-light-9: #e8eef4;--el-color-primary-dark-2: #0f2540;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-font-family: var(--font-family);--el-bg-color-page: var(--bg-page);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary)}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);font-weight:600;letter-spacing:.02em}.el-button--primary:hover,.el-button--primary:focus{--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light)}.el-button--default{font-weight:500}.el-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);--el-card-border-color: transparent}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: var(--text-primary)}.el-table th.el-table__cell{font-weight:600}.el-form-item__label{font-weight:600;color:var(--text-primary)}.el-input__wrapper,.el-textarea__inner{border-radius:var(--radius-sm)}.el-dialog{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.el-message-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.el-message{max-width:min(70%,100vw - 32px);align-items:flex-start;padding:12px 16px}.el-message .el-message__content{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.el-loading-mask{background-color:#f4f6f9bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-tag--warning{--el-tag-bg-color: var(--accent-muted);--el-tag-border-color: rgba(201, 162, 39, .35);--el-tag-text-color: #8a7020}.admin-menu.el-menu{border-right:none;background:transparent!important;--el-menu-bg-color: transparent;--el-menu-hover-bg-color: rgba(255, 255, 255, .06);--el-menu-active-color: var(--sidebar-active);--el-menu-text-color: var(--sidebar-text);--el-menu-item-height: 48px}.admin-menu.el-menu .el-menu-item.is-active,.admin-menu.el-menu .el-sub-menu.is-active>.el-sub-menu__title{background:#c9a2271f!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--sidebar-accent)}.admin-menu.el-menu .el-menu-item:hover,.admin-menu.el-menu .el-sub-menu__title:hover{background:#ffffff0f!important}.admin-menu.el-menu .el-sub-menu__title,.admin-menu.el-menu .el-menu-item{display:flex;align-items:center;overflow:visible}.admin-menu.el-menu .sidebar-menu-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;min-width:22px;margin-right:8px;position:relative;z-index:2}.admin-menu.el-menu .sidebar-menu-icon{flex-shrink:0!important;width:18px!important;height:18px!important;font-size:18px!important;opacity:1!important;visibility:visible!important;color:inherit!important}.admin-menu.el-menu .sidebar-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-menu.el-menu .el-sub-menu__title{position:relative;z-index:1}.admin-menu.el-menu .el-sub-menu .el-menu--inline{position:static!important;overflow:hidden;transition:none!important}.admin-menu.el-menu .el-sub-menu .el-menu,.admin-menu.el-menu .el-collapse-transition-enter-active,.admin-menu.el-menu .el-collapse-transition-leave-active{transition:none!important}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased}body{background:var(--bg-page)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--accent)}.page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.stat-highlight{color:var(--primary);font-weight:700}.el-table.list-table:not(.detail-table) td.el-table__cell .cell:has(>.el-tag):not(:has(>:not(.el-tag))){text-align:center}.page-content-center{max-width:1100px;margin:0 auto}.el-descriptions.detail-desc-4{width:100%}.el-descriptions.detail-desc-4 .el-descriptions__table{width:100%;table-layout:fixed}.el-descriptions.detail-desc-4 .el-descriptions__label{width:20%;min-width:0;white-space:normal;word-break:break-word}.el-descriptions.detail-desc-4 .el-descriptions__content{width:30%;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}
