.admin-profile-modal[data-v-69ad6998] .n-card-header{border-bottom:1px solid #ebeef5;padding:14px 20px 12px}.admin-profile-modal[data-v-69ad6998] .n-card-header__main{color:#303133;font-size:16px;font-weight:600}.admin-profile-modal[data-v-69ad6998] .n-card__content{overflow:hidden;padding:0!important}.admin-profile-modal[data-v-69ad6998] .n-card__footer{background:#fafbfc;border-top:1px solid #ebeef5;padding:12px 20px 14px}.profile-shell[data-v-69ad6998]{flex-direction:column;height:min(68vh,560px);min-height:0;display:flex;overflow:hidden}.profile-layout[data-v-69ad6998]{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.profile-aside[data-v-69ad6998]{text-align:center;background:linear-gradient(#f0f7ff 0%,#f8fafc 55%,#fff 100%);border-right:1px solid #e8ecf0;flex-direction:column;flex:0 0 200px;align-items:center;gap:8px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.profile-aside__avatar-wrap[data-v-69ad6998]{flex-shrink:0;position:relative}.profile-aside__name[data-v-69ad6998]{color:#303133;word-break:break-word;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.35}.profile-aside__sub[data-v-69ad6998]{color:#909399;margin:0;font-size:12px;line-height:1.45}.profile-aside__actions[data-v-69ad6998]{width:100%;margin-top:4px}.profile-aside__hint[data-v-69ad6998]{color:#a8abb2;margin:0;font-size:11px;line-height:1.4}.profile-main-pane[data-v-69ad6998]{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.profile-main-scroll[data-v-69ad6998]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.profile-main[data-v-69ad6998]{box-sizing:border-box;padding:16px 20px 20px}.avatar-shell[data-v-69ad6998]{box-sizing:border-box;background:#fff;border:3px solid #fff;border-radius:50%;width:88px;height:88px;overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.avatar-shell-img[data-v-69ad6998]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar-shell-letter[data-v-69ad6998]{color:#909399;background:linear-gradient(145deg,#e8ecf1 0%,#f4f4f5 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:600;display:flex}.avatar-preview-badge[data-v-69ad6998]{color:#fff;background:#409eff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:-4px;box-shadow:0 2px 6px #409eff59}.profile-section[data-v-69ad6998]{padding-top:2px}.profile-form-grid[data-v-69ad6998]{grid-template-columns:1fr 1fr;gap:0 14px;width:100%;display:grid}.profile-form__cell[data-v-69ad6998]{min-width:0}.profile-form__cell--full[data-v-69ad6998]{grid-column:1/-1}.profile-form__cell--full[data-v-69ad6998] .n-input,.profile-form__cell--full[data-v-69ad6998] .n-input-wrapper{max-width:none}.profile-form__cell[data-v-69ad6998] .n-form-item-blank{min-width:0}.profile-form__cell[data-v-69ad6998] .n-input,.profile-form__cell[data-v-69ad6998] .n-select{width:100%}.profile-section__title[data-v-69ad6998]{color:#303133;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.profile-section__icon[data-v-69ad6998]{color:#409eff}.profile-section__desc[data-v-69ad6998]{color:#909399;margin:-6px 0 12px;font-size:12px;line-height:1.45}.profile-divider[data-v-69ad6998]{margin:8px 0!important}.profile-form[data-v-69ad6998] .n-form-item{margin-bottom:14px}.profile-form[data-v-69ad6998] .n-form-item:last-child{margin-bottom:0}.profile-section--pwd[data-v-69ad6998]{padding-bottom:8px}.profile-readonly-grid[data-v-69ad6998]{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (width<=640px){.profile-shell[data-v-69ad6998]{height:min(78vh,640px)}.profile-layout[data-v-69ad6998]{flex-direction:column;min-height:0}.profile-aside[data-v-69ad6998]{text-align:left;border-bottom:1px solid #e8ecf0;border-right:none;flex-flow:wrap;flex:none;justify-content:center;padding:16px}.profile-aside__actions[data-v-69ad6998]{flex:100%;width:auto}.profile-form-grid[data-v-69ad6998],.profile-readonly-grid[data-v-69ad6998]{grid-template-columns:1fr}}.profile-readonly-cell[data-v-69ad6998]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.profile-readonly-cell--static .profile-readonly-cell__value[data-v-69ad6998]{color:#303133;word-break:break-word;font-size:13px;line-height:1.4}.profile-readonly-cell__label[data-v-69ad6998]{color:#909399;font-size:12px}.profile-readonly-cell__control[data-v-69ad6998]{width:100%}.profile-pwd-tip[data-v-69ad6998]{border-radius:8px;margin-bottom:12px}.visually-hidden[data-v-69ad6998]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-notify-btn[data-v-10cc95d5]{margin-right:4px}.notify-panel[data-v-10cc95d5]{width:360px;max-width:92vw}.notify-head[data-v-10cc95d5]{border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notify-title[data-v-10cc95d5]{font-size:14px;font-weight:600}.notify-read-all[data-v-10cc95d5]{color:#409eff;cursor:pointer;background:0 0;border:none;font-size:13px}.notify-list[data-v-10cc95d5]{max-height:360px;overflow:auto}.notify-item[data-v-10cc95d5]{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f2f5;width:100%;padding:10px 14px;display:block}.notify-item[data-v-10cc95d5]:hover{background:#f5f7fa}.notify-item--unread[data-v-10cc95d5]{background:#f0f9ff}.notify-item-title[data-v-10cc95d5]{color:#303133;font-size:13px;font-weight:600}.notify-item-content[data-v-10cc95d5]{color:#606266;margin-top:4px;font-size:12px;line-height:1.4}.notify-item-time[data-v-10cc95d5]{color:#909399;margin-top:6px;font-size:11px}.order-accept-quick-btn[data-v-019d9789]{margin-right:8px;font-weight:500}.order-accept-caret[data-v-019d9789]{opacity:.85;margin-left:4px;font-size:10px}.admin-memo-trigger[data-v-20d73a8e]{margin-right:4px}.memo-modal-title[data-v-20d73a8e]{align-items:center;gap:10px;display:flex}.memo-modal-title__text[data-v-20d73a8e]{letter-spacing:.02em;font-size:16px;font-weight:600}.memo-modal-hint[data-v-20d73a8e]{color:#475569;background:linear-gradient(90deg,#3b82f614,#3b82f605);border:1px solid #93c5fd80;border-radius:8px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.55}.memo-layout[data-v-20d73a8e]{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:460px;display:grid}.memo-list-pane[data-v-20d73a8e]{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.memo-list-toolbar[data-v-20d73a8e]{background:#fff;border-bottom:1px solid #e8edf3;padding:12px}.memo-list-count[data-v-20d73a8e]{color:#94a3b8;text-align:center;margin-top:8px;font-size:12px}.memo-list[data-v-20d73a8e]{flex:1;padding:6px;overflow:auto}.memo-list-item[data-v-20d73a8e]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:6px;padding:10px 10px 9px;transition:border-color .15s,box-shadow .15s;display:block}.memo-list-item[data-v-20d73a8e]:hover{border-color:#dbeafe;box-shadow:0 2px 8px #0f172a0d}.memo-list-item--active[data-v-20d73a8e]{background:#3b82f60f;border-color:#3b82f673;box-shadow:0 2px 10px #3b82f61a}.memo-list-item__head[data-v-20d73a8e]{color:#94a3b8;justify-content:space-between;gap:8px;font-size:11px;display:flex}.memo-list-item__date[data-v-20d73a8e]{color:#64748b;font-weight:600}.memo-list-item__author[data-v-20d73a8e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memo-list-item__title[data-v-20d73a8e]{color:#0f172a;margin-top:6px;font-size:13px;font-weight:600}.memo-list-item__preview[data-v-20d73a8e]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.memo-list-empty[data-v-20d73a8e]{padding:28px 12px}.memo-detail-pane[data-v-20d73a8e]{background:#fff;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;gap:14px;min-height:460px;padding:14px 16px 12px;display:flex}.memo-detail-pane--empty[data-v-20d73a8e]{background:#fafbfc;justify-content:center;align-items:center}.memo-detail-head[data-v-20d73a8e]{border-bottom:1px dashed #e2e8f0;flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.memo-detail-meta[data-v-20d73a8e]{color:#94a3b8;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.memo-form-grid[data-v-20d73a8e]{grid-template-columns:220px 1fr;gap:12px 14px;display:grid}.memo-form-field[data-v-20d73a8e]{flex-direction:column;gap:6px;display:flex}.memo-form-field--wide[data-v-20d73a8e]{grid-column:1/-1}.memo-form-label[data-v-20d73a8e]{color:#64748b;font-size:12px;font-weight:600}.memo-form-control[data-v-20d73a8e]{width:100%}.memo-doc[data-v-20d73a8e]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.memo-doc__toolbar[data-v-20d73a8e]{align-items:center;gap:10px;display:flex}.memo-doc__label[data-v-20d73a8e]{color:#64748b;font-size:12px;font-weight:600}.memo-doc__hint[data-v-20d73a8e]{color:#94a3b8;flex:1;font-size:12px}.memo-textarea-wrap[data-v-20d73a8e]{background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #3b82f60f}.memo-textarea-wrap[data-v-20d73a8e]:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f626}.memo-textarea-gutter[data-v-20d73a8e]{-webkit-user-select:none;user-select:none;background:#f0f7ff;border-right:1px solid #dbeafe;flex:0 0 44px;padding:10px 8px 10px 6px;overflow:hidden}.memo-textarea-gutter__line[data-v-20d73a8e]{text-align:right;font-variant-numeric:tabular-nums;color:#93c5fd;height:22.4px;font-size:13px;font-weight:600;line-height:22.4px}.memo-textarea[data-v-20d73a8e]{resize:vertical;color:#0f172a;box-sizing:border-box;background:#fff;border:none;outline:none;flex:1;width:100%;min-height:220px;max-height:420px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:22.4px}.memo-textarea[data-v-20d73a8e]::placeholder{color:#94a3b8}.memo-detail-actions[data-v-20d73a8e]{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:2px;display:flex}@media (width<=760px){.memo-layout[data-v-20d73a8e],.memo-form-grid[data-v-20d73a8e]{grid-template-columns:1fr}}.admin-fullscreen-btn[data-v-86368a7a],.admin-settings-search-btn[data-v-10671c17]{flex-shrink:0}.admin-settings-search-tip[data-v-10671c17]{color:#94a3b8;margin:8px 0 10px;font-size:12px;line-height:1.45}.admin-settings-search-list[data-v-10671c17]{margin:0 -4px;padding:0 4px 4px}.admin-settings-search-item[data-v-10671c17]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.admin-settings-search-item[data-v-10671c17]:hover{background:#f1f5f9;border-color:#e2e8f0}.admin-settings-search-item__icon[data-v-10671c17]{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-settings-search-item__body[data-v-10671c17]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-settings-search-item__title[data-v-10671c17]{color:#0f172a;font-size:14px;font-weight:500;line-height:1.35}.admin-settings-search-item__crumb[data-v-10671c17]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.layout-settings-drawer[data-v-55c7a559] .el-drawer__header{border-bottom:1px solid #ebeef5;margin-bottom:0;padding:16px 20px 12px}.layout-settings-drawer[data-v-55c7a559] .el-drawer__title{color:#303133;font-size:16px;font-weight:600}.layout-settings-drawer[data-v-55c7a559] .el-drawer__body{background:#f5f7fa;padding:16px 20px}.layout-settings-drawer[data-v-55c7a559] .el-drawer__footer{background:#fff;border-top:1px solid #ebeef5;padding:12px 20px 16px}.layout-settings[data-v-55c7a559]{flex-direction:column;gap:12px;display:flex}.settings-block[data-v-55c7a559]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px #00000008}.settings-block--flat[data-v-55c7a559]{padding-bottom:10px}.settings-block__title[data-v-55c7a559]{color:#303133;letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:600}.settings-radio-group[data-v-55c7a559]{width:100%;display:flex}.settings-radio-group[data-v-55c7a559] .el-radio-button{flex:1}.settings-radio-group[data-v-55c7a559] .el-radio-button__inner,.settings-radio-group--sm[data-v-55c7a559]{width:100%}.preset-row[data-v-55c7a559]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.preset-chip[data-v-55c7a559]{cursor:pointer;background:#fafafa;border:1px solid #dcdfe6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px 6px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.preset-chip[data-v-55c7a559]:hover{background:#fff;border-color:#c0c4cc}.preset-chip--active[data-v-55c7a559]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);box-shadow:0 0 0 1px var(--el-color-primary-light-7)}.preset-chip__dot[data-v-55c7a559]{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}.preset-chip__label[data-v-55c7a559]{color:#606266;font-size:12px}.preset-chip--active .preset-chip__label[data-v-55c7a559]{color:var(--el-color-primary);font-weight:500}.color-picker-row[data-v-55c7a559]{align-items:center;gap:12px;display:flex}.color-picker-row__hex[data-v-55c7a559]{color:#606266;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.settings-hint[data-v-55c7a559]{color:#909399;margin:10px 0 0;font-size:12px;line-height:1.5}.switch-list[data-v-55c7a559]{flex-direction:column;gap:2px;display:flex}.switch-row[data-v-55c7a559]{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 0;display:flex}.switch-row--stack[data-v-55c7a559]{flex-direction:column;align-items:stretch;gap:10px;padding:8px 0 4px}.switch-row__label[data-v-55c7a559]{color:#606266;font-size:13px}.drawer-footer[data-v-55c7a559]{justify-content:center;display:flex}.drawer-footer__btn[data-v-55c7a559]{width:100%;max-width:280px}.license-blocked-card[data-v-152fa6ca]{text-align:center;background:#fff;border-radius:12px;width:min(420px,100vw - 48px);padding:28px 28px 24px;box-shadow:0 12px 40px #0f172a1f}.license-blocked-icon-wrap[data-v-152fa6ca]{background:linear-gradient(145deg,#fff5f5 0%,#ffe8e8 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:inline-flex}.license-blocked-icon[data-v-152fa6ca]{color:#e03e3e}.license-blocked-title[data-v-152fa6ca]{color:#1f2937;letter-spacing:.02em;margin:0 0 8px;font-size:18px;font-weight:600}.license-blocked-status[data-v-152fa6ca]{color:#b91c1c;margin:0 0 10px;font-size:13px;font-weight:500}.license-blocked-msg[data-v-152fa6ca]{color:#4b5563;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.license-blocked-hint[data-v-152fa6ca]{color:#9ca3af;margin:14px 0 0;font-size:12px;line-height:1.5}.license-blocked-actions[data-v-152fa6ca]{justify-content:center;gap:12px;margin-top:22px;display:flex}.license-blocked-modal .n-modal{justify-content:center;align-items:center;display:flex}.license-blocked-modal .n-modal-body-wrapper{justify-content:center;align-items:center}.license-blocked-modal .n-modal-body{box-shadow:none;background:0 0;padding:0}.body[data-v-329984d7]{min-height:60vh}.plugin-frame[data-v-329984d7]{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:65vh;min-height:400px}.warn[data-v-329984d7]{color:#b45309;line-height:1.6}.hint[data-v-329984d7]{margin-top:8px;font-size:12px}.err[data-v-329984d7]{color:#dc2626}.console-root[data-v-5fab93db]{background:#f0f2f5;flex-direction:column;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.console-topbar[data-v-5fab93db]{box-shadow:none;z-index:100;background:#fff;border-bottom:1px solid #e4e7ed;position:sticky;top:0}.console-topbar-inner[data-v-5fab93db]{align-items:center;gap:20px;max-width:100%;height:48px;margin:0 auto;padding:0 16px;display:flex}.console-brand[data-v-5fab93db]{flex-shrink:0;align-items:center;gap:8px;display:flex}.console-brand-logo[data-v-5fab93db]{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.console-brand-text[data-v-5fab93db]{color:#303133;letter-spacing:0;font-size:15px;font-weight:600;line-height:1}.console-nav[data-v-5fab93db]{flex:1;align-items:stretch;gap:0;min-width:0;height:48px;display:flex}.console-nav-link[data-v-5fab93db]{color:#606266;box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;gap:6px;height:48px;padding:0 14px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.console-nav-link__icon[data-v-5fab93db]{opacity:.88;flex-shrink:0}.console-nav-link:hover .console-nav-link__icon[data-v-5fab93db],.console-nav-link--active .console-nav-link__icon[data-v-5fab93db]{opacity:1}.console-nav-link__label[data-v-5fab93db]{white-space:nowrap}.console-nav-link[data-v-5fab93db]:hover{color:#409eff}.console-nav-link--active[data-v-5fab93db]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.console-nav-badge[data-v-5fab93db]{text-align:center;color:#fff;vertical-align:middle;background:#f56c6c;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.console-nav-dot[data-v-5fab93db]{vertical-align:middle;background:#f56c6c;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 1px #fff}.console-topbar-right[data-v-5fab93db]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.console-user-trigger[data-v-5fab93db]{border-radius:4px;gap:6px;padding:2px 6px 2px 2px;font-size:13px}.console-user-trigger[data-v-5fab93db],.admin-user-trigger[data-v-5fab93db]{cursor:pointer;color:#303133;background:0 0;border:none;align-items:center;display:inline-flex}.admin-user-trigger[data-v-5fab93db]{border-radius:24px;gap:8px;padding:4px 8px 4px 4px;font-size:14px}.console-user-trigger[data-v-5fab93db]:hover{background:#409eff14}.admin-user-trigger[data-v-5fab93db]:hover{background:var(--admin-user-trigger-hover,#67c23a1a)}.console-avatar[data-v-5fab93db]{flex-shrink:0}.avatar-img-cover[data-v-5fab93db] img{object-fit:cover}.console-user-name[data-v-5fab93db]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.console-chevron[data-v-5fab93db]{color:#909399;flex-shrink:0}.console-body[data-v-5fab93db]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;padding:10px 14px 12px;display:flex;overflow:hidden}.console-body[data-v-5fab93db]>*{flex:1;min-width:0;min-height:0}.admin-root[data-v-5fab93db]{min-height:100vh}.admin-main-col[data-v-5fab93db]{flex:1;min-width:0;min-height:0}.admin-main-panel[data-v-5fab93db]{flex-direction:column!important;flex:1!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-main-scroll[data-v-5fab93db]{box-sizing:border-box;flex:1;min-height:0;padding:16px 18px 12px;overflow:hidden auto}.admin-sider[data-v-5fab93db]{height:100vh;max-height:100vh;overflow:hidden;box-shadow:2px 0 10px #00152924;background:linear-gradient(#304156 0%,#2d4154 48%,#283848 100%)!important}.admin-sider--light[data-v-5fab93db]{box-shadow:2px 0 10px #0015290f;background:#fafbfc!important}.admin-sider--light[data-v-5fab93db] .n-layout-sider-border{border-color:#ebeef5!important}.admin-sider--light .ruoyi-logo-bar[data-v-5fab93db]{background:#fff;border-bottom-color:#ebeef5}.admin-sider--light .ruoyi-logo-title[data-v-5fab93db]{color:#303133}.admin-sider--light .ruoyi-logo-sub[data-v-5fab93db]{color:#909399}.admin-sider[data-v-5fab93db] .n-layout-sider-border{border-color:#1f2d3d!important}.admin-sider[data-v-5fab93db] .n-layout-sider-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto!important}.admin-sider[data-v-5fab93db] .n-layout-toggle-button,.admin-sider[data-v-5fab93db] .n-layout-toggle-bar{z-index:5;position:relative}.admin-sider[data-v-5fab93db] .n-layout-sider-scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.admin-sider--light[data-v-5fab93db] .n-layout-sider-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.admin-sider--light[data-v-5fab93db] .n-layout-sider-scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.ruoyi-logo-bar[data-v-5fab93db]{box-sizing:border-box;background:#263445;border-bottom:1px solid #1f2d3d;align-items:center;gap:10px;height:50px;min-height:50px;padding:0 14px;display:flex}.ruoyi-logo-bar--collapsed[data-v-5fab93db]{justify-content:center;padding:0 8px}.ruoyi-logo-img[data-v-5fab93db]{object-fit:contain;box-sizing:border-box;background:#ffffff14;border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:4px}.ruoyi-logo-text-wrap[data-v-5fab93db]{flex-direction:column;gap:2px;min-width:0;display:flex}.ruoyi-logo-title[data-v-5fab93db]{color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.ruoyi-logo-sub[data-v-5fab93db]{color:#bfcbd9;letter-spacing:.04em;font-size:11px;line-height:1}.ruoyi-admin-menu[data-v-5fab93db]{padding:8px 0 52px}.ruoyi-admin-menu[data-v-5fab93db] .n-submenu-children{transition:none!important}.admin-root .ruoyi-admin-menu[data-v-5fab93db] .n-menu-item-content--selected:before{background:var(--admin-primary,#67c23a)!important}.ruoyi-admin-menu[data-v-5fab93db] .n-menu-item-content{margin:2px 8px;border-radius:4px!important}.ruoyi-admin-menu[data-v-5fab93db] .n-menu-item-content:focus-visible{outline:2px solid var(--admin-primary,#67c23a);outline-offset:1px}.ruoyi-admin-menu[data-v-5fab93db] .n-submenu .n-menu-item-content{margin-left:4px}.ruoyi-admin-menu[data-v-5fab93db] .n-menu-item-content--selected:before{border-radius:0 2px 2px 0!important;width:3px!important;left:0!important}.admin-header-bc[data-v-5fab93db] .n-breadcrumb{font-size:14px;line-height:1.35}.admin-header-tagline[data-v-5fab93db]{font-size:12px;line-height:1.35}.admin-header-wrap[data-v-5fab93db]{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0}.admin-header-wrap--fixed[data-v-5fab93db]{z-index:200;position:sticky;top:0;box-shadow:0 1px 4px #0015290d}.admin-tags-bar[data-v-5fab93db]{background:#fff;border-top:none;border-bottom:1px solid #d8dce5;flex-shrink:0;box-shadow:0 1px 3px #0000001f,0 0 3px #0000000a}.admin-tags-scroll[data-v-5fab93db]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;height:34px;min-height:34px;padding:0 12px;display:flex;overflow-x:auto}.admin-tags-scroll[data-v-5fab93db]::-webkit-scrollbar{height:0;display:none}.admin-tag[data-v-5fab93db]{cursor:pointer;color:#495060;background:#fff;border:1px solid #d8dce5;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;height:26px;margin:0;padding:0 8px;font-size:12px;line-height:1;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-tag[data-v-5fab93db]:hover:not(.admin-tag--active){color:var(--admin-primary,#409eff);border-color:color-mix(in srgb, var(--admin-primary,#409eff) 35%, #d8dce5)}.admin-tag--active[data-v-5fab93db]{color:#fff;background:var(--admin-primary,#409eff);border-color:var(--admin-primary,#409eff);font-weight:500;box-shadow:0 1px 2px #00000014}.admin-tag--active[data-v-5fab93db]:not(.admin-tag--with-icon):before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-tag__icon[data-v-5fab93db]{opacity:.88;flex-shrink:0}.admin-tag--active .admin-tag__icon[data-v-5fab93db]{color:#fff;opacity:1}.admin-tag__text[data-v-5fab93db]{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.admin-tag__close[data-v-5fab93db]{width:16px;height:16px;color:inherit;opacity:.72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.admin-tag:hover .admin-tag__close[data-v-5fab93db]{opacity:1}.admin-tag:not(.admin-tag--active) .admin-tag__close[data-v-5fab93db]:hover{color:#fff;background:#b4bccc}.admin-tag--active .admin-tag__close[data-v-5fab93db]:hover{color:#fff;background:#ffffff3d}.admin-tags-bar--default[data-v-5fab93db]{background:#fff;padding:0}.admin-tags-bar--default .admin-tags-scroll[data-v-5fab93db]{gap:5px}.admin-tags-bar--default .admin-tag[data-v-5fab93db]{border-radius:2px}.admin-tags-bar--card[data-v-5fab93db]{box-shadow:none;background:#f5f7fa;border-bottom-color:#ebeef5;padding:6px 12px 8px}.admin-tags-bar--card .admin-tags-scroll[data-v-5fab93db]{gap:6px;height:auto;min-height:32px;padding:0}.admin-tags-bar--card .admin-tag[data-v-5fab93db]{color:#606266;background:#eef0f3;border:1px solid #0000;border-radius:4px}.admin-tags-bar--card .admin-tag[data-v-5fab93db]:hover:not(.admin-tag--active){color:#303133;background:#e4e7ed;border-color:#0000}.admin-tags-bar--card .admin-tag--active[data-v-5fab93db]{color:var(--admin-primary,#409eff);border-color:var(--admin-primary,#409eff);background:#fff;box-shadow:0 1px 4px #0000000f}.admin-tags-bar--card .admin-tag--active[data-v-5fab93db]:before{display:none}.admin-tags-bar--card .admin-tag--active .admin-tag__icon[data-v-5fab93db]{color:var(--admin-primary,#409eff)}.admin-tags-bar--chrome[data-v-5fab93db]{box-shadow:none;background:#fff;border-bottom:1px solid #ebeef5;padding:0 12px}.admin-tags-bar--chrome .admin-tags-scroll[data-v-5fab93db]{align-items:flex-end;gap:2px;height:36px;min-height:36px;padding:0}.admin-tags-bar--chrome .admin-tag[data-v-5fab93db]{color:#606266;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;height:32px;padding:0 10px}.admin-tags-bar--chrome .admin-tag[data-v-5fab93db]:hover:not(.admin-tag--active){color:#303133;background:#0000000a;border-color:#0000}.admin-tags-bar--chrome .admin-tag--active[data-v-5fab93db]{color:var(--admin-primary,#409eff);border-bottom-color:var(--admin-primary,#409eff);box-shadow:none;background:0 0}.admin-tags-bar--chrome .admin-tag--active[data-v-5fab93db]:before{display:none}.admin-tags-bar--chrome .admin-tag--active .admin-tag__icon[data-v-5fab93db]{color:var(--admin-primary,#409eff)}.admin-header-wrap--tags-google[data-v-5fab93db]{overflow:visible}.admin-tags-bar--google[data-v-5fab93db]{--chrome-wing-r:10px;--chrome-tab-active-bg:var(--admin-primary-soft,#409eff1f);box-shadow:none;background:#fff;border-bottom:1px solid #e4e7ed;align-items:flex-end;padding:0 0 0 6px;overflow:visible}.admin-tags-bar--google .admin-tags-scroll[data-v-5fab93db]{align-items:flex-end;gap:0;height:34px;min-height:34px;padding:0 10px 0 0;overflow:auto visible}.admin-tags-bar--google .admin-tag[data-v-5fab93db]{z-index:1;color:#606266;border-radius:0;height:30px;min-height:30px;margin:0 0 -1px;padding:0 12px;font-size:13px;font-weight:400;transition:background .12s,color .12s,border-radius .12s;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.admin-tags-bar--google .admin-tag[data-v-5fab93db]:before,.admin-tags-bar--google .admin-tag[data-v-5fab93db]:after{width:var(--chrome-wing-r);height:var(--chrome-wing-r);pointer-events:none;flex-shrink:unset;transition:box-shadow .12s;position:absolute;bottom:0;content:""!important;background:0 0!important;border-radius:0!important;margin:0!important;display:block!important}.admin-tags-bar--google .admin-tag[data-v-5fab93db]:before{left:calc(-1 * var(--chrome-wing-r));box-shadow:none;border-bottom-right-radius:var(--chrome-wing-r)!important}.admin-tags-bar--google .admin-tag[data-v-5fab93db]:after{right:calc(-1 * var(--chrome-wing-r));box-shadow:none;border-bottom-left-radius:var(--chrome-wing-r)!important}.admin-tags-bar--google .admin-tag:not(.admin-tag--active)+.admin-tag[data-v-5fab93db]:not(.admin-tag--active){padding-left:11px;border-left:1px solid #e4e7ed!important}.admin-tags-bar--google .admin-tag__text[data-v-5fab93db]{max-width:120px}.admin-tags-bar--google .admin-tag__close[data-v-5fab93db]{margin-left:4px}.admin-tags-bar--google .admin-tag[data-v-5fab93db]:hover:not(.admin-tag--active){color:#303133;border-radius:6px 6px 0 0;background:#f5f7fa!important;border-color:#0000!important}.admin-tags-bar--google .admin-tag--active[data-v-5fab93db]{z-index:2;border-radius:var(--chrome-wing-r) var(--chrome-wing-r) 0 0;height:31px;min-height:31px;padding:0 14px;font-weight:500;box-shadow:0 1px 4px #0000000f;color:var(--admin-primary,#409eff)!important;background:var(--chrome-tab-active-bg)!important;border:none!important}.admin-tags-bar--google .admin-tag--active[data-v-5fab93db]:before{box-shadow:calc(var(--chrome-wing-r) * .5) calc(var(--chrome-wing-r) * .5) 0 calc(var(--chrome-wing-r) * .5) var(--chrome-tab-active-bg)}.admin-tags-bar--google .admin-tag--active[data-v-5fab93db]:after{box-shadow:calc(var(--chrome-wing-r) * -.5) calc(var(--chrome-wing-r) * .5) 0 calc(var(--chrome-wing-r) * .5) var(--chrome-tab-active-bg)}.admin-tags-bar--google .admin-tag--active .admin-tag__icon[data-v-5fab93db]{color:var(--admin-primary,#409eff)}.admin-tags-bar--google .admin-tag--active .admin-tag__close[data-v-5fab93db]:hover{color:#fff;background:#b4bccc}.admin-sider--no-logo .ruoyi-admin-menu[data-v-5fab93db]{padding-top:12px}.admin-footer-copy[data-v-5fab93db]{text-align:center;color:#909399;background:#f5f7fa;border-top:1px solid #ebeef5;flex-shrink:0;padding:12px 18px 16px;font-size:12px}.header-extra[data-v-5fab93db]{flex-shrink:0;align-items:center;gap:4px;display:flex}.admin-user-name[data-v-5fab93db]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;overflow:hidden}
