.lc-workspace{margin-top:16px;padding:18px}.lc-workspace h2{margin:0 0 10px}.lc-workspace p{font-size:14px;line-height:1.7}.lc-workspace label{font-size:14px}.lc-workspace input,.lc-workspace select,.lc-workspace textarea{width:100%;min-width:0}.lc-workspace input[type=checkbox]{width:auto}.lc-workspace .lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.lc-workspace details{border:1px solid #ccdae7;border-radius:12px;padding:14px}.lc-workspace summary{cursor:pointer;font-weight:700;font-size:16px}.lc-layer-controls{display:flex;gap:14px;flex-wrap:wrap}.lc-layer-controls label{display:flex;align-items:center;gap:7px}.lc-workspace .actions{flex-wrap:wrap}.lc-workspace .table-wrap{margin:14px 0}.lc-device-note{font-size:14px;line-height:1.65}.lc-device-fields{margin-top:16px;border-top:1px solid #ccdae7;padding-top:14px}.elv-catalog{margin:16px 0}.elv-catalog button{font-size:14px;min-height:44px}
.lc-device-fields textarea,.lc-workspace textarea{font:inherit;display:block;width:100%;min-height:85px;padding:8px;border:1px solid #b7c5d4;border-radius:7px;resize:vertical}.lc-device-fields textarea:focus-visible,.lc-workspace textarea:focus-visible{outline:3px solid #0d9488;outline-offset:3px}.elv-catalog button{overflow-wrap:anywhere}.legend i{min-width:30px;width:auto;padding:0 5px;border-radius:8px}
@media(max-width:700px){.lc-workspace .lc-grid{grid-template-columns:1fr}.lc-workspace{padding:12px}.lc-workspace .actions button{flex:1 1 45%}}
@media print{.lc-workspace details,.lc-workspace button,.lc-layer-controls{display:none!important}.lc-workspace{display:block!important;border:0;break-before:auto}.lc-workspace table{font-size:10pt}.lc-workspace .table-wrap{overflow:visible}}
