.card-device{display:flex;flex-direction:row;column-gap:24px;width:100%;overflow:hidden}.card-device .resource-counter{flex:0 0 410px}.card-device .resource-counter .detail{display:flex;flex-direction:row;column-gap:15px}.card-device .resource-counter .grid{border-radius:4px;padding:5px;margin:0;margin-top:10px;border:1px solid #ddd}.card-device .resource-counter .grid legend{font-weight:500}.card-device .resource-counter .grid .heading{display:flex;flex-direction:row;justify-content:space-between}.card-device .resource-counter .grid .heading .caption{flex:1}.card-device .resource-counter .grid .heading .datagrid .headers{padding:0 7px;display:inline-flex;justify-content:flex-end;color:#959595;font-weight:400}.card-device .resource-counter .grid .dx-datagrid-borders .dx-datagrid-rowsview,.card-device .resource-counter .grid .dx-datagrid-headers,.card-device .resource-counter .grid .dx-datagrid-headers+.dx-datagrid-rowsview,.card-device .resource-counter .grid .dx-datagrid-headers .dx-datagrid-table .dx-row>td,.card-device .resource-counter .grid .dx-datagrid-rowsview.dx-datagrid-after-headers{border:none}.card-device .resource-counter .grid .dx-progressbar-container{height:10px}.card-device .print-volumes{flex:1 1;overflow:hidden}.card-device .print-volumes .period-type{display:flex;flex-direction:row;align-items:center;column-gap:10px;margin-bottom:10px}.card-device .print-volumes .period-type .dx-item{margin-bottom:0}.card-device .print-volumes .period-type .dx-layout-manager .dx-field-item:not(.dx-last-col){padding-right:0}.card-device .print-volumes .device-print{position:relative;width:100%;padding:5px;margin:0;margin-bottom:10px;border-radius:4px;border:1px solid #ddd}.card-device .print-volumes .device-print legend{font-weight:500}.card-device .print-volumes .comment{display:flex;align-items:center;flex-direction:row}.my-legend .my-legend-title{white-space:pre;font-size:18px;font-weight:200;margin:.5em;text-align:center}.my-legend tr{display:flex;justify-content:space-between}.my-legend .print-volumes-bw{padding-top:8px;margin-top:8px;border-top:1px solid #ccc}.my-legend .my-legend-serie{margin:0 10px 0 20px;position:relative;color:attr(data-serie-color)}.my-legend .my-legend-serie:before{content:"";display:block;width:12px;height:12px;position:absolute;left:-24px;top:0;background-color:var(--serie-color);border:thin dotted #000}.my-legend .my-legend-value{text-align:right}.emptyResourcesChart{top:0;right:0}.emptyPrintChart{bottom:25px;right:0}.emptyChart{display:flex;justify-content:center;align-items:center;width:100%;position:absolute}.emptyChart .text{color:#999;font-size:17px}.device-detail-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:7px;margin-top:10px}.device-detail-buttons.low .dx-button{padding:0 12px}.device-detail-buttons.high .dx-button{width:200px}#device-detail-form-buttons[data-v-385a07a3]{text-align:center}#device-detail-form-buttons .dx-button[data-v-385a07a3]{width:200px;margin:8px}.dx-item[data-v-385a07a3]{margin-bottom:10px}.dx-invalid-message-content[data-v-385a07a3]{padding:0 10px!important}.form-switch-item{display:flex;flex-direction:row;align-items:center}.form-switch-item .form-switch-item-label{padding-right:10px;font-size:14px;font-weight:500;color:#333}.form-switch-item .form-switch-item-input{position:relative;height:35.31px;display:flex;align-items:center}.form-switch-item .form-switch-item-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.header-device{display:flex;flex-direction:column;margin-bottom:10px}.header-device .information{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header-device .information .title{font-size:24px;font-weight:500}.header-device .information .type{font-size:24px}.header-device .information .subtitle{font-size:16px}.header-device .information span.dx-field-item-label-text{font-weight:500}.header-device .information .info-panel{display:flex;flex-direction:row;align-items:center}.header-device .information .info-panel .label{margin-right:10px;color:#666}.header-device .information .info-panel .value{margin-right:5px;font-weight:500}.header-device .information .info-panel .ok{color:green}.header-device .information .info-panel .warning{color:orange}.header-device .information .info-panel .error{color:red}.header-device .information .info-panel .not-serviced{color:#aaa}.info-device{background-color:#fffce5}.group:first-child{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc}.group .field{display:flex;flex-direction:row;align-items:center;margin-bottom:5px}.group .field .label{margin-right:10px;width:40%;color:#666}.group .field .value{display:flex;flex-direction:row;font-weight:500}.group .field .value .optional{width:80px}