*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#374151;background:#f8f9fc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}a{color:#4f46e5;text-decoration:none}a:hover{color:#6366f1}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:#1e1e2e;font-weight:700;line-height:1.25}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.page-enter-active{animation:.4s cubic-bezier(.4,0,.2,1) pageEnter}.page-leave-active{animation:.3s cubic-bezier(.4,0,.2,1) pageLeave}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:all .3s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.slide-left-enter-active{animation:.4s ease-out slideInLeft}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.slide-right-enter-active{animation:.4s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes listFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes breathe-shadow{0%,to{box-shadow:0 0 #1e1e2e33}50%{box-shadow:0 0 0 8px #1e1e2e00}}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,.fade-enter-active,.fade-leave-active,.scale-enter-active,.scale-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-left-enter-active,.slide-right-enter-active{transition:none!important;animation:none!important}}.el-date-editor{vertical-align:middle;box-sizing:border-box;align-self:center;align-items:center;width:100%;max-width:100%;height:38px;min-height:38px;margin:0;line-height:1;display:inline-flex}.el-date-editor.el-input{width:100%;height:38px}.el-date-editor.el-input__wrapper,.el-date-editor.el-range-editor{box-sizing:border-box;align-items:center;width:100%;height:38px;min-height:38px;padding-top:0;padding-bottom:0;display:inline-flex}.el-date-editor .el-input__wrapper{box-sizing:border-box;flex:auto;width:100%;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.el-date-editor .el-input__inner,.el-date-editor .el-range-input{height:36px;line-height:36px}.el-date-editor .el-range-separator{align-items:center;line-height:1;display:inline-flex}.el-date-editor .el-input__prefix,.el-date-editor .el-input__suffix,.el-date-editor .el-input__prefix-inner,.el-date-editor .el-input__suffix-inner{align-items:center;display:inline-flex}.el-date-editor.el-input--small{height:var(--el-component-size-small,24px);min-height:var(--el-component-size-small,24px)}.el-date-editor.el-input--small.el-input__wrapper,.el-date-editor.el-input--small.el-range-editor,.el-date-editor.el-input--small .el-input__wrapper{min-height:var(--el-component-size-small,24px);height:var(--el-component-size-small,24px)}.el-date-editor.el-input--small .el-input__inner,.el-date-editor.el-input--small .el-range-input{height:calc(var(--el-component-size-small,24px) - 2px);line-height:calc(var(--el-component-size-small,24px) - 2px)}.el-form-item:has(.el-date-editor){align-items:center}.el-form-item:has(.el-date-editor) .el-form-item__content{align-items:center}.el-table{--el-table-border-color:#eef0f4;--el-table-header-bg-color:#f8f9fb;--el-table-header-text-color:#6b7280;--el-table-header-font-size:12px;--el-table-row-hover-bg-color:#4f46e505}.el-table .el-table__header th{letter-spacing:.4px;text-align:center;border-bottom:2px solid #eef0f4!important;padding:14px 0!important;font-weight:700!important}.el-table .el-table__body tr{transition:background .2s cubic-bezier(.16,1,.3,1)}.el-table .el-table__cell{padding:14px 0}.el-table .el-table__fixed-column--left,.el-table .el-table__fixed-column--right{z-index:2;background-color:#fff!important}.el-table .el-table__body tr:hover>td.el-table-fixed-column--left,.el-table .el-table__body tr:hover>td.el-table-fixed-column--right{background-color:#4f46e505!important}.el-table .el-table__fixed-right .el-table__body td,.el-table .el-table__fixed .el-table__body td{background-color:#fff}.el-table .el-table__fixed-right .el-table__body tr:hover td,.el-table .el-table__fixed .el-table__body tr:hover td{background-color:#4f46e505!important}.el-button{letter-spacing:.5px;border-radius:12px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.el-button--primary{background:#4f46e5;border-color:#4f46e5}.el-button--primary:hover{background:#6366f1;border-color:#6366f1}.el-button--default{color:#4b5563;border-color:#d1d5db}.el-button--default:hover{background:#f9fafb;border-color:#9ca3af}.el-input{--el-input-border-radius:10px}.el-input .el-input__wrapper{box-shadow:none;border:1.5px solid #e5e7eb;transition:all .3s cubic-bezier(.16,1,.3,1)}.el-input .el-input__wrapper:hover{border-color:#c4b5fd}.el-input .el-input__wrapper.is-focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.el-select{--el-select-border-radius:10px}.el-dropdown-menu{border:1px solid #e5e7eb;border-radius:12px;padding:6px;box-shadow:0 8px 24px #00000014}.el-dropdown-menu .el-dropdown-menu__item{border-radius:8px;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.el-dropdown-menu .el-dropdown-menu__item:hover{background:#f9fafb}.el-dialog{border-radius:14px;overflow:hidden}.el-dialog .el-dialog__header{background:#f9fafb;border-bottom:1px solid #eef0f4;padding:24px 28px}.el-dialog .el-dialog__title{font-size:16px;font-weight:700}.el-dialog .el-dialog__body{padding:24px 28px}.el-dialog .el-dialog__footer{background:#f9fafb;border-top:1px solid #eef0f4;padding:16px 28px}.el-drawer .el-drawer__header{color:#1e1e2e;border-bottom:1px solid #eef0f4;margin-bottom:0;padding:24px;font-size:16px;font-weight:700}.el-drawer .el-drawer__body{padding:24px}.el-drawer .el-drawer__close-btn{border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.el-drawer .el-drawer__close-btn:hover{background:#f3f4f6}.el-pagination .el-pager li{border-radius:8px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.el-pagination .el-pager li.is-active{color:#fff;background:#4f46e5}.el-pagination .el-pager li:hover{color:#4f46e5}.el-checkbox{--el-checkbox-checked-bg-color:#4f46e5;--el-checkbox-checked-border-color:#4f46e5;--el-checkbox-border-radius:4px}.el-tag{border-radius:8px;font-weight:500}.el-message{border-radius:12px;box-shadow:0 8px 24px #0000001a}.el-overlay.is-message-box{z-index:5100!important}.el-overlay.is-drawer:not(.detail-drawer-modal){width:auto!important;height:100%!important;position:fixed!important;inset:0!important}@keyframes app-main-mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-main-mask-fade-out{0%{opacity:1}to{opacity:0}}:is(.el-overlay.detail-drawer-modal,.el-overlay.is-drawer:has(.detail-drawer),.el-overlay.form-dialog-modal,.el-overlay.plain-dialog-modal){box-sizing:border-box;overflow:visible;left:var(--app-main-mask-left,var(--detail-drawer-mask-left,0))!important;top:var(--app-main-mask-top,var(--detail-drawer-mask-top,60px))!important;width:var(--app-main-mask-width,var(--detail-drawer-mask-width,100%))!important;height:var(--app-main-mask-height,var(--detail-drawer-mask-height,100%))!important;background-color:var(--el-overlay-color-lighter,#00000080)!important;position:fixed!important;bottom:auto!important;right:auto!important}.el-overlay.form-dialog-modal>.el-overlay-dialog,.el-overlay.plain-dialog-modal>.el-overlay-dialog{box-sizing:border-box;padding:clamp(12px,2vw,20px);overflow:auto;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;position:absolute!important;inset:0!important}.el-overlay.form-dialog-modal .el-dialog,.el-overlay.plain-dialog-modal .el-dialog{max-width:100%;max-height:min(88vh, var(--app-main-mask-height,100vh) - 24px);flex-direction:column;display:flex;container:app-dialog/inline-size;width:min(var(--app-dialog-width,640px), 100%)!important;margin:0!important}.el-overlay.form-dialog-modal .el-dialog__body,.el-overlay.plain-dialog-modal .el-dialog__body{min-height:0;max-height:min(60vh, var(--app-main-mask-height,100vh) - 160px);flex:auto;overflow-y:auto}@container app-dialog (width<=480px){.el-overlay.form-dialog-modal .el-dialog__header,.el-overlay.form-dialog-modal .el-dialog__body,.el-overlay.form-dialog-modal .el-dialog__footer,.el-overlay.plain-dialog-modal .el-dialog__header,.el-overlay.plain-dialog-modal .el-dialog__body,.el-overlay.plain-dialog-modal .el-dialog__footer{padding-left:16px;padding-right:16px}}:is(.el-overlay.detail-drawer-modal.el-drawer-fade-enter-from,.el-overlay.detail-drawer-modal.el-drawer-fade-leave-to,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-enter-from,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-leave-to){opacity:0;background-color:var(--el-overlay-color-lighter,#00000080)!important}:is(.el-overlay.detail-drawer-modal.el-drawer-fade-enter-active,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-enter-active){animation:.3s forwards app-main-mask-fade-in;transition:none!important}:is(.el-overlay.detail-drawer-modal.el-drawer-fade-leave-active,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-leave-active){animation:.3s forwards app-main-mask-fade-out;transition:none!important}:is(.el-overlay.detail-drawer-modal.el-drawer-fade-enter-to,.el-overlay.detail-drawer-modal.el-drawer-fade-leave-from,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-enter-to,.el-overlay.is-drawer:has(.detail-drawer).el-drawer-fade-leave-from){opacity:1}.el-overlay.form-dialog-modal.dialog-fade-enter-from,.el-overlay.form-dialog-modal.dialog-fade-leave-to{opacity:0;background-color:var(--el-overlay-color-lighter,#00000080)!important}.el-overlay.form-dialog-modal.dialog-fade-enter-active{animation:.3s forwards app-main-mask-fade-in;transition:none!important}.el-overlay.form-dialog-modal.dialog-fade-leave-active{animation:.3s forwards app-main-mask-fade-out;transition:none!important}.el-overlay.form-dialog-modal.dialog-fade-enter-to,.el-overlay.form-dialog-modal.dialog-fade-leave-from{opacity:1}.el-overlay.plain-dialog-modal.dialog-fade-enter-from,.el-overlay.plain-dialog-modal.dialog-fade-leave-to{opacity:0;background-color:var(--el-overlay-color-lighter,#00000080)!important}.el-overlay.plain-dialog-modal.dialog-fade-enter-active{animation:.3s forwards app-main-mask-fade-in;transition:none!important}.el-overlay.plain-dialog-modal.dialog-fade-leave-active{animation:.3s forwards app-main-mask-fade-out;transition:none!important}.el-overlay.plain-dialog-modal.dialog-fade-enter-to,.el-overlay.plain-dialog-modal.dialog-fade-leave-from{opacity:1}.ui-btn-cancel,.ui-btn-primary,.ui-btn-outline,.ui-btn-warning,.ui-btn-warning-outline,.ui-btn-danger,.ui-btn-success{letter-spacing:.5px;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-btn-cancel:disabled,.ui-btn-primary:disabled,.ui-btn-outline:disabled,.ui-btn-warning:disabled,.ui-btn-warning-outline:disabled,.ui-btn-danger:disabled,.ui-btn-success:disabled{opacity:.65;cursor:not-allowed}.ui-btn-cancel{color:#4b5563;background:#fff;border:1.5px solid #d1d5db}.ui-btn-cancel:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.ui-btn-outline{color:#374151;background:#fff;border:1.5px solid #d1d5db}.ui-btn-outline:hover:not(:disabled){color:#4f46e5;background:#f9fafb;border-color:#4f46e5}.ui-btn-primary{color:#fff;background:#1e1e2e;border:none}.ui-btn-primary:hover:not(:disabled){background:#2d2d42;transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.ui-btn-primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ui-btn-warning{color:#fff;background:#f59e0b;border:none}.ui-btn-warning:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.ui-btn-warning-outline{color:#b45309;background:#fff;border:1.5px solid #fcd34d}.ui-btn-warning-outline:hover:not(:disabled){color:#92400e;background:#fffbeb;border-color:#f59e0b}.ui-btn-danger{color:#fff;background:#ef4444;border:none}.ui-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.ui-btn-success{color:#fff;background:#10b981;border:none}.ui-btn-success:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.ui-btn--block{flex:1;width:100%}.ui-btn-cancel.ui-btn--compact,.ui-btn-primary.ui-btn--compact,.ui-btn-outline.ui-btn--compact,.ui-btn-warning.ui-btn--compact,.ui-btn-warning-outline.ui-btn--compact,.ui-btn-danger.ui-btn--compact,.ui-btn-success.ui-btn--compact{gap:5px;height:38px;padding:0 16px;font-size:13px}.ui-btn-icon-toolbar{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ui-btn-icon-toolbar:hover:not(:disabled){color:#4f46e5;background:#4f46e50a;border-color:#4f46e5}.ui-btn-icon-toolbar.is-active{color:#4f46e5;background:#4f46e514;border-color:#4f46e5}.ui-btn-icon-toolbar:disabled{opacity:.5;cursor:not-allowed}.ui-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite ui-btn-spin}.ui-btn-cancel .ui-btn-spinner,.ui-btn-outline .ui-btn-spinner,.ui-btn-warning-outline .ui-btn-spinner{border-color:#4f46e5 #4f46e533 #4f46e533}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.ui-btn-toolbar{cursor:pointer;color:#6b7280;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.ui-btn-toolbar:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.ui-btn-toolbar:disabled{opacity:.5;cursor:not-allowed}.ui-btn-toolbar--danger{color:#dc2626;border-color:#fecaca}.ui-btn-toolbar--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.dialog-footer-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dialog-footer-bar__left{flex:1;min-width:0}.dialog-footer-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.app-btn--toolbar,.app-btn--toolbar-danger{cursor:pointer;color:#6b7280;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.app-btn--toolbar:hover:not(:disabled),.app-btn--toolbar-danger:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.app-btn--toolbar:disabled,.app-btn--toolbar-danger:disabled{opacity:.5;cursor:not-allowed}.app-btn--toolbar-danger{color:#dc2626;border-color:#fecaca}.app-btn--toolbar-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.app-btn--sys{letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.app-btn--sys:disabled{opacity:.45;cursor:not-allowed}.app-btn--sys.app-btn--sys-sm{border-radius:8px;height:28px;padding:0 11px;font-size:12px}.app-btn--sys-ghost{color:#374151;background:#fff;border:1.5px solid #d1d5db}.app-btn--sys-ghost:hover:not(:disabled){color:#1e1e2e;background:#f9fafb;border-color:#9ca3af}.app-btn--sys-soft{color:#4338ca;background:#4f46e50f;border:1.5px solid #4f46e533}.app-btn--sys-soft:hover:not(:disabled){background:#4f46e51a;border-color:#4f46e559}.app-btn--sys-primary{color:#fff;background:#1e1e2e}.app-btn--sys-primary:hover:not(:disabled){background:#2d2d42}.app-btn--sys-danger-outline{color:#ef4444;background:#fff;border:1.5px solid #ef444459}.app-btn--sys-danger-outline:hover:not(:disabled){background:#ef44440f;border-color:#ef4444}.app-btn--sys-warning-outline{color:#c57f08;background:#fff;border:1.5px solid #f59e0b66}.app-btn--sys-warning-outline:hover:not(:disabled){background:#f59e0b14;border-color:#f59e0b}.app-btn--sys-danger-soft{color:#ef4444;background:#ef44440f}.app-btn--sys-danger-soft:hover:not(:disabled){background:#ef44441f}.app-btn--dash{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.app-btn--dash:disabled{opacity:.45;cursor:not-allowed}.app-btn--dash-primary{letter-spacing:.02em;color:#fff;background:#4f46e5;border:1.5px solid #4f46e5;border-radius:12px;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #4f46e533}.app-btn--dash-primary:hover:not(:disabled){background:#6366f1;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e547}.app-btn--dash-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #4f46e533}.app-btn--dash-soft{color:#374151;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.app-btn--dash-soft:hover:not(:disabled){color:#4338ca;background:#fff;border-color:#4f46e559;box-shadow:0 2px 8px #0000000f}.app-btn--dash-text{color:#4f46e5;border:1px solid #0000;border-radius:12px;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.app-btn--dash-text:hover:not(:disabled){color:#4338ca;background:#4f46e514;border-color:#4f46e51f}.app-btn--dash-chip{color:#4f46e5;background:#4f46e514;border:1px solid #4f46e51f;border-radius:12px;height:30px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.app-btn--dash-chip:hover:not(:disabled){color:#4338ca;background:#4f46e524;border-color:#4f46e538}.app-btn--dash-chip-muted{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;height:30px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.app-btn--dash-chip-muted:hover:not(:disabled){color:#374151;background:#f3f4f6;border-color:#d1d5db}.app-btn--account{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.app-btn--account:disabled{opacity:.5;cursor:not-allowed}.security-setup-page .app-btn--account-primary{letter-spacing:.5px;height:44px;min-height:44px;padding:0 22px;font-size:15px}.app-btn--account-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#8b5cf6 100%);box-shadow:0 4px 14px #4f46e547}.app-btn--account-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.app-btn--account-ghost{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.app-btn--account-ghost:hover:not(:disabled){color:#4f46e5;background:#4f46e50a;border-color:#4f46e54d}.app-btn--link{cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.app-btn--link:disabled{opacity:.6;cursor:not-allowed}.app-btn--link{color:#4b5563;background:0 0}.app-btn--link:hover:not(:disabled){color:#4f46e5;background:#f3f4f6}.app-btn--link{letter-spacing:0;color:#4f46e5;background:0 0;padding:0;font-weight:500}.app-btn--link:hover:not(:disabled){background:0 0;text-decoration:underline}.app-btn--link.app-btn--link-sm{font-size:13px}.app-btn--link.app-btn--link-xs{font-size:12px}.app-btn--link.app-btn--link-inherit{font-size:inherit;vertical-align:baseline}.app-btn--link.app-btn--link-muted{color:#6b7280}.app-btn--link.app-btn--link-muted:hover:not(:disabled){color:#4f46e5}.app-btn--login{cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.app-btn--login:disabled{opacity:.6;cursor:not-allowed}.app-btn--login{color:#fff;background:#1e1e2e}.app-btn--login:hover:not(:disabled){background:#2d2d42;transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.app-btn--login:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0000000f}.app-btn--login{letter-spacing:3px;width:100%;height:48px;font-size:15px;position:relative;overflow:hidden}.app-btn--login.is-loading{background:#4b5563;animation:none}.app-btn--login .app-btn__login-inner{z-index:1;justify-content:center;align-items:center;gap:12px;display:inline-flex;position:relative}.app-btn--login .app-btn__login-text{line-height:1}.app-btn--login .app-btn__login-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:3s ease-in-out infinite app-btn-login-shine;position:absolute;top:0;left:-100%}@keyframes app-btn-login-shine{0%{left:-100%}20%{left:100%}to{left:100%}}.table-row-actions{vertical-align:middle;flex-direction:row;justify-content:center;align-items:center;gap:4px;display:inline-flex}.app-btn--row-icon{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.app-btn--row-icon:hover{color:#4f46e5;background:#f3f4f6}.app-btn--row-icon.danger:hover{color:#dc2626;background:#fee2e2}.app-btn--row-icon.tone-finish:hover{color:#10b981;background:#ecfdf5}.app-btn--row-icon.tone-rollback:hover{color:#b45309;background:#fef3c7}.app-btn--row-icon.tone-reverify:hover,.app-btn--row-icon.tone-download:hover{color:#3b82f6;background:#eff4ff}.app-btn--row-icon.tone-danger:hover{color:#dc2626;background:#fef2f2}.app-btn--row-text{color:#4b5563;white-space:nowrap;width:auto;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:500}.app-btn--row-text:hover{color:#4f46e5;background:#f3f4f6}.app-btn--row-text.tone-danger:hover{color:#dc2626;background:#fee2e2}.app-btn__row-label{line-height:1}.app-btn--sys-sm{height:28px;padding:0 11px;font-size:12px}.ui-prompt-input{color:#2d2d42;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;outline:none;width:100%;height:40px;padding:0 14px;font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.ui-prompt-input::placeholder{color:#b0b7c3}.ui-prompt-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.app-form-hierarchy-popper.el-popper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a14;z-index:4000!important}.app-form-hierarchy-popper.el-popper .el-select-dropdown__wrap{max-height:280px}.app-form-hierarchy-popper.el-popper .el-select-dropdown__list{padding:4px}.app-form-hierarchy-popper.el-popper .el-tree{--el-tree-node-hover-bg-color:#f9fafb;padding:4px 2px}.app-form-hierarchy-popper.el-popper .el-tree .el-tree-node__content{color:#374151;border-radius:8px;height:34px;font-size:13px}.app-form-hierarchy-popper.el-popper .el-tree .el-tree-node.is-current>.el-tree-node__content{color:#4f46e5;background:#4f46e514;font-weight:600}.app-form-hierarchy-popper.el-popper .el-cascader-panel{border:none;border-radius:12px;flex-direction:row;display:flex}.app-form-hierarchy-popper.el-popper .el-cascader-menu{border-right-color:#e5e7eb;min-width:148px}.app-form-hierarchy-popper.el-popper .el-cascader-node{color:#374151;border-radius:8px;height:34px;font-size:13px}.app-form-hierarchy-popper.el-popper .el-cascader-node:not(.is-disabled):hover,.app-form-hierarchy-popper.el-popper .el-cascader-node:not(.is-disabled):focus{background:#f9fafb}.app-form-hierarchy-popper.el-popper .el-cascader-node.in-active-path,.app-form-hierarchy-popper.el-popper .el-cascader-node.is-active{color:#4f46e5;background:#4f46e514;font-weight:600}.form-body,.app-field-surface{--el-input-bg-color:#fff;--el-fill-color-blank:#fff;--el-disabled-bg-color:#f3f4f6;--el-disabled-text-color:#9ca3af;--el-text-color-regular:#2d2d42;--el-text-color-primary:#1e1e2e;--el-input-text-color:#2d2d42}.form-body .el-form-item__label,.app-field-surface .el-form-item__label{color:#374151;font-size:13px;font-weight:600;line-height:1.4}.form-body.el-form--label-top .el-form-item__label,.app-field-surface.el-form--label-top .el-form-item__label{padding-bottom:6px}.form-body.el-form--label-right .el-form-item,.form-body.el-form--label-left .el-form-item,.app-field-surface.el-form--label-right .el-form-item,.app-field-surface.el-form--label-left .el-form-item{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin-bottom:16px}:is(.form-body.el-form--label-right .el-form-item:has(.el-textarea),.form-body.el-form--label-right .el-form-item:has(.el-radio-group),.form-body.el-form--label-left .el-form-item:has(.el-textarea),.form-body.el-form--label-left .el-form-item:has(.el-radio-group),.app-field-surface.el-form--label-right .el-form-item:has(.el-textarea),.app-field-surface.el-form--label-right .el-form-item:has(.el-radio-group),.app-field-surface.el-form--label-left .el-form-item:has(.el-textarea),.app-field-surface.el-form--label-left .el-form-item:has(.el-radio-group)){align-items:flex-start}:is(.form-body.el-form--label-right .el-form-item:has(.el-textarea) .el-form-item__label,.form-body.el-form--label-right .el-form-item:has(.el-radio-group) .el-form-item__label,.form-body.el-form--label-left .el-form-item:has(.el-textarea) .el-form-item__label,.form-body.el-form--label-left .el-form-item:has(.el-radio-group) .el-form-item__label,.app-field-surface.el-form--label-right .el-form-item:has(.el-textarea) .el-form-item__label,.app-field-surface.el-form--label-right .el-form-item:has(.el-radio-group) .el-form-item__label,.app-field-surface.el-form--label-left .el-form-item:has(.el-textarea) .el-form-item__label,.app-field-surface.el-form--label-left .el-form-item:has(.el-radio-group) .el-form-item__label){padding-top:8px}.form-body.el-form--label-right .el-form-item__label,.form-body.el-form--label-left .el-form-item__label,.app-field-surface.el-form--label-right .el-form-item__label,.app-field-surface.el-form--label-left .el-form-item__label{box-sizing:border-box;justify-content:flex-end;align-items:center;min-height:38px;padding-bottom:0;padding-right:12px;display:inline-flex}.form-body.el-form--label-right .el-form-item__content,.form-body.el-form--label-left .el-form-item__content,.app-field-surface.el-form--label-right .el-form-item__content,.app-field-surface.el-form--label-left .el-form-item__content{flex:1;align-items:center;min-width:0;max-width:100%}.form-body .el-input,.form-body .el-select,.form-body .el-cascader,.form-body .el-input-number,.form-body .app-form-input,.form-body .app-form-input-number,.form-body .app-form-cascader,.form-body .app-form-tree-select,.form-body .app-form-dept-select,.form-body .app-form-select,.app-field-surface .el-input,.app-field-surface .el-select,.app-field-surface .el-cascader,.app-field-surface .el-input-number,.app-field-surface .app-form-input,.app-field-surface .app-form-input-number,.app-field-surface .app-form-cascader,.app-field-surface .app-form-tree-select,.app-field-surface .app-form-dept-select,.app-field-surface .app-form-select{width:100%;font-size:13px}.form-body .el-select,.form-body .el-tree-select,.form-body .app-form-tree-select,.form-body .app-form-dept-select,.form-body .app-form-select,.app-field-surface .el-select,.app-field-surface .el-tree-select,.app-field-surface .app-form-tree-select,.app-field-surface .app-form-dept-select,.app-field-surface .app-form-select{--el-text-color-placeholder:#b0b7c3}.form-body .el-cascader,.app-field-surface .el-cascader{--el-input-text-color:#2d2d42;--el-text-color-placeholder:#b0b7c3}.form-body .el-input__wrapper,.form-body .el-select__wrapper,.form-body .el-cascader .el-input__wrapper,.form-body .el-date-editor .el-input__wrapper,.form-body .el-date-editor.el-input__wrapper,.form-body .el-date-editor.el-range-editor,.app-field-surface .el-input__wrapper,.app-field-surface .el-select__wrapper,.app-field-surface .el-cascader .el-input__wrapper,.app-field-surface .el-date-editor .el-input__wrapper,.app-field-surface .el-date-editor.el-input__wrapper,.app-field-surface .el-date-editor.el-range-editor{min-height:38px;box-shadow:none;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding-top:1px;padding-bottom:1px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.form-body .el-input__wrapper:hover,.form-body .el-select__wrapper:hover,.form-body .el-cascader .el-input__wrapper:hover,.form-body .el-date-editor .el-input__wrapper:hover,.form-body .el-date-editor.el-input__wrapper:hover,.form-body .el-date-editor.el-range-editor:hover,.app-field-surface .el-input__wrapper:hover,.app-field-surface .el-select__wrapper:hover,.app-field-surface .el-cascader .el-input__wrapper:hover,.app-field-surface .el-date-editor .el-input__wrapper:hover,.app-field-surface .el-date-editor.el-input__wrapper:hover,.app-field-surface .el-date-editor.el-range-editor:hover{background-color:#fff;border-color:#c4b5fd}.form-body .el-input__wrapper.is-focus,.form-body .el-input__wrapper.is-focused,.form-body .el-input__wrapper:focus-within,.form-body .el-select__wrapper.is-focus,.form-body .el-select__wrapper.is-focused,.form-body .el-select__wrapper:focus-within,.form-body .el-cascader .el-input__wrapper.is-focus,.form-body .el-cascader .el-input__wrapper.is-focused,.form-body .el-cascader .el-input__wrapper:focus-within,.form-body .el-date-editor .el-input__wrapper.is-focus,.form-body .el-date-editor .el-input__wrapper.is-focused,.form-body .el-date-editor .el-input__wrapper:focus-within,.form-body .el-date-editor.el-input__wrapper.is-focus,.form-body .el-date-editor.el-input__wrapper.is-focused,.form-body .el-date-editor.el-input__wrapper:focus-within,.form-body .el-date-editor.el-range-editor.is-focus,.form-body .el-date-editor.el-range-editor.is-focused,.form-body .el-date-editor.el-range-editor:focus-within,.app-field-surface .el-input__wrapper.is-focus,.app-field-surface .el-input__wrapper.is-focused,.app-field-surface .el-input__wrapper:focus-within,.app-field-surface .el-select__wrapper.is-focus,.app-field-surface .el-select__wrapper.is-focused,.app-field-surface .el-select__wrapper:focus-within,.app-field-surface .el-cascader .el-input__wrapper.is-focus,.app-field-surface .el-cascader .el-input__wrapper.is-focused,.app-field-surface .el-cascader .el-input__wrapper:focus-within,.app-field-surface .el-date-editor .el-input__wrapper.is-focus,.app-field-surface .el-date-editor .el-input__wrapper.is-focused,.app-field-surface .el-date-editor .el-input__wrapper:focus-within,.app-field-surface .el-date-editor.el-input__wrapper.is-focus,.app-field-surface .el-date-editor.el-input__wrapper.is-focused,.app-field-surface .el-date-editor.el-input__wrapper:focus-within,.app-field-surface .el-date-editor.el-range-editor.is-focus,.app-field-surface .el-date-editor.el-range-editor.is-focused,.app-field-surface .el-date-editor.el-range-editor:focus-within{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.form-body .el-input__wrapper.is-disabled,.form-body .el-select__wrapper.is-disabled,.form-body .el-cascader .el-input__wrapper.is-disabled,.form-body .el-date-editor .el-input__wrapper.is-disabled,.form-body .el-date-editor.el-input__wrapper.is-disabled,.form-body .el-date-editor.el-range-editor.is-disabled,.app-field-surface .el-input__wrapper.is-disabled,.app-field-surface .el-select__wrapper.is-disabled,.app-field-surface .el-cascader .el-input__wrapper.is-disabled,.app-field-surface .el-date-editor .el-input__wrapper.is-disabled,.app-field-surface .el-date-editor.el-input__wrapper.is-disabled,.app-field-surface .el-date-editor.el-range-editor.is-disabled{box-shadow:none;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.form-body .el-date-editor,.app-field-surface .el-date-editor{vertical-align:middle;box-sizing:border-box;align-self:center;align-items:center;width:100%;max-width:100%;height:38px;min-height:38px;margin:0;line-height:1;display:inline-flex}.form-body .el-date-editor.el-input,.app-field-surface .el-date-editor.el-input{width:100%;height:38px}.form-body .el-date-editor.el-input__wrapper,.form-body .el-date-editor.el-range-editor,.app-field-surface .el-date-editor.el-input__wrapper,.app-field-surface .el-date-editor.el-range-editor{box-sizing:border-box;align-items:center;width:100%;height:38px;min-height:38px;padding-top:0;padding-bottom:0;display:inline-flex}.form-body .el-date-editor .el-input__wrapper,.app-field-surface .el-date-editor .el-input__wrapper{box-sizing:border-box;flex:auto;width:100%;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.form-body .el-date-editor .el-input__inner,.app-field-surface .el-date-editor .el-input__inner,.form-body .el-date-editor .el-range-input,.app-field-surface .el-date-editor .el-range-input{height:36px;line-height:36px}.form-body .el-date-editor .el-range-separator,.app-field-surface .el-date-editor .el-range-separator{align-items:center;line-height:1;display:inline-flex}.form-body .el-date-editor .el-input__prefix,.form-body .el-date-editor .el-input__suffix,.form-body .el-date-editor .el-input__prefix-inner,.form-body .el-date-editor .el-input__suffix-inner,.app-field-surface .el-date-editor .el-input__prefix,.app-field-surface .el-date-editor .el-input__suffix,.app-field-surface .el-date-editor .el-input__prefix-inner,.app-field-surface .el-date-editor .el-input__suffix-inner{align-items:center;display:inline-flex}.form-body .el-date-editor.el-input--small,.app-field-surface .el-date-editor.el-input--small{height:var(--el-component-size-small,24px);min-height:var(--el-component-size-small,24px)}.form-body .el-date-editor.el-input--small.el-input__wrapper,.form-body .el-date-editor.el-input--small.el-range-editor,.app-field-surface .el-date-editor.el-input--small.el-input__wrapper,.app-field-surface .el-date-editor.el-input--small.el-range-editor,.form-body .el-date-editor.el-input--small .el-input__wrapper,.app-field-surface .el-date-editor.el-input--small .el-input__wrapper{min-height:var(--el-component-size-small,24px);height:var(--el-component-size-small,24px)}.form-body .el-date-editor.el-input--small .el-input__inner,.form-body .el-date-editor.el-input--small .el-range-input,.app-field-surface .el-date-editor.el-input--small .el-input__inner,.app-field-surface .el-date-editor.el-input--small .el-range-input{height:calc(var(--el-component-size-small,24px) - 2px);line-height:calc(var(--el-component-size-small,24px) - 2px)}:is(.form-body .el-form-item:has(.el-date-editor),.app-field-surface .el-form-item:has(.el-date-editor)),:is(.form-body .el-form-item:has(.el-date-editor) .el-form-item__content,.app-field-surface .el-form-item:has(.el-date-editor) .el-form-item__content){align-items:center}.form-body .el-input__inner,.app-field-surface .el-input__inner{color:#2d2d42;font-size:13px}.form-body .el-input__inner::placeholder,.app-field-surface .el-input__inner::placeholder{color:#b0b7c3}.form-body .app-form-select.is-empty .el-select__selected-item,.form-body .app-form-select.is-empty .el-select__placeholder,.form-body .app-form-tree-select.is-empty .el-select__selected-item,.form-body .app-form-tree-select.is-empty .el-select__placeholder,.form-body .app-form-field-control.el-select.is-empty .el-select__selected-item,.app-field-surface .app-form-select.is-empty .el-select__selected-item,.app-field-surface .app-form-select.is-empty .el-select__placeholder,.app-field-surface .app-form-tree-select.is-empty .el-select__selected-item,.app-field-surface .app-form-tree-select.is-empty .el-select__placeholder,.app-field-surface .app-form-field-control.el-select.is-empty .el-select__selected-item{font-weight:400;color:#b0b7c3!important}.form-body .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.form-body .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.form-body .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item,.app-field-surface .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item{font-weight:400;color:#2d2d42!important}.form-body .el-select__selected-item.el-select__placeholder.is-transparent,.form-body .el-select__selected-item.el-select__placeholder.is-transparent span,.app-field-surface .el-select__selected-item.el-select__placeholder.is-transparent,.app-field-surface .el-select__selected-item.el-select__placeholder.is-transparent span{font-weight:400;color:#b0b7c3!important}.form-body .el-select__selected-item.el-select__placeholder:not(.is-transparent),.form-body .el-select__selected-item.el-select__placeholder:not(.is-transparent) span,.app-field-surface .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-field-surface .el-select__selected-item.el-select__placeholder:not(.is-transparent) span{font-weight:400;color:#2d2d42!important}.form-body .el-tree-select .el-select__selected-item:not(.el-select__placeholder),.form-body .app-form-tree-select .el-select__selected-item:not(.el-select__placeholder),.form-body .app-form-cascader .el-input__inner,.form-body .el-cascader:not(.is-disabled) .el-input__inner,.app-field-surface .el-tree-select .el-select__selected-item:not(.el-select__placeholder),.app-field-surface .app-form-tree-select .el-select__selected-item:not(.el-select__placeholder),.app-field-surface .app-form-cascader .el-input__inner,.app-field-surface .el-cascader:not(.is-disabled) .el-input__inner{color:#2d2d42;font-size:13px;font-weight:400}.form-body .el-select__tags-text,.app-field-surface .el-select__tags-text{color:#2d2d42}.form-body .ops-code-field,.app-field-surface .ops-code-field,.form-body .ops-code-field .el-form-item__content,.app-field-surface .ops-code-field .el-form-item__content{width:100%}.form-body .el-input-number .el-input__wrapper,.app-field-surface .el-input-number .el-input__wrapper{padding-left:12px;padding-right:12px}.form-body .el-textarea__inner,.app-field-surface .el-textarea__inner{color:#2d2d42;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:13px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.form-body .el-textarea__inner::placeholder,.app-field-surface .el-textarea__inner::placeholder{color:#b0b7c3}.form-body .el-textarea__inner:hover,.app-field-surface .el-textarea__inner:hover{background-color:#fff;border-color:#c4b5fd}.form-body .el-textarea__inner:focus,.app-field-surface .el-textarea__inner:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.form-body .el-textarea__inner:disabled,.app-field-surface .el-textarea__inner:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.form-body .el-select__wrapper.is-disabled,.form-body .el-input__wrapper.is-disabled,.form-body .el-cascader.is-disabled .el-input__wrapper,.app-field-surface .el-select__wrapper.is-disabled,.app-field-surface .el-input__wrapper.is-disabled,.app-field-surface .el-cascader.is-disabled .el-input__wrapper{background-color:#f3f4f6}.form-body .el-radio-group,.app-field-surface .el-radio-group{flex-wrap:wrap;align-items:center;min-height:38px;display:flex}.form-body .el-radio,.app-field-surface .el-radio{height:auto;margin-right:16px}.form-body .el-radio .el-radio__label,.app-field-surface .el-radio .el-radio__label{color:#374151;font-size:13px}.form-body .el-switch,.app-field-surface .el-switch{--el-switch-on-color:#4f46e5}.form-body .form-item-hint,.app-field-surface .form-item-hint{color:#9ca3af;margin-top:6px;font-size:12px;line-height:1.5}.form-body .form-item-hint--block,.app-field-surface .form-item-hint--block{margin:0 0 10px}.form-body .form-status-readonly,.app-field-surface .form-status-readonly{align-items:center;min-height:38px;display:flex}.form-body .form-status-tip,.app-field-surface .form-status-tip{color:#9ca3af;margin:6px 0 0;font-size:12px;line-height:1.5}.form-body .form-block,.app-field-surface .form-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:4px 0 16px;padding:14px 16px 2px}.form-body .form-block-title,.app-field-surface .form-block-title{color:#6b7280;letter-spacing:.02em;margin-bottom:12px;font-size:12px;font-weight:600}.form-body .form-item-status .el-form-item__content,.app-field-surface .form-item-status .el-form-item__content{flex-direction:column;align-items:flex-start;gap:4px}.form-extra{border-top:1px solid #eef0f4;margin-top:20px;padding-top:20px}.form-panel-row{align-items:flex-start}.form-column-grid{grid-template-columns:repeat(var(--form-column-count,2), minmax(0, 1fr));box-sizing:border-box;gap:0 20px;width:100%;display:grid}.form-column-grid--1{grid-template-columns:minmax(0,1fr)}.form-column-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-column-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-column-grid__cell{box-sizing:border-box;width:100%;min-width:0}.form-column-grid__cell--full{grid-column:1/-1}.form-column-grid{margin-bottom:4px}.form-column-grid__cell .el-form-item__content{min-width:0}@container app-dialog (width<=480px){.form-column-grid{grid-template-columns:1fr}.form-column-grid__cell--full{grid-column:auto}}.el-form--label-top .dynamic-form-divider{width:100%;margin-left:0}.dynamic-form-divider{--el-border-color:#e5e7eb;box-sizing:border-box;width:calc(100% - 100px);max-width:100%;margin:8px 0 10px 100px}.dynamic-form-divider.el-divider--horizontal{border-top-width:1px}.dynamic-form-divider--plain .el-divider__text{display:none}.dynamic-form-divider .el-divider__text{color:#6b7280;background:0 0;padding:0 8px 0 0;font-size:12px;font-weight:600}.form-panel-col{align-self:flex-start;min-width:0}.form-panel-col--divider{margin:0}.form-panel-col .el-form-item{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-panel-row>.el-col{min-width:0}.form-panel-field__control{width:100%;min-width:0}@container app-dialog (width<=480px){.form-panel-row .el-col{flex:0 0 100%;max-width:100%}.dynamic-form-divider{width:100%;margin-left:0}}.app-form-select .app-form-select.is-empty .el-select__selected-item,.app-form-select .app-form-select.is-empty .el-select__placeholder,.app-form-select .app-form-tree-select.is-empty .el-select__selected-item,.app-form-select .app-form-tree-select.is-empty .el-select__placeholder,.app-form-select .app-form-field-control.el-select.is-empty .el-select__selected-item{font-weight:400;color:#b0b7c3!important}.app-form-select .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-select .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-select .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item{font-weight:400;color:#2d2d42!important}.app-form-select .el-select__selected-item.el-select__placeholder.is-transparent,.app-form-select .el-select__selected-item.el-select__placeholder.is-transparent span{font-weight:400;color:#b0b7c3!important}.app-form-select .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-form-select .el-select__selected-item.el-select__placeholder:not(.is-transparent) span{font-weight:400;color:#2d2d42!important}.app-form-field-control.el-select,.app-form-field-control.el-tree-select,.app-form-field-control.el-input,.app-form-field-control.el-input-number,.app-form-field-control.el-date-editor{align-self:center;width:100%;font-size:13px}.app-form-field-control.el-select,.app-form-field-control.el-tree-select{--el-text-color-placeholder:#b0b7c3}.app-form-field-control.el-select .el-select__wrapper,.app-form-field-control.el-tree-select .el-select__wrapper{min-height:38px;box-shadow:none;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding-top:1px;padding-bottom:1px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.app-form-field-control.el-select .el-select__wrapper:hover,.app-form-field-control.el-tree-select .el-select__wrapper:hover{background-color:#fff;border-color:#c4b5fd}.app-form-field-control.el-select .el-select__wrapper.is-focus,.app-form-field-control.el-select .el-select__wrapper.is-focused,.app-form-field-control.el-select .el-select__wrapper:focus-within,.app-form-field-control.el-tree-select .el-select__wrapper.is-focus,.app-form-field-control.el-tree-select .el-select__wrapper.is-focused,.app-form-field-control.el-tree-select .el-select__wrapper:focus-within{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.app-form-field-control.el-select .el-select__wrapper.is-disabled,.app-form-field-control.el-tree-select .el-select__wrapper.is-disabled{box-shadow:none;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb}.app-form-field-control.el-select .app-form-select.is-empty .el-select__selected-item,.app-form-field-control.el-select .app-form-select.is-empty .el-select__placeholder,.app-form-field-control.el-select .app-form-tree-select.is-empty .el-select__selected-item,.app-form-field-control.el-select .app-form-tree-select.is-empty .el-select__placeholder,.app-form-field-control.el-select .app-form-field-control.el-select.is-empty .el-select__selected-item,.app-form-field-control.el-tree-select .app-form-select.is-empty .el-select__selected-item,.app-form-field-control.el-tree-select .app-form-select.is-empty .el-select__placeholder,.app-form-field-control.el-tree-select .app-form-tree-select.is-empty .el-select__selected-item,.app-form-field-control.el-tree-select .app-form-tree-select.is-empty .el-select__placeholder,.app-form-field-control.el-tree-select .app-form-field-control.el-select.is-empty .el-select__selected-item{font-weight:400;color:#b0b7c3!important}.app-form-field-control.el-select .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-field-control.el-select .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-field-control.el-select .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item,.app-form-field-control.el-tree-select .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-field-control.el-tree-select .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-form-field-control.el-tree-select .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item{font-weight:400;color:#2d2d42!important}.app-form-field-control.el-select .el-select__selected-item.el-select__placeholder.is-transparent,.app-form-field-control.el-select .el-select__selected-item.el-select__placeholder.is-transparent span,.app-form-field-control.el-tree-select .el-select__selected-item.el-select__placeholder.is-transparent,.app-form-field-control.el-tree-select .el-select__selected-item.el-select__placeholder.is-transparent span{font-weight:400;color:#b0b7c3!important}.app-form-field-control.el-select .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-form-field-control.el-select .el-select__selected-item.el-select__placeholder:not(.is-transparent) span,.app-form-field-control.el-tree-select .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-form-field-control.el-tree-select .el-select__selected-item.el-select__placeholder:not(.is-transparent) span{font-weight:400;color:#2d2d42!important}.app-field-surface{font-size:var(--app-text-base,13px);line-height:var(--app-line-height,1.45);color:#374151}.app-field-surface--default{--app-form-item-gap:12px;--app-control-height:38px}.app-field-surface--compact{--app-form-item-gap:8px;--app-control-height:32px}.app-field-surface--bordered{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;overflow:hidden}.app-field-surface--default,.app-field-surface--compact{--el-font-size-base:var(--app-text-base,13px)}.app-field-surface--default .el-form-item,.app-field-surface--compact .el-form-item{margin-bottom:var(--app-form-item-gap,12px)}.app-field-surface--default .el-form-item:last-child,.app-field-surface--compact .el-form-item:last-child{margin-bottom:0}.app-field-surface--default .el-form-item__label,.app-field-surface--compact .el-form-item__label{padding-bottom:var(--app-form-label-gap,6px);font-size:var(--app-text-base,13px);color:#4b5563;font-weight:600;line-height:1.35}.app-field-surface--default .el-form-item__content,.app-field-surface--default .el-radio__label,.app-field-surface--default .el-checkbox__label,.app-field-surface--compact .el-form-item__content,.app-field-surface--compact .el-radio__label,.app-field-surface--compact .el-checkbox__label{font-size:var(--app-text-base,13px)}.app-field-surface--default .el-radio,.app-field-surface--compact .el-radio{height:auto;margin-right:10px}.app-field-surface--default .el-radio .el-radio__inner,.app-field-surface--compact .el-radio .el-radio__inner{width:13px;height:13px}.app-field-surface--default .el-input,.app-field-surface--default .el-select,.app-field-surface--default .el-input-number,.app-field-surface--default .el-textarea,.app-field-surface--default .el-date-editor,.app-field-surface--default .app-form-input,.app-field-surface--default .app-form-input-number,.app-field-surface--default .app-form-select,.app-field-surface--default .app-form-radio-group,.app-field-surface--default .app-form-checkbox-group,.app-field-surface--default .el-input__inner,.app-field-surface--default .el-select__selected-item,.app-field-surface--default .el-select__placeholder,.app-field-surface--default .el-select__tags-text,.app-field-surface--default .el-tag,.app-field-surface--compact .el-input,.app-field-surface--compact .el-select,.app-field-surface--compact .el-input-number,.app-field-surface--compact .el-textarea,.app-field-surface--compact .el-date-editor,.app-field-surface--compact .app-form-input,.app-field-surface--compact .app-form-input-number,.app-field-surface--compact .app-form-select,.app-field-surface--compact .app-form-radio-group,.app-field-surface--compact .app-form-checkbox-group,.app-field-surface--compact .el-input__inner,.app-field-surface--compact .el-select__selected-item,.app-field-surface--compact .el-select__placeholder,.app-field-surface--compact .el-select__tags-text,.app-field-surface--compact .el-tag{font-size:var(--app-text-base,13px)}.app-field-surface--default .el-date-editor,.app-field-surface--compact .el-date-editor,.app-field-surface--default .el-select,.app-field-surface--default .app-form-select,.app-field-surface--default .app-form-cascader,.app-field-surface--default .app-form-tree-select,.app-field-surface--compact .el-select,.app-field-surface--compact .app-form-select,.app-field-surface--compact .app-form-cascader,.app-field-surface--compact .app-form-tree-select{width:100%}.app-field-surface--default .el-input__wrapper,.app-field-surface--default .el-select__wrapper,.app-field-surface--default .el-input-number .el-input__wrapper,.app-field-surface--default .el-date-editor .el-input__wrapper,.app-field-surface--default .el-date-editor.el-input__wrapper,.app-field-surface--default .el-date-editor.el-range-editor,.app-field-surface--default .app-form-field-control .el-input__wrapper,.app-field-surface--default .app-form-field-control .el-select__wrapper,.app-field-surface--compact .el-input__wrapper,.app-field-surface--compact .el-select__wrapper,.app-field-surface--compact .el-input-number .el-input__wrapper,.app-field-surface--compact .el-date-editor .el-input__wrapper,.app-field-surface--compact .el-date-editor.el-input__wrapper,.app-field-surface--compact .el-date-editor.el-range-editor,.app-field-surface--compact .app-form-field-control .el-input__wrapper,.app-field-surface--compact .app-form-field-control .el-select__wrapper{min-height:var(--app-control-height,38px);padding-top:0;padding-bottom:0}.app-field-surface--default .el-date-editor .el-input__inner,.app-field-surface--default .el-date-editor .el-range-input,.app-field-surface--compact .el-date-editor .el-input__inner,.app-field-surface--compact .el-date-editor .el-range-input,.app-field-surface--default .el-input__inner,.app-field-surface--compact .el-input__inner{height:calc(var(--app-control-height,38px) - 2px);line-height:calc(var(--app-control-height,38px) - 2px)}.app-field-surface--default .el-textarea__inner,.app-field-surface--compact .el-textarea__inner{min-height:56px;font-size:var(--app-text-base,13px);padding:6px 8px}.app-field-surface--default .el-input-number,.app-field-surface--compact .el-input-number{width:100%;line-height:var(--app-control-height,38px)}.app-field-surface--default .el-select__wrapper,.app-field-surface--compact .el-select__wrapper{min-height:var(--app-control-height,38px)}.app-field-surface--default .app-form-select.is-empty .el-select__selected-item,.app-field-surface--default .app-form-select.is-empty .el-select__placeholder,.app-field-surface--default .app-form-tree-select.is-empty .el-select__selected-item,.app-field-surface--default .app-form-tree-select.is-empty .el-select__placeholder,.app-field-surface--default .app-form-field-control.el-select.is-empty .el-select__selected-item,.app-field-surface--compact .app-form-select.is-empty .el-select__selected-item,.app-field-surface--compact .app-form-select.is-empty .el-select__placeholder,.app-field-surface--compact .app-form-tree-select.is-empty .el-select__selected-item,.app-field-surface--compact .app-form-tree-select.is-empty .el-select__placeholder,.app-field-surface--compact .app-form-field-control.el-select.is-empty .el-select__selected-item{font-weight:400;color:#b0b7c3!important}.app-field-surface--default .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface--default .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface--default .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item,.app-field-surface--compact .app-form-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface--compact .app-form-tree-select:not(.is-empty) .el-select__selected-item:not(.el-select__placeholder),.app-field-surface--compact .app-form-field-control.el-select:not(.is-empty) .el-select__selected-item{font-weight:400;color:#2d2d42!important}.app-field-surface--default .el-select__selected-item.el-select__placeholder.is-transparent,.app-field-surface--default .el-select__selected-item.el-select__placeholder.is-transparent span,.app-field-surface--compact .el-select__selected-item.el-select__placeholder.is-transparent,.app-field-surface--compact .el-select__selected-item.el-select__placeholder.is-transparent span{font-weight:400;color:#b0b7c3!important}.app-field-surface--default .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-field-surface--default .el-select__selected-item.el-select__placeholder:not(.is-transparent) span,.app-field-surface--compact .el-select__selected-item.el-select__placeholder:not(.is-transparent),.app-field-surface--compact .el-select__selected-item.el-select__placeholder:not(.is-transparent) span{font-weight:400;color:#2d2d42!important}.app-form-radio-group,.app-form-checkbox-group{min-height:var(--app-control-height,38px);font-size:var(--app-text-base,13px);flex-wrap:wrap;align-items:center;display:flex}.app-form-radio-group .el-radio,.app-form-radio-group .el-checkbox,.app-form-checkbox-group .el-radio,.app-form-checkbox-group .el-checkbox{height:auto;margin-right:16px}.app-form-radio-group .el-radio__label,.app-form-radio-group .el-checkbox__label,.app-form-checkbox-group .el-radio__label,.app-form-checkbox-group .el-checkbox__label{font-size:var(--app-text-base,13px);color:#374151}.app-form-switch{--el-switch-on-color:#4f46e5}.app-form-divider{--el-border-color:#e5e7eb;margin:8px 0 10px}.app-form-divider.el-divider--horizontal{border-top-width:1px}.app-form-divider--plain .el-divider__text{display:none}.app-form-divider--in-form-panel{box-sizing:border-box;width:calc(100% - 100px);max-width:100%;margin-left:100px}.app-form-divider--in-form-panel.app-form-divider--label-top{width:100%;margin-left:0}.app-form-divider .el-divider__text{color:#6b7280;background:0 0;padding:0 8px 0 0;font-size:12px;font-weight:600}.app-form-collapse,.fd-props__collapse,.app-form-collapse--accordion,.fd-props__collapse--accordion{background:0 0;border:none}.app-form-collapse--accordion .el-collapse-item,.fd-props__collapse--accordion .el-collapse-item{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;margin-bottom:0}.app-form-collapse--accordion .el-collapse-item:last-child,.fd-props__collapse--accordion .el-collapse-item:last-child{border-bottom:none}.app-form-collapse--accordion .el-collapse-item__header,.fd-props__collapse--accordion .el-collapse-item__header{height:28px;min-height:28px;font-weight:600;font-size:var(--app-text-base,13px);color:#374151;background:0 0;border-bottom:none;padding:0 8px;line-height:28px}.app-form-collapse--accordion .el-collapse-item.is-active>.el-collapse-item__header,.fd-props__collapse--accordion .el-collapse-item.is-active>.el-collapse-item__header{color:#4f46e5;background:#4f46e50d}.app-form-collapse--accordion .el-collapse-item__wrap,.fd-props__collapse--accordion .el-collapse-item__wrap{border:none}.app-form-collapse--accordion .el-collapse-item__content,.fd-props__collapse--accordion .el-collapse-item__content{padding:10px 8px 12px}.app-field-surface--compact.app-field-surface--bordered>.app-form-section,.app-field-surface--compact.app-field-surface--bordered>.fd-props__form,.app-field-surface--compact.app-field-surface--bordered>.app-form-block,.app-field-surface--compact.app-field-surface--bordered>.fd-props__block,.fd-props__surface>.app-form-section,.fd-props__surface>.fd-props__form,.fd-props__surface>.app-form-block,.fd-props__surface>.fd-props__block{padding:8px}.fd-props__footer,.app-form-footer{margin-top:10px;padding:0}.app-form-list-row,.fd-props__list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;display:grid}.app-form-list-row--quad,.fd-props__list-row--quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.app-form-list-row--stack,.fd-props__list-row--stack{grid-template-columns:1fr}.app-form-block-body,.fd-props__block-body,.fd-field-options-block__body{flex-direction:column;gap:8px;display:flex}.app-form-block-label,.fd-props__block-label,.fd-field-options-block__label{font-size:var(--app-text-base,13px);color:#4b5563;margin:0 0 8px;font-weight:600;line-height:1.35}.app-form-switch-row,.fd-props__switch-row{width:100%;min-height:var(--app-control-height-compact,32px);margin-bottom:var(--app-form-item-gap,8px);justify-content:space-between;align-items:center;gap:12px;display:flex}.app-form-switch-row:last-child,.fd-props__switch-row:last-child{margin-bottom:0}.app-form-switch-row+.app-form-switch-row,.app-form-switch-row+.fd-props__switch-row,.fd-props__switch-row+.app-form-switch-row,.fd-props__switch-row+.fd-props__switch-row{margin-top:4px}.app-form-switch-row--spaced,.fd-props__switch-row--spaced{margin-top:10px}.app-form-switch-label,.fd-props__switch-label{font-size:var(--app-text-base,13px);color:#374151;font-weight:500}.app-form-section,.fd-props__form{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.app-form-section--nested,.fd-props__form--nested{margin-top:12px}.fd-props__block+.fd-props__block,.fd-props__block+.fd-props__form--nested,.fd-props__block+.app-form-section--nested,.fd-props__block+.fd-props__switch-row,.fd-props__block+.app-form-switch-row{margin-top:14px}.app-editor-hint,.fd-props-hint,.fd-field-options-hint,.fd-default-hint,.fd-entity-meta-hint,.fd-history__hint,.fd-linkage-dialog__hint,.mobile-config__hint{font-size:var(--app-text-xs,12px);color:#6b7280;margin:8px 0 0;line-height:1.45}.app-editor-hint--block,.fd-props-hint--block,.fd-field-options-hint--block,.fd-default-hint--block,.fd-entity-meta-hint--block,.fd-history__hint--block,.fd-linkage-dialog__hint--block,.mobile-config__hint--block{width:100%;margin:0 0 10px;display:block}.app-editor-hint--below,.fd-props-hint--below,.fd-field-options-hint--below,.fd-default-hint--below,.fd-entity-meta-hint--below,.fd-history__hint--below,.fd-linkage-dialog__hint--below,.mobile-config__hint--below{margin:8px 0 0;padding:0}.app-editor-hint--warn,.fd-props-hint--warn,.fd-field-options-hint--warn,.fd-default-hint--warn,.fd-entity-meta-hint--warn,.fd-history__hint--warn,.fd-linkage-dialog__hint--warn,.mobile-config__hint--warn{color:#f59e0b}.fd-props__list,.app-form-list,.fd-field-options-list{flex-direction:column;gap:8px;width:100%;display:flex}.fd-field-options-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.app-btn--add-row,.fd-props__add-btn,.fd-field-options-add-btn{color:#4f46e5;width:100%;font-size:var(--app-text-base,13px);cursor:pointer;background:#4f46e50a;border:1px dashed #4f46e559;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.app-btn--add-row:hover:not(:disabled),.fd-props__add-btn:hover:not(:disabled),.fd-field-options-add-btn:hover:not(:disabled){background:#4f46e514;border-color:#4f46e58c}:is(.app-form-section.fd-props__form:not(.el-form) :deep(.el-form-item),.app-form-section--nested.fd-props__form--nested:not(.el-form) :deep(.el-form-item)){flex-direction:column;align-items:stretch;display:flex}:is(.app-form-section.fd-props__form:not(.el-form) :deep(.el-form-item) .el-form-item__label,.app-form-section--nested.fd-props__form--nested:not(.el-form) :deep(.el-form-item) .el-form-item__label){text-align:left;max-width:none;height:auto;padding-bottom:var(--app-form-label-gap,4px);justify-content:flex-start;line-height:1.4;width:100%!important}:is(.app-form-section.fd-props__form:not(.el-form) :deep(.el-form-item) .el-form-item__content,.app-form-section--nested.fd-props__form--nested:not(.el-form) :deep(.el-form-item) .el-form-item__content){margin-left:0!important}.app-field-surface .el-form.app-form-section.el-form--label-top .el-form-item,.app-field-surface .el-form.app-form-section .el-form-item,.app-field-surface .app-form-section.el-form .el-form-item{flex-direction:column;align-items:stretch;display:flex}.app-field-surface .el-form.app-form-section.el-form--label-top .el-form-item .el-form-item__label,.app-field-surface .el-form.app-form-section .el-form-item .el-form-item__label,.app-field-surface .app-form-section.el-form .el-form-item .el-form-item__label{text-align:left;max-width:none;height:auto;padding-bottom:var(--app-form-label-gap,4px);line-height:1.4;justify-content:flex-start!important;width:100%!important}.app-field-surface .el-form.app-form-section.el-form--label-top .el-form-item .el-form-item__content,.app-field-surface .el-form.app-form-section .el-form-item .el-form-item__content,.app-field-surface .app-form-section.el-form .el-form-item .el-form-item__content{width:100%;margin-left:0!important}.app-btn--popover-close{color:#4f46e5;cursor:pointer;background:#4f46e50a;border:1px solid #4f46e538;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.app-btn--popover-close:hover:not(:disabled){background:#4f46e51a;border-color:#4f46e566}.app-side-rail{height:100%;min-height:0;font-size:var(--app-text-base,13px);background:#fff;width:100%;display:flex;overflow:hidden}.app-side-rail--nav-end{flex-direction:row}.app-side-rail--nav-start{flex-direction:row-reverse}.app-side-rail--collapsed{width:48px;min-width:48px;max-width:48px}.app-side-rail--collapsed.app-side-rail--nav-end{margin-left:auto}.app-side-rail__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-side-rail__body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:auto}.app-side-rail__body::-webkit-scrollbar{width:0;height:0;display:none}.app-side-rail__body{background:#fff;padding:8px}.app-side-rail__body--fill{flex-direction:column;padding:8px;display:flex;overflow:hidden}.app-side-rail__body--flush{padding:0}.app-side-rail__nav{box-sizing:border-box;background:#f9fafb;flex-direction:column;flex-shrink:0;gap:4px;width:48px;min-width:48px;padding:8px 6px;display:flex}.app-side-rail--nav-start .app-side-rail__nav{border-right:1px solid #e5e7eb}.app-side-rail--nav-end .app-side-rail__nav{border-left:1px solid #e5e7eb}.app-side-rail__nav.is-rail-only{border-left:none;border-right:none}.app-side-rail__nav-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:48px;padding:8px 4px;transition:background .15s,color .15s;display:flex}.app-side-rail__nav-btn:hover{color:#374151;background:#f3f4f6}.app-side-rail__nav-btn.is-active{color:#4f46e5;background:#4f46e51a}.app-side-rail__nav-label{font-size:11px;font-weight:600;line-height:1.2}.app-side-rail__nav-text{font-size:var(--app-text-base,13px);font-family:ui-monospace,monospace;font-weight:700;line-height:1}.app-panel-head--sidebar{background:linear-gradient(#fff,#f9fafb);border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:10px 8px 8px}.app-panel-head--sidebar .app-panel-head__info{flex-direction:column;align-items:flex-start;gap:2px}.app-panel-head--sidebar .app-panel-head__info strong{font-size:var(--app-text-md,14px);color:#1e1e2e;font-weight:700}.app-panel-head--sidebar .app-panel-head__sub{font-size:var(--app-text-base,13px);color:#6b7280}.app-panel-head--sidebar.app-panel-head--compact-title .app-panel-head__info strong{font-size:var(--app-text-md,14px);font-weight:600}.app-side-rail__popper,.app-field-panel__popper,.app-props-panel__popper{padding:12px!important}.app-popover-panel__head{font-size:var(--app-text-md,14px);color:#2d2d42;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-weight:600;display:flex}.app-popover-panel__body{overflow:auto}.app-form-hierarchy-popper.app-props-panel__popper.el-popper,.app-form-hierarchy-popper.app-field-panel__popper.el-popper,.app-form-hierarchy-popper.app-props-popper.el-popper,.app-form-hierarchy-popper.fd-props-popper.el-popper,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper{z-index:4000}.app-form-hierarchy-popper.app-props-panel__popper.el-popper .el-select-dropdown__item,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .el-select-dropdown__item,.app-form-hierarchy-popper.app-props-popper.el-popper .el-select-dropdown__item,.app-form-hierarchy-popper.fd-props-popper.el-popper .el-select-dropdown__item,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .el-select-dropdown__item{font-size:var(--app-text-base,13px);color:#374151;align-items:center;height:32px;min-height:32px;padding:0 10px;line-height:1.35;display:flex}.app-form-hierarchy-popper.app-props-panel__popper.el-popper .el-select-dropdown__item.is-hovering,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .el-select-dropdown__item.is-hovering,.app-form-hierarchy-popper.app-props-popper.el-popper .el-select-dropdown__item.is-hovering,.app-form-hierarchy-popper.fd-props-popper.el-popper .el-select-dropdown__item.is-hovering,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .el-select-dropdown__item.is-hovering{color:#2d2d42;background:#f9fafb}.app-form-hierarchy-popper.app-props-panel__popper.el-popper .el-select-dropdown__item.is-selected,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .el-select-dropdown__item.is-selected,.app-form-hierarchy-popper.app-props-popper.el-popper .el-select-dropdown__item.is-selected,.app-form-hierarchy-popper.fd-props-popper.el-popper .el-select-dropdown__item.is-selected,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .el-select-dropdown__item.is-selected{color:#4f46e5;background:#4f46e50f;font-weight:600}.app-form-hierarchy-popper.app-props-panel__popper.el-popper .fd-col-option,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .fd-col-option,.app-form-hierarchy-popper.app-props-popper.el-popper .fd-col-option,.app-form-hierarchy-popper.fd-props-popper.el-popper .fd-col-option,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .fd-col-option{width:100%;min-width:0;font-size:inherit;line-height:inherit;align-items:center;gap:8px;display:flex}.app-form-hierarchy-popper.app-props-panel__popper.el-popper .fd-col-option__zh,.app-form-hierarchy-popper.app-props-panel__popper.el-popper .fd-col-option__en,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .fd-col-option__zh,.app-form-hierarchy-popper.app-field-panel__popper.el-popper .fd-col-option__en,.app-form-hierarchy-popper.app-props-popper.el-popper .fd-col-option__zh,.app-form-hierarchy-popper.app-props-popper.el-popper .fd-col-option__en,.app-form-hierarchy-popper.fd-props-popper.el-popper .fd-col-option__zh,.app-form-hierarchy-popper.fd-props-popper.el-popper .fd-col-option__en,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .fd-col-option__zh,.app-form-hierarchy-popper.fd-field-panel__popper.el-popper .fd-col-option__en{font-size:inherit;line-height:inherit}:root{--app-text-2xs:11px;--app-text-xs:12px;--app-text-base:13px;--app-text-md:14px;--app-text-lg:16px;--app-text-xl:18px;--app-line-height:1.45;--app-control-height:38px;--app-control-height-compact:32px;--app-form-item-gap:12px;--app-form-label-gap:6px}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-ellipsis-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gradient-text{background:linear-gradient(135deg,#4f46e5 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root{--brand-primary:#4f46e5;--brand-primary-light:#6366f1;--brand-primary-dark:#4338ca;--brand-secondary:#8b5cf6;--brand-gradient:linear-gradient(135deg, #4f46e5 0%, #8b5cf6 100%);--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--neutral-900:#1e1e2e;--neutral-800:#2d2d42;--neutral-700:#374151;--neutral-600:#4b5563;--neutral-500:#6b7280;--neutral-400:#9ca3af;--neutral-300:#d1d5db;--neutral-200:#e5e7eb;--neutral-100:#f3f4f6;--neutral-50:#f9fafb;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 28px #0000001f;--shadow-xl:0 20px 40px #00000026;--header-height:60px;--sidebar-width:240px;--sidebar-collapsed-width:64px;--border-subtle:#eef0f4;--code-surface-bg:#1e1e2e;--code-surface-fg:#e2e8f0}.w-full{width:100%}.status-tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;gap:4px;padding:3px;display:inline-flex}.status-tab{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.status-tab:hover:not(.active):not(:disabled){color:#2d2d42;background:#ffffffa6}.status-tab:disabled{opacity:.45;cursor:not-allowed}.status-tab.active{color:#4f46e5;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a0f}html{scrollbar-gutter:stable}html.page-scroll-lock{overflow:hidden!important}body.el-popup-parent--hidden{width:100%!important;padding-right:0!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
