:root{--sy-primary: #0c2d4a;--sy-primary-light: #164a73;--sy-accent: #1a7fc1;--sy-accent-hover: #1565a8;--sy-bg: #f4f7fb;--sy-surface: #ffffff;--sy-border: #e4eaf2;--sy-text: #1a2332;--sy-text-secondary: #5c6b7e;--sy-text-muted: #8b98a8;--sy-shadow: 0 4px 24px rgba(12, 45, 74, .08);--sy-shadow-lg: 0 12px 40px rgba(12, 45, 74, .12);--sy-radius: 10px;--sy-radius-lg: 14px;--sy-sidebar-width: 240px;--sy-header-height: 60px;--el-color-primary: #1a7fc1;--el-color-primary-light-3: #4d9fd4;--el-color-primary-light-5: #80bfe3;--el-color-primary-light-7: #b3dff1;--el-color-primary-light-9: #e8f4fc;--el-color-primary-dark-2: #1565a8;--el-border-radius-base: 8px;--el-border-radius-small: 6px}.sy-text-wrap{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.6;vertical-align:top}.sy-text-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.el-popper.sy-tooltip-wrap{max-width:min(420px,90vw);white-space:pre-wrap;word-break:break-word;line-height:1.6}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--sy-bg);color:var(--sy-text);-webkit-font-smoothing:antialiased}a{color:var(--sy-accent);text-decoration:none}.sy-card{background:var(--sy-surface);border-radius:var(--sy-radius-lg);border:1px solid var(--sy-border);box-shadow:var(--sy-shadow)}.sy-page{max-width:1280px}.search-icon{cursor:pointer;color:var(--sy-text-muted);vertical-align:middle}.search-icon:hover{color:var(--sy-accent)}.el-card{border-radius:var(--sy-radius-lg)!important;border-color:var(--sy-border)!important;box-shadow:var(--sy-shadow)!important}.el-card__header{font-weight:600;color:var(--sy-text);border-bottom-color:var(--sy-border)!important}.el-table{--el-table-header-bg-color: #f8fafc;--el-table-border-color: var(--sy-border)}.el-dialog{border-radius:var(--sy-radius-lg)!important}.el-button--primary{--el-button-bg-color: var(--sy-accent);--el-button-border-color: var(--sy-accent);--el-button-hover-bg-color: var(--sy-accent-hover);--el-button-hover-border-color: var(--sy-accent-hover)}
