/* Integration boundaries: source notification typography and dimensions win over host styles. */
.notification-doc-actions{display:flex;align-items:center;gap:14px}
.notification-drawer__footer{flex-wrap:wrap;gap:12px}
.system-notification-popover .notification-text-button,.system-notification-popover .notification-view-all,.system-notification-drawer .notification-text-button{font:400 12px/18px var(--ui-font-family,'PingFang SC','Microsoft YaHei',sans-serif)}
.system-notification-popover .notification-view-all{font-size:12px}
.system-notification-drawer .el-drawer__body{min-height:0}
.profile-audit-page .audit-table{flex:none}
.profile-audit-page .audit-filter-form,.business-audit-page .business-audit-filter{margin-top:0}
.profile-audit-detail-drawer .audit-detail-section{border:0}
.profile-audit-detail-drawer .audit-detail-section h3{padding:0;background:transparent;border:0}

.notification-filter-label{font-size:12px;color:#606266;white-space:nowrap}

/* User-designated source: refs/member-management filter grid and list toolbar.
   Only the host audit integration is adapted; source SFCs and business logic stay frozen. */
:is(.profile-audit-page,.business-audit-page) .member-parity-filter{
 display:block;flex:none;padding:0 16px;margin:0;border:0;background:#fff;
}
.member-parity-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter-grid>.el-form-item{
 display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column:span 2;
 align-items:center;column-gap:8px;min-width:0;margin:0;
}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter-grid>.date-filter-item{grid-column:span 4}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter .el-form-item__label{
 grid-column:1;grid-row:1;float:none!important;width:auto!important;min-width:0;
 height:34px;padding:0;line-height:34px;text-align:left!important;white-space:nowrap;
}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter .el-form-item__content{
 display:flex;grid-column:2;grid-row:1;min-width:0;margin-left:0!important;line-height:34px;
}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter :is(.el-input,.el-select,.el-date-editor){width:100%;min-width:0}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter :is(.el-input__inner,.el-range-editor--small.el-input__inner){
 height:34px;line-height:34px;border-color:#dfe3e8;border-radius:0;
}
.member-parity-filter .el-input__icon{line-height:34px}
:is(.profile-audit-page,.business-audit-page) .member-parity-filter :is(.el-range-separator,.el-range__close-icon,.el-range__icon){height:32px;line-height:32px}
.member-parity-filter .el-range-input{min-width:72px}
:is(.profile-audit-page,.business-audit-page) .member-parity-toolbar{
 display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;
 min-height:54px;height:auto;padding:5px 16px;margin:0;
}
.member-parity-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0}
.profile-audit-page .member-parity-filter-grid>.member-parity-actions{
 grid-column:span 2;align-self:center;justify-self:end;margin:0;white-space:nowrap;
}
:is(.profile-audit-page,.business-audit-page) .member-parity-actions .el-button{
 height:34px;padding:8px 19px;margin:0;border-radius:0;
}
@media(max-width:1800px){.member-parity-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1100px){.member-parity-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){
 .profile-audit-page .member-parity-filter-grid>.member-parity-actions{grid-column:1 / -1}
}
@media(max-width:700px){
 .member-parity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.profile-audit-page,.business-audit-page) .member-parity-filter-grid>.date-filter-item{grid-column:span 2}
 :is(.profile-audit-page,.business-audit-page) .member-parity-toolbar{flex-wrap:wrap;gap:8px}
}
/* Shared reminder badges: see source-html/docs/tags.md. */
.notification-bell .notification-badge{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid var(--ui-white,#FFFFFF);border-radius:9px;background:var(--ui-danger,#F56C6C);color:var(--ui-white,#FFFFFF);font-family:inherit;font-size:12px!important;font-weight:400!important;line-height:16px;white-space:nowrap;pointer-events:none}
.top-download-badge .el-badge__content.is-dot{width:8px;height:8px;min-width:0;padding:0;box-sizing:border-box;border:1px solid var(--ui-white,#FFFFFF);border-radius:50%;background:var(--ui-danger,#F56C6C);top:0;right:0;transform:none;pointer-events:none}
.system-notification-popover .notification-item__dot{width:8px;height:8px;box-sizing:border-box;margin-top:6px}
.system-notification-popover .notification-item.is-unread .notification-item__dot{background:var(--ui-danger,#F56C6C)}
