:root{--color-primary: #e86d1a;--color-primary-hover: #fa8c16;--color-primary-active: #d4620a;--color-success: #52c41a;--color-warning: #fa8c16;--color-error: #f5222d;--color-info: #1890ff;--color-text: #262626;--color-text-secondary: #8c8c8c;--color-border: #e8e8e8;--color-bg: #f5f5f5;--color-bg-white: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--table-header-height: 40px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}.page-container{padding:var(--spacing-md);background:var(--color-bg);min-height:calc(100vh - 64px)}.page-container .ant-card{margin-bottom:var(--spacing-md)}.search-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.search-bar .ant-form-item{margin-bottom:0}.actions-column{white-space:nowrap;text-align:right}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;height:var(--table-header-height)}.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px}.full-screen-container[data-v-0fe266c7]{width:100vw;height:100vh;overflow:hidden}.logo[data-v-0fe266c7]{height:64px;display:flex;align-items:center;padding:0 12px;gap:8px;color:var(--color-bg-white);font-size:15px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.logo-img[data-v-0fe266c7]{height:28px;width:auto;object-fit:contain;flex-shrink:0;border-radius:4px}.logo-text[data-v-0fe266c7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.header[data-v-0fe266c7]{background:var(--color-bg-white);padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00152914;flex-wrap:wrap;height:auto;min-height:64px;row-gap:8px}.header-left[data-v-0fe266c7]{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.header-right[data-v-0fe266c7]{flex:0 0 auto}.ant-layout-sider-collapsed[data-v-0fe266c7] .ant-menu-title-content{display:none}.breadcrumb[data-v-0fe266c7]{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.tab-bar[data-v-0fe266c7]{background:var(--color-bg-white);margin:0 24px;padding:0 8px;border-bottom:1px solid #f0f0f0}.tab-bar[data-v-0fe266c7] .ant-tabs-nav{margin-bottom:0}.content[data-v-0fe266c7]{margin:0 24px 24px;padding:24px;background:var(--color-bg-white);min-height:280px;min-width:0;overflow-x:hidden;overflow-y:auto}.footer[data-v-0fe266c7]{text-align:center;padding:24px;color:#999}
