#label-form label,.label-controls label{display:block;font-weight:650;font-size:14px;margin:12px 0}#label-form input,#label-form select,.label-controls input,.label-controls select,#label-search{display:block;width:100%;padding:12px;min-height:46px;border:1px solid #abc5d0;border-radius:10px;background:white;color:#193c50;font:16px system-ui;margin-top:6px}.label-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.label-controls>label{flex:1;min-width:180px}.label-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #dfebef}.label-row>div{flex:1;min-width:170px}.label-row small{display:block;color:#537184}.label-row button{font:inherit}#label-sheet{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.device-label{box-sizing:border-box;width:60mm;height:40mm;padding:2mm;border:1px solid #273d47;border-radius:1mm;background:white;color:black;display:grid;grid-template-columns:30mm minmax(0,1fr);gap:1mm;align-items:center;break-inside:avoid;overflow:hidden}.device-label .qr{width:30mm;height:30mm;min-width:0;line-height:0}.device-label svg{width:100%;height:auto}.device-label .label-copy{min-width:0;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:7pt;line-height:1.35}.device-label strong{display:block;font-size:9pt;margin:1mm 0}.device-label .brand{font-size:7pt;font-weight:800}.device-label small{display:block;font-size:6pt;margin-top:1mm}.device-label[data-size="50x30"]{width:50mm;height:30mm;grid-template-columns:24mm minmax(0,1fr);padding:1mm;gap:.5mm}.device-label[data-size="50x30"] .qr{width:24mm;height:24mm}.device-label[data-size="50x30"] .label-copy{font-size:6pt}.device-label[data-size="50x30"] strong{font-size:7pt}.device-label[data-size="50x30"] small{font-size:5.5pt}.surface{margin:18px 0}.service-form label{display:block;font-size:14px;font-weight:650;margin:14px 0}.service-form input,.service-form select,.service-form textarea,#scan-value{display:block;width:100%;padding:12px;min-height:48px;border:1px solid #abc5d0;border-radius:10px;background:white;color:#193c50;font:16px system-ui;margin-top:6px}.service-form textarea{min-height:110px;resize:vertical}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-heading h2{font-size:24px}.device-dates{display:flex;gap:20px;flex-wrap:wrap}.device-dates strong{display:block}.service-entry{padding:16px 0;border-top:1px solid #dce7ec}.service-entry small{color:#4e6d7e}.service-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.camera-area video{width:100%;max-height:350px;background:#18394b;border-radius:12px}.camera-area img{max-width:100%}.camera-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.retired{background:#fff2dc;color:#764512}.guide-step{padding:18px 0;border-top:1px solid #dbe6ed}.guide-step code,.guide-step pre{background:#edf4f7;padding:3px 6px;border-radius:5px;overflow-wrap:anywhere}.guide-step pre{padding:14px;white-space:pre-wrap;font-size:13px}.guide-table{width:100%;border-collapse:collapse;font-size:14px}.guide-table td,.guide-table th{padding:12px;border-bottom:1px solid #dbe6ed;text-align:left;vertical-align:top}.guide-table th{background:#edf5f8}@media(max-width:600px){.service-grid{grid-template-columns:1fr}.label-controls>label{min-width:100%}.camera-actions>*{flex:1}#label-sheet{justify-content:center}.guide-table{font-size:13px}}@media print{@page{size:A4;margin:8mm}body.label-print-page>*:not(main),body.label-print-page main>*:not(#label-sheet),body.label-print-page .no-print,body.label-print-page #is365-module-navigation{display:none!important}body.label-print-page{background:white}body.label-print-page main{margin:0;padding:0;max-width:none}body.label-print-page #label-sheet{display:flex;gap:2mm;margin:0}.device-label{border-color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-shadow:none}.device-label svg{image-rendering:pixelated}body[data-paper=roll] #label-sheet{display:block}body[data-paper=roll] .device-label{break-after:page;margin:0}body[data-paper=roll] .device-label:last-child{break-after:auto}}
