:root{--app-page-bg: #f5f7fb;--app-surface-bg: #ffffff;--app-sider-bg: #f7f9fc;--app-border: #e5e8ef;--app-border-soft: #edf0f5;--app-radius: 6px;--app-top-bg: #061829;--app-top-border: rgba(255, 255, 255, .08);--app-top-text: rgba(245, 249, 255, .92);--app-top-muted: rgba(219, 231, 244, .68);--app-menu-active-bg: #e8f2ff}html,body,#app{height:100%;margin:0;background:var(--app-page-bg);color:var(--color-text-1);font-size:14px}#app .arco-layout{background:var(--app-page-bg)}#app .page-container{width:100%;min-height:100%;min-width:0;padding:0;display:flex;flex-direction:column}#app .page-container.page-container--workspace{height:100%;min-height:0;overflow:hidden}#app .page-container>.page-header{flex:0 0 auto;min-height:32px;margin-bottom:14px}#app .page-header h3{margin:0;color:var(--color-text-1);font-size:18px;font-weight:600;line-height:26px}#app .page-header p{margin:4px 0 0;color:var(--color-text-3);font-size:13px;line-height:20px}#app .section-header{min-height:32px;margin-bottom:12px}#app .section-header h4{margin:0;color:var(--color-text-1);font-size:15px;font-weight:600;line-height:22px}#app .section-header span{margin:4px 0 0;color:var(--color-text-3);font-size:13px;line-height:20px}#app .toolbar{flex:0 0 auto;min-height:32px;margin-bottom:12px}#app .filter-bar,#app .page-container>.filter-card,#app .pagination-bar{flex:0 0 auto}#app .filter-card,#app .section-card{margin-bottom:12px;border-radius:var(--app-radius)}#app .arco-card{border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:none}#app .arco-card-header{min-height:44px;padding:0 16px;border-bottom-color:var(--app-border-soft)}#app .arco-card-header-title{font-size:15px;font-weight:600;line-height:22px}#app .arco-card-body{padding:16px}#app .arco-table-container{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-bg)}#app .arco-table-th{background:#f7f9fc;color:var(--color-text-2);font-size:13px;font-weight:600}#app .arco-table-td{color:var(--color-text-1);font-size:13px}#app .arco-table .arco-table-cell{padding:8px 12px}#app .arco-table-pagination{margin-top:12px}#app .arco-btn{border-radius:4px;font-weight:500}#app .arco-btn-size-small,#app .arco-btn-size-mini{font-size:13px}#app .arco-input-wrapper,#app .arco-select-view-single,#app .arco-input-number,#app .arco-textarea-wrapper{border-radius:4px}
