:root{--primary-color:#1677ff;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f1f1f;background-color:#f5f7fa;margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-table-thead>tr>th,.ant-table-thead th,.ant-table-thead .ant-table-cell,.ant-table-thead .ant-table-column-title{white-space:nowrap!important;word-break:keep-all!important}.promotion-layout{min-height:100vh}.promotion-sider{z-index:10;box-shadow:2px 0 8px #1d23290d}.promotion-logo-container{white-space:nowrap;background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex;overflow:hidden}.promotion-logo-icon{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#722ed1 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 6px #1677ff4d}.promotion-logo-text{color:#1f1f1f;letter-spacing:-.2px;font-size:16px;font-weight:600}.promotion-header{z-index:9;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0015290a}.promotion-content-wrapper{background:#f5f7fa;min-height:calc(100vh - 64px);padding:24px}.header-user-badge{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;transition:all .2s;display:flex}.header-user-badge:hover{background:#f5f5f5}.ratio-banner{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}#root{width:100%;min-height:100vh}
