:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#f1f5f9;background:#0b1220;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#6ee7b7}header{border-bottom:1px solid #26364d;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}header strong{letter-spacing:.05em}main{max-width:920px;margin:auto;padding:32px 18px}h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.15;margin:0 0 10px}p{color:#b7c7db;line-height:1.55}.card{background:#152236;border:1px solid #30425b;border-radius:16px;padding:22px;margin:20px 0}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.grow{flex:1}label{font-size:.88rem;color:#d0dceb;display:block;margin:12px 0 5px}input,select,button{font:inherit;border-radius:9px;padding:12px 13px}input,select{width:100%;background:#0c192d;color:white;border:1px solid #47617e}button{background:#6ee7b7;color:#062b23;font-weight:700;border:0;cursor:pointer}button.secondary{background:#2b405b;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.muted,.small{color:#91a5bd}.small{font-size:.87rem}.error{color:#fca5a5}.success{color:#86efac}.tag{display:inline-block;font-size:.78rem;border:1px solid #52725e;border-radius:999px;padding:4px 10px;color:#a7f3d0}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}@media(max-width:600px){.fields{grid-template-columns:1fr}header{flex-wrap:wrap}}.price{font-size:2.4rem;font-weight:800;margin:10px 0}.item{border-bottom:1px solid #314056;padding:14px 0}.item:last-child{border-bottom:0}.mini{font-size:.84rem;color:#b2c1d3}.photo{width:130px;max-width:35%;aspect-ratio:3/4;object-fit:contain;border-radius:8px;background:#0b1220}.hide{display:none!important}.pill{background:#233f44;color:#c4ffdf;padding:6px 10px;border-radius:999px;font-size:.8rem}.danger{color:#fecaca}a.button{display:inline-block;background:#264660;text-decoration:none;color:#fff;padding:12px;border-radius:8px}.qrLabel{display:inline-flex;flex-direction:column;align-items:center;gap:3px;margin:10px;background:white;color:black;padding:10px;max-width:240px}.qrLabel small{font-size:12px}.qrLabel canvas,.qrLabel img{max-width:160px!important;height:auto!important}@media print{body{background:white;color:black}header,main>*:not(#printarea),.no-print{display:none!important}main{padding:0;max-width:none}.qrLabel{break-inside:avoid;border:1px solid #aaa}}

/* Bulk import and label printing */
.selection-check{margin:0;display:flex;align-items:center}.selection-check input{width:18px;height:18px}.preview-scroll{overflow:auto;max-height:330px;border:1px solid #314056;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.83rem}td,th{text-align:left;border-bottom:1px solid #30425b;padding:7px;vertical-align:top}code{overflow-wrap:anywhere}.batch-sheet{display:none}.batch-label{background:#fff;color:#000;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;break-inside:avoid;text-align:center;font-family:Arial,sans-serif;padding:1.5mm;gap:1mm}.batch-label strong{font-size:8pt;white-space:nowrap}.qr-info{font-size:7pt;max-width:100%;overflow-wrap:anywhere}.batch-label .qr{width:75%;aspect-ratio:1}.batch-label .qr img,.batch-label .qr canvas{display:block;width:100%!important;height:auto!important}.batch-sheet.small .batch-label{width:1.5in;height:1.5in}.batch-sheet.medium .batch-label{width:2in;height:2in}.batch-sheet.large .batch-label{width:2.5in;height:2.5in}
@media print{body.print-batch > header,body.print-batch > main{display:none!important}body.print-batch #batchprint{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:0;max-width:none;background:white}body.print-batch{background:white!important}body.print-single > header{display:none!important}body.print-single main>section #login,body.print-single #dashboard > *:not(:last-child){display:none!important}body.print-single main{margin:0;padding:0}body.print-single #dashboard{display:block!important}body.print-single #dashboard>.card:last-child{display:block!important;border:0;background:white;padding:0;margin:0}body.print-single #dashboard>.card:last-child>h2,body.print-single #dashboard>.card:last-child>p{display:none!important}body.print-single #printarea{display:block!important}body.print-single #print{display:none!important}}

/* BMP61/M6-22-423: 3in wide by 1in tall, one label per page */
.batch-sheet.brady .batch-label{width:3in;height:1in;min-width:3in;max-width:3in;display:grid;grid-template-columns:.79in 1fr;grid-template-rows:auto;align-items:center;justify-items:stretch;column-gap:.06in;gap:0;padding:.09in .12in;border:0;text-align:left;page-break-after:always;break-after:page;box-sizing:border-box}
.batch-sheet.brady .batch-label > strong{display:none}
.batch-sheet.brady .batch-label .qr{width:.76in;height:.76in;aspect-ratio:1;align-self:center;justify-self:center}
.batch-sheet.brady .batch-label .qr img,.batch-sheet.brady .batch-label .qr canvas{width:.76in!important;height:.76in!important;image-rendering:pixelated}
.batch-sheet.brady .qr-info{min-width:0;line-height:1.16;font-size:7pt}
.batch-sheet.brady .brady-details{display:flex;flex-direction:column;gap:.04in;overflow:hidden}
.batch-sheet.brady .brady-details b{font-size:8pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.batch-sheet.brady .brady-details span{font-size:7pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.batch-sheet.brady .brady-details span:last-child{font-size:6pt;font-weight:bold;letter-spacing:.04em}
@media print{body.print-batch #batchprint.brady{display:block!important;width:3in;height:auto;margin:0;padding:0}body.print-batch #batchprint.brady .batch-label{margin:0;box-shadow:none}body.print-batch #batchprint.brady .batch-label:last-child{break-after:auto;page-break-after:auto}}
