.qr-location-hero{display:flex;justify-content:space-between;gap:28px;border-left:5px solid var(--green);align-items:flex-start}.qr-location-hero h2{font-size:18px;margin-bottom:10px}.qr-site-name{font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.5px;margin-bottom:12px;overflow-wrap:anywhere}.qr-area-name{font-size:18px;color:var(--green-dark);margin-bottom:0;overflow-wrap:anywhere}.qr-check-summary{max-width:250px;flex-shrink:0;text-align:right;font-size:12px;color:var(--muted)}.qr-check-summary p{margin:13px 0 0;line-height:1.8}.qr-check-summary strong{color:var(--ink);font-size:13px}.qr-record-actions{margin:0 0 22px}.qr-check-form{max-width:1000px}.qr-history-table td{overflow-wrap:anywhere;max-width:300px}.qr-steps{padding-left:24px;margin:20px 0}.qr-steps li{padding-left:9px;margin-bottom:20px}.qr-steps strong,.qr-steps span{display:block}.qr-steps strong{font-size:15px;margin-bottom:5px}.qr-steps span{font-size:13px;color:var(--muted)}.qr-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:22px 0;font-size:12px;color:var(--muted)}.qr-asset-card{display:flex;align-items:center;gap:25px}.qr-asset-preview{width:170px;flex:none}.qr-asset-preview img{display:block;max-width:100%;height:auto;image-rendering:pixelated}.qr-asset-info{min-width:0;flex:1}.qr-asset-info h2{margin-bottom:7px}.qr-asset-info p{margin-bottom:12px}.qr-tag-id{display:block;font-family:Consolas,monospace;font-size:11px;overflow-wrap:anywhere;color:var(--muted);margin-bottom:13px}.qr-placeholder{display:flex;align-items:center;justify-content:center;width:145px;height:145px;background:var(--paper);border:1px dashed var(--line);font-size:34px;color:var(--muted)}.qr-label-sheet{display:grid;grid-template-columns:repeat(2,4in);gap:.3in .2in;align-items:start;max-width:100%;margin:22px 0 40px}.qr-label-sheet.qr-label-roll{grid-template-columns:4in}.qr-asset-label{position:relative;width:4in;height:2in;max-width:100%;padding:.11in;background:white;color:black;border:1px solid #c7d1c7;border-radius:4px;box-shadow:var(--shadow);font-family:Arial,sans-serif;break-inside:avoid;page-break-inside:avoid}.qr-label-code{font-size:12pt;line-height:1.06;font-weight:750;overflow-wrap:anywhere;margin-bottom:.035in;letter-spacing:-.2px}.qr-label-code.qr-label-code-long{font-size:8pt;line-height:1.06}.qr-label-body{display:grid;grid-template-columns:1.18in 1fr;gap:.1in;align-items:center}.qr-label-body img{width:1.18in;height:1.18in;display:block;image-rendering:pixelated;object-fit:contain}.qr-label-details{font-size:7.5pt;line-height:1.12;overflow-wrap:anywhere;min-width:0}.qr-label-details strong,.qr-label-details span{display:block;margin-bottom:.025in}.qr-label-details strong{font-size:8.5pt;line-height:1.13}.qr-label-tag{font-family:Consolas,monospace;font-size:6.5pt;line-height:1.1;letter-spacing:.1px;overflow-wrap:anywhere;margin-top:.025in}.qr-label-downloads{display:flex;justify-content:flex-end;gap:14px;position:absolute;bottom:-.22in;right:3px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;white-space:nowrap}.qr-label-downloads a{color:var(--green-dark);font-weight:600}.qr-print-help p:last-child{margin:0}.qr-label-controls .filters .field{min-width:145px}.qr-label-controls .filters{align-items:end}
@media(max-width:1250px){.qr-label-sheet{grid-template-columns:repeat(2,minmax(0,4in))}}
@media(max-width:1000px){.qr-label-sheet{grid-template-columns:4in}}
@media(max-width:600px){.qr-location-hero{display:block}.qr-location-hero h2{font-size:15px}.qr-site-name{font-size:23px}.qr-area-name{font-size:17px}.qr-check-summary{text-align:left;max-width:none;border-top:1px solid var(--line);padding-top:16px;margin-top:19px}.qr-check-summary p{margin-top:9px}.qr-asset-card{display:block}.qr-asset-preview{width:135px;margin-bottom:15px}.qr-asset-preview img{width:130px}.qr-record-actions .button{flex-grow:1}.qr-label-sheet,.qr-label-sheet.qr-label-roll{grid-template-columns:minmax(0,4in);gap:.35in}.qr-asset-label{height:auto;min-height:2in}.qr-label-body{grid-template-columns:minmax(86px,1fr) 1.8fr;gap:9px}.qr-label-body img{width:100%;height:auto;max-width:1.18in}.qr-label-details{font-size:8pt}.qr-label-code{font-size:11pt}.qr-label-tag{margin-top:7px}}
@page asset-sheet{size:Letter;margin:.35in}
@page asset-single{size:4in 2in;margin:0}
@media print{body:has(.qr-label-sheet){background:white!important}body:has(.qr-label-sheet) .sidebar,body:has(.qr-label-sheet) .topbar,body:has(.qr-label-sheet) .app-footer{display:none!important}body:has(.qr-label-sheet) .app-shell{margin:0!important}body:has(.qr-label-sheet) .main-content{padding:0!important;margin:0!important;max-width:none!important}.qr-label-controls,.qr-label-downloads{display:none!important}body:has(.qr-label-sheet) .notice{display:none!important}.qr-label-sheet{display:grid!important;grid-template-columns:repeat(2,3.8in);column-gap:.15in;row-gap:.1in;margin:0!important;page:asset-sheet;max-width:none}.qr-asset-label{width:3.8in!important;height:2in!important;max-width:none;min-height:0;border:1px solid #aaa;border-radius:0;box-shadow:none;padding:.11in;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.qr-label-body{display:grid;grid-template-columns:1.18in 1fr;gap:.1in}.qr-label-body img{width:1.18in!important;height:1.18in!important}.qr-label-code{font-size:12pt}.qr-label-details{font-size:8pt}.qr-label-tag{margin-top:.025in}.qr-label-sheet.qr-label-roll{display:block!important;page:auto}.qr-label-roll .qr-asset-label{width:4in!important;height:2in!important;border:0;margin:0!important;page:asset-single;break-after:page;page-break-after:always}.qr-label-roll .qr-asset-label:last-child{break-after:auto;page-break-after:auto}.qr-label-sheet:empty{display:none}}
