/* Centrl v1.0.56 · Report heading and read-only incident history */
#centrl-control .centrl-report-heading{align-items:center!important}
#centrl-control .centrl-report-heading .centrl-section-kicker{font-size:clamp(20px,2vw,27px)!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.10em!important;color:#182e51!important;margin-bottom:5px!important}
#centrl-control .centrl-report-heading h2{font-size:19px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.02em!important;color:#526b8d!important}
#centrl-control .centrl-report-row.report-clickable{cursor:pointer!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}
#centrl-control .centrl-report-row.report-clickable:hover{border-color:#85addd!important;box-shadow:0 10px 22px rgba(32,75,131,.13)!important;transform:translateY(-1px)}
#centrl-control .centrl-report-row.report-clickable:focus-visible{outline:3px solid #2865cc!important;outline-offset:3px!important}
#centrl-control .centrl-report-row.report-clickable .report-content-cell::after{content:'↗ Dossier bekijken';display:inline-block;font-size:10px;color:#2057a4;font-weight:900;letter-spacing:.02em;margin-top:3px}
.centrl-modal-card.centrl-case-modal{width:min(800px,calc(100vw - 28px))!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(243,249,255,.99))!important;border:1px solid #cee0f6!important;border-radius:24px!important;box-shadow:0 32px 84px rgba(4,20,51,.25),inset 0 1px 0 #fff!important;padding:17px!important;max-height:92vh!important;overflow:auto!important;box-sizing:border-box!important}
.centrl-case-modal .centrl-modal-head{margin-bottom:10px!important;padding:2px 8px 12px!important;border-bottom:1px solid rgba(156,180,214,.30)}
.centrl-case-modal .centrl-modal-head h2{font-size:20px!important;color:#182b4d!important}
.centrl-case-detail{display:grid;gap:14px;min-width:0;color:#142746}
.centrl-case-hero{border:1px solid #284f86;background:linear-gradient(125deg,#101e39,#183866 74%,#214883);border-radius:18px;padding:19px 22px;color:#fff;box-shadow:0 12px 26px rgba(17,42,83,.19),inset 0 1px 0 rgba(255,255,255,.13)}
.centrl-case-hero .case-overline{display:block;font-size:10px;letter-spacing:.17em;font-weight:900;color:#a7ccff;text-transform:uppercase;margin-bottom:12px}
.centrl-case-hero .case-hero-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.centrl-case-hero .case-hero-title strong{font-size:20px;font-weight:950;color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere}
.centrl-case-hero .case-hero-title h3{font-size:18px!important;line-height:1.16!important;margin:5px 0 0!important;color:#fff!important;font-weight:750!important}
.centrl-case-hero>p{white-space:pre-wrap;color:#d9e8ff!important;margin:15px 0 0!important;font-size:12px!important;line-height:1.5!important}
.centrl-case-hero .case-priority{padding:7px 11px;border-radius:9px;background:#081a31;border:1px solid #f4b23a;font-size:11px;font-weight:950;color:#fff;white-space:nowrap}
.centrl-case-hero .case-priority.prio-1{border-color:#ed4b50}.centrl-case-hero .case-priority.prio-3{border-color:#6aa8ff}
.centrl-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.centrl-case-facts>div{border:1px solid #d8e4f3;background:linear-gradient(145deg,#fff,#f4f8fd);border-radius:13px;padding:11px 12px;min-width:0;display:grid;gap:5px}
.centrl-case-facts small{font-size:10px!important;text-transform:uppercase;letter-spacing:.09em;color:#69809f!important;font-weight:900}
.centrl-case-facts b{font-size:13px!important;font-weight:900!important;color:#203a60!important;overflow-wrap:anywhere}
.centrl-case-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #dae5f3;padding:0 2px 9px}
.centrl-case-timeline-head h4{font-size:17px!important;margin:0!important;color:#172c50!important}
.centrl-case-timeline-head small{color:#7185a2;font-size:11px}
.centrl-case-timeline{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding:2px 5px 3px 2px}
.centrl-case-step{display:grid;grid-template-columns:92px minmax(0,1fr);border-radius:12px;border:1px solid #d8e4f2;background:#fff;overflow:hidden;min-height:66px}
.centrl-case-step-time{padding:13px 11px;background:#f0f5fc;border-right:1px solid #dbe7f6;color:#25436e;font-size:12px;font-weight:950;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.centrl-case-step-content{padding:11px 15px;border-left:4px solid #5383cd;min-width:0}
.centrl-case-step.case-followup .centrl-case-step-content{border-left-color:#27a87b}.centrl-case-step.case-closed .centrl-case-step-content{border-left-color:#27a87b}
.centrl-case-step-content>b{display:block;font-size:12px;color:#183454;font-weight:900}
.centrl-case-step-content>small{display:block;color:#7789a4;font-size:10px;margin-top:3px}
.centrl-case-step-content>p{margin:6px 0 0!important;color:#435d7d!important;font-size:12px!important;line-height:1.36!important;white-space:pre-wrap;overflow-wrap:anywhere}
.centrl-case-disclaimer{font-size:10px!important;line-height:1.45!important;color:#7c8aa0!important;margin:0!important}
.centrl-case-actions{display:flex;justify-content:flex-end;gap:9px}
.centrl-case-actions .centrl-btn{min-height:41px!important}
@media(max-width:650px){.centrl-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.centrl-case-hero{padding:14px 15px}.centrl-case-hero .case-hero-title strong{font-size:18px}.centrl-case-step{grid-template-columns:70px minmax(0,1fr)}.centrl-case-step-time{font-size:11px;padding:9px 5px}.centrl-case-step-content{padding:9px 10px}.centrl-case-modal .centrl-modal-head h2{font-size:17px!important}.centrl-case-timeline-head{align-items:start;flex-direction:column;gap:4px}}
