2026-09-14 15:33:35 +08:00
/* Explicit opt-in for approved dense business workspaces and teleported dialogs. */
. admin-density , . admin-density-dialog {
--el-font-size-base : 13 px ;
--el-component-size : 32 px ;
--cc-list-table-font-size : 13 px ;
--cc-list-action-font-size : 13 px ;
font-size : 13 px ;
}
. admin-density . surface-panel , . admin-density . query-toolbar {
border-radius : 4 px ; box-shadow : none ;
}
. admin-density . el-table , . admin-density-dialog . el-table {
--el-table-header-bg-color : #f8fafc ;
--el-table-border-color : #e5e7eb ;
--el-table-row-hover-bg-color : #f3f7fb ;
font-size : 13 px ;
}
. admin-density . data-table . el-table . el-table__cell , . admin-density-dialog . el-table . el-table__cell { height : 36 px ; padding : 4 px 0 ; }
. admin-density . el-table . cell , . admin-density-dialog . el-table . cell { line-height : 22 px ; }
. admin-density . el-table . el-button--small , . admin-density-dialog . el-table . el-button--small { height : 28 px ; padding : 4 px 8 px ; }
. admin-density . el-table__body tr . el-table__row--striped td . el-table__cell { background : #fcfcfd ; }
. admin-density . data-table . data-table__toolbar { min-height : 44 px ; padding : 6 px 12 px ; }
. admin-density . data-table . data-table__pagination { min-height : 48 px ; padding : 8 px 12 px ; }
. admin-density . el-empty { padding : 12 px 0 ; }
. admin-density . el-empty__image { display : none ; }
. admin-density . el-empty__description { margin-top : 0 ; }
. admin-density . el-empty__description p { font-size : 13 px ; }
. admin-density-dialog . el-form-item__label { line-height : 22 px ; }
. admin-density-dialog . el-descriptions__label . el-descriptions__cell { font-size : 12 px ; background : #f8fafc ; }
. admin-density-dialog . el-descriptions__content . el-descriptions__cell { font-size : 13 px ; overflow-wrap : anywhere ; }
. admin-density-dialog . el-dialog . is-fullscreen { width : 100 % ; max-width : 100 % ; height : 100 vh ; max-height : 100 vh ; margin : 0 ; border-radius : 0 ; }
. admin-density-dialog . el-dialog . admin-density-workspace : not ( . is-fullscreen ) { height : 92 vh ; max-height : 92 vh ; margin-top : 4 vh ; }
. admin-density-dialog . el-dialog__headerbtn { top : 0 ; }
. admin-density-dialog . app-dialog__native-fullscreen-control { top : 6 px ; }
. admin-density . density-tab-icon { display : inline-flex ; align-items : center ; justify-content : center ; width : 18 px ; font : 17 px / 1 "Segoe UI Emoji" , "Apple Color Emoji" , "Noto Color Emoji" , sans-serif ; }
. admin-density-confirm . el-message-box { --el-font-size-base : 13 px ; border-radius : 4 px ; padding : 12 px 16 px ; }
. admin-density-confirm . el-message-box__title { font-size : 16 px ; }
/* Dialogs are teleported; opt in explicitly instead of styling all AppDialog instances. */
. admin-density-dialog . el-dialog {
--el-font-size-base : 13 px ;
--el-component-size : 32 px ;
display : flex ;
flex-direction : column ;
overflow : hidden ;
padding : 0 ;
border-radius : 4 px ;
}
. admin-density-dialog . el-dialog : not ( . is-fullscreen ) { margin-top : 6 vh ; max-height : 88 vh ; }
. admin-density-dialog . el-dialog . el-dialog__header { flex : 0 0 auto ; margin : 0 ; padding : 10 px 48 px 10 px 16 px ; border-bottom : 1 px solid var ( -- cc - border ); }
. admin-density-dialog . el-dialog . el-dialog__title { font-size : 16 px ; line-height : 24 px ; font-weight : 600 ; }
. admin-density-dialog . el-dialog . el-dialog__body { min-height : 0 ; overflow-y : auto ; overscroll-behavior : contain ; padding : 12 px 16 px ; }
. admin-density-dialog . el-dialog . el-dialog__footer { flex : 0 0 auto ; padding : 8 px 16 px ; border-top : 1 px solid var ( -- cc - border ); }
. admin-density-dialog . el-dialog . el-table { font-size : 13 px ; }
. admin-density-dialog . el-dialog . el-table__cell { height : 36 px ; padding : 4 px 0 ; }
. admin-density-dialog . el-dialog . el-table . cell { line-height : 22 px ; }
. admin-density-dialog . el-dialog . el-form-item { margin-bottom : 14 px ; }
. admin-density-dialog . el-dialog . el-form-item__label { font-size : 13 px ; }
. admin-density-dialog . el-dialog . el-alert { padding : 8 px 10 px ; border-radius : 3 px ; }
. admin-density-dialog . el-dialog . el-empty { padding : 12 px 0 ; }
. admin-density-dialog . el-dialog . el-empty__image { display : none ; }
. admin-density-dialog . el-dialog . el-empty__description { margin-top : 0 ; }
2026-09-14 15:52:00 +08:00
/* Headers must keep units visible even when a saved column width is narrow. */
. admin-density . el-table th . el-table__cell . cell ,
. admin-density-dialog . el-table th . el-table__cell . cell { white-space : normal ; overflow-wrap : anywhere ; text-overflow : clip ; line-height : 18 px ; }