:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.account-shell[data-v-4115270a]{min-height:100dvh;background:#f8fafc;display:flex;flex-direction:column}.account-topbar[data-v-4115270a]{position:sticky;top:0;z-index:100;height:64px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,40px)}.account-topbar-brand[data-v-4115270a]{display:flex;align-items:center;gap:12px}.account-logo-badge[data-v-4115270a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #2563eb40}.account-brand-title[data-v-4115270a]{display:flex;flex-direction:column;line-height:1.25}.account-brand-title strong[data-v-4115270a]{font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.account-brand-title small[data-v-4115270a]{font-size:11px;color:#64748b}.account-return-btn[data-v-4115270a]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:5px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.account-return-btn[data-v-4115270a]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.account-nav-bar[data-v-4115270a]{display:flex;align-items:center;gap:8px}.account-nav-link[data-v-4115270a]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;text-decoration:none;transition:all .15s ease}.account-nav-link[data-v-4115270a]:hover{color:#0f172a;background:#f1f5f9}.account-nav-link.active[data-v-4115270a]{color:#2563eb;background:#eff6ff;font-weight:600}.account-topbar-actions[data-v-4115270a]{display:flex;align-items:center;gap:14px}.admin-console-link[data-v-4115270a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s ease}.admin-console-link[data-v-4115270a]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.account-user-badge[data-v-4115270a]{display:flex;align-items:center;gap:8px}.avatar-circle[data-v-4115270a]{width:30px;height:30px;border-radius:50%;background:#dbeafe;color:#1e40af;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.user-name[data-v-4115270a]{font-size:13px;font-weight:600;color:#1e293b}.account-exit-btn[data-v-4115270a]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #fee2e2;border-radius:8px;background:#fff;color:#ef4444;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.account-exit-btn[data-v-4115270a]:hover{background:#fef2f2}.account-exit-btn[data-v-4115270a]:disabled{opacity:.6;cursor:wait}.account-main[data-v-4115270a]{flex:1}@media(max-width:768px){.account-brand-title small[data-v-4115270a],.account-return-btn span[data-v-4115270a],.user-name[data-v-4115270a],.account-nav-link span[data-v-4115270a]{display:none}.account-nav-link[data-v-4115270a]{padding:7px 10px}}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative;overflow-y:auto}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.security-center-page[data-v-16540949]{display:flex;justify-content:center;padding:40px 16px}.security-card[data-v-16540949]{width:100%;max-width:580px;background:#fff;border:1px solid #dfe4ea;border-radius:16px;box-shadow:0 12px 36px #1720330d;overflow:hidden}.security-header[data-v-16540949]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;background:#f8fafc;border-bottom:1px solid #edf1f5}.header-left[data-v-16540949]{display:flex;align-items:center;gap:16px}.return-button[data-v-16540949]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:550;cursor:pointer;transition:all .15s ease}.return-button[data-v-16540949]:hover{border-color:#1f8f72;color:#1f8f72}.center-tabs[data-v-16540949]{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid #edf1f5;background:#fff}.tab-item[data-v-16540949]{display:inline-flex;align-items:center;gap:8px;padding:14px 4px;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:550;cursor:pointer;text-decoration:none;transition:all .16s ease}.tab-item[data-v-16540949]:hover{color:#1e293b}.tab-item.active[data-v-16540949]{color:#1f8f72;border-bottom-color:#1f8f72}.security-badge[data-v-16540949]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1f8f72;color:#fff;font-size:20px;flex-shrink:0}.security-header h2[data-v-16540949]{margin:0 0 4px;font-size:20px;font-weight:650;color:#172033}.security-header p[data-v-16540949]{margin:0;font-size:13px;color:#64748b;line-height:1.4}.return-source-banner[data-v-16540949]{padding:10px 32px;background:#ecfdf5;border-bottom:1px solid #a7f3d0;color:#065f46;font-size:12px}.security-form[data-v-16540949]{padding:32px;display:grid;gap:22px}.user-meta-summary[data-v-16540949]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.user-avatar-tag[data-v-16540949]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2e8f0;color:#475569}.user-meta-summary strong[data-v-16540949]{display:block;font-size:14px;color:#1e293b}.user-meta-summary small[data-v-16540949]{display:block;font-size:12px;color:#64748b}.form-item[data-v-16540949]{display:grid;gap:8px}.form-item label[data-v-16540949]{font-size:13px;font-weight:600;color:#334155}.input-wrapper[data-v-16540949]{display:flex;align-items:center;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;background:#fff;transition:all .16s ease}.input-wrapper[data-v-16540949]:focus-within{border-color:#1f8f72;box-shadow:0 0 0 3px #1f8f7226}.prefix-icon[data-v-16540949]{color:#94a3b8;margin-right:8px;font-size:16px;flex-shrink:0}.input-wrapper input[data-v-16540949]{flex:1;border:0;outline:0;font-size:14px;color:#1e293b;min-width:0}.password-toggle[data-v-16540949]{display:grid;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}.password-toggle[data-v-16540949]:hover{color:#475569}.password-rule-list[data-v-16540949]{display:flex;gap:16px;font-size:12px;color:#94a3b8;margin-top:4px}.password-rule-list span.pass[data-v-16540949]{color:#059669;font-weight:500}.field-error[data-v-16540949]{font-size:12px;color:#dc2626}.security-warning-tip[data-v-16540949]{padding:12px 14px;border-radius:8px;background:#fffbeb;border-left:4px solid #f59e0b}.security-warning-tip p[data-v-16540949]{margin:0;font-size:12px;color:#92400e;line-height:1.5}.security-actions[data-v-16540949]{display:flex;justify-content:flex-end;margin-top:8px}.submit-btn[data-v-16540949]{width:100%;min-height:46px;font-size:15px;font-weight:650;background:#1f8f72;color:#fff;border:0;border-radius:10px;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-16540949]:hover:not(:disabled){background:#176e58}.submit-btn[data-v-16540949]:disabled{opacity:.55;cursor:not-allowed}.security-success-panel[data-v-16540949]{padding:48px 32px;text-align:center;display:grid;place-items:center;gap:14px}.success-icon-box[data-v-16540949]{width:64px;height:64px;border-radius:50%;background:#ecfdf5;color:#059669;display:grid;place-items:center;font-size:40px}.security-success-panel h3[data-v-16540949]{margin:4px 0 0;font-size:22px;font-weight:700;color:#0f172a}.success-desc[data-v-16540949]{margin:0;font-size:14px;color:#475569;max-width:420px;line-height:1.6}.countdown-hint[data-v-16540949]{font-size:13px;color:#64748b;margin:8px 0 0}.login-now-btn[data-v-16540949]{margin-top:12px;min-width:180px;min-height:42px;background:#1f8f72;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer}.profile-center-page[data-v-e163a53b]{display:flex;justify-content:center;padding:40px 16px}.profile-card[data-v-e163a53b]{width:100%;max-width:680px;background:#fff;border:1px solid #dfe4ea;border-radius:16px;box-shadow:0 12px 36px #1720330d;overflow:hidden}.profile-header[data-v-e163a53b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;background:#f8fafc;border-bottom:1px solid #edf1f5}.header-left[data-v-e163a53b]{display:flex;align-items:center;gap:16px}.profile-badge[data-v-e163a53b]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1f8f72;color:#fff;font-size:20px;flex-shrink:0}.profile-header h2[data-v-e163a53b]{margin:0 0 4px;font-size:20px;font-weight:650;color:#172033}.profile-header p[data-v-e163a53b]{margin:0;font-size:13px;color:#64748b;line-height:1.4}.return-button[data-v-e163a53b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:550;cursor:pointer;transition:all .15s ease}.return-button[data-v-e163a53b]:hover{border-color:#1f8f72;color:#1f8f72}.center-tabs[data-v-e163a53b]{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid #edf1f5;background:#fff}.tab-item[data-v-e163a53b]{display:inline-flex;align-items:center;gap:8px;padding:14px 4px;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:550;cursor:pointer;text-decoration:none;transition:all .16s ease}.tab-item[data-v-e163a53b]:hover{color:#1e293b}.tab-item.active[data-v-e163a53b]{color:#1f8f72;border-bottom-color:#1f8f72}.profile-form[data-v-e163a53b]{padding:28px 32px;display:grid;gap:22px}.read-only-section[data-v-e163a53b]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.meta-row[data-v-e163a53b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.meta-label[data-v-e163a53b]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.meta-value[data-v-e163a53b]{font-size:14px;color:#1e293b;font-weight:600}.role-badge-list[data-v-e163a53b]{display:flex;flex-wrap:wrap;gap:6px}.role-tag[data-v-e163a53b]{display:inline-block;padding:2px 8px;background:#e2e8f0;border-radius:6px;font-size:12px;color:#334155;font-weight:500}.form-grid[data-v-e163a53b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.full-width[data-v-e163a53b]{grid-column:1 / -1}.form-item[data-v-e163a53b]{display:grid;gap:6px}.form-item label[data-v-e163a53b]{font-size:13px;font-weight:600;color:#334155}.required[data-v-e163a53b]{color:#ef4444}.input-wrapper[data-v-e163a53b]{display:flex;align-items:center;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;transition:all .16s ease}.textarea-wrapper[data-v-e163a53b]{display:flex;align-items:flex-start;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;background:#fff;transition:all .16s ease}.input-wrapper[data-v-e163a53b]:focus-within,.textarea-wrapper[data-v-e163a53b]:focus-within{border-color:#1f8f72;box-shadow:0 0 0 3px #1f8f7226}.prefix-icon[data-v-e163a53b]{color:#94a3b8;margin-right:8px;font-size:16px;flex-shrink:0;margin-top:2px}.input-wrapper input[data-v-e163a53b]{flex:1;border:0;outline:0;font-size:14px;color:#1e293b;min-width:0}.textarea-wrapper textarea[data-v-e163a53b]{flex:1;border:0;outline:0;font-size:14px;color:#1e293b;min-width:0;resize:vertical;font-family:inherit}.field-hint[data-v-e163a53b]{font-size:12px;color:#94a3b8}.profile-actions[data-v-e163a53b]{display:flex;justify-content:flex-end;margin-top:6px}.submit-btn[data-v-e163a53b]{min-height:42px;padding:0 24px;font-size:14px;font-weight:650;background:#1f8f72;color:#fff;border:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease}.submit-btn[data-v-e163a53b]:hover:not(:disabled){background:#176e58}.submit-btn[data-v-e163a53b]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.form-grid[data-v-e163a53b]{grid-template-columns:1fr}}.apps-center-page[data-v-9cdac0d4]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 64px);padding:40px 16px}.apps-card[data-v-9cdac0d4]{width:100%;max-width:800px;background:#fff;border:1px solid #dfe4ea;border-radius:16px;box-shadow:0 12px 36px #1720330d;overflow:hidden}.apps-header[data-v-9cdac0d4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;background:#f8fafc;border-bottom:1px solid #edf1f5}.header-left[data-v-9cdac0d4]{display:flex;align-items:center;gap:16px}.apps-badge[data-v-9cdac0d4]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#2563eb;color:#fff;font-size:22px;flex-shrink:0}.apps-header h2[data-v-9cdac0d4]{margin:0 0 4px;font-size:20px;font-weight:650;color:#172033}.apps-header p[data-v-9cdac0d4]{margin:0;font-size:13px;color:#64748b;line-height:1.4}.return-button[data-v-9cdac0d4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:550;cursor:pointer;transition:all .15s ease}.return-button[data-v-9cdac0d4]:hover{border-color:#2563eb;color:#2563eb}.center-tabs[data-v-9cdac0d4]{display:flex;gap:24px;padding:0 32px;border-bottom:1px solid #edf1f5;background:#fff}.tab-item[data-v-9cdac0d4]{display:inline-flex;align-items:center;gap:8px;padding:16px 4px;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:550;text-decoration:none;transition:all .15s ease}.tab-item[data-v-9cdac0d4]:hover{color:#172033}.tab-item.active[data-v-9cdac0d4]{color:#2563eb;border-bottom-color:#2563eb;font-weight:650}.apps-content[data-v-9cdac0d4]{padding:28px 32px}.apps-grid[data-v-9cdac0d4]{display:flex;flex-direction:column;gap:16px}.app-item[data-v-9cdac0d4]{display:grid;grid-template-columns:52px 1fr auto;gap:20px;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:all .2s ease}.app-item[data-v-9cdac0d4]:hover{border-color:#cbd5e1;box-shadow:0 6px 16px -2px #0f172a0f}.app-item.active[data-v-9cdac0d4]{border-color:#93c5fd;background:linear-gradient(180deg,#f8faff,#fff)}.app-icon[data-v-9cdac0d4]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.app-icon.edms[data-v-9cdac0d4]{background:#1e3a8a;color:#fff}.app-icon.portal[data-v-9cdac0d4]{background:#0f766e;color:#fff}.app-icon.future[data-v-9cdac0d4]{background:#f1f5f9;color:#94a3b8}.app-body[data-v-9cdac0d4]{min-width:0}.app-title-line[data-v-9cdac0d4]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.app-title-line h3[data-v-9cdac0d4]{margin:0;font-size:15px;font-weight:600;color:#0f172a}.app-tag[data-v-9cdac0d4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500}.app-tag.open[data-v-9cdac0d4]{background:#ecfdf5;color:#059669}.app-tag.info[data-v-9cdac0d4]{background:#eff6ff;color:#2563eb}.app-tag.gray[data-v-9cdac0d4]{background:#f1f5f9;color:#64748b}.app-desc[data-v-9cdac0d4]{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.5}.app-meta[data-v-9cdac0d4]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#94a3b8}.enter-btn[data-v-9cdac0d4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease;white-space:nowrap}.enter-btn.primary[data-v-9cdac0d4]{background:#2563eb;color:#fff}.enter-btn.primary[data-v-9cdac0d4]:hover{background:#1d4ed8}.enter-btn.secondary[data-v-9cdac0d4]{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.enter-btn.secondary[data-v-9cdac0d4]:hover{background:#f1f5f9}.coming-soon[data-v-9cdac0d4]{font-size:12px;color:#94a3b8;padding:6px 12px;background:#f8fafc;border-radius:6px}@media(max-width:640px){.apps-header[data-v-9cdac0d4]{flex-direction:column;align-items:flex-start}.apps-content[data-v-9cdac0d4]{padding:20px 16px}.app-item[data-v-9cdac0d4]{grid-template-columns:1fr;gap:12px}}:root{color:#172033;background:#f4f6f8;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.login-page{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:32px 20px 48px;color:#e7f3ee;background:#07110f;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.identity-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.identity-field:before{content:"";position:absolute;left:50%;top:46%;width:420px;height:420px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(31 143 114 / .28),transparent 68%)}.identity-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,transparent 8%,rgb(7 17 15 / .2) 34%,#07110f 68%)}.orbit{position:absolute;left:50%;top:46%;width:0;height:0;animation:orbit-spin var(--duration) linear infinite}.orbit.reverse,.orbit.reverse .orbit-node b{animation-direction:reverse}.orbit-ring{position:absolute;left:calc(var(--radius) * -1);top:calc(var(--radius) * -1);width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);border-radius:50%}.orbit-node{position:absolute;transform:rotate(var(--angle)) translate(var(--radius))}.orbit-node b{display:block;margin:-.55em 0 0 -.2em;color:var(--tone);font:650 12px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;white-space:nowrap;animation:orbit-unspin var(--duration) linear infinite}.identity-legend{position:absolute;z-index:1;left:50%;bottom:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;width:min(980px,calc(100% - 32px));margin:0;padding:0;list-style:none;transform:translate(-50%);pointer-events:none}.identity-legend li{color:var(--tone);font-size:12px;letter-spacing:.14em}.identity-legend li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--tone)}.tone-channel{--tone: #8ee0c8}.tone-make{--tone: #9ebfff}.tone-supply{--tone: #e6c98a}.tone-operate{--tone: #f2b4cc}.tone-platform{--tone: #cbb8ff}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-unspin{0%{transform:rotate(calc(var(--angle) * -1))}to{transform:rotate(calc(var(--angle) * -1 - 360deg))}}.login-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:22px;width:min(460px,100%)}.login-mast{display:flex;align-items:center;gap:12px;width:100%}.login-mast .brand-mark{background:#1f8f72;border-radius:12px}.login-mast>span:last-child{display:grid;gap:2px}.login-mast strong{letter-spacing:.18em;font-size:15px}.login-mast small{color:#9aafa6;font-size:12px;letter-spacing:.04em}.login-card{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);margin:0;overflow:hidden;border:1px solid rgb(142 224 200 / .24);border-radius:18px;background:#0a1613d6;box-shadow:0 30px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-stub{display:grid;place-items:center;border-right:1px dashed rgb(142 224 200 / .28);background:#0e201beb}.login-stub span{color:#8ee0c8;font:700 12px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.46em;writing-mode:vertical-rl}.login-body{display:grid;gap:18px;padding:32px 32px 26px}.login-body h1{margin:0;color:#f4faf7;font-size:32px;font-weight:650;letter-spacing:-.04em}.login-caption,.login-help{margin:8px 0 0;color:#9aafa6;font-size:13px;font-weight:450;line-height:1.6}.login-field{display:grid;gap:8px;color:#d5e6df;font-size:13px;font-weight:650}.login-field>input,.input-wrap,.captcha-line>input{width:100%;min-height:48px;border:1px solid #2c433b;border-radius:10px;color:#f4faf7;background:#0c1916;transition:border-color .16s ease,box-shadow .16s ease}.login-field>input,.captcha-line>input{padding:0 14px;letter-spacing:.08em}.input-wrap{display:flex;align-items:center;gap:10px;padding:0 8px 0 14px}.input-wrap .el-icon{flex:0 0 auto;color:#8eaaa0}.input-wrap input{min-width:0;flex:1;height:46px;padding:0;border:0;outline:0;color:#f4faf7;background:transparent;letter-spacing:0}.password-toggle{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;color:#8eaaa0;background:transparent;cursor:pointer}.password-toggle:hover{color:#f4faf7}.login-field>input:focus,.input-wrap:focus-within,.captcha-line>input:focus{outline:0;border-color:#1f8f72;box-shadow:0 0 0 3px #1f8f7238}.captcha-line{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;align-items:center}.captcha-plate{display:grid;width:128px;height:48px;place-items:center;padding:0;overflow:hidden;border:1px solid #d3ddd7;border-radius:10px;background:#f4f7f5;cursor:pointer}.captcha-plate img{display:block;width:128px;height:48px}.captcha-plate span{color:#5d6f68;font-size:12px;font-weight:550}.captcha-plate:focus-visible,.captcha-refresh:focus-visible,.password-toggle:focus-visible,.login-submit:focus-visible{outline:2px solid #8ee0c8;outline-offset:2px}.captcha-refresh{justify-self:end;margin-top:-2px;padding:0;border:0;color:#8ee0c8;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.captcha-refresh:disabled,.captcha-plate:disabled{cursor:wait;opacity:.6}.login-submit{min-height:50px;border:0;border-radius:10px;color:#fff;background:#1f8f72;font-weight:700;cursor:pointer;transition:background .16s ease}.login-submit:hover:not(:disabled){background:#176e58}.login-submit:disabled{cursor:wait;opacity:.55}.login-alert{margin:0;padding:11px 13px;border-left:3px solid #e7a39a;color:#f3c7c2;background:#3a2422;font-size:13px;font-weight:450;line-height:1.55}.login-help{margin:-4px 0 0;text-align:center}.callback-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f3ee}.callback-card{width:min(460px,100%);display:grid;justify-items:center;gap:14px;padding:48px;text-align:center;border:1px solid #dedbd3;background:#fff;box-shadow:0 28px 80px #17203314}.callback-mark{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:#26364a;font-weight:800}.callback-card h1{margin:8px 0 0;color:#172033;font-size:28px}.callback-card p{margin:0;color:#707783;line-height:1.65}.callback-card .login-submit{width:100%;margin-top:8px}.callback-loader{width:28px;height:28px;margin-top:10px;border:3px solid #d8d9db;border-top-color:#26364a;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.app-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 16px;color:#e7edf5;background:#172033}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid #2c374a}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:var(--accent);font-weight:800}.brand-copy{min-width:0;display:grid;gap:2px}.brand-copy strong{white-space:nowrap}.brand-copy small{color:#9daabd}.primary-nav{display:grid;gap:4px;margin-top:20px;overflow-y:auto}.nav-item,.nav-button{display:flex;align-items:center;min-height:42px;gap:12px;padding:0 12px;border:0;border-radius:10px;color:#b8c3d2;background:transparent;cursor:pointer}.nav-item:hover,.nav-item.router-link-exact-active,.nav-button:hover{color:#fff;background:#263247}.module-index{flex:0 0 auto;color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.sidebar-footer{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #2c374a}.suite-link{padding:0 12px;color:#9daabd;font-size:12px}.content-shell{min-width:0}.topbar{position:sticky;top:0;z-index:5;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(20px,4vw,56px);border-bottom:1px solid #dfe4ea;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar p{margin:0 0 2px;color:#697386;font-size:12px}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-actions button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;cursor:pointer}.topbar-actions button:active,.primary-action:active{transform:translateY(1px)}.topbar-actions .account{padding:0 12px}.topbar-actions button:disabled{cursor:wait;opacity:.65}.account-exit{margin-left:4px;padding-left:10px;border-left:1px solid #dfe4ea;color:#64748b;font-size:12px}main{min-height:calc(100dvh - 68px)}.page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 72px}.overview-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:clamp(32px,6vw,80px);align-items:end;padding:clamp(28px,5vw,58px);border-radius:16px;color:#f8fafc;background:#1f2937;box-shadow:0 22px 60px #1720331f}.status-line{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;color:#bfdbfe;font-size:13px}.overview-hero h1,.module-header h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.04em}.hero-copy{max-width:620px;margin:18px 0 28px;color:#cbd5e1;font-size:clamp(16px,2vw,20px);line-height:1.7}.primary-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;color:#fff;background:var(--accent);font-weight:700;white-space:nowrap}.system-facts{display:grid;gap:18px;margin:0;padding-left:28px;border-left:1px solid #445064}.system-facts div{display:grid;gap:5px}.system-facts dt{color:#94a3b8;font-size:12px}.system-facts dd{margin:0;color:#f8fafc;line-height:1.5}.module-section{padding-top:54px}.section-heading{max-width:760px}.section-heading h2,.connection-panel h2,.empty-workspace h2{margin:0;font-size:24px;letter-spacing:-.02em}.section-heading p,.connection-panel p{color:#5f6b7c;line-height:1.75}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.module-card{min-height:128px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:24px;border:1px solid #dfe4ea;border-radius:14px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 16px 40px #17203314}.module-card h3{margin:0 0 8px;font-size:18px}.module-card p{margin:0;color:#697386;line-height:1.65}.connection-panel{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-top:46px;padding:26px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink)}.connection-panel>.el-icon{font-size:28px}.connection-panel p{margin:8px 0 0;color:inherit;opacity:.78}.related-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.related-list span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;background:#ffffff8c;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:32px;color:#5f6b7c}.module-header{display:flex;align-items:flex-start;gap:22px}.module-header .module-index{padding-top:9px;font-size:14px}.module-header p{max-width:680px;margin:14px 0 0;color:#5f6b7c;font-size:18px;line-height:1.7}.empty-workspace{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;margin-top:40px;padding:40px;border:1px dashed #b9c2cf;border-radius:16px;text-align:center;background:#fff}.empty-workspace>.el-icon{color:var(--accent);font-size:34px}.empty-workspace p{max-width:560px;margin:0;color:#697386;line-height:1.7}.empty-workspace button{margin-top:8px;padding:10px 14px;border:0;border-radius:9px;color:#7a8492;background:#e9edf2}.management-header{display:flex;align-items:end;justify-content:space-between;gap:32px}.management-header h1{margin:0;font-size:clamp(34px,5vw,54px);letter-spacing:-.045em}.management-header>div>p:last-child{max-width:680px;margin:14px 0 0;color:#64748b;font-size:17px;line-height:1.7}.management-kicker{margin:0 0 10px;color:#64748b;font:700 11px/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.management-action{border:0;cursor:pointer}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border:1px solid #dfe4ea;background:#fff}.client-stats div{display:grid;gap:5px;padding:22px 26px;border-right:1px solid #dfe4ea}.client-stats div:last-child{border-right:0}.client-stats strong{font-size:28px;letter-spacing:-.04em}.client-stats span{color:#64748b;font-size:12px}.client-section{margin-top:42px}.client-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.client-section-heading h2{margin:0;font-size:22px}.client-section-heading p{margin:7px 0 0;color:#64748b;font-size:13px}.icon-text-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #d6dce4;border-radius:8px;color:#475569;background:#fff;cursor:pointer}.icon-text-button:disabled,.secondary-button:disabled,.registration-dialog .primary-action:disabled{cursor:wait;opacity:.55}.client-list{display:grid;gap:12px}.client-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:24px;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.client-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;color:#35516f;background:#e8eef4;font-size:20px}.client-card-icon.service{color:#7a4b24;background:#f5e9dd}.client-title-line{display:flex;align-items:start;justify-content:space-between;gap:20px}.client-title-line h3{margin:0 0 5px;font-size:18px}.client-title-line code,.redirect-list code,.secret-dialog code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.client-title-line code{color:#64748b;font-size:12px}.client-type{display:inline-flex;align-items:center;flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#475569;background:#edf1f5;font-size:11px;font-weight:700;white-space:nowrap}.client-facts{display:grid;grid-template-columns:1.4fr 1.8fr .7fr 1fr;gap:20px;margin:22px 0 0}.client-facts div{min-width:0}.client-facts dt,.redirect-list>span{margin-bottom:7px;color:#8792a2;font-size:11px}.client-facts dd{margin:0;color:#334155;font-size:13px;overflow-wrap:anywhere}.scope-list{display:flex;flex-wrap:wrap;gap:5px}.scope-list span{padding:3px 6px;border-radius:4px;color:#475569;background:#f0f3f6;font:600 11px/1.4 IBM Plex Mono,monospace}.redirect-list{display:grid;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}.redirect-list code{color:#475569;font-size:11px;overflow-wrap:anywhere}.client-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed #c9d0da;border-radius:12px;color:#64748b;background:#fff}.client-state-error{color:#8e322d}.client-state button{padding:8px 14px;border:1px solid #d6dce4;border-radius:6px;background:#fff;cursor:pointer}.dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.registration-dialog{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 30px 100px #0f172a4d}.registration-dialog>header{position:sticky;z-index:2;top:0;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #e5e9ee;background:#fff}.registration-dialog h2,.secret-dialog h2{margin:0;font-size:25px;letter-spacing:-.025em}.registration-dialog>header>button{width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f0f3f6;font-size:23px;cursor:pointer}.registration-dialog form{display:grid;gap:20px;padding:24px 28px 28px}.client-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-type-options label{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #d8dee6;border-radius:10px;cursor:pointer}.client-type-options label.selected{border-color:#475569;box-shadow:0 0 0 2px #4755691a}.client-type-options .el-icon{margin-top:2px;color:#64748b;font-size:20px}.client-type-options span{display:grid;gap:4px}.client-type-options small,.form-field small,.form-grid small,.consent-option small{color:#7b8796;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.form-field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}.form-grid input,.form-field textarea{width:100%;border:1px solid #d4dae2;border-radius:7px;color:#172033;background:#fff;outline:0}.form-grid input{height:44px;padding:0 12px}.form-field textarea{padding:11px 12px;resize:vertical;font:13px/1.6 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.form-grid input:focus,.form-field textarea:focus{border-color:#475569;box-shadow:0 0 0 3px #4755691a}.consent-option{display:flex;align-items:start;gap:10px;padding:14px;border-radius:8px;background:#f5f7f9;cursor:pointer}.consent-option span{display:grid;gap:4px}.secret-notice{display:flex;align-items:start;gap:10px;margin:0;padding:14px;color:#75502d;background:#fbf3e9;font-size:13px;line-height:1.6}.form-error{margin:0;padding:11px 13px;border-left:3px solid #b65048;color:#8e322d;background:#f8e9e7;font-size:13px}.registration-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.registration-dialog footer .primary-action{border:0;cursor:pointer}.secret-dialog{width:min(540px,100%);padding:36px;border-radius:14px;text-align:center;background:#fff;box-shadow:0 30px 100px #0f172a4d}.secret-dialog-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 22px;border-radius:50%;color:#fff;background:#475569;font-size:22px}.secret-dialog>p:not(.management-kicker){color:#64748b;line-height:1.7}.issued-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:22px 0;padding:13px;border:1px solid #d8dee6;border-radius:8px;text-align:left;background:#f6f8fa}.issued-secret code{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:13px}.issued-secret button{width:36px;height:36px;border:1px solid #d8dee6;border-radius:6px;background:#fff;cursor:pointer}.secret-dialog>.primary-action{border:0;cursor:pointer}.management-actions{display:flex;gap:10px;align-items:center}.role-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:36px}.role-list,.permission-workspace,.account-card{border:1px solid #dfe4ea;border-radius:12px;background:#fff}.role-list{align-self:start;overflow:hidden}.role-list>header{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e7ebef}.role-list>header span{color:#64748b;font-size:12px}.role-list table{width:100%;border-collapse:collapse;text-align:left}.role-list th{padding:10px 14px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:650}.role-list td{padding:12px 14px;border-top:1px solid #edf0f3;color:#475569;font-size:12px}.role-list td:first-child{display:grid;gap:4px}.role-list tr.active{background:#eef2f6;box-shadow:inset 3px 0 #475569}.role-list code,.permission-heading code,.permission-grid code{color:#7b8796;font:11px/1.4 IBM Plex Mono,monospace;overflow-wrap:anywhere}.role-list td button{border:0;color:#475569;background:transparent;cursor:pointer;font-size:12px}.product-role-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-top:36px}.application-nav,.product-role-content{border:1px solid #dfe4ea;border-radius:12px;background:#fff}.application-nav{align-self:start;overflow:hidden}.application-nav>p{margin:0;padding:15px 16px;border-bottom:1px solid #e7ebef;color:#64748b;font-size:12px;font-weight:700}.application-nav button{width:100%;display:grid;gap:4px;padding:15px 16px;border:0;border-bottom:1px solid #edf0f3;color:#475569;background:#fff;cursor:pointer;text-align:left}.application-nav button:last-child{border-bottom:0}.application-nav button.active{background:#eef2f6;box-shadow:inset 3px 0 #475569}.application-nav button strong{color:#334155;font:700 12px/1.4 IBM Plex Mono,monospace}.application-nav button span{font-size:13px;font-weight:650}.application-nav button small{color:#8792a2;font-size:11px}.product-role-content{min-width:0}.product-context{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #e7ebef}.product-context .management-kicker{margin-bottom:7px}.product-context h2{margin:0;color:#172033;font-size:24px}.product-context>div>span{display:block;margin-top:7px;color:#64748b;font-size:13px}.product-context dl{display:flex;gap:22px;margin:0}.product-context dl div{display:grid;gap:3px}.product-context dt{color:#8792a2;font-size:11px}.product-context dd{margin:0;color:#334155;font-size:20px;font-weight:750}.role-management-grid{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px}.role-catalog,.permission-editor,.permission-empty{min-width:0;border:1px solid #e1e6eb;border-radius:10px;background:#fff}.role-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e7ebef}.role-catalog>header>div{display:grid;gap:4px}.role-catalog>header span{color:#8792a2;font-size:11px}.role-catalog>header label,.permission-toolbar label{display:grid;gap:5px;color:#64748b;font-size:11px}.role-catalog input,.permission-toolbar input{min-height:34px;padding:0 9px;border:1px solid #d4dae2;border-radius:6px;color:#172033;background:#fff}.role-catalog .crud-table{min-width:0}.role-catalog .crud-table td{padding:12px}.role-catalog .crud-table td:first-child{display:grid;gap:4px}.role-catalog .crud-table tr.selected{background:#eef2f6;box-shadow:inset 3px 0 #475569}.table-link{border:0;color:#475569;background:transparent;cursor:pointer}.permission-editor>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e7ebef}.permission-editor>header>div{display:flex;align-items:end;gap:12px}.permission-editor>header label{display:grid;gap:6px;color:#64748b;font-size:11px}.permission-editor>header input{min-height:40px;padding:0 10px;border:1px solid #d4dae2;border-radius:7px;color:#172033;background:#fff}.permission-editor>header code{color:#7b8796;font:11px/1.4 IBM Plex Mono,monospace}.permission-editor>header .primary-action{border:0;cursor:pointer}.permission-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf0f3}.permission-toolbar label{flex:1}.permission-toolbar>span{color:#8792a2;font-size:12px}.permission-section{margin:0 18px;border-bottom:1px solid #edf0f3}.permission-section:last-child{border-bottom:0}.permission-section details{padding:14px 0}.permission-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.permission-section summary::-webkit-details-marker{display:none}.permission-section summary>span{display:flex;align-items:baseline;gap:8px}.permission-section summary small{color:#8792a2}.permission-section summary label{color:#64748b;font-size:12px;cursor:pointer}.permission-grid{grid-template-columns:1fr;margin-top:12px}.permission-grid label{padding:10px 12px}.permission-empty{display:grid;min-height:380px;place-items:center;align-content:center;gap:8px;padding:28px;color:#64748b;text-align:center}.permission-empty h3,.permission-empty p{margin:0}.role-code-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;border:1px solid #d4dae2;border-radius:7px;overflow:hidden;background:#fff}.role-code-input b{padding:0 10px;color:#64748b;background:#f1f4f7;font:600 12px/44px IBM Plex Mono,monospace}.role-code-input input{min-width:0;height:42px;border:0;padding:0 10px;outline:0}.audit-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:10px;margin:28px 0 16px;padding:16px;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.audit-filters label{display:grid;gap:6px;color:#64748b;font-size:11px}.audit-filters input,.audit-filters select{min-width:0;min-height:38px;padding:0 9px;border:1px solid #d4dae2;border-radius:6px;background:#fff}.audit-filters .primary-action{align-self:end;min-height:38px;border:0;cursor:pointer}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe4ea;background:#fff;margin-bottom:16px}.audit-stats div{display:grid;gap:5px;padding:17px 20px;border-right:1px solid #dfe4ea}.audit-stats div:last-child{border:0}.audit-stats strong{font-size:25px}.audit-stats span{color:#64748b;font-size:12px}.audit-table td code{display:block;margin-top:3px}.audit-event{padding:4px 7px;border-radius:999px;color:#475569;background:#eef2f6;font-size:11px}.audit-event.login_failed{color:#b42318;background:#fef3f2}.audit-detail dl{display:grid;gap:14px;margin:0;padding:24px 28px 28px}.audit-detail dl div{display:grid;gap:5px}.audit-detail dt{color:#8792a2;font-size:11px}.audit-detail dd{margin:0;color:#334155;overflow-wrap:anywhere}.client-detail{display:grid;gap:12px;margin:0;padding:24px 28px 28px}.client-detail>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start;padding:13px 14px;border:1px solid #e2e7ec;border-radius:8px;background:#fafbfd}.client-detail dt{color:#7b8796;font-size:12px}.client-detail dd{min-width:0;margin:0;color:#334155;font:12px/1.65 IBM Plex Mono,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.registration-dialog input:disabled,.registration-dialog textarea:disabled,.registration-dialog select:disabled{cursor:not-allowed;color:#8a96a5;border-color:#e1e6eb;background:#eef1f4;box-shadow:none}.registration-dialog label:has(input:disabled)>span{color:#8a96a5}.registration-dialog label:has(input:disabled) small{color:#98a2b3}.permission-workspace{padding:22px}.permission-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;border-bottom:1px solid #e7ebef}.permission-heading>div{display:flex;align-items:end;gap:12px}.permission-heading label,.permission-search,.account-search{display:grid;gap:6px;color:#64748b;font-size:11px}.permission-heading input,.permission-search input,.account-search input,.role-assignment select,.form-grid select,.form-field input,.form-field select{min-height:40px;padding:0 11px;border:1px solid #d4dae2;border-radius:7px;color:#172033;background:#fff}.permission-heading .primary-action{border:0;cursor:pointer}.permission-heading .primary-action:disabled{cursor:not-allowed;opacity:.5}.access-note{margin:18px 0 0;padding:12px 14px;border-left:3px solid #64748b;color:#526174;background:#f1f4f7;font-size:12px;line-height:1.6}.permission-editor>.access-note{margin:14px 18px 0}.role-flag{justify-self:start;display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #d4dae2;border-radius:4px;color:#526174;background:#f1f4f7;font-size:10px;font-weight:650}.role-flag.protected{border-color:#fedf89;color:#b54708;background:#fffaeb}.role-flag.scoped{border-color:#c7d7fe;color:#3538cd;background:#eef4ff}.permission-grid strong .role-flag{margin-left:6px;vertical-align:1px}.permission-grid label.permission-locked{cursor:not-allowed;opacity:.6}.role-scope-editor{margin:14px 18px 0;padding:14px;border:1px solid #e1e6eb;border-radius:9px;background:#fafbfc}.role-scope-editor>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.role-scope-editor>header>div{display:grid;gap:4px}.role-scope-editor>header span{color:#64748b;font-size:11px;line-height:1.55}.role-scope-modes{display:flex;gap:18px;margin-top:12px;color:#334155;font-size:12px}.role-scope-list{max-height:240px;display:grid;gap:2px;margin-top:10px;overflow:auto;padding:6px 0;border:1px solid #e2e7ec;border-radius:7px;background:#fff}.role-scope-list label{display:flex;align-items:center;gap:8px;padding:6px 10px;color:#334155;font-size:12px;cursor:pointer}.role-scope-list code{color:#8792a2;font:10px/1.4 IBM Plex Mono,monospace}.permission-editor-actions .secondary-button{min-height:38px;cursor:pointer}.danger-action.secondary-button{border-color:#fda29b;color:#b42318}.danger-action.primary-action{background:#b42318}.role-delete-body{display:grid;gap:12px;padding:20px 28px 0;color:#475569;font-size:13px;line-height:1.65}.role-delete-body p{margin:0}.role-delete-body code{color:#334155;font:12px IBM Plex Mono,monospace}.role-delete-body+footer{padding:18px 28px 24px}.permission-search{margin:18px 0}.permission-group{margin-top:18px}.permission-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.permission-group>header div{display:flex;align-items:center;gap:8px}.permission-group>header span{color:#7b8796;font-size:11px}.permission-group>header button{border:0;color:#475569;background:transparent;cursor:pointer}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:12px;border:1px solid #e2e7ec;border-radius:8px;cursor:pointer}.permission-grid label:has(input:checked){border-color:#94a3b8;background:#f5f7f9}.permission-grid label>span{min-width:0;display:grid;gap:4px}.permission-grid strong{font-size:12px}.access-dialog .form-field select{min-height:180px;padding:8px}.access-dialog .form-field input,.form-grid select{width:100%}.account-search{max-width:420px;margin:30px 0 16px}.account-list{display:grid;gap:10px}.account-card{display:grid;grid-template-columns:auto minmax(190px,.75fr) minmax(240px,1.25fr) minmax(210px,.7fr);gap:16px;align-items:center;padding:18px}.crud-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 14px}.crud-search{display:grid;gap:6px;min-width:min(360px,100%);color:#64748b;font-size:11px}.crud-search input{min-height:40px;padding:0 11px;border:1px solid #d4dae2;border-radius:7px;color:#172033;background:#fff}.crud-count{color:#64748b;font-size:13px}.table-scroll{overflow-x:auto;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.crud-table{width:100%;min-width:840px;border-collapse:collapse;text-align:left}.crud-table th{padding:12px 16px;border-bottom:1px solid #dfe4ea;color:#64748b;background:#f8fafc;font-size:12px;font-weight:650;white-space:nowrap}.crud-table td{padding:14px 16px;border-bottom:1px solid #edf0f3;color:#475569;font-size:13px;vertical-align:middle}.crud-table tbody tr:last-child td{border-bottom:0}.crud-table tbody tr:hover{background:#fafbfd}.crud-table code,.table-identity code{color:#788596;font:11px/1.4 IBM Plex Mono,monospace}.table-identity{display:flex;align-items:center;gap:10px;min-width:180px}.table-identity>span:last-child{display:grid;gap:3px}.table-actions{text-align:right}.table-action-group{display:flex;align-items:center;justify-content:end;gap:7px;white-space:nowrap}.table-action-group select{max-width:140px;min-height:34px;padding:0 8px;border:1px solid #d4dae2;border-radius:6px;color:#334155;background:#fff;font-size:12px}.table-action-group button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid #d6dce4;border-radius:6px;color:#475569;background:#fff;cursor:pointer;font-size:12px}.table-action-group button:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9}.table-action-group button:disabled{cursor:not-allowed;opacity:.45}.table-action-group button.danger{color:#b42318;border-color:#f1c7c4}.table-empty{height:120px;text-align:center;color:#7b8796!important}.organization-name{display:inline-flex;align-items:center;gap:6px;min-width:180px;color:#334155}.organization-branch{color:#a3afbd;font-family:monospace}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;color:#64748b;font-size:13px}.table-pagination>div{display:flex;align-items:center;gap:10px}.table-pagination select,.table-pagination button{min-height:32px;padding:0 8px;border:1px solid #d6dce4;border-radius:6px;color:#475569;background:#fff}.table-pagination button{cursor:pointer}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.password-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.password-input input{width:100%;min-height:40px;padding:0 11px;border:1px solid #d4dae2;border-radius:7px;color:#172033;background:#fff}.password-input button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 10px;border:1px solid #d6dce4;border-radius:7px;color:#475569;background:#fff;cursor:pointer}.password-input button:disabled{cursor:not-allowed;opacity:.45}.role-transfer-dialog{width:min(920px,100%)}.role-transfer-body{display:grid;gap:16px;padding:24px 28px}.role-transfer-body>p{margin:0;color:#64748b;font-size:13px}.role-transfer-dialog :is(.el-transfer,.el-transfer-panel){max-width:100%}.role-transfer-dialog .el-transfer{display:flex;align-items:center;justify-content:center;gap:14px}.role-transfer-dialog .el-transfer-panel{flex:1 1 0;width:auto;min-width:0}.role-transfer-dialog .el-transfer__buttons{display:grid;gap:8px}.role-transfer-dialog .el-transfer__button{margin:0}.role-transfer-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:0 28px 28px}.role-transfer-dialog>footer .primary-action{border:0;cursor:pointer}.account-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#475569;font-weight:800}.account-identity{min-width:0;display:grid;gap:4px}.account-identity>div{display:flex;align-items:center;gap:7px}.account-identity code{color:#526174;font-size:12px}.account-identity small{overflow:hidden;color:#7b8796;text-overflow:ellipsis;white-space:nowrap}.organization-workspace{margin-top:36px}.organization-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:20px 24px;border:1px solid #dfe4ea;border-radius:12px 12px 0 0;background:#fff}.organization-summary strong{font-size:28px;letter-spacing:-.04em}.organization-summary span{color:#64748b;font-size:13px}.organization-summary p{width:100%;margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.65}.organization-tree,.organization-tree ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.organization-tree{padding:14px;border:1px solid #dfe4ea;border-top:0;border-radius:0 0 12px 12px;background:#fff}.organization-tree ul{margin:8px 0 0 30px;padding-left:16px;border-left:1px solid #dce3ea}.organization-node{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e1e6eb;border-radius:9px;background:#fbfcfd}.organization-node>div:first-child{display:grid;gap:4px}.organization-node code{color:#788596;font:11px/1.4 IBM Plex Mono,monospace}.organization-node-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:8px;color:#64748b;font-size:12px}.organization-status{padding:3px 7px;border-radius:999px;color:#067647;background:#ecfdf3;font-size:10px}.organization-status.disabled{color:#b42318;background:#fef3f2}.organization-node-meta button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;color:#475569;background:#e9eef3;padding:6px 8px;cursor:pointer;font-size:12px}.account-status{padding:3px 6px;border-radius:999px;color:#067647;background:#ecfdf3;font-size:9px}.account-status.disabled,.account-status.locked{color:#b42318;background:#fef3f2}.assigned-roles{display:flex;flex-wrap:wrap;gap:6px}.assigned-roles button{padding:5px 8px;border:0;border-radius:6px;color:#344054;background:#edf1f5;cursor:pointer}.no-role{color:#98a2b3;font-size:12px}.role-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.role-assignment button{border:0;border-radius:7px;color:#fff;background:#475569;cursor:pointer}.role-assignment button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:860px){.identity-field{transform:scale(.62)}.login-card{grid-template-columns:1fr}.login-stub{min-height:36px;border-right:0;border-bottom:1px dashed rgb(142 224 200 / .28)}.login-stub span{letter-spacing:.28em;writing-mode:horizontal-tb}.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:100%;height:auto;padding:14px 16px}.brand{padding:0 0 14px}.primary-nav{display:flex;margin-top:12px;padding-bottom:4px;overflow-x:auto}.nav-item{flex:0 0 auto}.sidebar-footer{display:none}.topbar{top:0}.overview-hero{grid-template-columns:1fr}.system-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0 0;border-top:1px solid #445064;border-left:0}.client-facts{grid-template-columns:1fr 1fr}.role-workspace{grid-template-columns:220px minmax(0,1fr)}.account-card{grid-template-columns:auto 1fr}.assigned-roles,.role-assignment{grid-column:2}}@media(max-width:640px){.login-body{padding:24px 20px 22px}.captcha-line{grid-template-columns:minmax(0,1fr) 112px}.captcha-plate,.captcha-plate img{width:112px}.topbar{min-height:60px;padding:10px 16px}.topbar .suite-name,.account span:not(.account-exit){display:none}.account-exit{margin-left:0;padding-left:0;border-left:0}.page{width:calc(100% - 28px);padding-top:24px}.overview-hero{padding:24px}.system-facts,.module-grid{grid-template-columns:1fr}.connection-panel{grid-template-columns:auto 1fr}.related-list{grid-column:1 / -1;justify-content:flex-start}.module-header{gap:12px}.empty-workspace{min-height:300px;padding:28px 20px}.management-header,.client-section-heading,.management-actions{align-items:stretch;flex-direction:column}.role-workspace,.permission-grid{grid-template-columns:1fr}.permission-heading{align-items:stretch;flex-direction:column}.permission-heading>div{align-items:stretch;flex-direction:column}.account-card{grid-template-columns:auto 1fr}.assigned-roles,.role-assignment{grid-column:1 / -1}.crud-toolbar{align-items:stretch;flex-direction:column}.crud-search{min-width:0}.table-pagination{align-items:stretch;flex-direction:column}.password-input{grid-template-columns:1fr 1fr}.password-input input{grid-column:1 / -1}.role-transfer-body{padding-left:20px;padding-right:20px}.role-transfer-dialog>footer{padding-left:20px;padding-right:20px}.role-transfer-dialog .el-transfer{align-items:stretch;flex-direction:column}.role-transfer-dialog .el-transfer-panel{width:100%;flex-basis:auto}.role-transfer-dialog .el-transfer__buttons{grid-template-columns:1fr 1fr}.role-transfer-dialog .el-transfer__button{transform:rotate(90deg)}.product-role-workspace{grid-template-columns:1fr}.application-nav{display:flex;overflow-x:auto}.application-nav>p{display:none}.application-nav button{flex:0 0 180px;border-bottom:0;border-right:1px solid #edf0f3}.role-management-grid{grid-template-columns:1fr}.product-context{align-items:stretch;flex-direction:column}.permission-editor>header,.permission-editor>header>div,.role-catalog>header{align-items:stretch;flex-direction:column}.client-detail{padding-left:20px;padding-right:20px}.client-detail>div{grid-template-columns:1fr;gap:5px}.organization-node{align-items:stretch;flex-direction:column}.organization-node-meta{justify-content:start}.organization-tree ul{margin-left:14px;padding-left:10px}.management-action{width:100%}.client-stats{grid-template-columns:1fr}.client-stats div{border-right:0;border-bottom:1px solid #dfe4ea}.client-stats div:last-child{border-bottom:0}.client-card{grid-template-columns:1fr}.client-title-line{flex-direction:column}.client-facts,.client-type-options,.form-grid{grid-template-columns:1fr}.dialog-backdrop{padding:12px}.registration-dialog{max-height:calc(100dvh - 24px)}.registration-dialog>header,.registration-dialog form{padding-left:20px;padding-right:20px}.secret-dialog{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.orbit,.orbit-node b{animation:none}}@media(prefers-color-scheme:dark){:root{color:#e5eaf1;background:#111827}.content-shell{background:#111827}.topbar{border-color:#303a4a;background:#111827f0}.topbar p,.section-heading p,.module-card p,.module-header p,.empty-workspace p,.back-link{color:#aeb9c8}.topbar-actions button,.module-card,.empty-workspace{color:#e5eaf1;border-color:#344052;background:#1c2636}.module-card:hover{border-color:var(--accent)}.empty-workspace button{color:#aeb9c8;background:#303a4a}.management-header>div>p:last-child,.client-section-heading p,.client-stats span,.client-title-line code,.client-facts dt,.redirect-list>span{color:#9eabbc}.client-stats,.client-card,.client-state,.registration-dialog,.registration-dialog>header,.registration-dialog input,.registration-dialog textarea,.secret-dialog{color:#e5eaf1;border-color:#344052;background:#1c2636}.role-list,.permission-workspace,.account-card{color:#e5eaf1;border-color:#344052;background:#1c2636}.role-list>header,.role-list>button,.permission-heading{border-color:#344052}.role-list>button{color:#dce3ec}.role-list>button.active,.permission-grid label:has(input:checked),.access-note{background:#273244}.permission-heading input,.permission-search input,.account-search input,.role-assignment select,.form-grid select,.form-field input,.form-field select{color:#e5eaf1;border-color:#435064;background:#111827}.permission-grid label{border-color:#344052}.assigned-roles button{color:#dce3ec;background:#303b4c}.client-stats div,.registration-dialog>header,.redirect-list{border-color:#344052}.client-facts dd,.form-grid label,.form-field,.issued-secret code{color:#dce3ec}.client-type-options label,.form-grid input,.form-field textarea,.issued-secret{border-color:#435064;color:#e5eaf1;background:#111827}.client-type-options label.selected{border-color:#94a3b8}.client-type,.scope-list span,.consent-option{color:#c3cedd;background:#303b4c}.icon-text-button,.secondary-button,.issued-secret button,.client-state button{color:#dce3ec;border-color:#435064;background:#263244}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #dfe5eb;background:#fff;border-radius:12px;overflow:hidden}.account-organizations{padding:20px 14px;border-right:1px solid #e5e9ef;min-width:0}.account-content{min-width:0;padding:22px}.account-context{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.account-context h2{margin:0;font-size:20px}.account-context small{font-weight:400;font-size:13px;color:#7a8797;margin-left:10px}.account-context label{font-size:13px;white-space:nowrap;color:#687a8e}.account-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.account-filters input{flex:1;min-width:200px}.account-filters select{max-width:160px}.account-bulk,.account-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0}.account-bulk button,.account-drawer-actions button{border:1px solid #dbe4ee;background:#fff;color:#286ba4;border-radius:6px;padding:7px 12px;cursor:pointer}.account-drawer-backdrop{justify-content:flex-end}.account-drawer{box-sizing:border-box;height:100dvh;width:min(780px,96vw);background:#fff;padding:28px;overflow:auto;box-shadow:-12px 0 40px #1734581a}.account-drawer>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e7ecf2;padding-bottom:18px}.account-drawer h2{margin:0 0 8px}.account-drawer>header>button{border:0;background:none;font-size:24px;cursor:pointer}.account-tabs{display:flex;gap:10px;border-bottom:1px solid #e5eaf0;margin:12px 0 20px}.account-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#708197;cursor:pointer;padding:12px 14px}.account-tabs button.active{color:#116cbe;border-bottom-color:#116cbe}.account-drawer form footer{margin-top:24px}.account-role-group{margin:18px 0}.account-role-group h3{font-size:14px;color:#45617c}.account-role-group label{display:flex;align-items:start;gap:12px;padding:12px;border-bottom:1px solid #eef1f5}.account-role-group code,.account-role-group small{display:block;font-size:12px;color:#7d8a9b;margin-top:4px}.account-activity{list-style:none;padding:0}.account-activity li{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid #e7edf3}.account-activity time{font-size:12px;color:#8b97a7}.account-dialog-body,.role-members-panel,.role-reference-panel{padding:20px 26px}.account-dialog-body .form-field{margin:14px 0}.account-import-dialog{width:min(900px,95vw)}.csv-input{width:100%;min-height:160px;font-family:monospace}.account-import-dialog .table-scroll{max-height:300px;overflow:auto}.role-candidate-list{padding:0;list-style:none}.role-candidate-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e7edf3}.role-reference-panel dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1000px){.account-workspace{grid-template-columns:230px minmax(0,1fr)}.account-content{padding:16px}.account-filters select{max-width:130px}}@media(max-width:720px){.account-workspace{grid-template-columns:1fr}.account-organizations{border-right:0;border-bottom:1px solid #e5e9ef;max-height:290px;overflow:auto}.account-context{align-items:start;flex-direction:column}.account-drawer{padding:18px}}.role-create-permissions{margin:16px 0;max-height:300px;overflow:auto;border:1px solid #e2e8ef;padding:12px;border-radius:6px}.role-create-permissions summary{cursor:pointer;color:#3b5c7d;margin-bottom:12px}.role-create-permissions label{display:flex;gap:8px;padding:8px 0;font-size:13px}.role-create-permissions code{font-size:11px;color:#7b8898}.account-directory-page .management-actions{flex-wrap:wrap;gap:12px}.account-directory-page .management-actions svg,.account-import-dialog .secondary-button svg{width:16px;height:16px;flex-shrink:0}.account-directory-page .management-actions button{white-space:nowrap}.account-directory-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23738193' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}.account-directory-page .account-filters input,.account-directory-page .account-filters select,.csv-input{box-sizing:border-box;min-height:40px;border:1px solid #d9e1ea;background-color:#fff;border-radius:7px;padding:9px 12px;color:#26364b;font:inherit;font-size:13px}.account-directory-page .account-filters select{padding-right:34px;min-width:110px;max-width:180px}.account-directory-page .account-filters{gap:10px}.account-directory-page .table-pagination>span{display:flex;align-items:center;gap:8px}.account-directory-page .table-pagination select{min-width:72px;padding-right:30px}.account-directory-page button:focus-visible,.account-directory-page input:focus-visible,.account-directory-page select:focus-visible,.account-directory-page textarea:focus-visible,.import-paste-option summary:focus-visible{outline:2px solid #6b9fdb;outline-offset:2px}.account-organizations{background:#f8fafc;padding:18px 12px}.organization-navigation-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;margin-bottom:16px}.organization-navigation-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#334155;font-size:14px;font-weight:650}.organization-navigation-heading small{font-size:11px;font-weight:500;background:#e9edf3;color:#718096;border-radius:12px;padding:2px 6px}.organization-expand-all,.organization-search button{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;background:transparent;color:#78889c;border-radius:5px;cursor:pointer}.organization-expand-all:hover,.organization-search button:hover{background:#e9eef5;color:#355d86}.organization-expand-all svg,.organization-search svg{width:16px;height:16px;flex-shrink:0}.organization-search{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;padding:0 9px;color:#8593a5;margin-bottom:12px}.organization-search input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:#334155;font:inherit;font-size:13px;outline:none}.organization-search input::-webkit-search-cancel-button{display:none}.organization-search:focus-within{border-color:#83addb;box-shadow:0 0 0 2px #e7f0fc}.account-switch{display:flex;align-items:center;gap:7px;font-size:12px;color:#6f7d8d;margin:0 8px 14px}.organization-navigation{max-height:min(66vh,760px);overflow:auto;padding:2px}.organization-node{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;margin-bottom:4px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#526177;font:inherit;font-size:13px;text-align:left;cursor:pointer}.organization-node svg{width:17px;height:17px}.organization-node small{margin-left:auto;font-size:11px;color:#8390a3;font-variant-numeric:tabular-nums}.organization-node.active{background:#eaf2fc;color:#236db9;font-weight:600}.organization-node.active:before,.account-tree-row.active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:3px;background:#377fc7}.organization-node.active small{padding:1px 5px;border-radius:8px;background:#dceafa;color:#236db9}.organization-tree-divider{display:flex;align-items:center;gap:8px;margin:16px 8px 8px;color:#8895a5;font-size:11px}.organization-tree-divider:after{content:"";flex:1;height:1px;background:#e1e7ef}.account-tree-row{position:relative;display:flex;align-items:center;min-height:36px;padding-left:calc(5px + var(--organization-depth) * 18px);padding-right:9px;border-radius:5px;color:#526177}.account-tree-row:hover,.organization-node:hover{background:#edf2f8}.account-tree-row.active{background:#eaf2fc;color:#236db9}.account-tree-row.inactive{color:#97a3b3}.account-tree-toggle,.account-tree-spacer{flex:0 0 22px;width:22px;height:28px}.account-tree-toggle{display:grid;place-items:center;padding:5px;color:#8b99ac;background:transparent;border:0;cursor:pointer;border-radius:4px}.account-tree-toggle svg{width:12px;height:12px;transition:transform .15s ease}.account-tree-toggle.open svg{transform:rotate(90deg)}.account-tree-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 0;font:inherit;font-size:13px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.account-tree-icon{display:inline-flex;color:#7c91ab}.account-tree-icon svg{width:16px;height:16px}.account-tree-row.active .account-tree-icon{color:#377fc7}.account-tree-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-tree-name mark{background:#fff0c3;color:#875e0b;border-radius:2px}.account-tree-count{margin-left:9px;font-size:11px;font-variant-numeric:tabular-nums;color:#8895a5}.account-tree-disabled{margin-left:5px;font-size:10px;color:#97a3b3}.account-tree-group{position:relative}.account-tree-group:before{content:"";position:absolute;top:0;bottom:6px;left:calc(15px + var(--branch-depth) * 18px);border-left:1px solid #e0e7f0;pointer-events:none}.organization-tree-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;font-size:12px;color:#8895a5}.organization-tree-empty strong{color:#64748b;font-weight:500}.organization-source-note{font-size:12px;color:#8995a6;padding:12px 8px 0;border-top:1px solid #e5eaf0}.account-import-dialog{width:min(820px,95vw)}.account-import-dialog>header h2{font-size:22px}.account-import-dialog>header p{margin:7px 0 0;font-size:13px;color:#7b889b}.account-import-dialog .account-dialog-body{display:grid;gap:22px;padding:24px 28px}.import-template-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f4f8fd;border:1px solid #e0e9f5;border-radius:9px}.import-template-card>div{flex:1}.import-step{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;color:#3b73ad;background:#e5eef9;font-size:12px;font-weight:600}.import-template-card h3,.import-section-heading h3{margin:0;font-size:14px;color:#334155}.import-template-card p,.import-section-heading p{margin:6px 0 0;font-size:12px;color:#7b889b;line-height:1.6}.import-template-card button{flex-shrink:0}.import-section-heading{display:flex;gap:12px;align-items:center;margin-bottom:14px}.import-file-picker{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #b7c9df;border-radius:9px;background:#fcfdff;padding:22px;cursor:pointer}.import-file-picker:hover,.import-file-picker:focus-within{border-color:#508bc6;background:#f4f8fd}.import-file-picker>svg{width:26px;height:26px;color:#7198c5}.import-file-picker strong{max-width:100%;overflow-wrap:anywhere;font-size:13px;color:#4b6889;font-weight:500}.import-file-picker span{font-size:12px;color:#8a98a9}.import-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-paste-option summary{color:#64748b;font-size:13px;cursor:pointer}.import-paste-option .csv-input{width:100%;min-height:160px;margin-top:12px;font-family:ui-monospace,monospace;resize:vertical}.import-format-note{margin:-6px 0 0;font-size:12px;line-height:1.6;color:#8995a6}.import-report{border-top:1px solid #e4eaf1;padding-top:20px}.import-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.import-report strong{font-size:14px;color:#334155}.import-report p{margin:7px 0 0;color:#7b889b;font-size:12px}.account-import-dialog>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;border-top:1px solid #e5eaf0;background:#fff}.account-import-dialog>footer>span{color:#8995a6;font-size:12px}.account-import-dialog>footer>div{display:flex;gap:10px;align-items:center}.account-import-dialog .primary-action{min-height:40px;white-space:nowrap}.account-directory-page .access-dialog>footer{padding:16px 26px;border-top:1px solid #e5eaf0}@media(max-width:720px){.account-directory-page .management-header{align-items:flex-start}.account-directory-page .management-actions{gap:8px}.account-directory-page .management-actions button{flex:1}.import-template-card{flex-wrap:wrap}.import-template-card>div{min-width:180px}.import-template-card button{margin-left:38px}.account-import-dialog .account-dialog-body{padding:20px}.account-import-dialog>footer{padding:16px 20px;align-items:flex-start;flex-direction:column}.account-import-dialog>footer>div{width:100%;justify-content:flex-end}.import-report>header{align-items:flex-start;flex-direction:column}}.organization-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 10px;background:#fff;border-inline:1px solid #dfe4ea}.organization-list-search{display:flex;align-items:center;gap:8px;flex:1;max-width:430px;min-width:200px;padding:0 11px;border:1px solid #d9e1ea;border-radius:7px;color:#8492a6}.organization-list-search>svg{width:16px;height:16px;flex-shrink:0}.organization-list-search input{width:100%;min-width:0;padding:11px 0;border:0;background:transparent;color:#334155;font:inherit;font-size:13px;outline:none}.organization-list-search:focus-within{border-color:#83addb;box-shadow:0 0 0 2px #e7f0fc}.organization-list-search input::-webkit-search-cancel-button{display:none}.organization-list-search button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#8492a6;cursor:pointer}.organization-list-search button svg{width:15px;height:15px}.organization-expansion-actions{display:flex;gap:8px;margin-left:auto}.organization-toolbar select,.organization-management-page .form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23738193' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px}.organization-toolbar select{min-height:40px;padding-left:12px;border:1px solid #d9e1ea;border-radius:7px;background-color:#fff;color:#526177;font:inherit;font-size:13px}.organization-list-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 22px 16px;border-inline:1px solid #dfe4ea;background:#fff;color:#8492a6;font-size:12px}.organization-list-scroll{max-height:65vh;overflow:auto;border-radius:0 0 12px 12px}.organization-list-scroll thead{position:sticky;top:0;z-index:1}.organization-table td{padding-block:10px}.organization-table th:first-child{min-width:280px}.organization-name-cell{display:flex;align-items:center;gap:8px;min-height:30px}.organization-row-toggle,.organization-row-spacer{width:22px;flex:0 0 22px}.organization-row-toggle{display:grid;place-items:center;height:26px;padding:4px;border:0;border-radius:4px;background:transparent;color:#8998ac;cursor:pointer}.organization-row-toggle:hover{background:#eaf1fa}.organization-row-toggle svg{width:13px;height:13px;transition:transform .15s}.organization-row-toggle.expanded svg{transform:rotate(90deg)}.organization-row-icon{width:16px;height:16px;flex-shrink:0;color:#8a9db5}.organization-row-name{border:0;background:transparent;color:#334155;padding:4px 0;font:inherit;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.organization-child-count{color:#8a98aa;font-size:11px;white-space:nowrap;margin-left:4px}.organization-context-label{color:#99a5b4;font-size:10px}.organization-context-row .organization-row-name{color:#8291a5;font-weight:400}.organization-table mark{background:#fff0c3;color:#875e0b;border-radius:2px}.organization-management-page button:focus-visible,.organization-management-page select:focus-visible{outline:2px solid #6b9fdb;outline-offset:2px}@media(max-width:720px){.organization-toolbar{padding-inline:14px}.organization-list-search{max-width:none}.organization-list-caption{padding-inline:14px}.organization-expansion-actions{margin-left:0}.organization-list-scroll{max-height:60vh}}
