/* 26.4 / Spreadsheet-matched priority tabs. */
.crm-attention-panel{margin:20px 0 22px;overflow:hidden}
.crm-attention-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.crm-attention-heading h2{margin:0 0 5px;font-size:22px}
.crm-attention-heading p{margin:0 0 14px;line-height:1.5}
.crm-attention-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:9px 0 18px}
.crm-attention-tab{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:10px;border:1px solid var(--line);border-left:5px solid var(--priority);border-radius:12px;background:var(--panel);color:var(--text);padding:16px;text-align:left;box-shadow:0 2px 8px #00000008;transition:background .12s ease,box-shadow .12s ease}
.crm-attention-tab:hover{background:color-mix(in srgb,var(--priority) 6%,var(--panel));filter:none}
.crm-attention-tab.selected{background:color-mix(in srgb,var(--priority) 10%,var(--panel));border-color:var(--priority);box-shadow:0 0 0 2px color-mix(in srgb,var(--priority) 25%,transparent)}
.crm-attention-tab:focus-visible{outline:3px solid var(--priority);outline-offset:3px}
.crm-attention-red{--priority:#E64A2E}.crm-attention-orange{--priority:#F9AB00}.crm-attention-blue{--priority:#4285F4}
.crm-attention-tabname{display:flex;align-items:center;gap:9px;font-weight:780;font-size:15px}
.crm-attention-dot{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--priority)}
.crm-attention-count{font-size:29px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.crm-attention-descriptor{font-size:12px;line-height:1.35;color:var(--muted);font-weight:550}
.crm-attention-filters{display:grid;grid-template-columns:minmax(175px,2fr) minmax(145px,1fr) minmax(140px,1fr) auto;gap:9px;align-items:end;margin-bottom:15px}
.crm-attention-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:var(--muted)}
.crm-attention-filters input,.crm-attention-filters select{width:100%;min-width:0;padding:10px 11px}
.crm-attention-reset{white-space:nowrap;align-self:end}
.crm-attention-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}
.crm-attention-table{min-width:740px;width:100%}
.crm-attention-table th{font-size:11px}.crm-attention-table td{font-size:13px}
.crm-attention-table tr:last-child td{border-bottom:0}
.crm-attention-table td button.secondary{font-size:12px;padding:8px 11px}
.crm-attention-link{background:transparent;border:0;padding:0;color:var(--text);text-align:left;font-weight:750;text-decoration:underline;text-decoration-color:transparent}
.crm-attention-link:hover{color:var(--blue);text-decoration-color:var(--blue)}
.crm-attention-empty{color:var(--muted);padding:24px;text-align:center;border:1px dashed var(--line);border-radius:11px;background:var(--bg)}
.crm-attention-total{text-align:right;margin:8px 0 0}
.crm-attention-footnote{margin:13px 0 0;line-height:1.5}
@media(max-width:1040px){.crm-attention-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-attention-reset{justify-self:start}}
@media(max-width:640px){.crm-attention-tabs{grid-template-columns:1fr;gap:7px}.crm-attention-tab{display:grid;grid-template-columns:1fr auto;column-gap:8px;padding:11px}.crm-attention-tabname{grid-column:1;grid-row:1}.crm-attention-count{grid-column:2;grid-row:1/3;align-self:center}.crm-attention-descriptor{grid-column:1;grid-row:2}.crm-attention-filters{grid-template-columns:1fr}}
