.el-table:not(.custom-table-header) .el-table__header th.el-table__cell{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;text-align:center;padding:8px 0;border-top:0;border-left:0;border-right:var(--el-table-border);border-bottom:var(--el-table-border)}:root{--app-control-radius:8px;--app-panel-radius:12px;--el-border-radius-base:8px;--el-border-radius-small:6px}.el-input-number,.el-input__wrapper,.el-range-editor.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--app-control-radius)}.el-button:where(:not(.is-circle,.is-round,.is-link,.is-text)){border-radius:var(--app-control-radius)}.el-table{border-radius:var(--app-panel-radius)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{border-radius:var(--el-border-radius-small)}.app-main>.page-container:has(>.desktop-content-page),.app-main>.page-container:has(>.desktop-list-page),.app-main>.page-container:has(>.desktop-workflow-page){overflow:hidden}.app-main>.page-container>.desktop-content-page,.app-main>.page-container>.desktop-list-page,.app-main>.page-container>.desktop-workflow-page{height:100%;min-height:0;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.app-main>.page-container>.desktop-content-page,.app-main>.page-container>.desktop-list-page{display:flex;flex-direction:column;padding:12px 16px}.app-main>.page-container>.desktop-content-page>*,.app-main>.page-container>.desktop-list-page>*{flex-shrink:0;min-width:0}.app-main .desktop-list-page>.records-card,.app-main .desktop-list-page>.table-section,.app-main .desktop-list-page>.table-section>.table-card{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.app-main .desktop-list-page>.table-section{margin-bottom:8px}.app-main .desktop-list-page>.table-section>.table-card{padding:12px 16px;box-sizing:border-box}.app-main .desktop-list-page .desktop-list-table{flex:1;min-height:0;min-width:0}.app-main .desktop-list-page>.action-section,.app-main .desktop-list-page>.header-search-box,.app-main .desktop-list-page>.search-section{margin-bottom:8px}.app-main .desktop-list-page>.action-section>.action-card,.app-main .desktop-list-page>.pagination-section>.pagination-card,.app-main .desktop-list-page>.search-section>.search-card{padding:10px 16px}.app-main .desktop-list-page .search-card>.search-form{gap:8px 12px}.app-main .desktop-list-page>.pagination-section{margin:0}.app-main .desktop-list-page>.el-pagination,.app-main .desktop-list-page>.pagination,.app-main .desktop-list-page>.records-card>.pagination{flex-shrink:0;margin:10px 0 0}.app-main .desktop-list-page .pagination-card,.app-main .desktop-list-page>.el-pagination,.app-main .desktop-list-page>.pagination{max-width:100%;overflow-x:auto}.app-main .desktop-list-page>.records-card{padding:12px 16px}.app-main .desktop-list-page>.records-card>:not(.desktop-list-table){flex-shrink:0}.app-main .desktop-list-page>.page-header,.app-main .desktop-list-page>.summary-grid{margin-bottom:12px}.app-main .desktop-list-page>.summary-grid>.summary-card{padding:12px 16px;gap:8px}.app-main .desktop-content-page>.platforms-section{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.app-main .promotion-records-container.desktop-list-page>.page-header h1{margin-bottom:4px;font-size:22px}.app-main .promotion-records-container.desktop-list-page .summary-card{padding:10px 12px;gap:4px}.app-main .promotion-records-container.desktop-list-page .summary-card strong{font-size:28px}.app-main .promotion-records-container.desktop-list-page .records-note{margin:6px 0 8px;line-height:1.5}body{margin:0;background-color:#f4f4f5}.header-search-box{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;margin-bottom:30px}.pagination{margin:20px 0;display:flex;justify-content:flex-end}