
/* Einsender-Monitoring: scoped to this dashboard, including its detail drawer. */
body:has(.card[data-widget="prodermpath_einsender_intro"]) main {max-width:1440px;padding:24px 32px 48px;}
body:has(.card[data-widget="prodermpath_einsender_intro"]) #grid {gap:20px;}
body:has(.card[data-widget="prodermpath_einsender_intro"]) .filters {padding-bottom:0;}
body:has(.card[data-widget="prodermpath_einsender_intro"]) .filter-actions {display:none;}
.card[data-widget^="prodermpath_einsender_"] {border:0;border-radius:6px;padding:22px 24px;box-shadow:none;}
.card[data-widget^="prodermpath_einsender_"] h2 {font-size:16px;line-height:1.5;margin-bottom:16px;}
.card[data-widget^="prodermpath_einsender_"] .hint {display:block;font-size:12px;line-height:1.6;margin-top:4px;max-width:90ch;}
.card[data-widget^="prodermpath_einsender_"] .ms {display:none;}
.card[data-widget="prodermpath_einsender_intro"] {padding:0 0 2px;background:transparent;}
.card[data-widget="prodermpath_einsender_intro"] h2 {font-size:28px;font-weight:650;letter-spacing:-.6px;margin-bottom:4px;}
.card[data-widget="prodermpath_einsender_intro"] p {margin:4px 0;color:var(--muted);font-size:13px;}
.card[data-widget="prodermpath_einsender_intro"] .em-lead {color:var(--fg);font-size:16px;}
.card[data-widget="prodermpath_einsender_kennzahlen"] {border-block:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0 22px;}
.card[data-widget="prodermpath_einsender_kennzahlen"] h2 {display:none;}
.card[data-widget="prodermpath_einsender_kennzahlen"] .kpis {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;}
.card[data-widget="prodermpath_einsender_kennzahlen"] .kv {font-size:32px;font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums;}
.card[data-widget="prodermpath_einsender_kennzahlen"] .kl {font-size:12px;margin-top:4px;}
.card[data-widget="prodermpath_einsender_suche"] {padding-bottom:0;margin-bottom:-20px;border-radius:6px 6px 0 0;}
.card[data-widget="prodermpath_einsender_suche"] h2 {margin-bottom:12px;}
.card[data-widget="prodermpath_einsender_suche"] .report-inputs {max-width:650px;margin:0;}
.card[data-widget="prodermpath_einsender_suche"] .tbl {display:none;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] {border-radius:0 0 6px 6px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .seg {display:flex;flex-wrap:wrap;gap:6px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .seg button {border:1px solid var(--line);border-radius:5px;padding:8px 10px;min-height:36px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .seg button.on {background:var(--accent);color:#001018;border-color:var(--accent);font-weight:600;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .tbl {display:flex;flex-direction:column;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .tbl>div:not(.report-exports) {max-height:490px;overflow:auto;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] .report-exports {order:-1;margin:8px 0 12px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] table {min-width:1020px;font-size:12px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] th {position:sticky;top:0;background:var(--panel);font-weight:500;white-space:nowrap;z-index:1;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] td {padding:12px 10px;border-bottom:1px solid var(--line);}
.card[data-widget="prodermpath_einsender_arbeitsliste"] td:first-child {width:25%;font-weight:550;font-size:13px;min-width:210px;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] td:nth-child(8) {font-size:11px;color:var(--muted);}
.card[data-widget^="prodermpath_einsender_"] .tbl tbody tr:hover {background:#1b1f26;}
.card[data-widget^="prodermpath_einsender_"] .neg {color:#f87171;}
.card[data-widget^="prodermpath_einsender_"] .pos {color:#4ade80;}
.card[data-widget="prodermpath_einsender_qualitaet"] {background:transparent;padding:6px 0 0;}
.card[data-widget="prodermpath_einsender_qualitaet"] h2 {font-size:13px;color:var(--muted);margin-bottom:8px;}
.card[data-widget="prodermpath_einsender_qualitaet"] table {font-size:12px;}
.card[data-widget="prodermpath_einsender_hinweise"] {padding:0;background:transparent;}
.card[data-widget="prodermpath_einsender_hinweise"] h2 {display:none;}
.card[data-widget="prodermpath_einsender_hinweise"] summary {cursor:pointer;font-size:13px;color:var(--muted);}
.card[data-widget="prodermpath_einsender_hinweise"] details p {max-width:95ch;line-height:1.7;}
body:has(.card[data-widget="prodermpath_einsender_intro"]) :focus-visible {outline:2px solid var(--accent);outline-offset:3px;}
body:has(.card[data-widget="prodermpath_einsender_intro"]) .drawer {box-shadow:0 -8px 40px rgba(0,0,0,.5);}
@media(max-width:820px) {
 body:has(.card[data-widget="prodermpath_einsender_intro"]) main {padding:20px 12px;}
 body:has(.card[data-widget="prodermpath_einsender_intro"]) .toprow {flex-wrap:wrap;padding:10px 12px;}
 body:has(.card[data-widget="prodermpath_einsender_intro"]) .nav {margin-left:0;}
 .card[data-widget^="prodermpath_einsender_"] {padding:18px 14px;}
 .card[data-widget="prodermpath_einsender_intro"] {padding:0;}
 .card[data-widget="prodermpath_einsender_kennzahlen"] .kpis {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 .card[data-widget="prodermpath_einsender_kennzahlen"] .kv {font-size:28px;}
 .card[data-widget="prodermpath_einsender_arbeitsliste"] .report-exports {justify-content:flex-start;}
}
@media(prefers-reduced-motion:reduce) {body:has(.card[data-widget="prodermpath_einsender_intro"]) .drawer {transition:none;}}

body:has(.card[data-widget="prodermpath_einsender_intro"]) .drawer:not(.open) {visibility:hidden;}
.card[data-widget="prodermpath_einsender_arbeitsliste"] table:has(tbody:empty)::after {content:'Keine Einsender für diese Auswahl. Suchtext leeren oder ein anderes Segment wählen.';display:table-caption;caption-side:bottom;text-align:left;padding:24px 10px;color:var(--muted);font-size:13px;}
