*{box-sizing:border-box}:root{--x-color-primary:#6070dc;--x-color-primary-hover:#6e81fa;--x-color-primary-active:#475ad6;--x-color-primary-light:#8893e8;--x-color-primary-bg:#edf1fb;--x-color-text-1:#1d2129;--x-color-text-2:#4e5969;--x-color-text-3:#86909c;--x-color-text-4:#c9cdd4;--x-color-bg-1:#fff;--x-color-bg-2:#f7f8fa;--x-color-bg-3:#f2f3f5;--x-color-bg-4:#e5e6eb;--x-color-bg-5:#f2f3f5;--x-color-border-light:#f2f3f5;--x-color-border:#e5e6eb;--x-color-border-strong:#c9cdd4;--x-color-success:#00c271;--x-color-success-bg:#c4f2df;--x-color-warning:#eb9c54;--x-color-warning-bg:#ffefe0;--x-color-danger:#ff8079;--x-color-danger-bg:#ffe5e4;--x-color-info:#f5b93c;--x-color-info-bg:#fff3db;--x-radius-sm:4px;--x-radius-md:6px;--x-radius-lg:10px;--x-radius-xl:12px;--x-radius-full:999px;--x-shadow-sm:0 2px 8px #0f235f0f;--x-shadow-card:0 10px 30px #0f235f0f;--x-shadow-popup:0 18px 48px #0f235f24;--x-space-1:4px;--x-space-2:8px;--x-space-3:10px;--x-space-4:14px;--x-space-5:16px;--x-space-6:20px;--x-space-8:28px;--x-font-size-xs:11px;--x-font-size-sm:12px;--x-font-size-md:13px;--x-font-size-base:13px;--x-font-size-lg:15px;--x-font-size-xl:17px;--x-font-size-2xl:20px;--x-shell-sidebar-width:72px;--x-shell-header-height:40px;--x-shell-content-padding:24px;--primary-5:110, 129, 250;--primary-6:96, 112, 220;--primary-7:71, 90, 214;--link-6:var(--primary-6);--color-primary-6:var(--x-color-primary);--color-primary-5:var(--x-color-primary-hover);--color-primary-7:var(--x-color-primary-active);--color-primary-light-1:var(--x-color-primary-bg);--color-primary-light-2:#d4d9f7;--color-primary-light-3:#a8b2ef;--color-primary-light-4:#7c8be7;--border-radius-small:var(--x-radius-sm);--border-radius-medium:var(--x-radius-md);--border-radius-large:var(--x-radius-lg)}body{--primary-5:110, 129, 250;--primary-6:96, 112, 220;--primary-7:71, 90, 214;--link-6:var(--primary-6);--color-primary-6:var(--x-color-primary);--color-primary-5:var(--x-color-primary-hover);--color-primary-7:var(--x-color-primary-active);--color-primary-light-1:var(--x-color-primary-bg);--color-primary-light-2:#d4d9f7;--color-primary-light-3:#a8b2ef;--color-primary-light-4:#7c8be7;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--x-font-size-base);background:var(--x-color-bg-2);color:var(--x-color-text-1);margin:0}.arco-btn-primary,.arco-btn-primary[type=button],.arco-btn-primary[type=submit]{border-color:var(--x-color-primary)!important;background-color:var(--x-color-primary)!important}.arco-btn-primary:not(.arco-btn-disabled):hover{border-color:var(--x-color-primary-hover)!important;background-color:var(--x-color-primary-hover)!important}.arco-btn-primary:not(.arco-btn-disabled):active{border-color:var(--x-color-primary-active)!important;background-color:var(--x-color-primary-active)!important}.arco-checkbox-checked .arco-checkbox-icon,.arco-radio-checked .arco-radio-icon{border-color:var(--x-color-primary)!important;background-color:var(--x-color-primary)!important}.arco-checkbox:not(.arco-checkbox-disabled):hover .arco-checkbox-icon,.arco-radio:not(.arco-radio-disabled):hover .arco-radio-icon,.arco-input-wrapper:focus-within,.arco-input-wrapper.arco-input-focus{border-color:var(--x-color-primary)!important}#app{width:100%;min-height:100vh}.x-layout{background:var(--x-color-bg-1);min-height:100vh}.shell-main{background:var(--x-color-bg-1);min-height:100vh;position:relative}.x-sider{background:var(--x-color-bg-1);flex-direction:column;display:flex;box-shadow:none!important;border-right:0!important}.brand{height:68px;padding:0 var(--x-space-2);background:#fff;justify-content:center;align-items:center;display:flex}.brand-mark{border-radius:var(--x-radius-md);color:#fff;background:linear-gradient(135deg, var(--x-color-primary) 0%, var(--x-color-primary-hover) 100%);justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.sidebar-nav{padding:var(--x-space-2);flex:1;overflow:auto}.nav-section+.nav-section{margin-top:var(--x-space-1)}.nav-item{border-radius:var(--x-radius-md);width:56px;height:52px;min-height:52px;color:var(--x-color-text-2);font-size:var(--x-font-size-xs);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;line-height:14px;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:var(--x-color-primary);background:var(--x-color-primary-bg)}.nav-item.active{background:linear-gradient(135deg, var(--x-color-primary) 0%, var(--x-color-primary-hover) 100%);color:#fff;font-weight:600}.nav-icon{font-size:18px}.sider-footer{border-top:1px solid var(--x-color-border-light);padding:var(--x-space-2);background:#fff;flex-direction:column;align-items:center;gap:6px;display:flex}.sider-avatar{background:var(--x-color-primary-bg);color:var(--x-color-primary)}.sider-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:52px;color:var(--x-color-text-2);font-size:var(--x-font-size-xs);overflow:hidden}.x-header{z-index:80;height:var(--x-shell-header-height);padding:0 var(--x-space-4);background:#fff;align-items:center;display:flex;position:sticky;top:0}.header-main{align-items:center;gap:10px;width:100%;display:flex}.header-left{flex:1;align-items:center;gap:10px;display:flex}.header-tabs-inline{flex:1;min-width:0}.header-tabs-inline .arco-tabs,.header-tabs-inline .arco-tabs-nav,.header-tabs-inline .arco-tabs-nav-tab,.header-tabs-inline .arco-tabs-nav-tab-list,.header-tabs-inline .arco-tabs-tab,.header-tabs-inline .arco-tabs-content{box-shadow:none!important;border:0!important}.header-tabs-inline .arco-tabs-nav:before,.header-tabs-inline .arco-tabs-nav-tab:before,.header-tabs-inline .arco-tabs-nav:after{background:0 0!important;border:0!important;display:none!important}.header-tabs-inline .arco-tabs-nav-ink{display:none!important}.header-tabs-inline .arco-tabs-nav{height:40px;padding:0}.header-tabs-inline .arco-tabs-tab{height:40px;margin-right:var(--x-space-3);color:var(--x-color-text-3);background:0 0;border-radius:0;padding:0 2px;position:relative;border:0!important}.header-tabs-inline .arco-tabs-tab:after{content:"";border-radius:var(--x-radius-full);background:0 0;width:30px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-tabs-inline .arco-tabs-tab-active{background:0 0;font-weight:600;color:var(--x-color-primary)!important}.header-tabs-inline .arco-tabs-tab-active:after{height:3px;background:var(--x-color-primary)!important}.header-tabs-inline .arco-tabs-tab-title{align-items:center;display:inline-flex}.tab-title-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:132px;display:inline-flex;overflow:hidden}.header-right{align-items:center;gap:10px;display:flex}.header-icon-btn{border-radius:var(--x-radius-md);width:32px;min-width:32px;height:32px;color:var(--x-color-text-2);background:var(--x-color-bg-3)}.user-meta{flex-direction:column;line-height:1.15;display:flex}.user-name{font-size:13px;font-weight:600}.user-role{color:#86909c;font-size:11px}.x-content{height:calc(100vh - var(--x-shell-header-height));border-radius:var(--x-radius-xl) 0 0 0;background:var(--x-color-bg-2);padding:0;position:relative;overflow:hidden}.x-content-body{height:100%;padding:var(--x-space-5) var(--x-shell-content-padding) var(--x-space-5);box-sizing:border-box;background:0 0;overflow:auto}.x-content .arco-space{width:100%}.x-content .arco-card{border-radius:var(--x-radius-lg);border:1px solid var(--x-color-border-light);box-shadow:var(--x-shadow-card)}.x-content .arco-card .arco-card-body{padding:12px}.x-content .arco-card .arco-card-header{border-bottom:1px solid #f2f4f8;min-height:52px}.x-content .arco-card .arco-card-header-title{font-size:var(--x-font-size-lg);color:var(--x-color-text-1);font-weight:700}.arco-input-wrapper,.arco-select-view,.arco-picker{border-radius:var(--x-radius-md)}.arco-input-wrapper,.arco-select-view-single,.arco-picker,.arco-btn-size-medium{min-height:30px}.arco-btn-size-medium{height:30px;padding:0 12px}.arco-btn-size-small{height:26px;padding:0 10px}.x-content .arco-btn-size-medium,.login-page .arco-btn-size-medium{border-radius:var(--x-radius-md)}.chart-box{border-radius:var(--x-radius-lg);width:100%;height:280px;color:var(--x-color-text-3);background:0 0;justify-content:center;align-items:center;display:flex}.sheet-box{color:#86909c;background:#fff;border:1px dashed #c9cdd4;border-radius:10px;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.sheet-box-univer{align-items:initial;justify-content:initial;background:#fff;height:520px;display:block;overflow:hidden}.page-shell,.page-stack{flex-direction:column;gap:16px;width:100%;display:flex}.page-header{z-index:20;width:calc(100% + 2 * var(--x-shell-content-padding));box-sizing:border-box;margin:0 calc(-1 * var(--x-shell-content-padding));border-radius:var(--x-radius-lg) var(--x-radius-lg) 0 0;background:0 0;align-items:center;gap:16px;min-height:48px;padding:0 12px;display:flex;position:sticky;top:0}.page-header-main{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.page-title{color:var(--x-color-text-1);font-size:var(--x-font-size-xl);margin:0;font-weight:700;line-height:1.3}.page-subtitle{margin:var(--x-space-1) 0 0;color:var(--x-color-text-3);font-size:var(--x-font-size-sm)}.page-tabs{margin-top:0}.page-tabs .arco-tabs,.page-tabs .arco-tabs-nav,.page-tabs .arco-tabs-nav-tab,.page-tabs .arco-tabs-nav-tab-list,.page-tabs .arco-tabs-tab,.page-tabs .arco-tabs-content{box-shadow:none!important;border:0!important}.page-tabs .arco-tabs-nav:before,.page-tabs .arco-tabs-nav:after{display:none!important}.page-tabs .arco-tabs-nav-ink{background-color:var(--x-color-primary)!important;display:block!important}.page-toolbar{width:100%}.page-toolbar .arco-card-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-content-card .arco-card-body{padding:12px}.page-content-card .arco-card-header{border-bottom:0;min-height:44px}.page-card-section{padding:12px 0;position:relative}.page-card-section:first-child{padding-top:0}.page-card-section:last-child{padding-bottom:0}.page-card-section+.page-card-section:before{background:var(--x-color-border-light);content:"";height:1px;position:absolute;top:0;left:0;right:0}.page-filter-layout{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;flex-direction:row!important;display:flex!important}.page-filter-fields{flex:auto;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 16px;display:grid}.page-filter-fields .arco-form-item{margin-bottom:0}.page-filter-fields .arco-form-item-label-col{flex:0 0 72px}.page-filter-fields .arco-form-item-wrapper-col{flex:1 1 0;min-width:0}.page-filter-actions{border-left:1px solid var(--x-color-border-light);flex-direction:row;flex:none;justify-content:flex-start;align-self:flex-start;align-items:stretch;gap:8px;padding-left:16px;display:flex}.page-toolbar-row{align-items:center;gap:12px;width:100%;display:flex}.page-toolbar-row__left,.page-toolbar-row__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-toolbar-row__right{margin-left:auto}.page-toolbar-row .arco-space{width:auto}.template-note,.template-toolbar{margin-bottom:12px}.page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-card{border-radius:var(--x-radius-lg)}.x-table-figma .arco-table-th{border:none;font-weight:600;color:#fff!important;background:#4a5567!important}.x-table-figma .arco-table-th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.x-table-figma .arco-table-th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.x-table-figma .arco-table-th .arco-table-cell{color:#fff!important}.x-table-figma .arco-table-td,.x-table-figma .arco-table-cell{font-size:13px}.x-table-action-btn{border-radius:4px;height:22px;padding:0 12px;font-size:12px}
