.tob-handover-dialog{box-sizing:border-box;width:min(760px,95vw);max-width:95vw;max-height:92dvh;overflow:auto;border:1px solid #b01759;border-radius:16px;padding:20px;font:16px/1.45 Arial;background:white;color:#303139}.tob-handover-dialog::backdrop{background:#2229}.tob-handover-dialog h2{color:#8d1248;margin-top:0}.tob-handover-dialog label{display:block;margin:10px 0}.tob-handover-dialog input,.tob-handover-dialog textarea,.tob-handover-dialog select{display:block;box-sizing:border-box;width:100%;padding:12px;font:16px Arial;border:1px solid #bbb;border-radius:8px}.tob-handover-dialog textarea{min-height:100px}.tob-handover-dialog img{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:10px auto}.tob-handover-dialog .actions,.tob-accessory-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tob-handover-dialog button,.tob-room-dictate{min-height:44px;white-space:normal}.tob-handover-dialog [role=alert]{color:#9c1235}.tob-accessory-row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(70px,.6fr) minmax(140px,1fr) minmax(140px,2fr) auto;gap:10px;align-items:end;border-top:1px solid #ddd;padding:12px 0}.tob-accessory-row label{font-size:13px}.tob-accessory-row input,.tob-accessory-row select{width:100%;box-sizing:border-box;min-width:0}.tob-handover-followup{padding:12px;background:#fff6dc;border-left:4px solid #b01759;white-space:pre-wrap}.tob-room-dictate{grid-column:1/-1;justify-self:start;margin:4px 0}.tob-meter-tools{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.tob-meter-note{font-size:13px}.tob-handover-dialog [hidden]{display:none!important}
@media(max-width:700px){.tob-accessory-row{grid-template-columns:1fr 1fr}.tob-accessory-row>label:first-child,.tob-accessory-row>label:nth-child(4){grid-column:1/-1}.tob-handover-dialog{padding:15px}}
@media print{.tob-handover-dialog,.tob-room-dictate,.tob-meter-tools,.tob-accessory-actions,.tob-accessory-remove,.tob-meter-note{display:none!important}.tob-accessory-row{grid-template-columns:2fr .6fr 1fr 2fr;break-inside:avoid}}

.tob-promise-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid #ddd;align-items:end}.tob-promise-row>label:first-child,.tob-promise-row>label:nth-child(4){grid-column:1/-1}.tob-promise-row input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}.tob-promise-row input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.tob-issue-promise{grid-column:1/-1;justify-self:start;min-height:44px}.tob-meter-comparisons{margin:12px 0;overflow-wrap:anywhere}.tob-meter-warning{background:#fff3da;border-left:4px solid #b97813;padding:10px;color:#66420a}
@media(max-width:650px){.tob-promise-row{grid-template-columns:minmax(0,1fr)}.tob-promise-row>*{grid-column:1/-1}.tob-promise-row label{min-width:0}}
@media print{.tob-promise-row{grid-template-columns:1fr;break-inside:avoid}}
