body,html{overflow:hidden;margin:0;padding:0}#app,body,html{width:100%;height:100%}.side-menu-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-menu-wrapper .menu-collapsed{padding-top:10px}.side-menu-wrapper .menu-collapsed .ivu-dropdown,.side-menu-wrapper .menu-collapsed .ivu-dropdown .ivu-dropdown-rel a,.side-menu-wrapper .menu-collapsed .ivu-tooltip,.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-rel{width:100%}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-arrow{border-right-color:#fff}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background:#fff;color:#495060}.side-menu-wrapper a.drop-menu-a{display:inline-block;padding:6px 15px;width:100%;text-align:center;color:#495060}.menu-title{padding-left:6px}.trans{transition:transform .2s ease}.sider-trigger-a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#1c1917;border-radius:8px}.sider-trigger-a:hover{background:rgba(28,25,23,.06)}.sider-trigger-a i{transition:transform .2s ease}.sider-trigger-a.collapsed i{transform:rotate(90deg)}.header-bar{width:100%;height:56px;display:flex;align-items:center}.header-title{margin:0 0 0 4px;font-size:15px;font-weight:600;color:#1c1917;line-height:1.2}.header-bar .custom-content-con{margin-left:auto;height:56px;padding-right:4px;display:flex;align-items:center;flex-direction:row-reverse}.header-bar .custom-content-con>*{float:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.size,.tags-nav{width:100%;height:100%}.tags-nav{position:relative;border:none;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tags-nav .close-con{right:0;width:32px;text-align:center}.tags-nav .btn-con,.tags-nav .close-con{position:absolute;top:0;height:100%;background:transparent;z-index:10}.tags-nav .btn-con{padding-top:1px}.tags-nav .btn-con button{padding:6px 4px;line-height:14px;text-align:center}.tags-nav .btn-con.left-btn{left:0}.tags-nav .btn-con.right-btn{right:32px;border-right:none}.tags-nav .scroll-outer{position:absolute;left:28px;right:61px;top:0;bottom:0;box-shadow:none}.tags-nav .scroll-outer .scroll-body{height:calc(100% - 1px);display:inline-block;padding:1px 4px 0;position:absolute;overflow:visible;white-space:nowrap;transition:left .3s ease}.tags-nav .ivu-tag{height:26px;line-height:24px;margin:2px 4px 0;padding:0 10px;border-radius:999px;background:transparent;border-color:transparent!important;color:#78716c}.tags-nav .ivu-tag .ivu-tag-text{color:#78716c}.tags-nav .ivu-tag-dot .ivu-tag-dot-inner{width:6px;height:6px;margin-right:6px;top:0;background:#d4cfc6}.tags-nav .ivu-tag-primary.ivu-tag-dot{color:#1c1917!important;background:#fffcf9;border:1px solid #e6e2db!important}.tags-nav .ivu-tag-primary .ivu-tag-text{color:#1c1917!important}.tags-nav .ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#1c1917}.tags-nav .scroll-outer .scroll-body .ivu-tag-dot-inner{transition:background .2s ease}.tags-nav .contextmenu{position:absolute;margin:0;padding:5px 0;background:#fff;z-index:1000;list-style-type:none;border-radius:4px;box-shadow:2px 2px 3px 0 rgba(0,0,0,.1)}.tags-nav .contextmenu li{margin:0;padding:5px 15px;cursor:pointer}.tags-nav .contextmenu li:hover{background:#eee}.user-avatar-dropdown{cursor:pointer;display:inline-block;vertical-align:middle}.user-avatar-dropdown .ivu-badge-dot{top:16px}.user-avatar{background:#1c1917!important;color:#f4f1ea;font-size:11px}.full-screen-btn-con .ivu-tooltip-rel{height:64px;line-height:56px}.full-screen-btn-con .ivu-tooltip-rel i{cursor:pointer}.error-store{margin-right:12px}.error-store .ivu-badge-dot{top:20px}.error-store .ivu-btn.ivu-btn-text{padding:5px 1px 6px}.main .logo-con{height:56px;padding:0 16px}.main .brand,.main .logo-con{display:flex;align-items:center}.main .brand{gap:10px;min-width:0}.main .brand-mark{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#1c1917;color:#f4f1ea;font-size:14px;font-weight:600;line-height:28px;text-align:center}.main .brand-name{font-size:15px;font-weight:600;color:#1c1917;letter-spacing:.04em;line-height:1}.main .header-con{background:#fffcf9;padding:0 12px 0 8px;width:100%;border-bottom:1px solid #e6e2db}.main .left-sider{border-right:1px solid #e6e2db}.main .main-layout-con{height:100%;overflow:hidden;background:#f4f2ee}.main .main-content-con{height:calc(100% - 56px);overflow:hidden;background:#f4f2ee}.main .tag-nav-wrapper{padding:8px 8px 0;height:42px;background:#f4f2ee}.main .content-wrapper{padding:16px 18px 28px;height:calc(100% - 42px);overflow:auto;background:#f4f2ee}.main .left-sider .ivu-layout-sider-children{overflow-y:scroll;margin-right:-18px}.main .left-sider.ivu-layout-sider-collapsed .logo-con,.main .left-sider.ivu-layout-sider-collapsed .menu-collapsed{box-sizing:border-box;padding-right:18px}.main .left-sider.ivu-layout-sider-collapsed .logo-con{justify-content:center;padding-left:0}.ivu-menu-item>i{margin-right:12px!important}.ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.collased-menu-dropdown{width:100%;margin:0;line-height:normal;padding:7px 0 6px 16px;clear:both;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.collased-menu-dropdown:hover{background:rgba(28,25,23,.04)}.collased-menu-dropdown *{color:#44403c}.collased-menu-dropdown .ivu-menu-item>i{margin-right:12px!important}.collased-menu-dropdown .ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.ivu-select-dropdown.ivu-dropdown-transfer{max-height:400px}.content-wrapper[data-v-200b6032],.content-wrapper[data-v-320fec90]{position:relative}@font-face{font-family:iconfont;src:url(/img/iconfont.8e9dbe0d.svg) format("svg")}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-paper:#f4f2ee;--color-surface:#fffcf9;--color-ink:#1c1917;--color-ink-soft:#44403c;--color-muted:#78716c;--color-line:#e6e2db;--color-line-strong:#d4cfc6;--color-sider:#f7f6f3;--color-focus:#1c1917;--font-body:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;--radius-control:8px;--radius-panel:12px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms}body,button,html,input,select,textarea{font-family:var(--font-body)}body{color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased}.ivu-btn{border-radius:var(--radius-control);font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ivu-btn:focus{box-shadow:none}.ivu-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ivu-btn:active{transform:translateY(1px)}.ivu-btn-default{border-color:var(--color-line-strong)}.ivu-btn-default,.ivu-btn-default:hover{color:var(--color-ink);background:var(--color-surface)}.ivu-btn-default:hover,.ivu-btn-primary{border-color:var(--color-ink)}.ivu-btn-primary{color:#f7f5f2;background-color:var(--color-ink)}.ivu-btn-primary:hover{color:#fff;background-color:#292524;border-color:#292524}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f7f5f2;background-color:#0c0a09;border-color:#0c0a09}.ivu-btn-text{color:var(--color-ink-soft)}.ivu-btn-text:hover{color:var(--color-ink);background:rgba(28,25,23,.05)}.ivu-cascader-rel .ivu-input,.ivu-input,.ivu-input-number,.ivu-input-number-input,.ivu-select-selection{color:var(--color-ink);border-color:var(--color-line-strong);border-radius:var(--radius-control);font-size:13px}.ivu-input-number-input::-moz-placeholder,.ivu-input::-moz-placeholder{color:#6f6a63}.ivu-input-number-input::placeholder,.ivu-input::placeholder{color:#6f6a63}.ivu-input-number:hover,.ivu-input:hover,.ivu-select-selection:hover{border-color:#a8a29e}.ivu-cascader-rel .ivu-input:focus,.ivu-input-number-focused,.ivu-input:focus,.ivu-select-visible .ivu-select-selection{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 3px rgba(28,25,23,.12)}.ivu-form .ivu-form-item-label{color:var(--color-ink-soft);font-size:13px}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:var(--color-ink);background:#f4f2ee}.ivu-select-item:hover{background:#f7f6f3}.ivu-dropdown-transfer,.ivu-modal-content,.ivu-picker-panel,.ivu-select-dropdown{border-radius:var(--radius-panel)}.ivu-select-dropdown{box-shadow:0 10px 28px rgba(28,25,23,.08)}.ivu-dropdown-item:hover{background:#f4f2ee;color:var(--color-ink)}.ivu-checkbox-checked .ivu-checkbox-inner,.ivu-checkbox-indeterminate .ivu-checkbox-inner{border-color:var(--color-ink);background-color:var(--color-ink)}.ivu-radio-checked .ivu-radio-inner{border-color:var(--color-ink)}.ivu-radio-inner:after,.ivu-switch-checked{background-color:var(--color-ink)}.ivu-switch-checked{border-color:var(--color-ink)}.ivu-card,.ivu-card-bordered{background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-panel);box-shadow:none}.ivu-card-head{border-bottom-color:var(--color-line);padding:12px 16px}.ivu-card-head p,.ivu-card-head-inner{color:var(--color-ink);font-weight:600}.ivu-card-extra{top:10px}.ivu-card-body{padding:16px}.ivu-table-border,.ivu-table-wrapper{border-color:var(--color-line);border-radius:10px}.ivu-table th{background-color:#f7f5f2;color:var(--color-muted);font-weight:600;font-size:12px}.ivu-table td{color:var(--color-ink-soft);font-size:13px}.cell-empty{color:var(--color-muted)}.ivu-table td,.ivu-table th,.ivu-table-border td,.ivu-table-border th{border-color:var(--color-line)}.ivu-table:after,.ivu-table:before{background-color:var(--color-line)}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#faf8f5}.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td{background-color:#f3f0ea}.ivu-table .ivu-btn-primary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line-strong)}.ivu-table .ivu-btn-primary:hover{color:var(--color-ink);background:#f7f5f2;border-color:var(--color-ink)}.ivu-back-top{z-index:20}.ivu-back-top-inner{background-color:var(--color-ink);border-radius:10px;box-shadow:none}.ivu-back-top-inner:hover{background-color:#292524}.ivu-page-item{border-radius:8px;border-color:var(--color-line)}.ivu-page-item a{color:var(--color-ink-soft)}.ivu-page-item:hover{border-color:var(--color-ink)}.ivu-page-item:hover a{color:var(--color-ink)}.ivu-page-item-active{background:var(--color-ink);border-color:var(--color-ink)}.ivu-page-item-active a,.ivu-page-item-active:hover a{color:#f7f5f2}.ivu-page-next,.ivu-page-prev{border-radius:8px}.ivu-tabs-ink-bar{background-color:var(--color-ink)}.ivu-tabs-nav .ivu-tabs-tab:hover,.ivu-tabs-tab-active{color:var(--color-ink)}.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-selected:hover em{background:var(--color-ink)}.ivu-date-picker-cells-focused em{box-shadow:0 0 0 1px var(--color-ink) inset}.ivu-modal-footer,.ivu-modal-header{border-color:var(--color-line)}.ivu-modal-header-inner{color:var(--color-ink);font-weight:600}.ivu-loading-bar-inner,.ivu-loading-bar-inner-color-primary{background-color:var(--color-ink)!important}.ivu-menu-light{background:transparent}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item,.ivu-menu-light.ivu-menu-vertical .ivu-menu-submenu-title{color:var(--color-ink-soft)}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:var(--color-ink);background:rgba(28,25,23,.04)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:var(--color-ink);background:#efece6;font-weight:600}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{background:var(--color-ink);width:2px}.ivu-layout{background:var(--color-paper)}.ivu-layout-header{background:var(--color-surface);height:56px;line-height:56px;padding:0 12px 0 8px;box-shadow:none}.ivu-layout-sider{background:var(--color-sider);box-shadow:none}@media (prefers-reduced-motion:reduce){.ivu-btn,.ivu-btn:active{transition:none;transform:none}}