.header[data-v-1effd09e]{z-index:1;height:var(--jy-header-height);padding:0 var(--jy-gap) 0 10px;background:var(--jy-card-bg);flex:none;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 1px 4px #0f27400f}.header__toggle[data-v-1effd09e]{width:36px;height:36px;color:var(--el-text-color-regular);cursor:pointer;border-radius:var(--el-border-radius-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header__toggle[data-v-1effd09e]:hover{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.header__breadcrumb[data-v-1effd09e]{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header__user[data-v-1effd09e]{height:40px;color:var(--el-text-color-primary);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:14px;display:flex}.header__user[data-v-1effd09e]:hover{background:var(--el-fill-color-light)}.header__avatar[data-v-1effd09e]{color:#fff;background:linear-gradient(135deg, #2b8cf0 0%, var(--el-color-primary) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.header__name[data-v-1effd09e]{text-overflow:ellipsis;white-space:nowrap;max-width:10em;overflow:hidden}.header__arrow[data-v-1effd09e]{color:var(--el-text-color-secondary)}.brand-logo[data-v-350a491c]{flex:none;display:block}.sidebar[data-v-4c35ef15]{background:linear-gradient(180deg, var(--jy-sidebar-bg) 0%, var(--jy-sidebar-bg-deep) 100%);flex-direction:column;height:100%;display:flex}.sidebar__brand[data-v-4c35ef15]{white-space:nowrap;flex:none;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex;overflow:hidden}.sidebar.is-collapsed .sidebar__brand[data-v-4c35ef15]{justify-content:center;padding:0}.sidebar__brand-text[data-v-4c35ef15]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar__brand-name[data-v-4c35ef15]{color:#fff;letter-spacing:1.5px;font-size:17px;font-weight:700}.sidebar__brand-desc[data-v-4c35ef15]{color:#ffffff8c;letter-spacing:1px;font-size:12px}.sidebar__scroll[data-v-4c35ef15]{flex:1;min-height:0}.el-menu[data-v-4c35ef15]{border-right:none;padding:4px 0 16px}.el-menu--collapse[data-v-4c35ef15]{width:100%}.el-menu--collapse[data-v-4c35ef15] .el-menu-item,.el-menu--collapse[data-v-4c35ef15] .el-sub-menu__title,.el-menu--collapse[data-v-4c35ef15] .el-menu-tooltip__trigger{justify-content:center;padding:0}.layout[data-v-ad7b7791]{height:100%;display:flex}.layout__sidebar[data-v-ad7b7791]{width:var(--jy-sidebar-width);flex:none;transition:width .2s}.layout__sidebar.is-collapsed[data-v-ad7b7791]{width:var(--jy-sidebar-collapsed-width)}.layout__main[data-v-ad7b7791]{flex-direction:column;flex:1;min-width:0;display:flex}.layout__content[data-v-ad7b7791]{min-height:0;padding:var(--jy-gap);background:var(--jy-page-bg);flex:1;overflow:auto}:root{--el-color-primary:#0a56a8;--el-color-primary-light-3:#5489c2;--el-color-primary-light-5:#85abd4;--el-color-primary-light-7:#b6cce5;--el-color-primary-light-8:#ceddee;--el-color-primary-light-9:#e7eef6;--el-color-primary-dark-2:#084586;--el-border-radius-base:8px;--el-text-color-primary:#1d2733;--el-text-color-regular:#47566a;--el-text-color-secondary:#7d8b9c;--el-text-color-placeholder:#a3aebb;--el-border-color:#d9dfe7;--el-border-color-light:#e3e8ee;--el-border-color-lighter:#ebeff4;--el-fill-color-light:#f4f6f9;--jy-sidebar-bg:#0f2740;--jy-sidebar-bg-deep:#0a1c30;--jy-sidebar-width:220px;--jy-sidebar-collapsed-width:64px;--jy-header-height:56px;--jy-page-bg:#f1f4f8;--jy-card-bg:#fff;--jy-card-radius:12px;--jy-card-shadow:0 1px 2px #0f27400d, 0 4px 16px #0f27400a;--jy-gap:20px;--jy-brand-gradient:linear-gradient(135deg, #1470d2 0%, #0a56a8 45%, #0f2740 100%);--jy-tint-1:#0a56a8;--jy-tint-1-bg:#e7eef6;--jy-tint-2:#0c8a7e;--jy-tint-2-bg:#e1f4f1;--jy-tint-3:#c2650f;--jy-tint-3-bg:#fcefdf;--jy-tint-4:#6648c4;--jy-tint-4-bg:#eeeafb;--jy-tint-5:#2b8643;--jy-tint-5-bg:#e4f3e8;--jy-tint-6:#bd376a;--jy-tint-6-bg:#fbe8ef}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{color:var(--el-text-color-primary);background:var(--jy-page-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5}.jy-card{padding:var(--jy-gap);background:var(--jy-card-bg);border-radius:var(--jy-card-radius);box-shadow:var(--jy-card-shadow)}.jy-section-title{color:var(--el-text-color-primary);align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px;display:flex}.jy-section-title:before{content:"";background:var(--el-color-primary);border-radius:2px;flex:none;width:4px;height:16px}.el-button--primary:not(.is-plain,.is-link,.is-text,.is-disabled){box-shadow:0 2px 6px #0a56a83d}.el-table{--el-table-header-bg-color:#f5f7fa;--el-table-header-text-color:var(--el-text-color-primary);--el-table-text-color:var(--el-text-color-regular);--el-table-row-hover-bg-color:#f2f7fd;--el-table-border-color:var(--el-border-color-lighter);border-radius:8px}.el-table th.el-table__cell{font-weight:600}.el-table .el-table__cell{padding:11px 0}.el-dialog{--el-dialog-border-radius:var(--jy-card-radius);--el-dialog-padding-primary:20px;max-width:calc(100vw - 32px)}.el-dialog__title{font-weight:600}.el-message-box{--el-messagebox-border-radius:var(--jy-card-radius)}.el-dropdown-menu__item{padding:8px 18px}.el-tag.jy-tag--tint-1{--el-tag-text-color:var(--jy-tint-1);--el-tag-bg-color:var(--jy-tint-1-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-1) 22%, var(--jy-tint-1-bg))}.el-tag.jy-tag--tint-2{--el-tag-text-color:var(--jy-tint-2);--el-tag-bg-color:var(--jy-tint-2-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-2) 22%, var(--jy-tint-2-bg))}.el-tag.jy-tag--tint-3{--el-tag-text-color:var(--jy-tint-3);--el-tag-bg-color:var(--jy-tint-3-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-3) 22%, var(--jy-tint-3-bg))}.el-tag.jy-tag--tint-4{--el-tag-text-color:var(--jy-tint-4);--el-tag-bg-color:var(--jy-tint-4-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-4) 22%, var(--jy-tint-4-bg))}.el-tag.jy-tag--tint-5{--el-tag-text-color:var(--jy-tint-5);--el-tag-bg-color:var(--jy-tint-5-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-5) 22%, var(--jy-tint-5-bg))}.el-tag.jy-tag--tint-6{--el-tag-text-color:var(--jy-tint-6);--el-tag-bg-color:var(--jy-tint-6-bg);--el-tag-border-color:color-mix(in srgb, var(--jy-tint-6) 22%, var(--jy-tint-6-bg))}.jy-dark-menu{--el-menu-bg-color:transparent;--el-menu-text-color:#b7c4d4;--el-menu-hover-text-color:#fff;--el-menu-hover-bg-color:#ffffff14;--el-menu-active-color:#fff;--el-menu-border-color:transparent;--el-menu-item-height:42px;--el-menu-sub-item-height:40px;--el-menu-base-level-padding:14px;--el-menu-level-padding:29px}.jy-dark-menu .el-menu-item,.jy-dark-menu .el-sub-menu__title{border-radius:8px;margin:4px 10px}.jy-dark-menu .el-menu-item.is-active,.jy-dark-menu .el-menu--collapse>.el-sub-menu.is-active>.el-sub-menu__title{background:linear-gradient(90deg,#0a56a8 0%,#1a72d0 100%);font-weight:600;box-shadow:0 4px 12px #03142859}.jy-dark-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.jy-dark-menu.el-popper{background:var(--jy-sidebar-bg);border:none;border-radius:10px}.jy-dark-menu .el-menu--popup{box-shadow:none;background:0 0;padding:6px 0}.jy-sidebar-drawer .el-drawer__body{padding:0}
