dialog:has(.customer-fault-dashboard) {
  width: min(1180px, calc(100vw - 32px));
}

@media (max-width: 780px) {
  dialog:has(.customer-fault-dashboard) {
    width: calc(100vw - 20px);
    padding: 18px;
  }
}

.control-room-mode aside{display:none}.control-room-mode .workspace{margin-left:0}.control-room-mode main{max-width:1380px}.control-room-mode .topbar{background:#071523;color:#fff}.control-room-mode footer{max-width:1380px}.meldkamer-hero{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(240px,.8fr) minmax(250px,1fr);align-items:center;gap:28px;background:#06131f;border-radius:18px;overflow:hidden;color:#fff;margin-bottom:20px;min-height:190px;box-shadow:0 14px 36px #07152330}.meldkamer-hero>img{width:100%;height:190px;object-fit:cover}.meldkamer-hero>img:last-child{object-fit:contain;padding:20px}.meldkamer-hero>div{text-align:center}.meldkamer-hero span{color:#49b8ff;font-size:11px;font-weight:800;letter-spacing:3px}.meldkamer-hero h1{font-size:28px;margin:10px 0;color:#fff}.meldkamer-hero p{color:#a9bfd2;margin:0}.meldkamer-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 18px;background:#fff;border:1px solid #dfe6ee;border-radius:12px}.meldkamer-actions strong,.meldkamer-actions small{display:block}.meldkamer-actions small{margin-top:4px}@media(max-width:850px){.meldkamer-hero{grid-template-columns:1fr 1fr}.meldkamer-hero>div{grid-column:1/-1;grid-row:1;padding:22px}.meldkamer-hero>img{height:130px}.meldkamer-actions{align-items:flex-start;flex-direction:column}.meldkamer-actions .primary{width:100%}}
