/* Preserve monitor dimensions; three bounded title columns prevent text collisions. */
#dispatchApp.swl327 .swl-health-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:5px!important;align-items:start!important}
#dispatchApp.swl327 .swl330-monitor-heading{grid-column:1;grid-row:1}
#dispatchApp.swl327 .swl330-last{grid-column:3;grid-row:1;max-width:100%!important;width:100%;min-width:0}
#dispatchApp.swl327 .swl330-last small{font-size:7px;letter-spacing:.02em}
#dispatchApp.swl327 .swl330-last strong{font-size:11px}
#dispatchApp.swl327 .rvx358-owncall{grid-column:2;grid-row:1;display:grid;justify-items:center;gap:2px;min-width:0;width:100%;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:#82f4dd;line-height:1;text-align:center;cursor:pointer}
#dispatchApp.swl327 .rvx358-owncall small{font:500 7px/1.1 system-ui;letter-spacing:.12em;color:#97b9cd}
#dispatchApp.swl327 .rvx358-owncall span{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0}
#dispatchApp.swl327 .rvx358-owncall b{font:750 12px/1.15 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px #43efad50}
#dispatchApp.swl327 .rvx358-owncall img{position:static!important;width:16px!important;height:12px!important;object-fit:cover;flex:none;transform:none!important}
#dispatchApp.swl327 .rvx358-owncall[data-configured=false] b{font-size:9px;color:#b6d4e5}
#dispatchApp.swl327 .swl331-repairs{bottom:-9px!important}
@media(orientation:landscape) and (max-height:500px){#dispatchApp.swl327 .rvx358-owncall{display:flex;justify-content:center;align-items:center;gap:6px}#dispatchApp.swl327 .swl331-repairs{bottom:0!important}}
/* Root never inherits the old landscape scroll offset after rotation. */
html:has(#dispatchApp.swl327),body:has(#dispatchApp.swl327){overscroll-behavior:none;overflow:hidden!important;height:100%;min-height:0!important}
#dispatchApp.swl327:not(.desk357){height:var(--svx-phone-height,100dvh)!important;max-height:var(--svx-phone-height,100dvh)!important;margin-top:0!important;align-content:stretch}
#dispatchApp.swl327 .rvx358-activity{display:flex!important;flex-direction:column;gap:5px!important;padding:10px!important}
.rvx358-log-summary{display:flex;align-items:baseline;gap:7px;order:-4;color:#9cc1d4}.rvx358-log-summary>strong{font:750 27px/1 system-ui;color:#a3f5e2}.rvx358-log-summary>b{margin-left:auto;padding:4px 9px;border:1px solid #3b776e;border-radius:20px;color:#83f1b8;font-size:11px}
.rvx358-duration-key{display:flex;gap:5px;order:-3;flex-wrap:wrap}.rvx358-duration-key span{padding:5px 7px;background:#123144;border-radius:6px;font:500 10px/1 system-ui;color:#d6e5ed;border-bottom:2px solid var(--duration-color)}
.rvx358-log-tip{order:-2;margin:1px 0 4px!important;font:500 10px/1.3 system-ui;color:#8eafc4}
#dispatchApp.swl327 .rvx358-log-row{display:grid!important;grid-template-columns:54px minmax(0,1fr) 58px 37px!important;grid-template-rows:25px 8px!important;gap:0 6px!important;align-items:center!important;padding:5px 8px!important;margin:0!important;min-height:43px!important;border:1px solid #26475c;border-left:3px solid var(--duration-color);border-radius:8px;background:linear-gradient(110deg,#103043,#09202e);box-sizing:border-box}
#dispatchApp.swl327 .rvx358-log-row>time{grid-area:1/1;font:500 10px/1.2 system-ui!important;color:#c2d9e8;white-space:nowrap}
#dispatchApp.swl327 .rvx358-log-row>.phone323-call{grid-area:1/2;min-height:24px!important;min-width:0;display:flex;align-items:center;gap:5px;font-size:12px!important;overflow:hidden;white-space:nowrap}
#dispatchApp.swl327 .rvx358-log-row>.phone323-call span{overflow:hidden;text-overflow:ellipsis}
#dispatchApp.swl327 .rvx358-log-row>.phone323-call img{position:static!important;width:18px!important;height:13px!important;flex:none;object-fit:cover}
#dispatchApp.swl327 .rvx358-log-tg{grid-area:1/3;color:#93d9f3;font-size:10px!important;white-space:nowrap}
#dispatchApp.swl327 .rvx358-log-length{grid-area:1/4;text-align:right;color:var(--duration-color);font:650 11px/1 system-ui!important;font-variant-numeric:tabular-nums}
#dispatchApp.swl327 .rvx358-log-day{grid-area:2/1;color:#7d9fb3;font-size:8px!important}
#dispatchApp.swl327 .rvx358-log-row>.phone323-heat{grid-area:2/2/3/5!important;height:3px!important;min-height:0;margin:0!important;background:#ffffff08}
#dispatchApp.swl327 .rvx358-log-row.is-live{border-right:2px solid #65eab0;background:linear-gradient(110deg,#134334,#09202e)}
#dispatchApp.swl327 .rvx358-log-row>.rvx343-spoken{grid-column:2/-1;font-size:10px}
#dispatchApp.swl327 .rvx358-log-row:has(>.rvx343-spoken){grid-template-rows:25px 8px auto!important}
#dispatchApp .log341-panel[data-save-failed=true] .log341-subtitle{color:#ffc35a}#dispatchApp .log341-panel[data-save-failed=true] .log341-subtitle::after{content:' · Indeling niet opgeslagen'}
@media(min-width:740px) and (min-height:600px){#dispatchApp.desk357 .desk357-activity-body .rvx358-log-row{grid-template-columns:49px minmax(0,1fr) 48px 31px!important;gap:0 3px!important;padding:4px!important}#dispatchApp.desk357 .rvx358-owncall b{font-size:14px}}
#dispatchApp.swl327 .rvx358-owncall{height:25px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-self:start!important}
#dispatchApp.swl327 .rvx358-owncall small{font:500 7px/1.1 system-ui!important;letter-spacing:.12em!important}
#dispatchApp.swl327 .rvx358-owncall span{font:inherit!important}
#dispatchApp.swl327 .swl330-monitor-heading{height:auto!important;align-self:start!important}
#dispatchApp.swl327 .swl331-repairs{top:38px!important;bottom:auto!important}
@media(orientation:landscape) and (max-height:500px){#dispatchApp.swl327 .rvx358-owncall{height:16px!important}#dispatchApp.swl327 .swl331-repairs{top:26px!important;bottom:auto!important}}
