.global-top-search{display:flex;gap:8px;flex:1;max-width:520px;margin:0 24px}.global-top-search input{min-width:100px;margin:0}.global-top-search button{padding:10px 16px}.search-result{margin:16px 0}.result-heading{display:flex;justify-content:space-between;gap:12px}.result-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.print-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.print-selection select{width:auto}.search-result h2{margin-top:12px}details summary{cursor:pointer;margin:16px 0}input[type=checkbox]{width:auto}.print-page{background:#e9eeeb;color:#172c25}.print-toolbar{max-width:1000px;margin:24px auto;padding:24px;background:white;border-radius:12px}.print-toolbar form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.print-toolbar select{width:auto}.label-sheet{margin:20px auto;max-width:210mm;display:grid;grid-template-columns:repeat(2,1fr);gap:5mm;padding:5mm;background:white}.archive-label{border:1px solid #b5c2ba;padding:3mm;overflow-wrap:anywhere;break-inside:avoid;font:10pt Arial,sans-serif;color:#000}.label-summary{display:flex;align-items:flex-start;gap:3mm}.label-qr{width:32mm;flex:0 0 32mm}.label-qr svg{display:block;width:100%;height:auto}.label-text{min-width:0}.label-text h2{font-size:13pt;margin:0 0 2mm}.label-text p{margin:1mm 0}.label-text strong,.label-clients,.label-location{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9pt}.format-a4 .archive-label{height:65mm}.format-small .label-sheet,.format-thermal .label-sheet,.format-qr .label-sheet{display:block;width:max-content;max-width:none}.format-small .archive-label{width:100mm;height:60mm;margin-bottom:5mm}.format-thermal .archive-label{width:100mm;height:70mm;margin-bottom:5mm}.format-qr .archive-label{width:50mm;height:50mm;margin-bottom:5mm;padding:2mm}.format-qr .label-summary{flex-direction:column;align-items:center;gap:0}.format-qr .label-qr{width:37mm;flex-basis:auto}.format-qr .label-text h2{font-size:10pt}.format-full .label-sheet{display:block}.format-full .archive-label{padding:10mm;border:0;break-inside:auto}.format-full .label-text strong,.format-full .label-clients,.format-full .label-location{display:block;overflow:visible;font-size:11pt}.format-full .label-qr{width:40mm;flex-basis:40mm}.print-content{border-top:1px solid #bbb;padding:3mm 0}.format-full h3{margin-top:6mm}.format-full p{white-space:pre-wrap}.format-full .archive-label+.archive-label{break-before:page}.print-page *{box-sizing:border-box}
@media(max-width:800px){.topbar{flex-wrap:wrap;height:auto;padding:16px;gap:12px}.global-top-search{order:3;max-width:none;flex-basis:100%;margin:0}.top-status{display:none}.print-toolbar{margin:10px}.print-page{overflow-x:auto}.print-selection{align-items:stretch;flex-direction:column}.result-heading{flex-wrap:wrap}}
@page{size:A4;margin:5mm}
@page small-label{size:100mm 60mm;margin:0}
@page thermal-label{size:100mm 70mm;margin:0}
@page qr-label{size:50mm 50mm;margin:0}
@media print{.print-toolbar{display:none!important}.print-page{background:white}.label-sheet{margin:0;padding:0;width:100%;max-width:none;gap:0;grid-template-columns:repeat(2,1fr)}.archive-label{border:0}.format-small .archive-label{page:small-label}.format-thermal .archive-label{page:thermal-label}.format-qr .archive-label{page:qr-label}.format-small .archive-label,.format-thermal .archive-label,.format-qr .archive-label{margin:0;break-after:page}.format-full .archive-label{padding:5mm}.format-a4 .archive-label{height:65mm}.label-qr{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
