/* Compact operational header; maintenance remains available in Settings. */
.workspace > .connection-strip{grid-template-columns:minmax(220px,1fr) auto auto;align-items:stretch;gap:8px}
.workspace > .connection-strip #deviceStatus{grid-column:1;grid-row:1;font-size:14px;min-height:44px;overflow-wrap:normal}
.workspace > .connection-strip #centralStatus{grid-column:2;grid-row:1;font-size:12px;font-weight:600;padding:8px 12px;border:1px solid #aaa;background:#f5f3ef;color:#51463f;min-height:44px}
.workspace > .connection-strip #centralStatus[data-active="true"]{background:#eaf5eb;color:#17612c;border-color:#a7caae}
.workspace > .connection-strip #usbButton{grid-column:3;grid-row:1;min-width:170px;min-height:44px}
#maintenanceTools{margin:18px 22px 0;padding:20px;background:#f8f6f3;border:1px solid #ccc}
#maintenanceTools[hidden]{display:none!important}
#maintenanceTools h3{margin:0 0 14px}
#maintenanceActions,.maintenance-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#maintenanceTools .connection-button{padding:12px 18px;min-height:44px;white-space:normal}
#maintenanceTools{scroll-margin-bottom:150px}
@media(max-width:760px){.workspace>.connection-strip{grid-template-columns:minmax(0,1fr) auto}.workspace>.connection-strip #deviceStatus{grid-column:1;grid-row:1}.workspace>.connection-strip #usbButton{grid-column:2;grid-row:1;min-width:130px}.workspace>.connection-strip #centralStatus{grid-column:1 / -1;grid-row:2;min-height:32px;text-align:left}#maintenanceTools{margin:12px}}
@media print{#maintenanceTools{display:none!important}}
