.protocol-document{font-family:Arial,Helvetica,sans-serif;font-size:9pt;max-width:794px;margin:0 auto 2rem;background:#fff;padding:12mm 14mm;border:1px solid #ccc;box-shadow:0 2px 8px #0000001a}.proto-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.proto-title-main{font-size:13pt;font-weight:700;line-height:1.3}.proto-title-sub{font-size:9pt}.proto-header-right{font-size:8pt;display:flex;align-items:center;gap:8px}.proto-header-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.proto-row{display:flex;align-items:baseline;margin-bottom:4px}.proto-row-right{justify-content:flex-end}.proto-label{font-size:8.5pt;white-space:nowrap;margin-right:4px}.proto-label-fixed{font-size:8.5pt;white-space:nowrap;min-width:110px}.proto-label-bold{font-weight:700}.proto-filled{font-size:8.5pt;border-bottom:1px solid #555}.proto-field-group{display:flex;align-items:baseline;gap:4px}.proto-field-block{flex:1}.proto-input{border:none;border-bottom:1px solid #555;outline:none;font-family:inherit;font-size:9pt;background:#ebf5fb;padding:0 2px;width:100%}.proto-input-sm{width:100px}.proto-input-measure{width:60px;border-bottom:none}.proto-input-count{width:32px;text-align:center;border-bottom:none}.proto-readonly{color:#333}.proto-unit{font-size:8pt;margin-left:2px}.proto-box{border:1px solid #aaa;padding:4px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.proto-checkbox{cursor:pointer;margin:0 3px 0 0;vertical-align:middle;flex-shrink:0}.proto-checkbox-label{font-size:8.5pt;cursor:pointer;display:inline-flex;align-items:center}.proto-table{width:100%;border-collapse:collapse;font-size:8pt}.proto-table th,.proto-table td{border:1px solid #000;padding:2px 4px;vertical-align:middle}.proto-table th{background:#f0f0f0;font-weight:700;text-align:center}.proto-th-loc{font-size:7pt;writing-mode:vertical-rl;transform:rotate(180deg);min-width:28px;padding:4px 2px}.proto-td-count{text-align:center;padding:1px}.proto-td-fixed{background:#f7f7f7}.proto-td-geraet{min-width:140px}.proto-check-table{margin-top:4px;table-layout:fixed}.proto-check-table colgroup col:nth-child(3n+1){width:auto}.proto-check-title{font-weight:700;font-size:8pt;text-align:left;white-space:nowrap}.proto-check-hdr{font-size:7.5pt;text-align:center;width:32px}.proto-check-label{font-size:8pt;padding:2px 4px}.proto-check-cell{text-align:center;padding:1px;width:32px}.proto-section-header{background:#e8e8e8;font-weight:700;font-size:8pt;padding:2px 6px;border:1px solid #000;grid-column:1 / -1}.proto-signatures{display:flex;gap:20px;margin-top:8px}.proto-sig-col{flex:1;border:1px solid #aaa;padding:6px}.proto-sig-canvas{width:100%;min-height:70px}.proto-sig-line{display:flex;justify-content:space-between;border-top:1px solid #000;margin-top:40px;padding-top:2px;font-size:7.5pt}.proto-sig-placeholder{font-size:7.5pt;color:#888;font-style:italic}.proto-sig-ort-datum{font-size:8pt;margin-bottom:4px}.proto-page-break{margin:16px 0 8px;border-top:2px solid #000}.proto-page-break-label{font-size:8pt;color:#999}.proto-circuits-table{table-layout:fixed}.proto-circuits-table th{font-size:7pt;padding:1px 2px;word-break:break-word;white-space:normal}.proto-circuits-table td{padding:0 1px}.proto-circuits-table .proto-input,.proto-circuits-table .proto-input-measure,.proto-circuits-table .proto-input-count{width:100%;box-sizing:border-box}.proto-th-fehlercode{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;white-space:nowrap;padding:4px 2px!important}.proto-add-row{margin-top:4px;font-size:8pt;color:#133984;background:none;border:1px dashed #133984;border-radius:4px;padding:2px 8px;cursor:pointer}.proto-footer{font-size:7.5pt;text-align:center;border-top:1px solid #ccc;padding-top:4px;margin-top:8px}.proto-section-title{font-weight:700;font-size:9pt;margin-bottom:4px;margin-top:8px;border-bottom:1px solid #000;padding-bottom:2px}.proto-pruefergebnis{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid #000;padding:4px 8px;font-size:8.5pt}@media print{.no-print,.v-navigation-drawer,.v-app-bar,.v-footer,footer{display:none!important}.v-main{padding:0!important}.v-container{padding:0!important;margin:0!important}.protocol-document{border:none;box-shadow:none;padding:0;max-width:none;margin:0}@page{size:A4 portrait;margin:12mm 14mm}.proto-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always;border:none;margin:0}.ppp-page-start{-moz-column-break-before:page;break-before:page;page-break-before:always}.proto-input{border:none;border-bottom:1px solid #000}.proto-table{page-break-inside:avoid}}
