.result-reference{border-bottom:1px solid #dce4e8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:15px 0;display:grid}.result-reference label{min-width:0}.result-reference .criterion{border-left:3px solid #acc6ca;padding:0 0 0 16px}.result-reference .criterion small{margin-top:8px;font-weight:400;line-height:1.5;display:block}.result-reference .assessment{grid-column:1/-1;max-width:380px}.result-reference .assessment select{font-size:13px}.vial-result .editor-grid,.result-fields{display:block}.technical-fields{gap:18px;margin:20px 0;display:grid}.technical-fields label{grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:16px;display:grid}.technical-fields small{color:#5c6d75;border-left:2px solid #c4d6d8;padding-left:14px;font-weight:400;line-height:1.5}.qc-entry{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.saved-signature img{object-fit:contain;width:220px;height:80px;display:block}.trash-switch{gap:10px;margin:18px 0;display:flex}.report-badge.deleted{color:#59626a;background:#eee}.pdf-viewer{background:#e3e7eb;border:1px solid #becbd2;border-radius:4px;margin:20px 0;overflow:hidden}.pdf-toolbar{color:#fff;background:#263c4c;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.pdf-toolbar strong{margin-right:auto}.pdf-toolbar a{color:#fff}.pdf-controls{align-items:center;gap:5px;display:flex}.pdf-controls button{color:#fff;cursor:pointer;background:#344c5e;border:1px solid #617583;border-radius:3px;padding:5px 10px}.pdf-controls button:disabled{opacity:.4}.pdf-canvas-wrap{text-align:center;min-height:300px;max-height:1000px;padding:18px 0;position:relative;overflow:auto}.pdf-canvas-wrap canvas{background:#fff;max-width:none;margin:auto;display:block;box-shadow:0 3px 12px #172f4930}.pdf-loading,.pdf-error{z-index:1;background:#fff;margin:10px;padding:16px}.pdf-loading{white-space:nowrap;border:1px solid #d6dfe3;position:absolute;top:0;left:50%;transform:translate(-50%)}.report-html-details{background:#fff;border:1px solid #d3dde3;margin-top:20px}.report-html-details>summary{color:#183d5d;cursor:pointer;padding:20px;font-weight:700}.viewer-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.viewer-heading h1{margin:0;font-size:28px}.viewer-heading p{color:#66757d;margin:6px 0}.report-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.report-tabs a{color:#20455f;background:#f4f7f9;border:1px solid #c7d3da;padding:10px 14px;font-size:14px;text-decoration:none}.report-tabs a[aria-current=page]{color:#fff;background:#20455f}@media (max-width:700px){.result-reference,.qc-entry{grid-template-columns:1fr}.technical-fields label{grid-template-columns:1fr;gap:7px}.pdf-toolbar{gap:10px;padding:10px}.pdf-toolbar strong{width:100%}.viewer-heading{display:block}.pdf-canvas-wrap{max-height:75vh}.result-reference .assessment{max-width:none}}.reference-intro{color:#4c626f;background:#f0f5f7;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.6}.reference-benchmark{background:#eef4f5;border:1px solid #cfdee1;margin-bottom:9px;padding:12px 14px}.reference-benchmark>span{text-transform:uppercase;letter-spacing:.08em;color:#506b75;font-size:10px;font-weight:700;display:block}.reference-benchmark>strong{color:#173e54;margin:3px 0;font-size:19px;line-height:1.4;display:block}.reference-benchmark>small{font-size:11px}.reference-source{color:#5e737e;margin-bottom:10px;font-size:12px}.reference-source summary{cursor:pointer}.reference-source p{margin:7px 0;line-height:1.5}.reference-source a{text-decoration:underline}.reference-status{color:#5f7079;background:#f3f5f6;border-left:3px solid #a5b4bc;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.reference-status>span{font-weight:700}.reference-status.within{color:#2b633d;background:#edf7ef;border-color:#6c9d7b}.reference-status.within.reference{color:#345b79;background:#edf3f8;border-color:#7999b3}.reference-status.outside{color:#8b2e25;background:#fff0ee;border-color:#bf5347}.reference-status.review{color:#816121;background:#fff7e9;border-color:#c49c51}.reference-status.empty{font-size:11px}.result-value-fields{flex-direction:column;gap:14px;display:flex}.amount-reference-settings{background:#fafbfc;border:1px solid #dbe3e8;margin:18px 0;padding:16px}.amount-reference-settings small{font-weight:400}.apply-reference{text-align:left;font-size:12px;display:block;margin:9px 0 15px!important}.reference-unit-note{color:#8a641c;background:#fff7e9;margin-bottom:10px;padding:8px;font-size:12px}.qc-entry{border-bottom:1px solid #dce4e8;padding:16px 0}.qc-entry .criterion{border-left:3px solid #acc6ca;padding-left:16px}.result-reference .criterion small{margin-top:4px}.entry-start-guide{color:#294956;background:#eef4f5;border:1px solid #cbdde1;border-left:4px solid #668f9a;margin:18px 0 24px;padding:16px 20px;font-size:13px;line-height:1.6}.entry-start-guide strong{color:#183d5d;font-size:15px}.entry-start-guide p{margin:6px 0}.entry-guidance{color:#526974;margin-top:10px;font-size:12px;font-weight:400;line-height:1.55}.entry-guidance p{margin:7px 0}.entry-guidance strong{text-transform:uppercase;letter-spacing:.04em;color:#3f5f70;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.entry-guidance .guide-acceptance{color:#244958;background:#f1f6f7;border-left:3px solid #b2cbd0;padding:9px 12px}.guide-example{color:#657680}.guide-source{font-size:11px}.guide-source a{color:#285778;text-decoration:underline}.input-note{color:#5d727d;margin:6px 0 12px;font-size:12px;font-weight:400;line-height:1.6}.guided-field{min-width:0}.guided-field>label{display:block}.guided-field>label>input,.guided-field>label>select,.guided-field>label>textarea{width:100%;margin-top:8px;display:block}.guided-technical-fields .guided-detail{border-bottom:1px solid #dde6e9;grid-template-columns:minmax(230px,1fr) minmax(280px,1fr);align-items:start;gap:24px;padding:18px 0;display:grid}.guided-technical-fields .guided-detail>label{display:block}.guided-technical-fields .entry-guidance{margin-top:0}.entry-method-row small{color:#5d727d;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.result-value-fields>label:nth-child(2){max-width:none}.result-value-fields{gap:10px}.assessment{grid-column:1/-1}.assessment label{display:block}.assessment select{width:100%;margin-top:8px;display:block}.result-reference .assessment{max-width:500px}.amount-reference-settings .guided-field:last-child{grid-column:1/-1}@media (max-width:700px){.guided-technical-fields .guided-detail{grid-template-columns:1fr;gap:8px}.entry-start-guide{padding:14px}.entry-guidance{font-size:12px}.result-reference .assessment{max-width:none}.amount-reference-settings .guided-field:last-child{grid-column:auto}}.simple-entry .editor-grid,.entry-more .editor-grid{align-items:start}.date-default-tools{color:#294956;background:#f1f6f7;border:1px solid #cfdee1;margin:20px 0;padding:16px 20px;font-size:13px;line-height:1.6}.date-default-tools p{margin:7px 0}.date-default-tools>div,.sample-reuse>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.date-default-tools button{font-size:12px}.sample-reuse{padding:16px 20px}.sample-reuse p{font-size:13px;line-height:1.6}.sample-reuse label{flex:1;gap:8px;min-width:230px;display:grid}.sample-reuse select{width:100%}.sample-reuse button{white-space:normal}@media (max-width:600px){.date-default-tools button,.sample-reuse button{width:100%}}.batch-toolbar{border-top:1px solid #d3dde3;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.batch-toolbar>div{margin-right:auto}.batch-toolbar p{color:#50697a;margin:6px 0;font-size:14px}.admin-table .batch-select{width:44px;min-width:44px;padding-right:4px}.batch-select input,.batch-review input[type=checkbox]{accent-color:#183e56;cursor:pointer;width:20px;height:20px}.batch-review-list{border-top:1px solid #c8d6df;border-bottom:1px solid #c8d6df;max-height:420px;margin:16px 0;overflow:auto}.batch-review-list details{border-bottom:1px solid #dce4e8;padding:14px 4px}.batch-review-list summary{cursor:pointer;color:#183e56;font-weight:700}.batch-review-list p,.batch-review-list li{font-size:14px}.batch-review .checkbox-label{align-items:flex-start;gap:12px;margin:20px 0}.batch-review .checkbox-label input{flex:none}
