.lab-page{padding:52px clamp(28px,4vw,68px) 80px;color:#102146;background:#f6f8fc;min-height:100vh}.lab-loading{min-height:60vh;display:grid;place-items:center;grid-gap:12px;gap:12px;color:#60708e;font-size:16px}.lab-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.lab-hero>div>span{color:#42bcb0;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:13px}.lab-hero h1{font-size:clamp(38px,4vw,56px);line-height:1;margin:10px 0 12px;letter-spacing:-.04em}.lab-hero p{font-size:17px;line-height:1.55;color:#667590;margin:0;max-width:720px}.lab-primary{border:0;border-radius:16px;background:#ff795d;color:white;padding:15px 21px;font:800 15px inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 13px 28px rgba(255,121,93,.25);cursor:pointer}.lab-primary svg{width:19px}.lab-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lab-primary.wide{width:100%;margin-top:16px}.lab-error{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;background:#fff0ef;color:#ae3840;font-size:14px;margin:14px 0}.lab-error svg{width:18px;flex:none}.lab-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.lab-metrics article{border:1px solid #dfe6f0;background:#fff;border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 4px 15px rgba(20,42,79,.025)}.lab-metrics article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#45bcb0;background:#e9faf7}.lab-metrics article svg{width:21px}.lab-metrics article div{display:flex;flex-direction:column}.lab-metrics strong{font-size:24px;line-height:1}.lab-metrics small{font-size:12px;color:#74829a;margin-top:6px}.lab-metrics article.alert>span{background:#fff0ef;color:#df5260}.lab-toolbar{height:66px;border:1px solid #dfe6f0;background:#fff;border-radius:18px;margin-bottom:18px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lab-toolbar label{height:46px;display:flex;align-items:center;gap:10px;min-width:min(520px,60%)}.lab-toolbar label svg{width:19px;color:#8390a5}.lab-toolbar input{border:0;outline:0;width:100%;font:500 14px inherit;color:#102146}.lab-toolbar>div{display:flex;align-items:center;gap:8px;color:#6f7d93;font-size:13px;font-weight:700}.lab-live-dot{width:8px;height:8px;border-radius:50%;background:#4bc4b8;box-shadow:0 0 0 5px #e7f9f6}.lab-board{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));grid-gap:14px;gap:14px;align-items:start}.lab-column{border:1px solid #dfe5ef;background:#eef2f7;border-radius:20px;min-height:510px;padding:12px}.lab-column>header{padding:10px 6px 16px;display:flex;justify-content:space-between;align-items:center}.lab-column>header>div{display:flex;align-items:center;gap:11px}.lab-column>header i{width:7px;height:42px;border-radius:8px;background:#4bc4b8}.lab-column:nth-child(2)>header i{background:#537fda}.lab-column:nth-child(3)>header i{background:#9b70d5}.lab-column>header strong{font-size:15px;display:block}.lab-column>header small{font-size:11px;color:#77859b;margin-top:3px;display:block}.lab-column>header b{background:white;border-radius:12px;padding:8px 12px;font-size:13px}.lab-column-body{display:grid;grid-gap:11px;gap:11px}.lab-order-card{width:100%;text-align:left;border:1px solid #d9e1ed;background:white;border-radius:17px;padding:15px;color:#102146;cursor:pointer;box-shadow:0 5px 15px rgba(16,33,70,.04);transition:.2s}.lab-order-card:hover{transform:translateY(-2px);border-color:#aebdd1;box-shadow:0 10px 24px rgba(16,33,70,.08)}.lab-order-foot,.lab-order-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-order-top small{color:#8190a7;font-size:11px;font-weight:700}.lab-priority{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:7px;background:#eef2f7;color:#52647f}.lab-priority.urgent{background:#fff2df;color:#b96816}.lab-priority.stat{background:#ffe9e9;color:#c63f4a}.lab-pet{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;align-items:center;margin:14px 0}.lab-pet>div{min-width:0}.lab-pet small,.lab-pet strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-pet strong{font-size:15px}.lab-pet small{color:#72819a;font-size:12px;margin-top:3px}.lab-pet>svg{width:17px;color:#9ba8ba}.lab-exams{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.lab-exams span{border-radius:7px;background:#f1f4f8;padding:5px 7px;font-size:10px;font-weight:700;color:#60708a}.lab-critical{display:flex;align-items:center;gap:7px;background:#fff0ef;color:#bd3e49;border-radius:9px;padding:8px;font-size:11px;font-weight:800;margin-bottom:10px}.lab-critical svg{width:14px}.lab-order-foot{border-top:1px solid #edf0f4;padding-top:11px}.lab-order-foot span{display:flex;align-items:center;gap:5px;color:#75839a;font-size:10px}.lab-order-foot svg{width:13px}.lab-order-foot b{font-size:10px;color:#355b9d}.lab-empty-column{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#99a5b7;gap:10px;font-size:12px}.lab-empty-column svg{width:28px}.lab-integration{margin-top:18px;border:1px solid #dce4ef;background:#fff;border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lab-integration>div{display:flex;align-items:center;gap:12px}.lab-integration>div:first-child>svg{color:#4bc4b8;width:29px}.lab-integration span{display:flex;flex-direction:column;color:#74829a;font-size:12px}.lab-integration span strong{color:#102146;font-size:14px;margin-bottom:3px}.lab-integration>div:last-child{font-size:12px;color:#53647e}.lab-integration>div:last-child svg{width:14px;color:#a7b2c2}.lab-drawer-backdrop,.lab-modal-backdrop{position:fixed;inset:0;background:rgba(14,27,53,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:24px}.lab-modal{background:#fff;border-radius:24px;width:min(1050px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px rgba(8,20,44,.25)}.lab-drawer>header,.lab-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #e5eaf1}.lab-drawer h2,.lab-modal h2{font-size:25px;letter-spacing:-.025em;margin:0}.lab-modal header p{font-size:14px;color:#718098;margin:6px 0 0}.lab-drawer>header button,.lab-modal>header button{width:39px;height:39px;border:0;border-radius:12px;background:#f2f4f8;display:grid;place-items:center;color:#50617d;cursor:pointer}.lab-drawer>header button svg,.lab-modal>header button svg{width:19px}.lab-create-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);grid-gap:26px;gap:26px;padding:25px 28px}.lab-form-stack{display:grid;grid-gap:16px;gap:16px}.lab-field{display:block;position:relative}.lab-exam-catalog>span,.lab-field>span{display:block;font-size:12px;font-weight:800;color:#50617b;margin-bottom:7px}.lab-field input,.lab-field select,.lab-field textarea{width:100%;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:12px 13px;color:#102146;font:500 14px inherit;outline:none}.lab-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.lab-field textarea{min-height:88px;resize:vertical;line-height:1.5}.lab-field input:focus,.lab-field select:focus,.lab-field textarea:focus{border-color:#4bc4b8;box-shadow:0 0 0 3px rgba(75,196,184,.13)}.lab-select-arrow{position:absolute;right:12px;bottom:12px;width:16px;pointer-events:none;color:#79879c}.lab-search-field{position:relative}.lab-search-field svg{position:absolute;left:12px;top:12px;width:18px;color:#8794a7}.lab-search-field input{padding-left:40px}.lab-pet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lab-pet-options button{border:1px solid #dce3ed;border-radius:13px;background:#fff;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;text-align:left;color:#102146;cursor:pointer}.lab-pet-options button.selected{border-color:#46bfb3;background:#effbf9;box-shadow:0 0 0 2px rgba(70,191,179,.12)}.lab-pet-options button span{min-width:0}.lab-pet-options small,.lab-pet-options strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-pet-options strong{font-size:13px}.lab-pet-options small{font-size:11px;color:#74829a;margin-top:3px}.lab-pet-options button>svg{width:16px;color:#e38638}.lab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.lab-exam-catalog{border-left:1px solid #e4e9f0;padding-left:24px}.lab-exam-catalog>p{color:#74829a;font-size:12px;line-height:1.5;margin:0 0 13px}.lab-exam-catalog>button{width:100%;border:1px solid #e0e6ee;background:#fff;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;text-align:left;color:#102146;margin:7px 0;cursor:pointer}.lab-exam-catalog>button.selected{border-color:#46bfb3;background:#effbf9}.lab-exam-catalog button>i{width:27px;height:27px;border-radius:8px;background:#f1f4f8;display:grid;place-items:center;font-style:normal;font-weight:800}.lab-exam-catalog button.selected>i{background:#49c1b5;color:white}.lab-exam-catalog small,.lab-exam-catalog strong{display:block}.lab-exam-catalog strong{font-size:12px}.lab-exam-catalog small{font-size:10px;color:#7c899c;margin-top:2px}.lab-helper{margin:0 28px;padding:11px 14px;border-radius:11px;background:#fff7e8;color:#946419;font-size:12px}.lab-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px 25px;border-top:1px solid #e7ebf1;margin-top:20px}.lab-dialog-actions>button:not(.lab-primary){border:1px solid #dce3ed;background:white;color:#40516d;border-radius:14px;padding:13px 20px;font-weight:800;cursor:pointer}.lab-drawer-backdrop{place-items:stretch end;padding:0}.lab-drawer{height:100vh;width:min(570px,100vw);background:#fff;box-shadow:-25px 0 70px rgba(9,24,49,.2);display:flex;flex-direction:column}.lab-drawer>header{padding:20px 24px}.lab-drawer>header span{color:#4abeb3;font-size:11px;font-weight:900;letter-spacing:.08em}.lab-drawer>header h2{font-size:21px;margin-top:4px}.lab-drawer-scroll{overflow:auto;padding:22px 24px 50px}.lab-patient-summary{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:center;border:1px solid #e1e7ef;border-radius:18px;padding:15px}.lab-patient-summary>div{min-width:0}.lab-patient-summary span{color:#ff795d;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.lab-patient-summary h3{font-size:21px;margin:3px 0}.lab-patient-summary p{font-size:12px;color:#74829a;margin:0 0 7px}.lab-patient-summary a{font-size:11px;font-weight:800;color:#337fbd;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.lab-patient-summary a svg{width:13px}.lab-allergy{display:flex;align-items:center;gap:10px;background:#fff4e8;color:#9d5a1e;border-radius:13px;padding:12px;margin-top:11px}.lab-allergy svg{width:19px}.lab-allergy span{display:flex;flex-direction:column;font-size:12px}.lab-allergy strong{font-size:11px;margin-bottom:2px}.lab-order-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e1e7ef;border:1px solid #e1e7ef;border-radius:15px;overflow:hidden;margin:15px 0}.lab-order-info div{background:white;padding:13px}.lab-order-info span,.lab-order-info strong{display:block}.lab-order-info span{font-size:10px;color:#7c899d;margin-bottom:4px}.lab-order-info strong{font-size:12px}.lab-clinical-note,.lab-results,.lab-stage-form{border:1px solid #e0e6ee;border-radius:17px;padding:17px;margin-top:15px}.lab-clinical-note span{font-size:11px;font-weight:900;color:#556680}.lab-clinical-note p{font-size:13px;line-height:1.55;color:#586981;margin:7px 0 0}.lab-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.lab-section-title>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eaf9f7;color:#42b9ad;flex:none}.lab-section-title svg{width:20px}.lab-section-title h3{font-size:15px;margin:1px 0 4px}.lab-section-title p{font-size:11px;line-height:1.5;color:#74829a;margin:0}.lab-stage-form>.lab-form-grid{margin-bottom:13px}.lab-results>article{border:1px solid #dfe5ed;border-radius:14px;padding:13px;margin:10px 0}.lab-results>article.abnormal{border-color:#efb6ba;background:#fffafa}.lab-results article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.lab-results article>header small,.lab-results article>header strong{display:block}.lab-results article>header strong{font-size:13px}.lab-results article>header small{font-size:10px;color:#77869b;margin-top:2px}.lab-results article>header>span{font-size:9px;text-transform:uppercase;font-weight:900;color:#407ca4;background:#eef5fa;padding:5px 7px;border-radius:7px}.lab-result-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;grid-gap:8px;gap:8px}.lab-result-grid .lab-field>span{font-size:10px}.lab-result-grid .lab-field input{padding:9px;font-size:12px}.lab-abnormal-check{display:flex;align-items:center;gap:7px;color:#9c4b50;font-size:11px;margin:10px 0}.lab-results article>button{border:0;border-radius:10px;background:#102146;color:white;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}.lab-results article>button:disabled{opacity:.4}.lab-released-result{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.lab-released-result strong{font-size:16px}.lab-released-result span{font-size:10px;color:#74829a}@media (max-width:1100px){.lab-metrics{grid-template-columns:repeat(3,1fr)}.lab-board{overflow-x:auto;grid-template-columns:repeat(3,minmax(310px,1fr))}.lab-integration{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.lab-page{padding:28px 16px 70px}.lab-hero{align-items:flex-start;flex-direction:column}.lab-hero .lab-primary{width:100%}.lab-metrics{grid-template-columns:repeat(2,1fr)}.lab-toolbar>div{display:none}.lab-toolbar label{min-width:100%}.lab-create-layout{grid-template-columns:1fr}.lab-exam-catalog{border-left:0;border-top:1px solid #e4e9f0;padding:20px 0 0}.lab-form-grid,.lab-order-info,.lab-pet-options,.lab-result-grid{grid-template-columns:1fr}.lab-modal-backdrop{padding:8px}.lab-modal{max-height:97vh}.lab-integration>div:last-child{flex-wrap:wrap}}.lab-workspace-nav{display:flex;gap:6px;padding:6px;margin:-8px 0 24px;border:1px solid #dfe6f0;border-radius:17px;background:#fff;overflow:auto}.lab-workspace-nav button{white-space:nowrap;border:0;border-radius:12px;padding:11px 15px;background:transparent;color:#64738c;font:800 13px inherit;cursor:pointer}.lab-workspace-nav button.active{background:#102146;color:#fff;box-shadow:0 6px 16px rgba(16,33,70,.16)}.lab-v2-page{display:grid;grid-gap:20px;gap:20px}.lab-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:5px 2px 2px}.lab-v2-header>div{max-width:760px}.lab-v2-header>div>span{display:block;color:#42bcb0;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.lab-v2-header h2{font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:7px 0 8px}.lab-v2-header p{color:#67758d;font-size:15px;line-height:1.55;margin:0}.lab-v2-actions button,.lab-v2-header button{border:0;border-radius:14px;background:#ff795d;color:#fff;padding:13px 17px;display:inline-flex;align-items:center;gap:8px;font:800 13px inherit;cursor:pointer}.lab-v2-actions button svg,.lab-v2-header button svg{width:18px}.lab-v2-header button:disabled{opacity:.45;cursor:not-allowed}.lab-v2-actions{display:flex;gap:9px}.lab-v2-actions button.secondary{background:#fff;color:#102146;border:1px solid #dce4ee}.lab-v2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.lab-v2-metrics article{display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid #dfe6f0;border-radius:17px;background:#fff;padding:16px}.lab-v2-metrics i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e9faf7;color:#42bcb0}.lab-v2-metrics i svg{width:20px}.lab-v2-metrics strong{font-size:23px}.lab-v2-metrics span{color:#718097;font-size:12px;line-height:1.35}.lab-v2-card{border:1px solid #dfe6f0;border-radius:20px;background:#fff;overflow:hidden}.lab-v2-card.full{grid-column:1/-1}.lab-v2-card>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e7ebf1}.lab-v2-card>header span{display:block;color:#42bcb0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lab-v2-card>header h3{font-size:18px;margin:4px 0 0}.lab-v2-card>header>b{background:#eef3f8;border-radius:10px;padding:7px 10px;font-size:12px}.lab-logistics-grid{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);grid-gap:15px;gap:15px;align-items:start}.specimen-row{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f4;cursor:pointer}.specimen-row:hover{background:#f8fafc}.specimen-row input{accent-color:#42bcb0}.specimen-row i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ecfaf8;color:#42bcb0}.specimen-row i svg{width:19px}.specimen-row span{min-width:0}.specimen-row small,.specimen-row strong{display:block}.specimen-row strong{font-size:13px}.specimen-row small{margin-top:3px;color:#75839a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specimen-row em{font-style:normal;font-size:10px;color:#65748c;text-align:right}.transfer-row{padding:16px 19px;border-bottom:1px solid #edf0f4}.transfer-row>header{display:flex;align-items:center;justify-content:space-between}.transfer-row>header span{border-radius:7px;padding:5px 7px;background:#eef3f8;color:#63738b;text-transform:uppercase;font-size:9px;font-weight:900}.transfer-row>header span.in_transit{background:#fff2df;color:#a86118}.transfer-row>header span.received{background:#eaf9f7;color:#258c82}.transfer-row>header b{font-size:12px}.transfer-row>div{display:grid;grid-template-columns:17px 1fr 18px 1fr;align-items:center;grid-gap:9px;gap:9px;margin:15px 0}.transfer-row>div>svg{width:16px;color:#8190a6}.transfer-row>div span{min-width:0}.transfer-row>div small,.transfer-row>div strong{display:block}.transfer-row>div small{font-size:9px;color:#8794a7}.transfer-row>div strong{font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-row>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6e7d94;font-size:10px}.transfer-row>footer span{display:flex;align-items:center;gap:5px}.transfer-row>footer svg{width:14px}.transfer-row>footer button{border:0;border-radius:9px;background:#102146;color:#fff;padding:8px 10px;font-weight:800;cursor:pointer}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.partner-card{border:1px solid #dfe6f0;border-radius:19px;background:#fff;padding:17px}.partner-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.partner-card>header i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf9f7;color:#42bcb0}.partner-card>header i svg{width:20px}.partner-card>header span{min-width:0}.partner-card>header em{display:block;color:#718099;font-style:normal;font-size:9px;text-transform:uppercase;font-weight:900}.partner-card h3{font-size:15px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-card>header b{border-radius:7px;background:#f1f3f6;color:#718097;padding:5px 7px;font-size:9px}.partner-card>header b.active{background:#e9f9f6;color:#278a81}.partner-card>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-block:1px solid #edf0f4;margin:15px 0;padding:13px 0}.partner-card>div small,.partner-card>div strong{display:block}.partner-card>div small{font-size:9px;color:#8794a7}.partner-card>div strong{font-size:11px;margin-top:3px;overflow-wrap:anywhere}.partner-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.partner-card>footer span{font-size:10px;color:#7a889c}.partner-card>footer strong{font-size:10px;text-align:right}.lab-v2-search{height:53px;max-width:570px;border:1px solid #dfe6f0;border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 15px}.lab-v2-search svg{width:19px;color:#8290a5}.lab-v2-search input{width:100%;border:0;outline:0;font:500 13px inherit;color:#102146}.catalog-card{overflow:auto}.catalog-head,.catalog-row{display:grid;grid-template-columns:1.2fr 1.3fr .45fr .55fr .65fr;grid-gap:15px;gap:15px;align-items:center;min-width:820px}.catalog-head{padding:12px 18px;background:#f3f6fa;color:#78869b;font-size:9px;font-weight:900;text-transform:uppercase}.catalog-row{padding:14px 18px;border-top:1px solid #edf0f4}.catalog-row div em,.catalog-row div small,.catalog-row div strong{display:block}.catalog-row div em{font-style:normal;color:#42a99f;font-size:9px;font-weight:900}.catalog-row div strong{font-size:12px;margin:3px 0}.catalog-row div small{font-size:10px;color:#78869a}.catalog-row>b{font-size:12px}.catalog-row>span{width:max-content;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.catalog-row>span.required{background:#fff2df;color:#a86118}.catalog-row>span.free{background:#e9f9f6;color:#278a81}.notification-card{max-width:980px}.notification-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 19px;border-top:1px solid #edf0f4}.notification-row>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf9f7;color:#3cad9f}.notification-row>i.critical{background:#fff0ef;color:#d44d59}.notification-row>i svg{width:20px}.notification-row>span small,.notification-row>span strong{display:block}.notification-row>span strong{font-size:12px}.notification-row>span small{font-size:10px;color:#77869b;margin-top:2px}.notification-row p{font-size:11px;line-height:1.45;color:#5d6e87;margin:7px 0 0}.notification-row aside{text-align:right}.notification-row aside b,.notification-row aside em{display:block}.notification-row aside b{font-size:9px}.notification-row aside em{font-size:9px;color:#498c84;font-style:normal;margin-top:5px}.lab-v2-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#8794a7}.lab-v2-empty>svg{width:31px;margin-bottom:11px}.lab-v2-empty strong{color:#53647e;font-size:13px}.lab-v2-empty p{max-width:430px;font-size:11px;line-height:1.55;margin:6px 0}.lab-v2-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:23px;background:#fff;box-shadow:0 28px 80px rgba(8,20,44,.25)}.lab-v2-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid #e5eaf1}.lab-v2-modal>header h2{font-size:23px;margin:0}.lab-v2-modal>header p{font-size:12px;color:#718098;margin:5px 0 0}.lab-v2-modal>header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f4f8;color:#53647e;display:grid;place-items:center;cursor:pointer}.lab-v2-modal>header button svg{width:18px}.lab-v2-modal>div{padding:22px 25px}.lab-v2-form{display:grid;grid-gap:13px;gap:13px}.lab-v2-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-v2-field{display:block}.lab-v2-field>span{display:block;color:#52627c;font-size:11px;font-weight:800;margin-bottom:6px}.lab-v2-field input,.lab-v2-field select{width:100%;border:1px solid #dbe2ec;border-radius:11px;background:#fff;padding:11px 12px;color:#102146;font:500 13px inherit;outline:0}.lab-v2-field input:focus,.lab-v2-field select:focus{border-color:#4bc4b8;box-shadow:0 0 0 3px rgba(75,196,184,.12)}.lab-v2-check{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe6ef;border-radius:13px;padding:12px;margin-top:15px}.lab-v2-check input{accent-color:#42bcb0}.lab-v2-check small,.lab-v2-check strong{display:block}.lab-v2-check strong{font-size:12px}.lab-v2-check small{font-size:10px;color:#77869b;margin-top:3px}.channel-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.channel-choice>span{width:100%;font-size:11px;font-weight:800;color:#52627c}.channel-choice label{display:flex;align-items:center;gap:5px;border:1px solid #dfe6ef;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.channel-choice input{accent-color:#42bcb0}.lab-v2-modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e8ecf2;padding-top:17px;margin-top:20px}.lab-v2-modal-actions button{border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#40516d;padding:11px 16px;font-weight:800;cursor:pointer}.lab-v2-modal-actions button.primary{border-color:#ff795d;background:#ff795d;color:#fff}.lab-v2-modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.lab-logistics-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lab-workspace-nav{margin-top:0}.lab-v2-header{align-items:flex-start;flex-direction:column}.lab-v2-header h2{font-size:27px}.lab-v2-actions,.lab-v2-header>button{width:100%}.lab-v2-actions button{flex:1 1;justify-content:center}.lab-v2-form.two,.lab-v2-metrics,.partner-grid{grid-template-columns:1fr}.lab-logistics-grid{grid-template-columns:minmax(0,1fr)}.specimen-row{grid-template-columns:18px 38px minmax(0,1fr)}.specimen-row em{display:none}.transfer-row>footer{align-items:flex-start;flex-direction:column}.notification-row{grid-template-columns:38px minmax(0,1fr)}.notification-row aside{grid-column:2;text-align:left;display:flex;gap:8px}}.lab-analytic-page{display:grid;grid-gap:20px;gap:20px}.lab-analytic-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);grid-gap:15px;gap:15px;align-items:start}.analytic-benches>header>button{border:0;border-radius:10px;background:#102146;color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font:800 10px inherit;cursor:pointer}.analytic-benches>header>button:disabled{opacity:.45}.analytic-benches>header>button svg{width:15px}.analytic-triage>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #edf0f4}.analytic-triage>article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf9f7;color:#42bcb0}.analytic-triage>article>i svg{width:20px}.analytic-triage>article>span{min-width:0}.analytic-triage em,.analytic-triage small,.analytic-triage strong{display:block}.analytic-triage strong{font-size:12px}.analytic-triage small{font-size:10px;color:#78869b;margin-top:2px}.analytic-triage em{font-size:10px;color:#52647e;font-style:normal;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytic-order article>button,.analytic-triage>article>button{border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#102146;padding:8px 10px;font:800 10px inherit;cursor:pointer}.analytic-benches>article{padding:15px 18px;border-top:1px solid #edf0f4}.analytic-benches>article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.analytic-benches>article>header>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef3fb;color:#4977ca}.analytic-benches>article>header>i svg{width:21px}.analytic-benches>article header span{min-width:0}.analytic-benches>article em,.analytic-benches>article small,.analytic-benches>article strong{display:block}.analytic-benches>article em{font-size:9px;color:#46a99f;font-style:normal;font-weight:900;text-transform:uppercase}.analytic-benches>article strong{font-size:13px;margin:3px 0}.analytic-benches>article small{font-size:10px;color:#7c899d}.analytic-benches>article header b{border-radius:8px;padding:6px 8px;font-size:9px;background:#f0f3f7;color:#718097}.analytic-benches>article header b.pass{background:#e9f9f6;color:#278a81}.analytic-benches>article header b.warning{background:#fff2df;color:#a86118}.analytic-benches>article header b.fail{background:#fff0ef;color:#c14651}.analytic-benches>article>footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px;color:#718097;font-size:9px}.analytic-queue>header>b{font-size:11px}.analytic-order{border-top:1px solid #e8edf3;padding:15px 18px}.analytic-order>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analytic-order>header small,.analytic-order>header strong{display:block}.analytic-order>header strong{font-size:14px}.analytic-order>header small{font-size:10px;color:#78869b;margin-top:2px}.analytic-order>header>b{border-radius:7px;padding:5px 7px;font-size:9px;background:#eef3f8;color:#52647e}.analytic-order>header>b.review{background:#f3ebff;color:#7652a9}.analytic-order>article{display:grid;grid-template-columns:1.2fr .9fr .9fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e2e7ef;border-radius:12px;padding:10px 12px;margin:7px 0}.analytic-order>article span{min-width:0}.analytic-order>article small,.analytic-order>article strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytic-order>article strong{font-size:11px}.analytic-order>article small{font-size:9px;color:#7d899b;margin-bottom:2px}.analytic-order>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:#f4f7fa;padding:10px 12px;margin-top:10px}.analytic-order>footer span{display:flex;align-items:center;gap:7px;font-size:10px;color:#5c6c84}.analytic-order>footer svg{width:16px}.analytic-order>footer button{border:0;border-radius:9px;background:#102146;color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font:800 10px inherit;cursor:pointer}.analytic-order>footer button svg{width:14px}.analytic-order>footer .lab-signature-role{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:#317a75;font-size:10px;font-style:normal;font-weight:800}.analytic-order>footer .lab-signature-role svg{width:14px}.triage-decision{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.triage-decision button{border:1px solid #dfe5ed;border-radius:13px;background:#fff;color:#68778f;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;font:800 12px inherit;cursor:pointer}.triage-decision button svg{width:18px}.triage-decision button.accept.active{border-color:#4bbcaf;background:#ebfaf7;color:#278a81}.triage-decision button.reject.active{border-color:#e6999f;background:#fff0ef;color:#ba414c}.lab-v2-field textarea{width:100%;min-height:92px;border:1px solid #dbe2ec;border-radius:11px;padding:11px 12px;color:#102146;font:500 13px/1.5 inherit;resize:vertical;outline:0}.signature-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.signature-summary span{border:1px solid #e1e7ef;border-radius:11px;padding:10px}.signature-summary em,.signature-summary strong{display:block}.signature-summary strong{font-size:11px}.signature-summary em{font-size:12px;color:#278a81;font-style:normal;font-weight:800;margin-top:4px}.lab-signed-report,.signature-warning{display:flex;align-items:center;gap:10px;border-radius:12px;background:#ebfaf7;color:#287e76;padding:12px;margin-top:15px}.lab-signed-report svg,.signature-warning svg{width:20px;flex:none}.lab-signed-report span,.signature-warning span{display:flex;flex-direction:column}.lab-signed-report strong,.signature-warning strong{font-size:11px}.lab-signed-report small,.signature-warning small{font-size:9px;margin-top:2px}.lab-sample-trace{border:1px solid #e0e6ee;border-radius:17px;padding:15px;margin-top:15px}.lab-sample-trace>span{display:block;color:#52627c;font-size:11px;font-weight:900;margin-bottom:8px}.lab-sample-trace>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #edf0f4}.lab-sample-trace>div>svg{width:18px;color:#42bcb0}.lab-sample-trace small,.lab-sample-trace strong{display:block}.lab-sample-trace strong{font-size:11px}.lab-sample-trace small{font-size:9px;color:#77869b;margin-top:2px}.lab-sample-trace b{border-radius:7px;background:#eef3f8;color:#63738b;padding:5px 7px;font-size:8px;text-transform:uppercase}.lab-sample-trace b.accepted{background:#e9f9f6;color:#278a81}.lab-sample-trace b.rejected{background:#fff0ef;color:#c14651}@media (max-width:1050px){.lab-analytic-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytic-order>article{grid-template-columns:1fr 1fr}.analytic-order>article>button{grid-column:1/-1}.analytic-order>footer{align-items:flex-start;flex-direction:column}.analytic-order>footer button{width:100%;justify-content:center}.signature-summary,.triage-decision{grid-template-columns:1fr}.analytic-benches>article>header{grid-template-columns:42px minmax(0,1fr)}.analytic-benches>article header b{grid-column:2;width:max-content}.analytic-triage>article{grid-template-columns:38px minmax(0,1fr)}.analytic-triage>article>button{grid-column:2}}.lab-billing-page{display:grid;grid-gap:20px;gap:20px}.billing-onboarding{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;border:1px solid #ecdca6;border-radius:16px;background:#fff9e8;padding:15px 18px;color:#775f1b}.billing-onboarding>svg{width:26px}.billing-onboarding strong{font-size:13px}.billing-onboarding p{font-size:11px;line-height:1.5;margin:3px 0}.billing-main-grid{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(340px,.85fr);grid-gap:15px;gap:15px;align-items:start}.authorization-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid #edf0f4}.authorization-list>article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff5dd;color:#ac711f}.authorization-list>article>i.approved{background:#e9f9f6;color:#278a81}.authorization-list>article>i.denied{background:#fff0ef;color:#c14651}.authorization-list>article>i svg{width:20px}.authorization-list>article>span{min-width:0}.authorization-list em,.authorization-list small,.authorization-list strong{display:block}.authorization-list>article>span strong{font-size:12px}.authorization-list>article>span small{font-size:10px;color:#78869b;margin-top:2px}.authorization-list>article>span em{font-style:normal;color:#52647e;font-size:10px;margin-top:5px}.authorization-list aside{text-align:right}.authorization-list aside>b{display:block;width:max-content;margin-left:auto;border-radius:7px;padding:5px 7px;background:#fff2df;color:#a86118;font-size:9px}.authorization-list aside>b.approved{background:#e9f9f6;color:#278a81}.authorization-list aside>b.denied{background:#fff0ef;color:#c14651}.authorization-list aside button{border:0;border-radius:8px;background:#102146;color:#fff;padding:7px 9px;font:800 9px inherit;margin-top:6px;cursor:pointer}.authorization-list aside small{display:block;max-width:130px;color:#78869b;font-size:9px;margin-top:5px}.contract-price-list>article{padding:14px 18px;border-top:1px solid #edf0f4}.contract-price-list>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.contract-price-list>article>header small,.contract-price-list>article>header strong{display:block}.contract-price-list>article>header strong{font-size:12px}.contract-price-list>article>header small{font-size:9px;color:#78869b;margin-top:2px}.contract-price-list>article>header>b{font-size:9px;color:#52647e}.contract-price-list>article>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border-radius:9px;background:#f6f8fb;padding:8px 10px;margin:5px 0}.contract-price-list>article>div small,.contract-price-list>article>div strong{display:block}.contract-price-list>article>div strong{font-size:10px}.contract-price-list>article>div small{font-size:8px;color:#7c899d}.contract-price-list>article>div>b{font-size:10px}.contract-price-list>article>div>em{border-radius:6px;background:#e9f9f6;color:#278a81;padding:4px 6px;font:800 8px inherit;font-style:normal}.contract-price-list>article>p{font-size:10px;color:#7b899d;margin:6px 0}.billing-batches>header>button{border:0;border-radius:10px;background:#102146;color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font:800 10px inherit;cursor:pointer}.billing-batches>header>button svg{width:15px}.billing-batches>article{border-top:1px solid #e4e9f0;padding:15px 18px}.billing-batches>article>header{display:grid;grid-template-columns:1.5fr .7fr .7fr .65fr auto;grid-gap:13px;gap:13px;align-items:center}.billing-batches>article>header div small,.billing-batches>article>header div strong,.billing-batches>article>header span em,.billing-batches>article>header span small,.billing-batches>article>header span strong{display:block}.billing-batches>article>header span em{font-style:normal;color:#42a99f;font-size:8px;font-weight:900}.billing-batches>article>header span strong{font-size:13px;margin:2px 0}.billing-batches>article>header div small,.billing-batches>article>header span small{font-size:9px;color:#78869b}.billing-batches>article>header div strong{font-size:12px;margin-top:2px}.billing-batches>article>header .glosa strong{color:#c14651}.billing-batches>article>header>b{border-radius:7px;padding:6px 8px;background:#eef3f8;color:#52647e;font-size:8px;text-transform:uppercase}.billing-batches>article>header>b.submitted{background:#eef3fb;color:#426aad}.billing-batches>article>header>b.paid{background:#e9f9f6;color:#278a81}.billing-batches>article>header>b.partially_paid{background:#fff2df;color:#a86118}.billing-batches>article>div{margin-top:12px}.billing-item{display:grid;grid-template-columns:minmax(0,1fr) auto 110px auto;grid-gap:12px;gap:12px;align-items:center;border-radius:10px;background:#f7f9fb;padding:9px 11px;margin:5px 0}.billing-item span small,.billing-item span strong{display:block}.billing-item span strong{font-size:10px}.billing-item span small{font-size:8px;color:#78869b;margin-top:2px}.billing-item>b{font-size:10px}.billing-item>em{font-style:normal;font-size:8px;font-weight:900;color:#52647e}.billing-item>em.paid{color:#278a81}.billing-item>em.glossed{color:#c14651}.billing-item>button{border:1px solid #d9e1ec;border-radius:7px;background:#fff;padding:6px 8px;font:800 8px inherit;cursor:pointer}.billing-batches>article>footer{display:flex;justify-content:flex-end;margin-top:10px}.billing-batches>article>footer button{border:0;border-radius:9px;background:#ff795d;color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font:800 9px inherit;cursor:pointer}.billing-batches>article>footer button svg{width:14px}.billing-batches>article>footer span{font-size:9px;color:#78869b}.billing-decision{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:16px}.billing-decision button{border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#68778f;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;font:800 11px inherit;cursor:pointer}.billing-decision button svg{width:17px}.billing-decision button.approve.active{border-color:#4bbcaf;background:#ebfaf7;color:#278a81}.billing-decision button.deny.active{border-color:#e6999f;background:#fff0ef;color:#ba414c}@media (max-width:1050px){.billing-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.authorization-list>article{grid-template-columns:38px minmax(0,1fr)}.authorization-list aside{grid-column:2;text-align:left}.authorization-list aside>b{margin-left:0}.billing-batches>article>header{grid-template-columns:1fr 1fr}.billing-batches>article>header>span{grid-column:1/-1}.billing-batches>article>header>b{width:max-content}.billing-item{grid-template-columns:1fr auto}.billing-item>em{grid-column:1}.billing-decision{grid-template-columns:1fr}}.lab-batch-page,.lab-catalog-page{display:grid;grid-gap:20px;gap:20px}.lab-v2-metrics article.alert{border-color:#f0b8bd;background:#fffafa}.lab-v2-metrics article.alert i{background:#fff0ef;color:#d34d59}.lab-copilot-strip{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid #c9e9e5;background:linear-gradient(135deg,#effaf8,#f6f9ff);border-radius:17px;padding:14px 17px}.lab-copilot-strip>i{width:46px;height:46px;border-radius:14px;background:#102146;color:#fff;display:grid;place-items:center}.lab-copilot-strip>i svg{width:22px}.lab-copilot-strip span{min-width:0}.lab-copilot-strip small,.lab-copilot-strip strong{display:block}.lab-copilot-strip strong{font-size:14px}.lab-copilot-strip small{color:#64758d;font-size:12px;line-height:1.45;margin-top:3px}.lab-copilot-strip>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lab-copilot-strip b{background:#fff;border:1px solid #d7e4eb;border-radius:9px;padding:7px 9px;font-size:10px;color:#52647e}.lab-map-toolbar{display:grid;grid-template-columns:minmax(310px,1fr) 230px 230px;grid-gap:10px;gap:10px}.lab-map-toolbar label{height:48px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 13px}.lab-map-toolbar label>svg{width:18px;color:#7c899d}.lab-map-toolbar input,.lab-map-toolbar select{width:100%;border:0;outline:0;background:transparent;color:#102146;font:600 13px inherit}.lab-map-card{border:1px solid #dfe6f0;border-radius:20px;background:#fff;overflow:auto}.lab-map-body>article,.lab-map-card>header{display:grid;grid-template-columns:32px minmax(180px,1.05fr) minmax(160px,.9fr) minmax(145px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(135px,.72fr);grid-gap:12px;gap:12px;align-items:center;min-width:1140px}.lab-map-card>header{padding:12px 16px;background:#f1f5f9;color:#68788f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.lab-map-card input[type=checkbox]{width:17px;height:17px;accent-color:#42bcb0}.lab-map-body>article{padding:12px 16px;border-top:1px solid #e8edf3;transition:.16s}.lab-map-body>article.selected,.lab-map-body>article:hover{background:#f4fbfa}.lab-map-body>article.critical{box-shadow:inset 4px 0 #db4e5a}.lab-map-body small,.lab-map-body strong{display:block}.lab-map-body strong{font-size:12px}.lab-map-body small{font-size:10px;color:#75849a;margin-top:3px}.lab-map-result{display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:6px;gap:6px}.lab-map-result input{min-width:0;width:100%;border:1px solid #d9e2ec;border-radius:9px;padding:9px;color:#102146;font:700 12px inherit;outline:0}.lab-map-result input:focus{border-color:#42bcb0;box-shadow:0 0 0 3px rgba(66,188,176,.12)}.lab-map-body small.normal{color:#278a81}.lab-map-body small.high,.lab-map-body small.low{color:#a46618}.lab-map-body small.critical_high,.lab-map-body small.critical_low{color:#c43f4b;font-weight:900}.lab-map-check{display:flex;align-items:center;gap:7px}.lab-map-check>svg{width:18px;color:#42bcb0}.lab-label-center{border:1px solid #dfe6f0;border-radius:20px;background:#fff;overflow:hidden}.lab-label-center>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e8edf3}.lab-label-center>header span{font-size:10px;color:#42a99f;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.lab-label-center>header h3{font-size:19px;margin:4px 0}.lab-label-center>header p{font-size:11px;color:#74829a;margin:0}.lab-label-center>header b{background:#eef3f8;border-radius:10px;padding:8px 11px;font-size:12px}.lab-label-center>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7ebf1}.lab-label-center>div>button{border:0;background:#fff;color:#102146;padding:13px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left}.lab-label-center>div>button:hover{background:#f4fbfa}.lab-label-center button>svg:first-child{width:22px;color:#42bcb0}.lab-label-center button>svg:last-child{width:17px;color:#8290a5}.lab-label-center button small,.lab-label-center button strong{display:block}.lab-label-center button strong{font-size:12px}.lab-label-center button small{font-size:10px;color:#75849a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-label-modal{width:min(580px,94vw);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(8,20,44,.25);overflow:hidden}.lab-label-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e5eaf1}.lab-label-modal header span{color:#42a99f;font-size:10px;font-weight:900;text-transform:uppercase}.lab-label-modal h2{font-size:24px;margin:4px 0}.lab-label-modal p{font-size:12px;color:#74829a;margin:0}.lab-label-modal header button{width:39px;height:39px;border:0;border-radius:12px;background:#f1f4f8;display:grid;place-items:center}.lab-print-label{width:min(420px,calc(100% - 44px));margin:24px auto;border:2px solid #102146;border-radius:12px;padding:16px;text-align:center}.lab-print-label>strong{display:block;font-size:16px;letter-spacing:.14em}.lab-print-label svg{max-width:100%;height:auto}.lab-print-label dl{display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0 0;border-top:1px solid #dfe5ed;padding-top:9px;text-align:left}.lab-print-label dt{font-size:8px;color:#74829a;text-transform:uppercase}.lab-print-label dd{font-size:9px;font-weight:800;margin:2px 0 0;overflow-wrap:anywhere}.lab-label-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #e5eaf1}.lab-label-modal>footer button{border:1px solid #dce3ed;border-radius:11px;background:#fff;padding:10px 13px;color:#102146;font-weight:800;display:flex;align-items:center;gap:7px}.lab-label-modal>footer button.primary{background:#ff795d;border-color:#ff795d;color:#fff}.lab-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.lab-catalog-grid>article{border:1px solid #dfe6f0;border-radius:19px;background:#fff;overflow:hidden}.lab-catalog-grid>article>header{padding:17px 18px;border-bottom:1px solid #e9edf3}.lab-catalog-grid>article>header>div{display:flex;justify-content:space-between;gap:8px}.lab-catalog-grid em,.lab-catalog-grid header span{font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.lab-catalog-grid em{color:#42a99f}.lab-catalog-grid header span{color:#718097}.lab-catalog-grid h3{font-size:17px;margin:7px 0 4px}.lab-catalog-grid header p{font-size:11px;color:#74829a;margin:0}.lab-catalog-grid dl{padding:13px 18px;margin:0}.lab-catalog-grid dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0}.lab-catalog-grid dt{font-size:9px;color:#8190a5}.lab-catalog-grid dd{font-size:10px;font-weight:800;margin:0}.lab-catalog-badges{display:flex;flex-wrap:wrap;gap:5px;padding:0 18px 14px}.lab-catalog-badges span{display:flex;align-items:center;gap:4px;background:#f1f5f8;border-radius:7px;padding:5px 7px;color:#5c6d84;font-size:9px;font-weight:800}.lab-catalog-badges svg{width:12px}.lab-catalog-grid>article>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edf3;padding:12px 18px}.lab-catalog-grid footer strong{font-size:13px}.lab-catalog-grid footer button{border:0;border-radius:9px;background:#eaf9f7;color:#278a81;padding:8px 10px;display:flex;align-items:center;gap:5px;font:900 10px inherit}.lab-catalog-grid footer svg{width:14px}.lab-catalog-modal{width:min(940px,96vw)}.lab-catalog-form{display:grid;grid-gap:14px;gap:14px;padding:22px 25px 0}.lab-catalog-group{border:1px solid #e0e6ee;border-radius:16px;padding:16px}.lab-catalog-group>header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#42a99f}.lab-catalog-group>header svg{width:19px}.lab-catalog-group h3{font-size:14px;color:#102146;margin:0}.lab-catalog-modal .lab-v2-form label{display:block}.lab-catalog-modal .lab-v2-form label>span{display:block;color:#52627c;font-size:11px;font-weight:800;margin-bottom:6px}.lab-catalog-modal .lab-v2-form input,.lab-catalog-modal .lab-v2-form select,.lab-catalog-modal .lab-v2-form textarea{width:100%;border:1px solid #dbe2ec;border-radius:11px;background:#fff;padding:11px 12px;color:#102146;font:600 13px inherit;outline:0}.lab-catalog-modal .lab-v2-form textarea{min-height:78px;resize:vertical}.lab-catalog-modal .lab-v2-form input:focus,.lab-catalog-modal .lab-v2-form select:focus,.lab-catalog-modal .lab-v2-form textarea:focus{border-color:#4bc4b8;box-shadow:0 0 0 3px rgba(75,196,184,.12)}.lab-catalog-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.lab-catalog-checks label{display:flex;align-items:center;gap:8px;border:1px solid #e0e6ee;border-radius:11px;padding:10px;font-size:11px;font-weight:800}.lab-catalog-checks input{accent-color:#42bcb0}.lab-reference-summary{display:flex;align-items:center;gap:11px;margin:22px 25px 16px;padding:13px;border-radius:14px;background:#effaf8;color:#287e76}.lab-reference-summary>svg{width:23px;flex:none}.lab-reference-summary small,.lab-reference-summary strong{display:block}.lab-reference-summary strong{font-size:12px}.lab-reference-summary small{font-size:10px;line-height:1.45;margin-top:2px}.lab-catalog-modal>.lab-v2-form{padding:0 25px}@media (max-width:1100px){.lab-catalog-grid,.lab-label-center>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-map-toolbar{grid-template-columns:1fr 1fr}.lab-map-toolbar label:first-child{grid-column:1/-1}}@media (max-width:760px){.lab-copilot-strip{grid-template-columns:42px minmax(0,1fr)}.lab-copilot-strip>div{grid-column:2;justify-content:flex-start}.lab-catalog-grid,.lab-label-center>div,.lab-map-toolbar{grid-template-columns:1fr}.lab-map-toolbar label:first-child{grid-column:auto}.lab-catalog-checks,.lab-print-label dl{grid-template-columns:1fr}.lab-print-label dl{gap:7px}}.lab-map-check{flex-wrap:wrap}.lab-map-check>button{align-items:center;border:0;border-radius:9px;display:flex;font-size:10px;font-weight:850;gap:5px;min-height:34px;padding:7px 9px}.lab-map-check>button svg{height:14px;width:14px}.lab-map-check .critical-pending{background:#fff0ef;color:#b72f3c}.lab-map-check .critical-acknowledged{background:#eaf8f5;color:#277d75}.lab-critical-dialog{background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(8,20,44,.25);max-height:94vh;overflow:auto;width:min(720px,96vw)}.lab-critical-dialog>header{align-items:flex-start;border-bottom:1px solid #e5eaf1;display:flex;justify-content:space-between;padding:20px 22px}.lab-critical-dialog>header span{color:#c13c48;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lab-critical-dialog>header h2{font-size:24px;margin:4px 0}.lab-critical-dialog>header p{color:#66768d;font-size:12px;margin:0}.lab-critical-dialog>header button{background:#f1f4f8;border:1px solid transparent;border-radius:12px;color:#102146;display:grid;height:40px;place-items:center;width:40px}.lab-critical-dialog>header button:hover{background:#e7edf3}.lab-critical-dialog button:focus-visible,.lab-critical-dialog input:focus-visible,.lab-critical-dialog select:focus-visible,.lab-critical-dialog textarea:focus-visible{outline:3px solid rgba(66,188,176,.3);outline-offset:2px}.lab-critical-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px}.lab-critical-form .wide{grid-column:1/-1}.lab-critical-form label{color:#50617b;display:grid;font-size:11px;font-weight:800;grid-gap:6px;gap:6px}.lab-critical-form input,.lab-critical-form select,.lab-critical-form textarea{background:#fff;border:1px solid #dbe2ec;border-radius:11px;color:#102146;font:600 13px inherit;min-height:44px;padding:10px 12px}.lab-critical-form textarea{min-height:82px;resize:vertical}.lab-critical-receipt{align-items:flex-start;background:#f1faf8;border:1px solid #c8e8e3;border-radius:14px;display:flex;gap:12px;margin:22px;padding:18px}.lab-critical-receipt>svg{color:#2b9187;flex:0 0 auto}.lab-critical-receipt b,.lab-critical-receipt em,.lab-critical-receipt small{display:block}.lab-critical-receipt p{margin:5px 0 9px}.lab-critical-receipt small{color:#566982;margin-top:5px}.lab-critical-receipt em{color:#2b7f77;font-size:10px;margin-top:11px}.lab-critical-dialog>.lab-error{margin:0 22px 16px}.lab-critical-dialog>footer{border-top:1px solid #e5eaf1;display:flex;gap:9px;justify-content:flex-end;padding:16px 22px}.lab-critical-dialog>footer button{background:#fff;border:1px solid #dce3ed;border-radius:11px;color:#102146;font-weight:800;min-height:44px;padding:10px 14px}.lab-critical-dialog>footer button.primary{background:#c53f4c;border-color:#c53f4c;color:#fff}.lab-critical-dialog>footer button.primary:not(:disabled):hover{background:#a92f3b;border-color:#a92f3b}.lab-critical-dialog>footer button:disabled{background:#eadadd;border-color:#eadadd;color:#98777d;cursor:not-allowed}@media (max-width:640px){.lab-critical-form{grid-template-columns:1fr}.lab-critical-form .wide{grid-column:auto}.lab-critical-dialog{max-height:98vh;width:calc(100vw - 12px)}}@media print{.lab-label-modal{box-shadow:none}}.lab-order-tools>label input[type=file]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.lab-label-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lab-label-actions button{min-height:38px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#102146;padding:8px 11px;font:800 11px inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.lab-label-actions button svg{width:15px}.lab-label-actions button.agent{border-color:#bde5e1;background:#effaf8;color:#187b73}.lab-label-actions button:disabled{opacity:.45;cursor:not-allowed}.lab-label-feedback{margin:0;padding:10px 18px;border-bottom:1px solid #d7ebe8;background:#f1fbf9;color:#267d75;font-size:12px;font-weight:800}.lab-label-center>div>article{background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.lab-label-center>div>article>label{display:grid;place-items:center;height:100%;cursor:pointer}.lab-label-center>div>article input{width:17px;height:17px;accent-color:#42bcb0}.lab-label-center>div>article>button{width:100%;border:0;background:transparent;color:#102146;padding:13px 15px 13px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left;cursor:pointer}.lab-label-center>div>article:hover{background:#f4fbfa}.lab-label-center article button>svg:first-child{width:22px;color:#42bcb0}.lab-label-center article button>svg:last-child{width:17px;color:#8290a5}.lab-label-center article button small,.lab-label-center article button strong{display:block}.lab-label-center article button strong{font-size:12px}.lab-label-center article button small{font-size:10px;color:#75849a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-print-label{width:60mm;min-height:40mm;max-width:calc(100% - 44px);padding:11px 13px;border-radius:9px}.lab-print-label .label-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ed;padding-bottom:6px}.lab-print-label .label-brand strong{font-size:13px;letter-spacing:.08em}.lab-print-label .label-brand span{font-size:9px;color:#738198;font-weight:800}.lab-print-label>b{display:block;text-align:left;font-size:18px;margin:7px 0 1px}.lab-print-label svg{width:100%;max-height:66px}.lab-print-label dl{margin-top:5px;padding-top:6px}.lab-print-label dt{font-size:7px}.lab-print-label dd{font-size:8px}.lab-report-actions{display:flex;align-items:center;gap:8px}.analytic-order>footer .lab-report-actions button.secondary{background:#fff;color:#102146;border:1px solid #dce3ed}.lab-report-actions>b.published{display:flex;align-items:center;gap:6px;border-radius:9px;padding:8px 10px;background:#eaf8f6;color:#25897f;font-size:12px}.lab-report-actions>b.published svg{width:16px}.lab-order-tools{display:flex;align-items:center;gap:8px}.lab-order-tools>label{min-height:36px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#102146;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.lab-order-tools>label.busy{opacity:.58;cursor:wait}.lab-order-tools>label svg{width:16px}.lab-order-tools>label input{display:none}.lab-order-tools>b{border-radius:7px;padding:7px 9px;font-size:11px;background:#eef3f8;color:#52647e}.lab-evidence-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 11px}.lab-evidence-list>button{max-width:320px;border:1px solid #bfe6e1;border-radius:11px;background:#effaf8;color:#102146;padding:10px 12px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.lab-evidence-list svg{width:19px;color:#35a99d;flex:none}.lab-evidence-list small,.lab-evidence-list span,.lab-evidence-list strong{display:block;min-width:0}.lab-evidence-list strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-evidence-list small{font-size:11px;color:#718097;margin-top:2px}.lab-patient-history{margin:0 28px 18px;padding:17px 18px;border:1px solid #dbe5ef;border-left:4px solid #49c1b5;border-radius:15px;background:linear-gradient(135deg,#f5fbfa,#fff 72%)}.lab-patient-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.lab-patient-history>header div>span{display:block;color:#2ea99e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lab-patient-history>header strong{display:block;color:#102146;font-size:16px;margin-top:4px}.lab-patient-history>header>small{color:#60718d;font-size:12px;font-weight:800;background:#fff;border:1px solid #e0e7ef;border-radius:999px;padding:7px 10px}.lab-patient-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.lab-patient-history article{min-width:0;border:1px solid #e1e8ef;border-radius:12px;background:#fff;padding:11px 12px}.lab-patient-history article span{display:flex;justify-content:space-between;gap:8px}.lab-patient-history article strong{color:#102146;font-size:12px}.lab-patient-history article small{color:#7b899c;font-size:10px}.lab-patient-history .empty,.lab-patient-history article p{color:#60718d;font-size:12px;line-height:1.45;margin:7px 0 0}.lab-patient-history article p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-patient-history .empty{margin:0}.lab-reference-alert{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #eed296;border-left:5px solid #e6ad31;border-radius:16px;background:#fff9eb;padding:15px 17px}.lab-reference-alert>svg{width:24px;color:#b87a13}.lab-reference-alert strong{display:block;color:#674910;font-size:14px}.lab-reference-alert p{color:#806735;font-size:12px;line-height:1.5;margin:4px 0 0}.lab-reference-alert button{border:1px solid #d7a641;border-radius:11px;background:#fff;color:#79530e;padding:10px 13px;font-weight:900;cursor:pointer}@media (max-width:760px){.lab-patient-history{margin:0 16px 16px}.lab-patient-history>header{align-items:flex-start;flex-direction:column}.lab-patient-history>div{grid-template-columns:1fr}.lab-reference-alert{grid-template-columns:36px 1fr}.lab-reference-alert button{grid-column:1/-1;width:100%}}.lab-copilot-intake{margin:22px 28px 0;border:1px solid #bfe6e1;border-radius:18px;background:linear-gradient(135deg,#effaf8,#f4f7ff);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;align-items:center}.lab-copilot-intake-copy>span{display:flex;align-items:center;gap:6px;color:#26998f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lab-copilot-intake-copy>span svg{width:17px}.lab-copilot-intake-copy>strong{display:block;font-size:17px;margin:7px 0 4px}.lab-copilot-intake-copy>p{color:#61728c;font-size:13px;line-height:1.5;margin:0;max-width:620px}.lab-copilot-intake>label{min-height:76px;border:1px dashed #5dbeb5;border-radius:15px;background:#fff;color:#102146;padding:13px 15px;display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:center;cursor:pointer}.lab-copilot-intake>label.busy{opacity:.65;cursor:wait}.lab-copilot-intake>label>svg{width:22px;color:#35aa9f}.lab-copilot-intake>label small,.lab-copilot-intake>label strong{display:block}.lab-copilot-intake>label strong{font-size:13px}.lab-copilot-intake>label small{font-size:11px;color:#718097;margin-top:3px}.lab-copilot-intake input{display:none}.lab-copilot-review{margin:14px 28px 0;border:1px solid #d9e4ed;border-radius:17px;background:#fff;overflow:hidden}.lab-copilot-review>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#102146;color:#fff}.lab-copilot-review>header>div{display:flex;align-items:center;gap:10px}.lab-copilot-review>header svg{width:22px;color:#51c7bb}.lab-copilot-review>header small,.lab-copilot-review>header strong{display:block}.lab-copilot-review>header strong{font-size:14px}.lab-copilot-review>header small{font-size:11px;color:#bfcbe0;margin-top:2px}.lab-copilot-review>header>b{border-radius:999px;background:#fff2df;color:#9b6118;padding:6px 9px;font-size:10px;text-transform:uppercase}.lab-copilot-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e5eaf1}.lab-copilot-review-grid>article{background:#fff;padding:13px 15px;min-width:0}.lab-copilot-review-grid small,.lab-copilot-review-grid span,.lab-copilot-review-grid strong{display:block}.lab-copilot-review-grid span{color:#718097;font-size:10px;font-weight:800;text-transform:uppercase}.lab-copilot-review-grid strong{font-size:13px;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-copilot-review-grid small{color:#61728c;font-size:10px}.lab-copilot-review>ul{margin:0;padding:12px 31px;background:#fff9eb;color:#775315;font-size:11px;line-height:1.5}.lab-copilot-review>ul li+li{margin-top:3px}@media (max-width:760px){.lab-copilot-intake{margin:16px 16px 0;grid-template-columns:1fr}.lab-copilot-review{margin:12px 16px 0}.lab-copilot-review-grid{grid-template-columns:1fr}}.lab-intake-queue{margin:14px 28px 0;border:1px solid #dbe5ee;border-radius:16px;background:#fff;overflow:hidden}.lab-intake-queue>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:#f4f7fa}.lab-intake-queue>header small,.lab-intake-queue>header strong{display:block}.lab-intake-queue>header strong{font-size:14px}.lab-intake-queue>header small{margin-top:3px;color:#718097;font-size:11px}.lab-intake-queue>header>b{border-radius:999px;background:#102146;color:#fff;padding:6px 9px;font-size:11px}.lab-intake-queue>div{display:flex;gap:8px;padding:12px;overflow-x:auto}.lab-intake-queue>div>button{min-width:230px;border:1px solid #dce4ed;border-radius:12px;background:#fff;color:#102146;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;text-align:left;cursor:pointer}.lab-intake-queue>div>button.active{border-color:#42bcb0;background:#effaf8;box-shadow:0 0 0 2px rgba(66,188,176,.12)}.lab-intake-queue button>span{width:26px;height:26px;border-radius:8px;background:#edf2f7;display:grid;place-items:center;font-size:11px;font-weight:900}.lab-intake-queue button small,.lab-intake-queue button strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-intake-queue button strong{font-size:12px}.lab-intake-queue button small{color:#718097;font-size:10px;margin-top:2px}.lab-intake-queue button>svg{width:16px;color:#d28a24}@media (max-width:760px){.lab-intake-queue{margin:12px 16px 0}}.lab-profile-shelf{border:1px solid #dfe6f0;border-radius:20px;background:#fff;overflow:hidden}.lab-profile-shelf>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e8edf3}.lab-profile-shelf>header span{color:#2ca89d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lab-profile-shelf>header h3{font-size:18px;margin:5px 0 0}.lab-profile-shelf>header>small{color:#718097;font-size:11px;max-width:360px;text-align:right}.lab-profile-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7ebf1}.lab-profile-shelf article{background:#fff;padding:15px 17px}.lab-profile-shelf article>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-profile-shelf article em{color:#2ca89d;font-size:10px;font-style:normal;font-weight:900}.lab-profile-shelf article>span b{border-radius:7px;background:#fff2df;color:#9a6118;padding:5px 7px;font-size:8px}.lab-profile-shelf article>strong{display:block;font-size:15px;margin-top:7px}.lab-profile-shelf article>p{min-height:32px;color:#718097;font-size:11px;line-height:1.45;margin:4px 0 11px}.lab-profile-shelf article>div{display:flex;flex-wrap:wrap;gap:5px}.lab-profile-shelf article i{border-radius:7px;background:#f1f5f8;color:#52647e;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.lab-profile-shelf article>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8edf3;margin-top:12px;padding-top:10px}.lab-profile-shelf footer small{color:#718097;font-size:9px}.lab-profile-shelf footer b{font-size:11px}.lab-profile-picker{margin:17px 25px;border:1px solid #e0e6ee;border-radius:15px;overflow:hidden}.lab-profile-picker>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#f4f7fa}.lab-profile-picker>header strong{font-size:12px}.lab-profile-picker>header small{color:#718097;font-size:10px}.lab-profile-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow:auto}.lab-profile-picker label{display:grid;grid-template-columns:20px 1fr;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #e8edf3;padding:10px 13px;cursor:pointer}.lab-profile-picker label:nth-child(odd){border-right:1px solid #e8edf3}.lab-profile-picker label.selected{background:#effaf8}.lab-profile-picker input{accent-color:#42bcb0}.lab-profile-picker span small,.lab-profile-picker span strong{display:block}.lab-profile-picker span strong{font-size:11px}.lab-profile-picker span small{color:#718097;font-size:9px;margin-top:2px}.lab-catalog-checks.profile{margin:0 25px}.lab-catalog-checks.profile label{max-width:420px}@media (max-width:900px){.lab-profile-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lab-profile-shelf>header{align-items:flex-start;flex-direction:column}.lab-profile-shelf>header>small{text-align:left}.lab-profile-picker>div,.lab-profile-shelf>div{grid-template-columns:1fr}.lab-profile-picker label:nth-child(odd){border-right:0}}.lab-loading{gap:0}.lab-loading>span{display:inline-flex;align-items:center;justify-content:center;gap:12px}.lab-loading svg{width:24px;height:24px;flex:none;color:#42bcb0}.lab-imaging-flow{display:grid;grid-gap:16px;gap:16px}.lab-imaging-check{display:flex;align-items:center;gap:10px;min-height:44px}.lab-imaging-check input{width:22px;height:22px}.lab-imaging-study{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:14px;padding:16px}.lab-imaging-study>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-imaging-study>header span{display:grid;grid-gap:4px;gap:4px}.lab-imaging-study button{min-height:44px}@media (max-width:560px){.lab-imaging-study>header{align-items:flex-start;flex-direction:column}.lab-imaging-study .lab-primary{width:100%;min-height:48px}}.notification-action-error{align-items:flex-start;background:#fff0ed;border:1px solid #ffc5bc;border-radius:11px;color:#8f2f26;display:flex;font-size:11px;font-weight:700;gap:8px;line-height:1.45;margin:10px 18px 0;padding:10px 12px}.notification-action-error svg{flex:0 0 auto;height:16px;width:16px}.notification-drawer button:focus-visible{outline:3px solid #43bdb1;outline-offset:2px}.notification-center{position:relative}.notification-trigger{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:13px;color:#61708a;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;width:44px}.notification-trigger:hover{background:#f6f9fd;color:#10214a}.notification-trigger.critical{border-color:#ffc5bc;color:#db5548}.notification-trigger>span{align-items:center;background:#ff7155;border:2px solid #fff;border-radius:20px;color:#fff;display:flex;font-size:9px;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-6px;top:-6px}.notification-scrim{background:rgba(6,19,45,.34);border:0;cursor:default;height:100vh;inset:0;position:fixed;width:100vw;z-index:119}.notification-drawer{background:#f8fafe;border-left:1px solid #dce3ed;box-shadow:-22px 0 70px rgba(10,30,65,.2);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(440px,100vw);z-index:120}.notification-drawer>header{align-items:flex-start;background:#10214a;color:#fff;display:flex;justify-content:space-between;padding:24px 24px 21px}.notification-drawer>header span{color:#58cbc0;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.notification-drawer>header h2{font-size:29px;letter-spacing:-.04em;line-height:1;margin:7px 0}.notification-drawer>header p{color:rgba(255,255,255,.68);font-size:13px;margin:0}.notification-drawer>header button{align-items:center;background:rgba(255,255,255,.1);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.notification-drawer>header svg{height:18px;width:18px}.notification-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:16px 18px 5px}.notification-summary article{align-items:center;background:#fff;border:1px solid #e0e6ef;border-radius:15px;display:flex;gap:11px;padding:13px}.notification-summary article>svg{background:#e9f8f5;border-radius:10px;color:#25a89d;height:38px;padding:9px;width:38px}.notification-summary article.critical>svg{background:#fff0ed;color:#dc5448}.notification-summary article div{display:flex;flex-direction:column}.notification-summary strong{color:#10214a;font-size:20px;line-height:1}.notification-summary span{color:#77849a;font-size:10px;margin-top:4px}.notification-drawer>nav{align-items:center;border-bottom:1px solid #e0e5ed;display:flex;gap:6px;margin:0 18px;padding:11px 0}.notification-drawer>nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#708098;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:5px;padding:8px 10px}.notification-drawer>nav button.active{background:#10214a;color:#fff}.notification-drawer>nav button:last-child{color:#269a90;margin-left:auto;padding-right:0}.notification-drawer>nav button:disabled{cursor:not-allowed;opacity:.45}.notification-drawer>nav svg{height:14px;width:14px}.notification-list{flex:1 1;overflow-y:auto;padding:9px 18px 20px}.notification-list>article{background:#fff;border:1px solid #e1e6ee;border-radius:15px;display:flex;margin:9px 0;overflow:hidden;position:relative;transition:transform .16s ease,box-shadow .16s ease}.notification-list>article.unread{box-shadow:0 8px 22px rgba(21,42,77,.07)}.notification-list>article.unread:before{background:#43bdb1;content:\"\";inset:0 auto 0 0;position:absolute;width:3px}.notification-list>article.critical:before{background:#e55c4f}.notification-list>article:hover{box-shadow:0 12px 28px rgba(21,42,77,.11);transform:translateY(-1px)}.notification-body{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:38px 1fr;padding:14px 8px 14px 14px;text-align:left;width:calc(100% - 39px)}.notification-body>i{align-items:center;background:#eaf8f6;border-radius:11px;color:#269f94;display:flex;height:38px;justify-content:center;width:38px}.notification-list article.warning .notification-body>i{background:#fff7e5;color:#c88925}.notification-list article.critical .notification-body>i{background:#fff0ed;color:#d75146}.notification-list article.success .notification-body>i{background:#eaf8ef;color:#32955b}.notification-body>i svg{height:18px;width:18px}.notification-body>div{min-width:0}.notification-body header{align-items:center;display:flex;justify-content:space-between}.notification-body header span{color:#3eaa9f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notification-body time{color:#919caf;font-size:9px}.notification-body strong{color:#10214a;display:block;font-size:13px;margin:5px 0}.notification-body p{color:#6c7990;font-size:11px;line-height:1.45;margin:0}.notification-body footer{align-items:center;display:flex;justify-content:space-between;margin-top:9px}.notification-body footer b{color:#f06b50;font-size:10px}.notification-body footer em{align-items:center;color:#d34e43;display:flex;font-size:9px;font-style:normal;font-weight:850;gap:3px;text-transform:uppercase}.notification-body footer svg{height:11px;width:11px}.notification-archive{align-items:center;align-self:stretch;background:transparent;border:0;border-left:1px solid #edf0f4;color:#9aa4b3;cursor:pointer;display:flex;justify-content:center;width:39px}.notification-archive:hover{background:#fff2ef;color:#d5574b}.notification-archive svg{height:15px;width:15px}.notification-state{align-items:center;color:#7b889e;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:30px;text-align:center}.notification-state>svg{color:#38aca1;height:36px;margin-bottom:12px;width:36px}.notification-state strong{color:#33425d;font-size:14px}.notification-state p{font-size:11px;line-height:1.5;max-width:280px}.notification-state.error>svg{color:#db564a}.notification-state button{align-items:center;background:#fff;border:1px solid #dae1eb;border-radius:10px;color:#43516a;display:flex;font-size:11px;font-weight:800;gap:6px;padding:9px 12px}.notification-state button svg{height:14px;width:14px}.notification-drawer>footer{align-items:flex-start;background:#fff;border-top:1px solid #e0e6ee;color:#2ea297;display:flex;gap:10px;padding:14px 20px}.notification-drawer>footer svg{height:20px;width:20px}.notification-drawer>footer span{display:flex;flex-direction:column}.notification-drawer>footer strong{color:#263654;font-size:11px}.notification-drawer>footer small{color:#7f8b9d;font-size:9px;margin-top:2px}.spin{animation:notification-spin 1s linear infinite}@keyframes notification-spin{to{transform:rotate(1turn)}}.bidu-message-toast{position:fixed;z-index:180;top:20px;right:20px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr) 30px;grid-gap:12px;gap:12px;align-items:start;padding:15px;overflow:hidden;border:1px solid rgba(59,199,111,.3);border-radius:20px;background:#fff;box-shadow:0 24px 70px -28px rgba(10,35,77,.62);animation:bidu-message-toast-in .24s ease-out}.bidu-message-toast:before{position:absolute;inset:0 auto 0 0;width:5px;background:#3bc76f;content:""}.bidu-message-toast>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#123264;background:#eaf9f0}.bidu-message-toast>i svg{width:21px;height:21px}.bidu-message-toast>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.bidu-message-toast small{color:#269b58;font-size:10px;font-weight:900;letter-spacing:.1em}.bidu-message-toast strong{margin-top:3px;color:#123264;font-size:14px;line-height:1.3}.bidu-message-toast p{margin:3px 0 9px;color:#64738e;font-size:12px;line-height:1.4}.bidu-message-toast>div>button{min-height:32px;padding:0 13px;border:0;border-radius:10px;color:#fff;background:#123264;font-size:11px;font-weight:800}.bidu-message-toast>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:10px;color:#71809a;background:#f2f5f9}.bidu-message-toast>button svg{width:15px;height:15px}@keyframes bidu-message-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.bidu-toast-slot:has(.bidu-message-toast){padding:12px 12px 0}.bidu-message-toast{position:relative;top:auto;right:auto;width:100%}}@media (max-width:620px){.notification-drawer{width:100vw}.notification-drawer>nav button:last-child{font-size:0}.notification-drawer>nav button:last-child svg{height:17px;width:17px}}