/* Shared content typography and bulk action layout across panel modules. */
.workspace section,.workspace section *,dialog,dialog *{color:#000!important}
.workspace section .primary,.workspace section .primary:hover,dialog .primary,dialog .primary:hover{background:#e7eef4!important;border-color:#bfd0df!important}
.workspace section input::placeholder,.workspace section textarea::placeholder,dialog input::placeholder,dialog textarea::placeholder{color:#000!important;opacity:1}
.task-bulk-toolbar{justify-content:flex-start!important;gap:12px}
#task-bulk-actions,#nre-bulk-controls,.task-bulk-toolbar>div:has(#crm-bulk-action){display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.task-bulk-toolbar select[id$="-bulk-action"]{order:0;flex:0 1 210px;margin:0}
.client-selected-summary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;width:auto!important;max-width:none!important;flex:none!important}
.client-selected-summary strong{width:auto!important;max-width:none!important;overflow:visible!important}

#client-selection-clear,#task-clear-selection,#nre-clear,#crm-clear-selection{display:none!important}

/* One visual model for filters, colored summaries and selection controls. */
.workspace section :is(.stats,.task-summary){gap:12px}
.workspace section :is(.stats article,.stats button,.task-summary-card){border:1px solid #dce5ed!important;border-top:2px solid #245581!important;border-radius:9px!important;padding:16px!important;background:#f0f6fc!important;box-shadow:none!important;min-height:110px;text-align:left!important}
.workspace section :is(.stats article,.stats button,.task-summary-card):nth-child(2){background:#fff9ed!important;border-top-color:#d69a16!important}
.workspace section :is(.stats article,.stats button,.task-summary-card):nth-child(3){background:#eef5ff!important;border-top-color:#5795df!important}
.workspace section :is(.stats article,.stats button,.task-summary-card):nth-child(4){background:#edf9f3!important;border-top-color:#1c9a77!important}
.workspace section :is(.stats article,.stats button,.task-summary-card):nth-child(5){background:#fff1f3!important;border-top-color:#d95d77!important}
.workspace section :is(.stats article,.stats button,.task-summary-card) strong{font-size:26px!important;line-height:1.3;text-align:left!important}
.workspace section .task-summary-icon{width:40px;height:40px;min-width:40px;font-size:22px}
.workspace section .task-bulk-toolbar>div:has(select[id$="-bulk-action"]){flex-wrap:nowrap!important;min-width:0}
.workspace section .task-bulk-toolbar select[id$="-bulk-action"]{width:190px;min-width:155px;flex:0 1 190px}
.workspace section .task-bulk-toolbar button[id$="-bulk-apply"]{flex:none;white-space:nowrap}
@media(min-width:1000px){
.workspace section .board-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.workspace section :is(.tools,.task-filters,.task-filter-bar){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px!important;align-items:end!important;width:100%;padding:14px!important;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:9px}
.workspace section :is(.tools,.task-filters,.task-filter-bar) label{margin:0!important;display:flex;flex-direction:column;gap:7px;font-size:12px!important;min-width:0}
.workspace section :is(.tools,.task-filters,.task-filter-bar) :is(input,select){width:100%!important;min-width:0!important;max-width:none!important;height:38px;padding:8px 10px!important;font-size:12px!important;background:white}
.workspace section :is(.tools,.task-filters,.task-filter-bar)>input[type=search]{grid-column:span 2}
}
@media(max-width:760px){.workspace section .task-bulk-toolbar>div:has(select[id$="-bulk-action"]){flex-wrap:wrap!important}.workspace section :is(.stats article,.stats button,.task-summary-card){padding:12px!important;min-height:95px}}

.workspace section .task-summary-completed{background:#edf9f3!important;border-top-color:#1c9a77!important}
.workspace section .task-summary-pending{background:#fff9ed!important;border-top-color:#d69a16!important}
.workspace section .task-summary-overdue{background:#eef5ff!important;border-top-color:#5795df!important}
