: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)}.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}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.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{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}.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:translate(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-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.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-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.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-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--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%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}:root{--dt-primary-50: #EFF6FF;--dt-primary-100: #DBEAFE;--dt-primary-200: #BFDBFE;--dt-primary-300: #93C5FD;--dt-primary-400: #60A5FA;--dt-primary-500: #3B82F6;--dt-primary-600: #2563EB;--dt-primary-700: #1D4ED8;--dt-primary-800: #1E40AF;--dt-primary-900: #1E3A8A;--dt-secondary-50: #ECFEFF;--dt-secondary-100: #CFFAFE;--dt-secondary-200: #A5F3FC;--dt-secondary-300: #67E8F9;--dt-secondary-400: #22D3EE;--dt-secondary-500: #06B6D4;--dt-secondary-600: #0891B2;--dt-secondary-700: #0E7490;--dt-secondary-800: #155E75;--dt-secondary-900: #164E63;--dt-success-50: #ECFDF5;--dt-success-100: #D1FAE5;--dt-success-200: #A7F3D0;--dt-success-300: #6EE7B7;--dt-success-400: #34D399;--dt-success-500: #10B981;--dt-success-600: #059669;--dt-success-700: #047857;--dt-success-800: #065F46;--dt-success-900: #064E3B;--dt-error-50: #FEF2F2;--dt-error-100: #FEE2E2;--dt-error-200: #FECACA;--dt-error-300: #FCA5A5;--dt-error-400: #F87171;--dt-error-500: #EF4444;--dt-error-600: #DC2626;--dt-error-700: #B91C1C;--dt-error-800: #991B1B;--dt-error-900: #7F1D1D;--dt-warning-50: #FFFBEB;--dt-warning-100: #FEF3C7;--dt-warning-200: #FDE68A;--dt-warning-300: #FCD34D;--dt-warning-400: #FBBF24;--dt-warning-500: #F59E0B;--dt-warning-600: #D97706;--dt-warning-700: #B45309;--dt-warning-800: #92400E;--dt-warning-900: #78350F;--dt-info-50: #F0F9FF;--dt-info-100: #E0F2FE;--dt-info-200: #BAE6FD;--dt-info-300: #7DD3FC;--dt-info-400: #38BDF8;--dt-info-500: #0EA5E9;--dt-info-600: #0284C7;--dt-info-700: #0369A1;--dt-info-800: #075985;--dt-info-900: #0C4A6E;--dt-neutral-50: #F8FAFC;--dt-neutral-100: #F1F5F9;--dt-neutral-200: #E2E8F0;--dt-neutral-300: #CBD5E1;--dt-neutral-400: #94A3B8;--dt-neutral-500: #64748B;--dt-neutral-600: #475569;--dt-neutral-700: #334155;--dt-neutral-800: #1E293B;--dt-neutral-900: #0F172A;--dt-neutral-950: #020617;--dt-font-family-sans: "Inter", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--dt-font-family-mono: "SF Mono", "Monaco", "Consolas", "Liberation Mono", monospace;--dt-font-size-xs: 12px;--dt-font-size-sm: 13px;--dt-font-size-base: 14px;--dt-font-size-lg: 15px;--dt-font-size-xl: 16px;--dt-font-size-2xl: 18px;--dt-font-size-3xl: 20px;--dt-font-size-4xl: 24px;--dt-font-size-5xl: 28px;--dt-font-size-6xl: 32px;--dt-font-size-7xl: 36px;--dt-font-weight-light: 300;--dt-font-weight-normal: 400;--dt-font-weight-medium: 500;--dt-font-weight-semibold: 600;--dt-font-weight-bold: 700;--dt-line-height-tight: 1.25;--dt-line-height-normal: 1.5;--dt-line-height-relaxed: 1.75;--dt-border-radius-xs: 4px;--dt-border-radius-sm: 6px;--dt-border-radius-md: 8px;--dt-border-radius-lg: 12px;--dt-border-radius-xl: 16px;--dt-border-radius-2xl: 20px;--dt-border-radius-full: 9999px;--dt-border-width-thin: 1px;--dt-border-width-medium: 2px;--dt-border-width-thick: 3px;--dt-border-color-default: #E2E8F0;--dt-border-color-hover: #CBD5E1;--dt-border-color-focus: #3B82F6;--dt-border-color-error: #F87171;--dt-border-color-success: #34D399;--dt-shadow-soft: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--dt-shadow-card: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--dt-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--dt-shadow-modal: 0 20px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--dt-shadow-hover: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--dt-spacing-xs: 4px;--dt-spacing-sm: 8px;--dt-spacing-md: 12px;--dt-spacing-lg: 16px;--dt-spacing-xl: 20px;--dt-spacing-2xl: 24px;--dt-spacing-3xl: 32px;--dt-spacing-4xl: 40px;--dt-transition-fast: .15s ease-out;--dt-transition-normal: .2s ease-out;--dt-transition-slow: .3s ease-out;--dt-button-height-xs: 28px;--dt-button-height-sm: 32px;--dt-button-height-md: 36px;--dt-button-height-lg: 44px;--dt-button-height-xl: 52px;--dt-button-padding-xs: 4px 12px;--dt-button-padding-sm: 6px 16px;--dt-button-padding-md: 8px 20px;--dt-button-padding-lg: 12px 24px;--dt-button-padding-xl: 14px 28px;--dt-input-height-xs: 32px;--dt-input-height-sm: 36px;--dt-input-height-md: 40px;--dt-input-height-lg: 48px;--dt-input-padding-xs: 6px 10px;--dt-input-padding-sm: 8px 12px;--dt-input-padding-md: 10px 14px;--dt-input-padding-lg: 12px 16px;--dt-card-padding-sm: 12px;--dt-card-padding-md: 16px;--dt-card-padding-lg: 20px;--dt-card-padding-xl: 24px;--dt-table-cell-padding-sm: 8px 12px;--dt-table-cell-padding-md: 10px 16px;--dt-table-cell-padding-lg: 12px 20px;--dt-table-border-color: #E2E8F0;--dt-table-border-width: 1px;--dt-table-border-style: solid;--dt-page-header-height: 56px;--dt-page-sidebar-width: 200px;--dt-page-sidebar-width-collapsed: 64px;--dt-page-content-padding: 20px;--dt-filter-bar-height: 52px;--dt-filter-bar-gap: 12px;--dt-filter-item-gap: 8px;--dt-filter-label-color: var(--dt-text-secondary);--dt-filter-input-height: 32px;--dt-filter-input-padding: 0 10px;--dt-filter-input-min-width: 100px;--dt-filter-select-short-width: 160px;--dt-filter-select-medium-width: 200px;--dt-filter-select-long-width: 240px;--dt-filter-input-border-radius: 4px;--dt-filter-input-border-color: var(--dt-border-color-default);--dt-filter-input-focus-border-color: var(--dt-border-color-focus);--dt-filter-input-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .15);--dt-query-row-height: 40px;--dt-dropdown-max-width: 800px;--dt-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .12);--dt-dropdown-item-padding-x: 16px;--dt-dropdown-item-padding-y: 8px;--dt-month-picker-width: 260px;--dt-month-picker-presets-gap: 4px;--dt-toolbar-height: 44px;--dt-toolbar-gap: 8px;--dt-table-header-height: 52px;--dt-table-header-line-height: 1.25;--dt-table-header-max-lines: 2;--dt-tab-height: 40px;--dt-tab-padding: 0 20px;--dt-login-form-width: 400px;--dt-login-card-padding: 40px;--dt-amount-positive-color: #10B981;--dt-amount-negative-color: #EF4444;--dt-amount-zero-color: #64748B;--dt-amount-font-family: var(--dt-font-family-sans);--dt-toast-success-color: #10B981;--dt-toast-error-color: #EF4444;--dt-toast-warning-color: #F59E0B;--dt-toast-info-color: #3B82F6;--dt-bg-primary: #FFFFFF;--dt-bg-secondary: #F8FAFC;--dt-bg-tertiary: #F1F5F9;--dt-bg-hover: #F1F5F9;--dt-bg-active: #E2E8F0;--dt-text-primary: #0F172A;--dt-text-secondary: #334155;--dt-text-tertiary: #64748B;--dt-text-placeholder: #94A3B8;--dt-text-disabled: #CBD5E1;--dt-z-index-dropdown: 100;--dt-z-index-sticky: 200;--dt-z-index-modal: 300;--dt-z-index-toast: 400;--dt-z-index-loading: 500;--dt-pagination-height: 36px;--dt-pagination-padding-y: var(--dt-spacing-xs);--dt-pagination-padding-x: var(--dt-spacing-md);--dt-pagination-bg: var(--dt-bg-secondary);--dt-pagination-border-color: var(--dt-border-color-default);--dt-pagination-border-width: var(--dt-border-width-thin);--dt-pagination-text-color: var(--dt-text-secondary);--dt-pagination-font-size: var(--dt-font-size-sm);--dt-pagination-btn-size: 26px;--dt-pagination-btn-bg: var(--dt-bg-primary);--dt-pagination-btn-border-color: var(--dt-border-color-default);--dt-pagination-btn-border-width: var(--dt-border-width-thin);--dt-pagination-btn-border-radius: var(--dt-border-radius-sm);--dt-pagination-btn-text-color: var(--dt-text-secondary);--dt-pagination-btn-hover-bg: var(--dt-primary-50);--dt-pagination-btn-hover-border-color: var(--dt-primary-500);--dt-pagination-btn-hover-text-color: var(--dt-primary-600);--dt-pagination-btn-active-bg: var(--dt-primary-100);--dt-pagination-btn-disabled-opacity: .4;--dt-pagination-current-color: var(--dt-primary-600);--dt-pagination-current-font-weight: var(--dt-font-weight-semibold);--dt-pagination-separator-color: var(--dt-border-color-default);--dt-pagination-jump-input-width: 42px;--dt-pagination-jump-input-height: 26px;--dt-pagination-jump-input-bg: var(--dt-bg-primary);--dt-pagination-jump-input-border-color: var(--dt-border-color-default);--dt-pagination-jump-input-border-width: var(--dt-border-width-thin);--dt-pagination-jump-input-border-radius: var(--dt-border-radius-sm);--dt-pagination-jump-input-focus-border-color: var(--dt-primary-500);--dt-pagination-jump-input-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .15);--dt-pagination-size-select-height: 26px;--dt-pagination-size-select-bg: var(--dt-bg-primary);--dt-pagination-size-select-border-color: var(--dt-border-color-default);--dt-pagination-size-select-border-width: var(--dt-border-width-thin);--dt-pagination-size-select-border-radius: var(--dt-border-radius-sm);--dt-pagination-size-select-focus-border-color: var(--dt-primary-500);--dt-pagination-size-select-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .15);--dt-pagination-footer-bg: var(--dt-bg-secondary);--dt-pagination-footer-border-color: var(--dt-border-color-default);--dt-pagination-footer-border-width: var(--dt-border-width-thin);--dt-breakpoint-xs: 360px;--dt-breakpoint-sm: 640px;--dt-breakpoint-md: 768px;--dt-breakpoint-lg: 1024px;--dt-breakpoint-xl: 1280px;--dt-breakpoint-2xl: 1536px;--dt-primary-500-rgb: 59, 130, 246;--dt-error-500-rgb: 239, 68, 68;--dt-success-500-rgb: 16, 185, 129;--dt-warning-500-rgb: 245, 158, 11;--dt-neutral-400-rgb: 148, 163, 184;--dt-neutral-500-rgb: 100, 116, 139;--dt-overlay-bg: rgba(0, 0, 0, .5);--dt-text-on-primary: #FFFFFF;--dt-bg-disabled: #F1F5F9;--dt-scrollbar-thumb-bg: rgba(0, 0, 0, .2);--dt-scrollbar-thumb-hover-bg: rgba(0, 0, 0, .35);--dt-sidebar-bg-gradient: linear-gradient(180deg, #0a1628 0%, #0d2137 50%, #0f2a44 100%);--dt-sidebar-text: #FFFFFF;--dt-sidebar-text-muted: rgba(255, 255, 255, .75);--dt-sidebar-item-active-bg: rgba(59, 130, 246, .15)}html,body{transition:background-color .3s ease,color .3s ease}*{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.3s;transition-timing-function:ease}[data-theme=dark]{--dt-bg-primary: #1E293B;--dt-bg-secondary: #0F172A;--dt-bg-tertiary: #1E293B;--dt-bg-hover: #334155;--dt-bg-active: #475569;--dt-text-primary: #F8FAFC;--dt-text-secondary: #E2E8F0;--dt-text-tertiary: #94A3B8;--dt-text-placeholder: #64748B}.filter-bar{display:flex;align-items:center;gap:var(--dt-filter-bar-gap);min-height:var(--dt-filter-bar-height);padding:0 var(--dt-page-content-padding);background:var(--dt-bg-primary);border-bottom:var(--dt-border-width-thin) solid var(--dt-border-color-default);flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.filter-bar-left{display:flex;align-items:center;gap:var(--dt-filter-item-gap);flex:1;flex-wrap:nowrap;min-width:0}.filter-bar-right{display:flex;align-items:center;gap:var(--dt-filter-item-gap);flex-shrink:0}.filter-item{display:flex;align-items:center;gap:var(--dt-filter-item-gap);flex-shrink:0;height:var(--dt-filter-input-height)}.filter-label{font-size:var(--dt-font-size-sm);color:var(--dt-filter-label-color);white-space:nowrap;font-weight:var(--dt-font-weight-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-input,.filter-select{height:var(--dt-filter-input-height);padding:var(--dt-filter-input-padding);border:var(--dt-border-width-thin) solid var(--dt-filter-input-border-color);border-radius:var(--dt-filter-input-border-radius);font-size:var(--dt-font-size-sm);font-family:inherit;background:var(--dt-bg-primary);color:var(--dt-text-primary);outline:none;transition:border-color var(--dt-transition-fast),box-shadow var(--dt-transition-fast);min-width:var(--dt-filter-input-min-width);box-sizing:border-box}.filter-input:hover,.filter-select:hover{border-color:var(--dt-border-color-hover, var(--dt-primary-400))}.filter-input:focus,.filter-select:focus{border-color:var(--dt-filter-input-focus-border-color);box-shadow:var(--dt-filter-input-focus-shadow)}.filter-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding-right:28px}.filter-select-short{width:var(--dt-filter-select-short-width)}.filter-select-medium{width:var(--dt-filter-select-medium-width)}.filter-select-long{width:var(--dt-filter-select-long-width)}.filter-range{display:flex;align-items:center;gap:var(--dt-filter-item-gap)}.filter-range-sep{color:var(--dt-text-tertiary);font-size:var(--dt-font-size-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-actions{display:flex;align-items:center;gap:var(--dt-filter-item-gap);flex-shrink:0}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{background-color:var(--dt-bg-secondary)}[data-theme=dark] .filter-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}[data-theme=dark]{--dt-text-disabled: #475569;--dt-border-color-default: #334155;--dt-border-color-hover: #475569;--dt-border-color-focus: #60A5FA;--dt-border-color-error: #F87171;--dt-border-color-success: #34D399;--dt-table-border-color: #334155;--dt-shadow-soft: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--dt-shadow-card: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .2);--dt-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--dt-shadow-modal: 0 20px 40px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .3);--dt-shadow-hover: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3)}[data-theme=dark] .layout-sidebar{background:linear-gradient(180deg,#020617,#0f172a,#1e293b)}[data-theme=dark] .layout-sidebar-nav-item{color:#ffffffbf}[data-theme=dark] .layout-sidebar-nav-item:hover{background:#60a5fa26;color:#fff}[data-theme=dark] .layout-sidebar-nav-item.active{background:#60a5fa40;color:#fff}[data-theme=dark] .layout-sidebar-nav-sub-item{color:#ffffffa6}[data-theme=dark] .layout-sidebar-nav-sub-item:hover{background:#60a5fa1a;color:#fffffff2}[data-theme=dark] .layout-sidebar-nav-sub-item.active{background:#60a5fa26;color:#fff}:root{--dt-color-white: #FFFFFF;--dt-color-black: #000000;--dt-neutral-25: #FAFAFA;--dt-neutral-75: #F5F5F5;--dt-neutral-cool-25: #FAFBFC;--dt-neutral-cool-75: #F5F7FA;--dt-neutral-blue-200: #E8ECF1;--dt-gray-100: #F3F4F6;--dt-gray-600: #4B5563;--dt-gray-800: #1F2937;--dt-yellow-100: #FEF9C3;--dt-accent-orange-500: #FF5722;--dt-accent-purple-500: #A855F7;--dt-accent-violet-400: #A78BFA;--dt-accent-violet-500: #8B5CF6;--dt-accent-pink-400: #F472B6;--dt-accent-pink-500: #EC4899;--dt-legacy-blue-600: #0066CC;--dt-navy-800: #0F2A44;--dt-navy-850: #0D2137;--dt-navy-900: #0A1628;--dt-surface-canvas: var(--dt-bg-secondary);--dt-surface-raised: var(--dt-bg-primary);--dt-surface-subtle: var(--dt-bg-tertiary);--dt-surface-muted: var(--dt-neutral-75);--dt-surface-container: var(--dt-neutral-cool-75);--dt-surface-hover: var(--dt-bg-hover);--dt-surface-active: var(--dt-bg-active);--dt-surface-disabled: var(--dt-bg-disabled);--dt-surface-overlay: var(--dt-overlay-bg);--dt-surface-scrim-soft: rgba(0, 0, 0, .25);--dt-surface-scrim-strong: rgba(0, 0, 0, .5);--dt-content-primary: var(--dt-text-primary);--dt-content-secondary: var(--dt-text-secondary);--dt-content-tertiary: var(--dt-text-tertiary);--dt-content-placeholder: var(--dt-text-placeholder);--dt-content-disabled: var(--dt-text-disabled);--dt-content-inverse: var(--dt-text-on-primary);--dt-content-link: var(--dt-primary-600);--dt-content-link-hover: var(--dt-primary-700);--dt-border-subtle: var(--dt-neutral-100);--dt-border-default: var(--dt-border-color-default);--dt-border-strong: var(--dt-border-color-hover);--dt-border-interactive: var(--dt-primary-500);--dt-focus-ring: var(--dt-filter-input-focus-shadow);--dt-focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .15);--dt-action-primary: var(--dt-primary-600);--dt-action-primary-hover: var(--dt-primary-700);--dt-action-primary-active: var(--dt-primary-800);--dt-action-primary-subtle: var(--dt-primary-50);--dt-action-danger: var(--dt-error-600);--dt-action-danger-hover: var(--dt-error-700);--dt-status-success: var(--dt-success-500);--dt-status-success-strong: var(--dt-success-700);--dt-status-success-subtle: var(--dt-success-50);--dt-status-warning: var(--dt-warning-500);--dt-status-warning-strong: var(--dt-warning-700);--dt-status-warning-subtle: var(--dt-warning-50);--dt-status-danger: var(--dt-error-500);--dt-status-danger-strong: var(--dt-error-700);--dt-status-danger-subtle: var(--dt-error-50);--dt-status-info: var(--dt-info-500);--dt-status-info-strong: var(--dt-info-700);--dt-status-info-subtle: var(--dt-info-50);--dt-error-overlay-gradient: linear-gradient(135deg, var(--dt-error-50) 0%, var(--dt-error-100) 100%);--dt-data-1: var(--dt-primary-500);--dt-data-2: var(--dt-secondary-500);--dt-data-3: var(--dt-success-500);--dt-data-4: var(--dt-warning-500);--dt-data-5: var(--dt-accent-violet-500);--dt-data-6: var(--dt-accent-pink-500);--dt-primary-alpha-03: rgba(59, 130, 246, .03);--dt-primary-alpha-04: rgba(59, 130, 246, .04);--dt-primary-alpha-05: rgba(59, 130, 246, .05);--dt-primary-alpha-08: rgba(59, 130, 246, .08);--dt-primary-alpha-10: rgba(59, 130, 246, .1);--dt-primary-alpha-12: rgba(59, 130, 246, .12);--dt-primary-alpha-15: rgba(59, 130, 246, .15);--dt-primary-alpha-20: rgba(59, 130, 246, .2);--dt-primary-alpha-25: rgba(59, 130, 246, .25);--dt-primary-alpha-30: rgba(59, 130, 246, .3);--dt-primary-alpha-40: rgba(59, 130, 246, .4);--dt-white-alpha-08: rgba(255, 255, 255, .08);--dt-white-alpha-10: rgba(255, 255, 255, .1);--dt-white-alpha-30: rgba(255, 255, 255, .3);--dt-white-alpha-50: rgba(255, 255, 255, .5);--dt-white-alpha-60: rgba(255, 255, 255, .6);--dt-white-alpha-65: rgba(255, 255, 255, .65);--dt-white-alpha-70: rgba(255, 255, 255, .7);--dt-white-alpha-75: rgba(255, 255, 255, .75);--dt-white-alpha-80: rgba(255, 255, 255, .8);--dt-white-alpha-95: rgba(255, 255, 255, .95);--dt-black-alpha-05: rgba(0, 0, 0, .05);--dt-black-alpha-10: rgba(0, 0, 0, .1);--dt-black-alpha-15: rgba(0, 0, 0, .15);--dt-black-alpha-20: rgba(0, 0, 0, .2);--dt-black-alpha-25: rgba(0, 0, 0, .25);--dt-black-alpha-30: rgba(0, 0, 0, .3);--dt-black-alpha-35: rgba(0, 0, 0, .35);--dt-black-alpha-40: rgba(0, 0, 0, .4);--dt-black-alpha-45: rgba(0, 0, 0, .45);--dt-black-alpha-50: rgba(0, 0, 0, .5);--dt-duration-fast: .15s;--dt-duration-normal: .2s;--dt-duration-slow: .3s;--dt-opacity-disabled: .5;--dt-shadow-xs: var(--dt-shadow-soft);--dt-shadow-sticky: var(--dt-shadow-card);--dt-easing-standard: cubic-bezier(.2, 0, 0, 1);--dt-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--dt-z-index-critical: 9999}[data-theme=dark]{--dt-surface-muted: var(--dt-neutral-800);--dt-surface-container: var(--dt-neutral-800);--dt-border-subtle: var(--dt-neutral-800)}:root{--dt-layout-header-height: var(--dt-page-header-height);--dt-layout-sidebar-width: var(--dt-page-sidebar-width);--dt-layout-sidebar-collapsed-width: var(--dt-page-sidebar-width-collapsed);--dt-layout-content-padding: var(--dt-page-content-padding);--dt-layout-content-max-width: 1440px;--dt-layout-content-min-width: 960px;--dt-layout-section-gap: var(--dt-spacing-lg);--dt-layout-card-gap: var(--dt-spacing-md);--dt-layout-form-label-width: 112px;--dt-layout-form-content-max-width: 960px;--dt-layout-dialog-sm: 480px;--dt-layout-dialog-md: 640px;--dt-layout-dialog-lg: 800px;--dt-layout-dialog-xl: 960px;--dt-layout-table-min-height: 240px}:root{--dt-control-height-sm: var(--dt-input-height-xs);--dt-control-height-md: var(--dt-input-height-sm);--dt-control-height-lg: var(--dt-input-height-md);--dt-control-padding-sm: var(--dt-input-padding-xs);--dt-control-padding-md: var(--dt-input-padding-sm);--dt-control-padding-lg: var(--dt-input-padding-md);--dt-control-bg: var(--dt-surface-raised);--dt-control-bg-disabled: var(--dt-surface-disabled);--dt-control-border: var(--dt-border-default);--dt-control-border-hover: var(--dt-border-strong);--dt-control-border-focus: var(--dt-border-interactive);--dt-control-text: var(--dt-content-primary);--dt-control-placeholder: var(--dt-content-placeholder);--dt-control-radius: var(--dt-border-radius-sm);--dt-control-focus-ring: var(--dt-focus-ring);--dt-button-bg-primary: var(--dt-action-primary);--dt-button-bg-primary-hover: var(--dt-action-primary-hover);--dt-button-text-primary: var(--dt-content-inverse);--dt-button-bg-secondary: var(--dt-surface-raised);--dt-button-bg-secondary-hover: var(--dt-surface-hover);--dt-button-text-secondary: var(--dt-content-secondary);--dt-button-border-secondary: var(--dt-border-default);--dt-button-radius: var(--dt-border-radius-md);--dt-card-bg: var(--dt-surface-raised);--dt-card-border: var(--dt-border-default);--dt-card-radius: var(--dt-border-radius-lg);--dt-card-shadow: var(--dt-shadow-soft);--dt-table-bg: var(--dt-surface-raised);--dt-table-header-bg: var(--dt-surface-subtle);--dt-table-row-hover-bg: var(--dt-primary-alpha-04);--dt-table-summary-bg: var(--dt-surface-subtle);--dt-table-text: var(--dt-content-primary);--dt-table-text-muted: var(--dt-content-tertiary);--dt-table-actions-width: var(--dt-unit-140);--dt-table-actions-width-compact: var(--dt-unit-60);--dt-table-action-button-size: var(--dt-unit-28);--dt-table-action-gap: var(--dt-spacing-xs);--dt-modal-bg: var(--dt-surface-raised);--dt-modal-overlay: var(--dt-surface-overlay);--dt-modal-radius: var(--dt-border-radius-xl);--dt-modal-shadow: var(--dt-shadow-modal);--dt-route-modal-width: min(94vw, 1200px);--dt-route-modal-max-height: 92vh;--dt-route-modal-max-height-mobile: calc(100vh - var(--dt-spacing-sm));--dt-route-modal-outer-padding: var(--dt-spacing-xl);--dt-route-modal-header-height: var(--dt-unit-52);--dt-route-modal-header-padding-x: var(--dt-spacing-xl);--dt-route-modal-content-padding: var(--dt-spacing-lg);--dt-route-modal-field-min-width: var(--dt-unit-260);--dt-tag-height: 24px;--dt-tag-padding: 0 var(--dt-spacing-sm);--dt-tag-radius: var(--dt-border-radius-full);--dt-icon-button-size: var(--dt-button-height-sm);--dt-icon-button-radius: var(--dt-border-radius-sm);--dt-empty-state-min-height: 240px;--dt-scrollbar-size: 6px;--dt-scrollbar-radius: 3px;--dt-app-error-card-max-width: var(--dt-unit-600);--dt-app-error-icon-size: var(--dt-unit-64);--dt-app-error-message-max-height: var(--dt-unit-100);--dt-app-error-stack-max-height: var(--dt-unit-200);--dt-message-container-offset: var(--dt-spacing-xl);--dt-message-container-max-width: var(--dt-unit-400);--dt-message-min-width: var(--dt-unit-280);--dt-message-max-width: var(--dt-unit-400);--dt-message-accent-width: var(--dt-spacing-xs);--dt-message-enter-offset: 120%}:root{--dt-blue-soft-alpha-30: rgba(147, 197, 253, .3);--dt-border-alpha-30: rgba(203, 213, 225, .3);--dt-border-alpha-70: rgba(203, 213, 225, .7);--dt-cyan-alpha-15: rgba(6, 182, 212, .15);--dt-error-alpha-05: rgba(239, 68, 68, .05);--dt-error-alpha-10: rgba(239, 68, 68, .1);--dt-error-alpha-12: rgba(239, 68, 68, .12);--dt-error-alpha-20: rgba(239, 68, 68, .2);--dt-error-alpha-30: rgba(239, 68, 68, .3);--dt-error-soft-alpha-15: rgba(248, 113, 113, .15);--dt-gray-alpha-10: rgba(156, 163, 175, .1);--dt-gray-alpha-30: rgba(156, 163, 175, .3);--dt-gray-strong-alpha-10: rgba(107, 114, 128, .1);--dt-green-alpha-03: rgba(34, 197, 94, .03);--dt-green-alpha-10: rgba(34, 197, 94, .1);--dt-green-alpha-20: rgba(34, 197, 94, .2);--dt-ink-alpha-45: rgba(15, 23, 42, .45);--dt-ink-alpha-98: rgba(15, 23, 42, .98);--dt-ink-soft-alpha-95: rgba(30, 41, 59, .95);--dt-neutral-alpha-10: rgba(100, 116, 139, .1);--dt-neutral-soft-alpha-40: rgba(148, 163, 184, .4);--dt-neutral-soft-alpha-60: rgba(148, 163, 184, .6);--dt-neutral-soft-alpha-65: rgba(148, 163, 184, .65);--dt-orange-alpha-15: rgba(251, 146, 60, .15);--dt-primary-soft-alpha-15: rgba(96, 165, 250, .15);--dt-primary-soft-alpha-25: rgba(96, 165, 250, .25);--dt-primary-strong-alpha-05: rgba(37, 99, 235, .05);--dt-primary-strong-alpha-10: rgba(37, 99, 235, .1);--dt-primary-strong-alpha-25: rgba(37, 99, 235, .25);--dt-purple-alpha-10: rgba(168, 85, 247, .1);--dt-rgb-30-64-175-alpha-40: rgba(30, 64, 175, .4);--dt-success-alpha-10: rgba(16, 185, 129, .1);--dt-surface-alpha-60: rgba(248, 250, 252, .6);--dt-surface-alpha-80: rgba(248, 250, 252, .8);--dt-unit-0: 0px;--dt-unit-0-5: .5px;--dt-unit-1: 1px;--dt-unit-1-5: 1.5px;--dt-unit-10: 10px;--dt-unit-100: 100px;--dt-unit-105: 105px;--dt-unit-11: 11px;--dt-unit-110: 110px;--dt-unit-112: 112px;--dt-unit-115: 115px;--dt-unit-12: 12px;--dt-unit-120: 120px;--dt-unit-125: 125px;--dt-unit-128: 128px;--dt-unit-13: 13px;--dt-unit-130: 130px;--dt-unit-14: 14px;--dt-unit-140: 140px;--dt-unit-150: 150px;--dt-unit-16: 16px;--dt-unit-160: 160px;--dt-unit-170: 170px;--dt-unit-18: 18px;--dt-unit-180: 180px;--dt-unit-190: 190px;--dt-unit-2: 2px;--dt-unit-20: 20px;--dt-unit-200: 200px;--dt-unit-210: 210px;--dt-unit-22: 22px;--dt-unit-220: 220px;--dt-unit-24: 24px;--dt-unit-240: 240px;--dt-unit-250: 250px;--dt-unit-26: 26px;--dt-unit-260: 260px;--dt-unit-28: 28px;--dt-unit-280: 280px;--dt-unit-3: 3px;--dt-unit-30: 30px;--dt-unit-300: 300px;--dt-unit-32: 32px;--dt-unit-320: 320px;--dt-unit-340: 340px;--dt-unit-350: 350px;--dt-unit-36: 36px;--dt-unit-360: 360px;--dt-unit-380: 380px;--dt-unit-4: 4px;--dt-unit-40: 40px;--dt-unit-400: 400px;--dt-unit-420: 420px;--dt-unit-44: 44px;--dt-unit-450: 450px;--dt-unit-46: 46px;--dt-unit-48: 48px;--dt-unit-480: 480px;--dt-unit-5: 5px;--dt-unit-50: 50px;--dt-unit-500: 500px;--dt-unit-52: 52px;--dt-unit-520: 520px;--dt-unit-56: 56px;--dt-unit-6: 6px;--dt-unit-60: 60px;--dt-unit-600: 600px;--dt-unit-64: 64px;--dt-unit-70: 70px;--dt-unit-72: 72px;--dt-unit-75: 75px;--dt-unit-8: 8px;--dt-unit-80: 80px;--dt-unit-800: 800px;--dt-unit-85: 85px;--dt-unit-860: 860px;--dt-unit-90: 90px;--dt-unit-95: 95px;--dt-unit-96: 96px;--dt-unit-999: 999px;--dt-unit-neg-0-5: -.5px;--dt-unit-neg-1: -1px;--dt-unit-neg-100: -100px;--dt-unit-neg-150: -150px;--dt-unit-neg-2: -2px;--dt-unit-neg-200: -200px;--dt-unit-neg-4: -4px;--dt-unit-neg-8: -8px;--dt-unit-neg-80: -80px;--dt-warning-alpha-05: rgba(245, 158, 11, .05);--dt-warning-alpha-08: rgba(245, 158, 11, .08);--dt-warning-alpha-10: rgba(245, 158, 11, .1);--dt-warning-alpha-12: rgba(245, 158, 11, .12);--dt-warning-alpha-30: rgba(245, 158, 11, .3)}:root{--dt-background-primary: var(--dt-bg-primary);--dt-background-tertiary: var(--dt-bg-tertiary);--dt-color-primary-50: var(--dt-primary-50);--dt-color-primary-700: var(--dt-primary-700);--dt-danger-50: var(--dt-error-50);--dt-danger-600: var(--dt-error-600);--dt-color-primary: var(--dt-primary-600);--dt-color-primary-hover: var(--dt-primary-700);--dt-color-primary-light: var(--dt-primary-100);--dt-color-primary-dark: var(--dt-primary-800);--dt-color-secondary: var(--dt-neutral-500);--dt-color-secondary-hover: var(--dt-neutral-600);--dt-color-secondary-light: var(--dt-neutral-100);--dt-color-success: var(--dt-success-500);--dt-color-success-hover: var(--dt-success-600);--dt-color-success-light: var(--dt-success-100);--dt-color-warning: var(--dt-warning-500);--dt-color-warning-hover: var(--dt-warning-600);--dt-color-warning-light: var(--dt-warning-100);--dt-color-danger: var(--dt-error-600);--dt-color-danger-hover: var(--dt-error-700);--dt-color-danger-light: var(--dt-error-100);--dt-color-info: var(--dt-info-500);--dt-color-info-light: var(--dt-info-50);--dt-color-text-primary: var(--dt-text-primary);--dt-color-text-secondary: var(--dt-text-secondary);--dt-color-text-tertiary: var(--dt-text-tertiary);--dt-color-text-placeholder: var(--dt-text-placeholder);--dt-color-border: var(--dt-border-color-default);--dt-color-border-light: var(--dt-neutral-100);--dt-color-bg-primary: var(--dt-bg-primary);--dt-color-bg-secondary: var(--dt-bg-secondary);--dt-color-bg-tertiary: var(--dt-bg-tertiary);--dt-radius-sm: var(--dt-border-radius-xs);--dt-radius-md: var(--dt-border-radius-sm);--dt-radius-lg: var(--dt-border-radius-md);--dt-radius-xl: var(--dt-border-radius-lg);--dt-height-input: var(--dt-input-height-xs);--dt-height-btn: var(--dt-button-height-sm);--dt-height-header: var(--dt-page-header-height);--dt-width-container: var(--dt-layout-content-max-width);--dt-width-sider: var(--dt-page-sidebar-width);--dt-width-sider-collapsed: var(--dt-page-sidebar-width-collapsed);--dt-transition-duration-fast: .15s;--dt-shadow-md: var(--dt-shadow-card);--dt-shadow-lg: var(--dt-shadow-dropdown);--dt-filter-input-width: var(--dt-filter-select-medium-width);--dt-filter-input-max-width: var(--dt-filter-select-long-width)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--dt-font-family-sans);font-weight:var(--dt-font-weight-medium);font-size:var(--dt-font-size-base);border-radius:var(--dt-border-radius-md);transition:all var(--dt-transition-normal);cursor:pointer;border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn-xs{height:var(--dt-button-height-xs);padding:var(--dt-button-padding-xs);font-size:var(--dt-font-size-xs)}.btn-sm{height:var(--dt-button-height-sm);padding:var(--dt-button-padding-sm);font-size:var(--dt-font-size-xs)}.btn-md{height:var(--dt-button-height-md);padding:var(--dt-button-padding-md)}.btn-lg{height:var(--dt-button-height-lg);padding:var(--dt-button-padding-lg);font-size:var(--dt-font-size-lg)}.btn-xl{height:var(--dt-button-height-xl);padding:var(--dt-button-padding-xl);font-size:var(--dt-font-size-lg)}.btn-primary{background-color:var(--dt-primary-600);color:var(--dt-content-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--dt-primary-700);box-shadow:var(--dt-shadow-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background-color:var(--dt-bg-primary);color:var(--dt-text-secondary);border:var(--dt-border-width-thin) var(--dt-border-color-default) solid}.btn-secondary:hover:not(:disabled){background-color:var(--dt-bg-hover);border-color:var(--dt-border-color-hover)}.btn-outline{background-color:transparent;color:var(--dt-primary-600);border:var(--dt-border-width-thin) var(--dt-primary-600) solid}.btn-outline:hover:not(:disabled){background-color:var(--dt-primary-50)}.btn-text{background-color:transparent;color:var(--dt-text-tertiary)}.btn-text:hover:not(:disabled){color:var(--dt-primary-600);background-color:var(--dt-bg-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background-color:var(--dt-error-600, var(--dt-error-600));color:var(--dt-content-inverse);border:none}.btn-danger:hover:not(:disabled){background-color:var(--dt-error-700, var(--dt-error-700));box-shadow:var(--dt-shadow-hover)}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.form-input,.form-textarea{height:var(--dt-input-height-sm);padding:var(--dt-input-padding-sm);border:var(--dt-border-width-thin) solid var(--dt-border-color-default);border-radius:var(--dt-border-radius-sm);font-size:var(--dt-font-size-sm);font-family:inherit;background-color:var(--dt-bg-primary);color:var(--dt-text-primary);outline:none;transition:all var(--dt-transition-fast);box-sizing:border-box}.form-textarea{height:auto;min-height:var(--dt-unit-80);padding:var(--dt-spacing-sm) var(--dt-spacing-md);resize:vertical}.form-input:hover,.form-textarea:hover{border-color:var(--dt-border-color-hover)}.form-input:focus,.form-textarea:focus{border-color:var(--dt-border-color-focus);box-shadow:0 0 0 var(--dt-unit-3) var(--dt-primary-alpha-15)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--dt-text-placeholder)}.form-input::placeholder,.form-textarea::placeholder{color:var(--dt-text-placeholder)}.form-input-short{min-width:var(--dt-unit-80);width:var(--dt-unit-130);flex-shrink:1}.form-input-md{min-width:var(--dt-unit-100);width:var(--dt-unit-150);flex-shrink:1}.form-input-long{min-width:var(--dt-unit-120);width:var(--dt-unit-200);flex-shrink:1}.form-select{height:var(--dt-input-height-sm);padding:0 var(--dt-unit-28) 0 var(--dt-unit-10);border:var(--dt-border-width-thin) solid var(--dt-border-color-default);border-radius:var(--dt-border-radius-sm);font-size:var(--dt-font-size-sm);font-family:inherit;background-color:var(--dt-bg-primary);color:var(--dt-text-primary);cursor:pointer;outline:none;transition:all var(--dt-transition-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--dt-unit-8) center;background-size:var(--dt-unit-14);box-sizing:border-box}.form-select:hover{border-color:var(--dt-border-color-hover)}.form-select:focus{border-color:var(--dt-border-color-focus);box-shadow:0 0 0 var(--dt-unit-3) var(--dt-primary-alpha-15)}.form-select-short{min-width:var(--dt-unit-80);width:var(--dt-unit-120);flex-shrink:1}.form-select-md{min-width:var(--dt-unit-100);width:var(--dt-unit-140);flex-shrink:1}.form-select-lg{min-width:var(--dt-unit-120);width:var(--dt-unit-180);flex-shrink:1}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea,[data-theme=dark] .form-select{background-color:var(--dt-bg-secondary)}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.search-row{display:flex;align-items:center;gap:var(--dt-filter-bar-gap);flex-wrap:nowrap;min-width:0;flex:1;overflow:visible;white-space:nowrap}.filter-item{display:flex;align-items:center;gap:var(--dt-spacing-sm);min-width:0;flex-shrink:1;height:var(--dt-filter-input-height)}.filter-label{font-size:var(--dt-font-size-sm);font-weight:var(--dt-font-weight-medium);color:var(--dt-text-secondary);white-space:nowrap}.search-actions{display:flex;gap:var(--dt-spacing-sm);align-items:center;margin-top:0;flex-shrink:0;white-space:nowrap}.actions-group{display:flex;align-items:center;justify-content:center;gap:var(--dt-spacing-xs);width:100%;height:100%}.action-icon-btn{width:var(--dt-unit-28);height:var(--dt-unit-28);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--dt-border-radius-sm);cursor:pointer;color:var(--dt-text-secondary);transition:all var(--dt-transition-fast);padding:0;flex-shrink:0}.action-icon-btn:hover{background:var(--dt-bg-hover);color:var(--dt-primary-600)}.action-icon-btn-danger:hover{background:var(--dt-error-50, var(--dt-error-50));color:var(--dt-error-600, var(--dt-error-600))}.action-icon-btn:disabled{opacity:.4;cursor:not-allowed}.action-icon-btn:disabled:hover{background:transparent;color:var(--dt-text-secondary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dt-black-alpha-45);z-index:9998;display:flex;align-items:center;justify-content:center}.modal-card{background:var(--dt-bg-primary);border-radius:var(--dt-border-radius-md);box-shadow:var(--dt-shadow-modal);width:var(--dt-unit-420);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dt-spacing-md) var(--dt-spacing-lg);border-bottom:var(--dt-border-width-thin) solid var(--dt-border-color-default);flex-shrink:0}.modal-title{font-size:var(--dt-font-size-base);font-weight:var(--dt-font-weight-semibold);color:var(--dt-text-primary);margin:0}.modal-close{background:none;border:none;font-size:var(--dt-font-size-3xl);color:var(--dt-text-tertiary);cursor:pointer;line-height:1;width:var(--dt-unit-24);height:var(--dt-unit-24);display:flex;align-items:center;justify-content:center;border-radius:var(--dt-border-radius-sm)}.modal-close:hover{color:var(--dt-text-primary);background:var(--dt-bg-hover)}.modal-body{padding:var(--dt-spacing-lg);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:var(--dt-spacing-sm);padding:var(--dt-spacing-md) var(--dt-spacing-lg);border-top:var(--dt-border-width-thin) solid var(--dt-border-color-default);flex-shrink:0}.form-item-vertical{display:flex;flex-direction:column;gap:var(--dt-spacing-sm)}.form-label{font-size:var(--dt-font-size-sm);font-weight:var(--dt-font-weight-medium);color:var(--dt-text-secondary)}.modal-warning{margin-top:var(--dt-spacing-md);padding:var(--dt-spacing-md);background:var(--dt-warning-50, var(--dt-warning-50));border:var(--dt-border-width-thin) solid var(--dt-warning-200, var(--dt-warning-200));border-radius:var(--dt-border-radius-sm);color:var(--dt-warning-700, var(--dt-warning-700));font-size:var(--dt-font-size-sm);line-height:var(--dt-line-height-relaxed)}.more-dropdown-wrapper{position:relative;display:inline-block}.more-btn{white-space:nowrap}.more-dropdown{position:fixed;padding:var(--dt-spacing-xs) 0;background:var(--dt-bg-primary);border-radius:var(--dt-border-radius-sm);box-shadow:var(--dt-shadow-dropdown);min-width:var(--dt-unit-120);z-index:10000;border:var(--dt-border-width-thin) solid var(--dt-border-color-default)}.dropdown-item{display:block;width:100%;padding:var(--dt-spacing-sm) var(--dt-spacing-lg);text-align:left;border:none;background:transparent;color:var(--dt-text-secondary);font-size:var(--dt-font-size-sm);cursor:pointer;white-space:nowrap;transition:all var(--dt-transition-fast);font-family:inherit}.dropdown-item:hover{background:var(--dt-bg-hover);color:var(--dt-text-primary)}.dropdown-item-danger{color:var(--dt-error-600, var(--dt-error-600))}.dropdown-item-danger:hover{background:var(--dt-error-50, var(--dt-error-50));color:var(--dt-error-700, var(--dt-error-700))}.num-cell{font-variant-numeric:tabular-nums;font-family:var(--dt-amount-font-family)}.btn-icon{padding:var(--dt-button-padding-sm)}.input-field{width:100%;height:var(--dt-input-height-md);padding:var(--dt-input-padding-md);font-family:var(--dt-font-family-sans);font-size:var(--dt-font-size-base);color:var(--dt-text-primary);background-color:var(--dt-bg-primary);border:var(--dt-border-width-thin) var(--dt-border-color-default) solid;border-radius:var(--dt-border-radius-md);transition:all var(--dt-transition-normal);outline:none;box-sizing:border-box}.input-field::-moz-placeholder{color:var(--dt-text-placeholder)}.input-field::placeholder{color:var(--dt-text-placeholder)}.input-field:focus{border-color:var(--dt-border-color-focus);box-shadow:0 0 0 var(--dt-unit-3) var(--dt-orange-alpha-15)}.input-field:hover{border-color:var(--dt-border-color-hover)}.input-field.error{border-color:var(--dt-border-color-error)}.input-field.error:focus{box-shadow:0 0 0 var(--dt-unit-3) var(--dt-error-soft-alpha-15)}.input-field.success{border-color:var(--dt-border-color-success)}.input-field-xs{height:var(--dt-input-height-xs);padding:var(--dt-input-padding-xs);font-size:var(--dt-font-size-xs)}.input-field-sm{height:var(--dt-input-height-sm);padding:var(--dt-input-padding-sm);font-size:var(--dt-font-size-sm)}.input-field-lg{height:var(--dt-input-height-lg);padding:var(--dt-input-padding-lg);font-size:var(--dt-font-size-lg)}.card{background-color:var(--dt-bg-primary);border-radius:var(--dt-border-radius-lg);padding:var(--dt-card-padding-md);box-shadow:var(--dt-shadow-card)}.card-sm{padding:var(--dt-card-padding-sm)}.card-lg{padding:var(--dt-card-padding-lg)}.card-xl{padding:var(--dt-card-padding-xl)}.card-hover{transition:all var(--dt-transition-slow)}.card-hover:hover{box-shadow:var(--dt-shadow-hover);transform:translateY(var(--dt-unit-neg-2))}.card-border{border:var(--dt-border-width-thin) var(--dt-border-color-default) solid}.table{width:100%;border-collapse:collapse;font-family:var(--dt-font-family-sans)}.table th{padding:var(--dt-table-cell-padding-md);text-align:left;font-weight:var(--dt-font-weight-semibold);font-size:var(--dt-font-size-xs);color:var(--dt-text-tertiary);background-color:var(--dt-bg-secondary);border-bottom:var(--dt-table-border-width) var(--dt-table-border-style) var(--dt-table-border-color);white-space:nowrap}.table td{padding:var(--dt-table-cell-padding-md);font-size:var(--dt-font-size-sm);color:var(--dt-text-primary);border-bottom:var(--dt-table-border-width) var(--dt-table-border-style) var(--dt-table-border-color);vertical-align:middle}.table tbody tr:hover td{background-color:var(--dt-bg-hover)}.table tbody tr.active td{background-color:var(--dt-primary-50)}.table-border-vertical th,.table-border-vertical td{border-right:var(--dt-table-border-width) var(--dt-table-border-style) var(--dt-table-border-color)}.table-border-vertical th:last-child,.table-border-vertical td:last-child{border-right:none}.table-striped tbody tr:nth-child(2n) td{background-color:var(--dt-bg-secondary)}.table-compact th,.table-compact td{padding:var(--dt-table-cell-padding-sm)}.table-lg th,.table-lg td{padding:var(--dt-table-cell-padding-lg)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dt-primary-50) 0%,var(--dt-bg-secondary) 50%,var(--dt-secondary-50) 100%);padding:var(--dt-spacing-lg)}.login-card{width:100%;max-width:var(--dt-login-form-width);padding:var(--dt-login-card-padding)}.login-brand{text-align:center;margin-bottom:var(--dt-spacing-3xl)}.login-brand-icon{width:var(--dt-unit-64);height:var(--dt-unit-64);background:linear-gradient(135deg,var(--dt-primary-500) 0%,var(--dt-primary-700) 100%);border-radius:var(--dt-border-radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--dt-spacing-lg);box-shadow:var(--dt-shadow-card)}.login-brand-title{font-size:var(--dt-font-size-4xl);font-weight:var(--dt-font-weight-bold);color:var(--dt-text-primary);margin-bottom:var(--dt-spacing-sm)}.login-brand-subtitle{font-size:var(--dt-font-size-base);color:var(--dt-text-tertiary)}.login-form{display:flex;flex-direction:column;gap:var(--dt-spacing-lg)}.login-form-group{display:flex;flex-direction:column;gap:var(--dt-spacing-xs)}.login-form-label{font-size:var(--dt-font-size-sm);font-weight:var(--dt-font-weight-medium);color:var(--dt-text-secondary)}.login-form-error{font-size:var(--dt-font-size-xs);color:var(--dt-error-500)}.login-actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--dt-spacing-sm)}.login-link{font-size:var(--dt-font-size-sm);color:var(--dt-text-tertiary);text-decoration:none}.login-link:hover{color:var(--dt-primary-600)}.login-footer{text-align:center;margin-top:var(--dt-spacing-2xl);padding-top:var(--dt-spacing-2xl);border-top:var(--dt-border-width-thin) var(--dt-border-color-default) solid}.login-footer-text{font-size:var(--dt-font-size-xs);color:var(--dt-text-placeholder)}.menu-sidebar{width:var(--dt-page-sidebar-width);height:100vh;background-color:var(--dt-bg-primary);box-shadow:var(--dt-shadow-card);display:flex;flex-direction:column;position:fixed;left:0;top:0;transition:width var(--dt-transition-normal);z-index:var(--dt-z-index-sticky)}.menu-sidebar.collapsed{width:var(--dt-page-sidebar-width-collapsed)}.menu-sidebar-header{padding:var(--dt-spacing-lg) var(--dt-spacing-md);border-bottom:var(--dt-border-width-thin) var(--dt-border-color-default) solid;display:flex;align-items:center;justify-content:space-between}.menu-sidebar-logo{display:flex;align-items:center;gap:var(--dt-spacing-sm)}.menu-sidebar-logo-icon{width:var(--dt-unit-40);height:var(--dt-unit-40);background:linear-gradient(135deg,var(--dt-primary-500) 0%,var(--dt-primary-700) 100%);border-radius:var(--dt-border-radius-lg);display:flex;align-items:center;justify-content:center}.menu-sidebar-logo-text{font-size:var(--dt-font-size-lg);font-weight:var(--dt-font-weight-bold);color:var(--dt-text-primary)}.menu-sidebar-toggle{background:none;border:none;color:var(--dt-text-tertiary);cursor:pointer;padding:var(--dt-spacing-sm);border-radius:var(--dt-border-radius-sm)}.menu-sidebar-toggle:hover{background-color:var(--dt-bg-hover);color:var(--dt-text-primary)}.menu-sidebar-nav{flex:1;padding:var(--dt-spacing-sm);overflow-y:auto}.menu-sidebar-nav-item{display:flex;align-items:center;gap:var(--dt-spacing-sm);padding:var(--dt-spacing-sm) var(--dt-spacing-md);border-radius:var(--dt-border-radius-md);cursor:pointer;transition:all var(--dt-transition-fast);color:var(--dt-text-secondary);text-decoration:none;font-size:var(--dt-font-size-sm)}.menu-sidebar-nav-item:hover{background-color:var(--dt-bg-hover)}.menu-sidebar-nav-item.active{background-color:var(--dt-primary-50);color:var(--dt-primary-600)}.menu-sidebar-nav-item-icon{flex-shrink:0}.menu-sidebar-nav-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sidebar-footer{padding:var(--dt-spacing-md);border-top:var(--dt-border-width-thin) var(--dt-border-color-default) solid}.header-top{height:var(--dt-page-header-height);background-color:var(--dt-bg-primary);box-shadow:var(--dt-shadow-soft);display:flex;align-items:center;justify-content:space-between;padding:0 var(--dt-spacing-lg);position:sticky;top:0;z-index:var(--dt-z-index-sticky)}.header-top-left{display:flex;align-items:center;gap:var(--dt-spacing-md)}.header-top-title{font-size:var(--dt-font-size-xl);font-weight:var(--dt-font-weight-bold);color:var(--dt-text-primary)}.header-top-right{display:flex;align-items:center;gap:var(--dt-spacing-md)}.header-top-search{position:relative}.header-top-search-input{width:var(--dt-unit-240);padding-left:var(--dt-unit-36)}.header-top-search-icon{position:absolute;left:var(--dt-spacing-md);top:50%;transform:translateY(-50%);color:var(--dt-text-placeholder)}.header-top-actions{display:flex;align-items:center;gap:var(--dt-spacing-sm)}.header-top-action-btn{position:relative}.header-top-action-badge{position:absolute;top:var(--dt-unit-neg-4);right:var(--dt-unit-neg-4);min-width:var(--dt-unit-16);height:var(--dt-unit-16);background-color:var(--dt-error-500);color:var(--dt-content-inverse);font-size:var(--dt-font-size-xs);border-radius:var(--dt-border-radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--dt-spacing-xs)}.header-top-user{display:flex;align-items:center;gap:var(--dt-spacing-sm);padding:var(--dt-spacing-sm) var(--dt-spacing-md);border-radius:var(--dt-border-radius-md);cursor:pointer}.header-top-user:hover{background-color:var(--dt-bg-hover)}.header-top-user-avatar{width:var(--dt-unit-36);height:var(--dt-unit-36);border-radius:var(--dt-border-radius-full);background:linear-gradient(135deg,var(--dt-primary-400) 0%,var(--dt-primary-600) 100%);display:flex;align-items:center;justify-content:center;color:var(--dt-content-inverse);font-weight:var(--dt-font-weight-semibold)}.header-top-user-info{text-align:left}.header-top-user-name{font-size:var(--dt-font-size-sm);font-weight:var(--dt-font-weight-medium);color:var(--dt-text-primary)}.header-top-user-role{font-size:var(--dt-font-size-xs);color:var(--dt-text-tertiary)}.tabs{display:flex;border-bottom:var(--dt-border-width-thin) var(--dt-border-color-default) solid}.tabs-item{position:relative;height:var(--dt-tab-height);padding:0 var(--dt-tab-padding);display:flex;align-items:center;font-size:var(--dt-font-size-sm);font-weight:var(--dt-font-weight-medium);color:var(--dt-text-tertiary);cursor:pointer;transition:color var(--dt-transition-fast);background:none;border:none}.tabs-item:hover{color:var(--dt-text-secondary)}.tabs-item.active{color:var(--dt-primary-600)}.tabs-item.active:after{content:"";position:absolute;bottom:var(--dt-unit-neg-1);left:0;right:0;height:var(--dt-border-width-medium);background-color:var(--dt-primary-600);border-radius:var(--dt-border-radius-xs) var(--dt-border-radius-xs) 0 0}.tabs-item-icon{margin-right:var(--dt-spacing-xs)}.tabs-item-badge{margin-left:var(--dt-spacing-xs);min-width:var(--dt-unit-18);height:var(--dt-unit-18);background-color:var(--dt-error-500);color:var(--dt-content-inverse);font-size:var(--dt-font-size-xs);border-radius:var(--dt-border-radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--dt-unit-5)}.tabs-item-disabled{opacity:.5;cursor:not-allowed}.filter-bar{height:var(--dt-filter-bar-height);background-color:var(--dt-bg-primary);border-radius:var(--dt-border-radius-lg);padding:0 var(--dt-spacing-lg);display:flex;align-items:center;gap:var(--dt-filter-bar-gap);box-shadow:var(--dt-shadow-soft);margin-bottom:var(--dt-spacing-md)}.filter-bar-search{flex:1;max-width:var(--dt-unit-280)}.filter-bar-search-input{padding-left:var(--dt-unit-36);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--dt-unit-12) center}.filter-bar-select{height:var(--dt-input-height-sm);padding:0 var(--dt-spacing-md);font-size:var(--dt-font-size-sm);color:var(--dt-text-primary);background-color:var(--dt-bg-primary);border:var(--dt-border-width-thin) var(--dt-border-color-default) solid;border-radius:var(--dt-border-radius-sm);outline:none;cursor:pointer}.filter-bar-select:hover{border-color:var(--dt-border-color-hover)}.filter-bar-select:focus{border-color:var(--dt-border-color-focus)}.filter-bar-divider{width:var(--dt-border-width-thin);height:var(--dt-unit-24);background-color:var(--dt-border-color-default)}.filter-bar-actions{display:flex;align-items:center;gap:var(--dt-spacing-sm);margin-left:auto}.toolbar{height:var(--dt-toolbar-height);background-color:var(--dt-bg-primary);border-radius:var(--dt-border-radius-lg);padding:0 var(--dt-spacing-lg);display:flex;align-items:center;gap:var(--dt-toolbar-gap);box-shadow:var(--dt-shadow-soft);margin-bottom:var(--dt-spacing-md)}.toolbar-left{display:flex;align-items:center;gap:var(--dt-toolbar-gap)}.toolbar-right{display:flex;align-items:center;gap:var(--dt-toolbar-gap);margin-left:auto}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--dt-spacing-xs);padding:var(--dt-spacing-md);background-color:var(--dt-bg-primary);border-radius:var(--dt-border-radius-lg);box-shadow:var(--dt-shadow-soft)}.pagination-btn{width:var(--dt-unit-36);height:var(--dt-unit-36);display:flex;align-items:center;justify-content:center;border-radius:var(--dt-border-radius-sm);border:var(--dt-border-width-thin) var(--dt-border-color-default) solid;background-color:var(--dt-bg-primary);color:var(--dt-text-secondary);cursor:pointer;transition:all var(--dt-transition-fast)}.pagination-btn:hover:not(:disabled){background-color:var(--dt-bg-hover);border-color:var(--dt-border-color-hover)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:var(--dt-primary-600);border-color:var(--dt-primary-600);color:var(--dt-content-inverse)}.pagination-info{font-size:var(--dt-font-size-xs);color:var(--dt-text-tertiary);margin-left:var(--dt-spacing-md)}.pagination-select{height:var(--dt-unit-32);padding:0 var(--dt-spacing-sm);font-size:var(--dt-font-size-xs);border:var(--dt-border-width-thin) var(--dt-border-color-default) solid;border-radius:var(--dt-border-radius-sm);margin-left:var(--dt-spacing-sm);cursor:pointer}.page-container{min-height:100vh;background-color:var(--dt-bg-secondary)}.page-content{padding:var(--dt-page-content-padding)}.page-title{font-size:var(--dt-font-size-2xl);font-weight:var(--dt-font-weight-bold);color:var(--dt-text-primary);margin-bottom:var(--dt-spacing-md)}.page-subtitle{font-size:var(--dt-font-size-base);color:var(--dt-text-tertiary);margin-bottom:var(--dt-spacing-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--dt-unit-10))}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp var(--dt-transition-normal, .3s) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade{animation:fadeIn var(--dt-transition-normal, .3s) ease-out}.badge{display:inline-flex;align-items:center;padding:var(--dt-unit-2) var(--dt-spacing-sm);font-size:var(--dt-font-size-xs);font-weight:var(--dt-font-weight-medium);border-radius:var(--dt-border-radius-full)}.badge-primary{background-color:var(--dt-primary-100);color:var(--dt-primary-700)}.badge-success{background-color:var(--dt-success-100);color:var(--dt-success-700)}.badge-error{background-color:var(--dt-error-100);color:var(--dt-error-700)}.badge-warning{background-color:var(--dt-warning-100);color:var(--dt-warning-700)}.badge-info{background-color:var(--dt-info-100);color:var(--dt-info-700)}.badge-secondary{background-color:var(--dt-neutral-100);color:var(--dt-content-secondary)}.amount{font-family:var(--dt-amount-font-family);font-weight:var(--dt-font-weight-medium)}.amount-positive{color:var(--dt-amount-positive-color)}.amount-negative{color:var(--dt-amount-negative-color)}.amount-zero{color:var(--dt-amount-zero-color)}.action-icon-btn{background:none;border:none;padding:var(--dt-spacing-xs);cursor:pointer;color:var(--dt-text-tertiary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dt-border-radius-sm);transition:all var(--dt-transition-fast)}.action-icon-btn:hover{color:var(--dt-primary-600);background-color:var(--dt-primary-50)}.action-icon-btn-danger:hover{color:var(--dt-error-600);background-color:var(--dt-error-50)}.action-icon-btn+.action-icon-btn{margin-left:var(--dt-unit-2)}.app-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--dt-spacing-xl);background:var(--dt-error-overlay-gradient);z-index:var(--dt-z-index-critical)}.app-error-card{width:100%;max-width:var(--dt-app-error-card-max-width);padding:var(--dt-spacing-3xl);border-radius:var(--dt-border-radius-xl);background:var(--dt-card-bg);box-shadow:var(--dt-shadow-modal);text-align:center}.app-error-icon{display:flex;align-items:center;justify-content:center;width:var(--dt-app-error-icon-size);height:var(--dt-app-error-icon-size);margin:0 auto var(--dt-spacing-xl);border-radius:var(--dt-border-radius-full);color:var(--dt-status-danger);background:var(--dt-status-danger-subtle)}.app-error-title{margin:0 0 var(--dt-spacing-lg);color:var(--dt-content-primary);font-size:var(--dt-font-size-3xl);font-weight:var(--dt-font-weight-semibold)}.app-error-message,.app-error-stack{overflow:auto;padding:var(--dt-spacing-md) var(--dt-spacing-lg);border-radius:var(--dt-border-radius-md);text-align:left}.app-error-message{max-height:var(--dt-app-error-message-max-height);margin:0 0 var(--dt-spacing-sm);color:var(--dt-status-danger);background:var(--dt-surface-canvas);font-size:var(--dt-font-size-sm)}.app-error-stack{max-height:var(--dt-app-error-stack-max-height);margin:0 0 var(--dt-spacing-xl);color:var(--dt-neutral-200);background:var(--dt-neutral-900);font-family:var(--dt-font-family-mono);font-size:var(--dt-font-size-xs)}.app-error-reload{display:inline-flex;align-items:center;gap:var(--dt-spacing-sm);padding:var(--dt-spacing-md) var(--dt-spacing-2xl);border:0;border-radius:var(--dt-border-radius-md);color:var(--dt-content-inverse);background:var(--dt-action-primary);font-size:var(--dt-font-size-base);font-weight:var(--dt-font-weight-medium);cursor:pointer;transition:background var(--dt-duration-normal) var(--dt-easing-standard)}.app-error-reload:hover{background:var(--dt-action-primary-hover)}.message-container{position:fixed;z-index:var(--dt-z-index-critical);display:flex;flex-direction:column;gap:var(--dt-spacing-sm);width:-moz-max-content;width:max-content;max-width:var(--dt-message-container-max-width);pointer-events:none}.message-top-right{top:var(--dt-message-container-offset);right:var(--dt-message-container-offset)}.message-top-left{top:var(--dt-message-container-offset);left:var(--dt-message-container-offset)}.message-bottom-right{right:var(--dt-message-container-offset);bottom:var(--dt-message-container-offset)}.message-bottom-left{bottom:var(--dt-message-container-offset);left:var(--dt-message-container-offset)}.message-top-center,.message-bottom-center{left:50%;transform:translate(-50%)}.message-top-center{top:var(--dt-message-container-offset)}.message-bottom-center{bottom:var(--dt-message-container-offset)}.message-item{display:flex;align-items:center;gap:var(--dt-spacing-sm);min-width:var(--dt-message-min-width);max-width:var(--dt-message-max-width);padding:var(--dt-spacing-md) var(--dt-spacing-lg);border-left:var(--dt-message-accent-width) solid currentColor;border-radius:var(--dt-border-radius-xs);box-shadow:var(--dt-shadow-card);font-family:var(--dt-font-family-sans);font-size:var(--dt-font-size-base);pointer-events:auto;opacity:0;transform:translate(var(--dt-message-enter-offset));transition:opacity var(--dt-duration-slow) var(--dt-easing-standard),transform var(--dt-duration-slow) var(--dt-easing-standard)}.message-item.is-visible{opacity:1;transform:translate(0)}.message-success{color:var(--dt-status-success-strong);background:var(--dt-status-success-subtle)}.message-info,.message-loading{color:var(--dt-info-800);background:var(--dt-status-info-subtle)}.message-warning{color:var(--dt-status-warning-strong);background:var(--dt-status-warning-subtle)}.message-error{color:var(--dt-status-danger-strong);background:var(--dt-status-danger-subtle)}.message-loading{background:var(--dt-surface-raised)}.message-icon{flex:none;font-size:var(--dt-font-size-xl);font-weight:var(--dt-font-weight-bold)}.message-text{flex:1}input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local]{cursor:pointer}input[type=date]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{cursor:default}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--dt-font-family-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--dt-font-family-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: var(--dt-breakpoint-sm)){.\!container{max-width:var(--dt-breakpoint-sm)!important}.container{max-width:var(--dt-breakpoint-sm)}}@media (min-width: var(--dt-breakpoint-md)){.\!container{max-width:var(--dt-breakpoint-md)!important}.container{max-width:var(--dt-breakpoint-md)}}@media (min-width: var(--dt-breakpoint-lg)){.\!container{max-width:var(--dt-breakpoint-lg)!important}.container{max-width:var(--dt-breakpoint-lg)}}@media (min-width: var(--dt-breakpoint-xl)){.\!container{max-width:var(--dt-breakpoint-xl)!important}.container{max-width:var(--dt-breakpoint-xl)}}@media (min-width: var(--dt-breakpoint-2xl)){.\!container{max-width:var(--dt-breakpoint-2xl)!important}.container{max-width:var(--dt-breakpoint-2xl)}}@media (min-width: var(--dt-breakpoint-xs)){.\!container{max-width:var(--dt-breakpoint-xs)!important}.container{max-width:var(--dt-breakpoint-xs)}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-4{left:1rem}.right-0{right:0}.top-1\/2{top:50%}.top-full{top:100%}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--dt-border-radius-full)}.rounded-lg{border-radius:var(--dt-border-radius-lg)}.rounded-xl{border-radius:var(--dt-border-radius-xl)}.rounded-t-lg{border-top-left-radius:var(--dt-border-radius-lg);border-top-right-radius:var(--dt-border-radius-lg)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-neutral-100{border-color:var(--dt-neutral-100)}.border-neutral-200{border-color:var(--dt-neutral-200)}.border-neutral-300{border-color:var(--dt-neutral-300)}.border-primary-200{border-color:var(--dt-primary-200)}.bg-error-500{background-color:var(--dt-error-500)}.bg-info-100{background-color:var(--dt-info-100)}.bg-info-500{background-color:var(--dt-info-500)}.bg-neutral-100{background-color:var(--dt-neutral-100)}.bg-neutral-200{background-color:var(--dt-neutral-200)}.bg-neutral-50{background-color:var(--dt-neutral-50)}.bg-neutral-500{background-color:var(--dt-neutral-500)}.bg-primary-100{background-color:var(--dt-primary-100)}.bg-primary-50{background-color:var(--dt-primary-50)}.bg-primary-500{background-color:var(--dt-primary-500)}.bg-primary-600{background-color:var(--dt-primary-600)}.bg-secondary-100{background-color:var(--dt-secondary-100)}.bg-success-100{background-color:var(--dt-success-100)}.bg-success-500{background-color:var(--dt-success-500)}.bg-warning-100{background-color:var(--dt-warning-100)}.bg-warning-500{background-color:var(--dt-warning-500)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-primary-400{--tw-gradient-from: var(--dt-primary-400) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from: var(--dt-primary-500) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary-300{--tw-gradient-to: var(--dt-primary-300) var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to: var(--dt-primary-600) var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to: var(--dt-primary-700) var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-12{padding-left:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:var(--dt-font-family-mono)}.text-2xl{font-size:var(--dt-font-size-2xl)}.text-3xl{font-size:var(--dt-font-size-3xl)}.text-lg{font-size:var(--dt-font-size-lg)}.text-sm{font-size:var(--dt-font-size-sm)}.text-xl{font-size:var(--dt-font-size-xl)}.text-xs{font-size:var(--dt-font-size-xs)}.font-bold{font-weight:var(--dt-font-weight-bold)}.font-medium{font-weight:var(--dt-font-weight-medium)}.font-semibold{font-weight:var(--dt-font-weight-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-error-600{color:var(--dt-error-600)}.text-info-600{color:var(--dt-info-600)}.text-neutral-400{color:var(--dt-neutral-400)}.text-neutral-500{color:var(--dt-neutral-500)}.text-neutral-600{color:var(--dt-neutral-600)}.text-neutral-700{color:var(--dt-neutral-700)}.text-neutral-800{color:var(--dt-neutral-800)}.text-primary-600{color:var(--dt-primary-600)}.text-primary-700{color:var(--dt-primary-700)}.text-secondary-600{color:var(--dt-secondary-600)}.text-success-600{color:var(--dt-success-600)}.text-warning-600{color:var(--dt-warning-600)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-neutral-400{--tw-ring-color: var(--dt-neutral-400)}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--dt-font-family-sans);font-size:var(--dt-font-size-base);color:var(--dt-text-primary);background-color:var(--dt-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{height:100%}#app .filter-bar:has(>.filter-bar-left+.filter-bar-right){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:var(--dt-toolbar-height);padding:0;margin:0;border:var(--dt-border-width-thin) solid var(--dt-border-color-default);border-radius:var(--dt-border-radius-md) var(--dt-border-radius-md) 0 0;box-shadow:none;background:var(--dt-bg-primary);overflow:visible}#app .filter-bar:has(>.filter-bar-left+.filter-bar-right)>.filter-bar-left,#app .filter-bar:has(>.filter-bar-left+.filter-bar-right)>.filter-bar-right{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--dt-toolbar-height);padding:var(--dt-spacing-xs) var(--dt-card-padding-md);gap:var(--dt-filter-bar-gap);flex:none;overflow-x:auto;overflow-y:visible;white-space:nowrap;scrollbar-width:thin}#app .filter-bar:has(>.filter-bar-left+.filter-bar-right)>.filter-bar-right{border-top:var(--dt-border-width-thin) solid var(--dt-border-color-default)}#app .filter-bar:has(>.filter-bar-left+.filter-bar-right)>.filter-bar-right:empty{display:none}#app .toolbar>.toolbar-right{margin-left:0}::-webkit-scrollbar{width:var(--dt-scrollbar-size);height:var(--dt-scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dt-border-color-hover);border-radius:var(--dt-scrollbar-radius)}::-webkit-scrollbar-thumb:hover{background:var(--dt-text-placeholder)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-neutral-100:hover{background-color:var(--dt-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--dt-neutral-200)}.hover\:bg-neutral-50:hover{background-color:var(--dt-neutral-50)}.hover\:bg-primary-50:hover{background-color:var(--dt-primary-50)}.hover\:from-primary-600:hover{--tw-gradient-from: var(--dt-primary-600) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-primary-400:hover{--tw-gradient-to: var(--dt-primary-400) var(--tw-gradient-to-position)}.hover\:text-error-500:hover{color:var(--dt-error-500)}.hover\:text-primary-700:hover{color:var(--dt-primary-700)}.focus\:ring-primary-500:focus{--tw-ring-color: var(--dt-primary-500)}@media (min-width: var(--dt-breakpoint-md)){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: var(--dt-breakpoint-lg)){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}#app-root{min-height:100vh;background-color:var(--dt-bg-primary)}
