.sl-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--ll-r-btn);font-size:14.5px;font-weight:400;text-decoration:none;color:#56524A;background:transparent;transition:background .1s ease,color .1s ease;cursor:pointer}.sl-link:hover{background:var(--ll-surface);color:var(--ll-ink)}.sl-link.sl-active{background:var(--ll-accent-soft);color:var(--ll-accent-text);font-weight:600}.sl-link.sl-active:hover{background:#d8eaea}.sl-link.sl-muted{color:#8A867C}.sl-link.sl-muted:hover{color:var(--ll-ink-muted);background:var(--ll-surface)}.lab-tab{padding:9px 16px;border-radius:var(--ll-r-btn);font-size:14px;font-weight:600;border:none;cursor:pointer;font-family:var(--font-body);color:#56524A;background:transparent;transition:background .1s ease,color .1s ease}.lab-tab:hover{background:var(--ll-surface);color:var(--ll-ink)}.lab-tab.lab-tab-active{background:var(--ll-accent);color:#fff}.lab-tab.lab-tab-active:hover{background:var(--ll-accent-deep)}.lab-tab.lab-tab-dim{color:#9a958a}.btn-primary{border:none;background:var(--ll-accent);color:#fff;border-radius:var(--ll-r-btn);font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:background .1s ease,opacity .1s ease}.btn-primary:hover:not(:disabled){background:var(--ll-accent-deep)}.btn-primary:active:not(:disabled){background:#1d5560;transform:translateY(1px)}.btn-primary:disabled{background:var(--ll-border);color:#9a958a;cursor:not-allowed}.btn-secondary{border:1px solid var(--ll-border);background:#fff;color:var(--ll-ink);border-radius:var(--ll-r-btn);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;transition:border-color .1s ease,background .1s ease}.btn-secondary:hover{border-color:#c9c3bb;background:var(--ll-surface)}.btn-secondary:active{background:#ede9e1}.sop-pill{background:#fff;border:1px solid var(--ll-border);padding:9px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ll-ink);cursor:pointer;font-family:var(--font-body);transition:border-color .1s ease,background .1s ease}.sop-pill:hover{border-color:var(--ll-accent-soft-border);background:var(--ll-accent-soft);color:var(--ll-accent-text)}.sop-pill.sop-muted{color:#8A867C}.sop-pill.sop-muted:hover{color:var(--ll-accent-text)}.sop-pill-group{display:inline-flex;align-items:stretch;border:1px solid var(--ll-border);border-radius:999px;overflow:hidden;background:#fff;font-family:var(--font-body);transition:border-color .1s ease}.sop-pill-group:hover{border-color:var(--ll-accent-soft-border)}.sop-pill-label{background:transparent;border:none;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--ll-ink);cursor:pointer;font-family:inherit;transition:background .1s ease,color .1s ease}.sop-pill-label:hover{background:var(--ll-accent-soft);color:var(--ll-accent-text)}.sop-pill-jump{background:transparent;border:none;border-left:1px solid var(--ll-border);padding:9px 13px;cursor:pointer;color:var(--ll-accent-deep);font-size:14px;font-weight:700;line-height:1;font-family:inherit;transition:background .1s ease,color .1s ease}.sop-pill-jump:hover:not(:disabled){background:var(--ll-accent);color:#fff}.sop-pill-jump:disabled{opacity:.5;cursor:default}.result-btn-save{border:1px solid var(--ll-border);background:#fff;color:var(--ll-ink);padding:9px 16px;border-radius:var(--ll-r-btn);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:border-color .1s ease,background .1s ease}.result-btn-save:hover{border-color:#c9c3bb;background:var(--ll-surface)}.result-btn-tray{border:1px solid var(--ll-border);background:#fff;color:var(--ll-ink);padding:9px 16px;border-radius:var(--ll-r-btn);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:border-color .1s ease,background .1s ease}.result-btn-tray:hover{border-color:#c9c3bb;background:var(--ll-surface)}.result-btn-print{border:none;background:var(--ll-accent);color:#fff;padding:9px 16px;border-radius:var(--ll-r-btn);font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .1s ease}.result-btn-print:hover{background:var(--ll-accent-deep)}.result-edit-btn{background:none;border:none;cursor:pointer;font-size:13px;color:#9a958a;padding:0;font-family:var(--font-body);transition:color .1s ease}.result-edit-btn:hover{color:var(--ll-ink)}.flag-btn{background:none;border:none;cursor:pointer;color:#C2613B;font-weight:600;font-family:var(--font-mono);font-size:11.5px;padding:0;transition:opacity .1s ease}.flag-btn:hover{opacity:.75}@media (max-width:767px){.app-sidebar{display:none!important}.app-bottom-nav,.app-mobile-header{display:flex!important}.feedback-launcher{bottom:80px!important}}@media (max-width:640px){.lookup-main{padding-left:22px!important;padding-right:22px!important}.lookup-h1{font-size:28px!important}.lookup-labcta{flex-direction:column!important;align-items:stretch!important}.lookup-labtabs{width:100%!important;flex-shrink:1!important}.lookup-labtabs .lab-tab{flex:1 1 0!important;padding-left:0!important;padding-right:0!important}.lookup-labcta .btn-primary{flex:none!important;width:100%!important}.result-topbar{padding:12px 16px!important;gap:8px!important;flex-wrap:wrap!important}.result-topbar>span:first-child{display:none!important}.result-topbar>div{flex:1 1 100%!important}.result-btn-print,.result-btn-save,.result-btn-tray{flex:1 1 0!important;text-align:center!important;padding:8px 10px!important;font-size:12.5px!important}.result-content{padding:16px!important}.result-summary{flex-direction:column!important;gap:1px!important}.result-table-head{display:none!important}.result-table-row{display:block!important;padding:14px 16px!important;position:relative}.result-table-row>div:first-child{margin-bottom:8px}.result-table-row>div:nth-child(2),.result-table-row>div:nth-child(3),.result-table-row>div:nth-child(4){display:inline!important;font-size:13px!important}.result-table-row>div:nth-child(2):after,.result-table-row>div:nth-child(3):after{content:"  ·  ";color:#cfc8ba}.result-table-row>div:nth-child(5){display:block!important;margin-top:4px;font-size:12px!important;color:#8A867C!important}.tray-toolbar{padding:0 16px!important;gap:10px!important}.tray-toolbar-label{display:none!important}.tube-card{padding:13px 14px!important;gap:12px!important}}@media print{@page{margin:1.8cm 1.5cm;size:letter portrait}.app-bottom-nav,.app-mobile-header,.app-sidebar,.flag-btn,.result-btn-print,.result-btn-save,.result-edit-btn{display:none!important}body,html{height:auto!important;background:#fff!important}.result-content,body,div[style*="overflow: hidden"],div[style*="overflow:hidden"],html{overflow:visible!important}.result-content{height:auto!important;padding:0!important}.result-topbar{border-bottom:1.5px solid #20201d!important;padding:0 0 10px!important;margin-bottom:16px;background:transparent!important}.result-topbar:before{content:"LabLookup — Specimen Collection Checklist";display:block;font-family:Georgia,serif;font-size:15px;font-weight:700;color:#20201D;margin-bottom:6px}.result-summary{background:#eee!important}.result-summary,.result-table{border:1px solid #ccc!important}.result-table{box-shadow:none!important}.result-table,.result-table-row{page-break-inside:avoid}.result-table-head{background:#f5f5f5!important}*,.result-table-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-content>div:last-child{margin-top:12px;font-size:10px!important}}