#deviceLabelsDialog{max-width:960px;width:96vw;max-height:94vh;overflow:auto;color:#202221;background:#e9e9e9}
#deviceLabelsDialog h2{font-family:Orbitron,Arial,sans-serif;font-weight:700}
#deviceLabelsSelection{display:grid;gap:.5rem;margin-block:1rem}
#deviceLabelsDialog label:has(input[type=checkbox]){display:block;margin-block:.5rem}
#deviceLabelsDialog input[type=checkbox]{width:auto}
#deviceLabelsProfileEditor{border:1px solid #66c5e1;padding:1rem;margin-block:1rem}
#deviceLabelsSheetInfo{overflow-wrap:anywhere;white-space:pre-line}
#deviceLabelsMap{display:grid;grid-template-columns:repeat(var(--label-columns,2),minmax(0,1fr));gap:.4rem;margin-block:.6rem}
#deviceLabelsMap .label-position{padding:.6rem;border:1px solid #202221;border-radius:4px;margin:0;overflow-wrap:anywhere;background:white}
#deviceLabelsMap .occupied{background:#66c5e1}
#deviceLabelsMap .damaged{background:#202221;color:#e9e9e9}
#deviceLabelsSheetManagement{padding:.8rem;border:1px solid #66c5e1;margin-block:1rem}
#deviceLabelsHistory{max-height:15rem;overflow:auto;overflow-wrap:anywhere}
.device-label-preview{overflow:auto;max-height:58vh;margin-top:1rem}
#deviceLabelsFrame{display:block;width:794px;height:1123px;border:1px solid #202221;background:white}
#deviceLabelsFrame[hidden]{display:none}
@media print{#deviceLabelsDialog{display:none!important}}
