.sample-scan-panel{border:1px solid #b9ddd7;background:linear-gradient(120deg,#f3fbf9,#fff);margin-bottom:16px}.sample-scan-panel h3{margin:0 0 5px}.sample-scan-panel p{margin:0;color:#6f8085}.sample-scan-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;margin:16px 0 8px}.sample-scan-form [data-sample-scan]{font-size:17px;font-weight:700;border:2px solid #0b8f83}.sample-scan-panel>small{color:#0b756d}.sample-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.sample-summary>div{background:#fff;border:1px solid #e0e8e7;border-radius:12px;padding:14px}.sample-summary span{color:#71838a}.sample-summary b{display:block;font-size:23px;margin-top:5px}.sample-toolbar{display:flex;gap:10px;margin-bottom:14px}.sample-toolbar input{max-width:380px}.sample-toolbar select{max-width:210px}.sample-barcode{font-family:Consolas,monospace;color:#075da8;font-size:13px}.sample-warning-dialog{border:0!important;background:transparent!important;max-width:none!important;width:100vw!important;height:100vh!important;margin:0!important;padding:20px!important}.sample-warning-dialog[open]{display:grid;place-items:center}.sample-warning-dialog::backdrop{background:rgba(8,31,40,.65)}.sample-warning-dialog>div{width:min(430px,94vw);background:#fff;padding:26px;border-radius:16px;text-align:center;border-top:6px solid #d94a4a}.sample-warning-dialog>div>b{font-size:20px;color:#a91c1c}.sample-warning-dialog button{margin-top:12px}@media(max-width:850px){.sample-scan-form{grid-template-columns:1fr 1fr}.sample-summary{grid-template-columns:1fr}}@media(max-width:560px){.sample-scan-form{grid-template-columns:1fr}}
