/* Apexion One 6.11.0 — connected Blood Testing workflow */
.ald-blood-workflow{display:grid;gap:22px;min-width:0}.ald-blood-workflow__tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.ald-blood-workflow__tabs a{background:#fff;border:1px solid #dfe7ec;border-radius:12px;color:#69768a;flex:0 0 auto;font-size:11px;font-weight:800;padding:11px 14px;text-decoration:none!important}.ald-blood-workflow__tabs a.is-active{background:#eaf8fa;border-color:#b9e3e7;color:#168593}.ald-current-blood-test{align-items:center;background:linear-gradient(135deg,#203f83,#117d88);border-radius:20px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.ald-current-blood-test>div{display:grid;gap:5px}.ald-current-blood-test span{color:#51dce5;font-size:10px;font-weight:900;letter-spacing:.12em}.ald-current-blood-test h2{color:#fff;font-family:"Montaga",Georgia,serif;font-size:28px;margin:0}.ald-current-blood-test strong{font-size:13px}.ald-current-blood-test small{color:#d6edf4;font-size:11px}.ald-current-blood-test>a{background:#fff;border-radius:11px;color:#193d7d!important;font-size:11px;font-weight:900;padding:13px 16px;text-decoration:none!important}.ald-blood-hub-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ald-blood-hub-grid>a{align-items:center;background:#fff;border:1px solid #e2e8ed;border-radius:18px;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:19px;text-decoration:none!important}.ald-blood-hub-grid>a>span{align-items:center;background:#eaf8fa;border-radius:13px;color:#168593;display:flex;height:48px;justify-content:center;width:48px}.ald-blood-hub-grid svg{height:24px;stroke:currentColor;width:24px}.ald-blood-hub-grid div{display:grid;gap:4px;min-width:0}.ald-blood-hub-grid strong{color:#17245e;font-size:14px}.ald-blood-hub-grid small{color:#768196;font-size:11px}.ald-blood-hub-grid b{color:#168593}.ald-blood-result-history{display:grid;gap:10px}.ald-blood-result-history>a{align-items:center;border:1px solid #e3e8ed;border-radius:14px;display:flex;justify-content:space-between;padding:15px;text-decoration:none!important}.ald-blood-result-history a>div{display:grid;gap:4px}.ald-blood-result-history strong{color:#17245e;font-size:13px}.ald-blood-result-history small{color:#758094}.ald-blood-result-history b{color:#168593;font-size:11px}.ald-blood-baseline,.ald-blood-compare-ready{align-items:center;background:#f7fbfc;border:1px solid #dfe9ec;border-radius:16px;display:grid;gap:12px;padding:18px}.ald-blood-baseline strong,.ald-blood-compare-ready strong{color:#17245e}.ald-blood-baseline p,.ald-blood-compare-ready p{color:#6f7a8d;font-size:11px;line-height:1.55;margin:0}.ald-blood-baseline a,.ald-blood-compare-ready a{color:#168593;font-size:11px;font-weight:800;text-decoration:none!important}.ald-blood-compare-ready{grid-template-columns:46px minmax(0,1fr) auto}.ald-blood-compare-ready>span{align-items:center;background:#eaf8fa;border-radius:12px;color:#168593;display:flex;height:46px;justify-content:center;width:46px}.ald-blood-panel-price{display:grid!important;gap:2px!important}.ald-blood-panel-price small{color:#168593!important;font-size:9px!important;font-weight:800}.ald-blood-panel-actions{display:flex!important;gap:8px!important;justify-content:flex-start!important}.ald-blood-panel-actions a{border:1px solid #b9dfe3;border-radius:9px;padding:9px 11px}.ald-blood-panel-actions a.is-order{background:#168593;color:#fff!important}.ald-blood-product-detail{display:grid;gap:18px}.ald-blood-back{color:#168593;font-size:11px;font-weight:800;text-decoration:none!important}.ald-blood-product-detail>header{background:linear-gradient(135deg,#203f83,#117d88);border-radius:22px;color:#fff;padding:28px}.ald-blood-product-detail>header>span{color:#55dde6;font-size:10px;font-weight:900;letter-spacing:.13em}.ald-blood-product-detail h1{color:#fff;font-family:"Montaga",Georgia,serif;font-size:clamp(32px,5vw,48px);margin:8px 0}.ald-blood-product-detail header p{color:#dbeaf3;line-height:1.6;max-width:760px}.ald-blood-product-pricing{display:grid;gap:3px;margin:18px 0}.ald-blood-product-pricing strong{font-size:23px}.ald-blood-product-pricing small{color:#61e0e6;font-size:11px;font-weight:800}.ald-blood-product-detail header>a{background:#fff;border-radius:11px;color:#193d7d!important;display:inline-flex;font-size:11px;font-weight:900;padding:13px 17px;text-decoration:none!important}.ald-blood-product-facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ald-blood-product-facts article,.ald-blood-product-detail>section{background:#fff;border:1px solid #e3e8ed;border-radius:16px;padding:18px}.ald-blood-product-facts article{display:grid;gap:6px}.ald-blood-product-facts span{color:#168593;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ald-blood-product-facts strong{color:#17245e;font-size:13px}.ald-blood-product-detail>section h2{color:#17245e;font-size:18px;margin:0 0 14px}.ald-biomarker-chip-list{display:flex;flex-wrap:wrap;gap:7px}.ald-biomarker-chip-list span{background:#eef7f8;border-radius:999px;color:#286d76;font-size:10px;font-weight:700;padding:7px 10px}.ald-kit-activation-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ald-kit-activation-grid label{display:grid;gap:5px}.ald-kit-activation-grid label>span{color:#5e6b7f;font-size:10px;font-weight:800}.ald-blood-test-detail__activation form{align-items:end;flex-wrap:wrap}.ald-blood-test-detail__activation form>button{min-height:46px}.ald-blood-order-success{background:#eaf8fa;border:1px solid #b9e3e7;border-radius:14px;display:grid;gap:6px;margin:16px 0;padding:18px}.ald-blood-order-success strong{color:#17245e}.ald-blood-order-success p{color:#68768a;margin:0}.ald-blood-order-success a{color:#168593;font-weight:800;text-decoration:none!important}.ald-blood-test-detail__track{grid-template-columns:repeat(8,minmax(0,1fr))}.ald-blood-test-card__track{grid-template-columns:repeat(8,1fr)!important}.ald-blood-test-card.is-delivered .ald-blood-test-card__track u:nth-child(-n+3),.ald-blood-test-card.is-activated .ald-blood-test-card__track u:nth-child(-n+4),.ald-blood-test-card.is-returned .ald-blood-test-card__track u:nth-child(-n+5),.ald-blood-test-card.is-received .ald-blood-test-card__track u:nth-child(-n+6),.ald-blood-test-card.is-processing .ald-blood-test-card__track u:nth-child(-n+7),.ald-blood-test-card.is-results-ready .ald-blood-test-card__track u:nth-child(-n+8){background:#1b8794}
html.ald-dark-mode .ald-blood-workflow__tabs a,html.ald-dark-mode .ald-blood-hub-grid>a,html.ald-dark-mode .ald-blood-result-history>a,html.ald-dark-mode .ald-blood-product-facts article,html.ald-dark-mode .ald-blood-product-detail>section{background:#142238!important;border-color:#2a3b54!important}html.ald-dark-mode .ald-blood-workflow__tabs a{color:#aebbd0!important}html.ald-dark-mode .ald-blood-workflow__tabs a.is-active{background:#153747!important;color:#63dbe3!important}html.ald-dark-mode .ald-blood-hub-grid strong,html.ald-dark-mode .ald-blood-result-history strong,html.ald-dark-mode .ald-blood-product-facts strong,html.ald-dark-mode .ald-blood-product-detail>section h2{color:#eef4ff!important}html.ald-dark-mode .ald-blood-hub-grid small,html.ald-dark-mode .ald-blood-result-history small{color:#a9b6ca!important}html.ald-dark-mode .ald-blood-baseline,html.ald-dark-mode .ald-blood-compare-ready{background:#142238!important;border-color:#2a3b54!important}html.ald-dark-mode .ald-blood-baseline strong,html.ald-dark-mode .ald-blood-compare-ready strong{color:#eef4ff!important}
@media(max-width:820px){.ald-blood-hub-grid,.ald-blood-product-facts{grid-template-columns:1fr}.ald-current-blood-test{grid-template-columns:1fr}.ald-current-blood-test>a{justify-self:start}.ald-kit-activation-grid{grid-template-columns:1fr}.ald-blood-compare-ready{grid-template-columns:42px minmax(0,1fr)}.ald-blood-compare-ready>a{grid-column:2}.ald-blood-panel-actions{display:grid!important}.ald-blood-panel-actions a{text-align:center}.ald-blood-product-detail>header{padding:24px 20px}.ald-blood-product-detail h1{font-size:32px}}
@media(max-width:560px){.ald-blood-workflow__tabs{margin-inline:-4px}.ald-blood-hub-grid>a{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.ald-blood-hub-grid>a>span{height:42px;width:42px}.ald-current-blood-test{padding:19px}.ald-current-blood-test h2{font-size:24px}.ald-blood-result-history>a{align-items:flex-start;gap:12px}.ald-blood-result-history b{text-align:right}.ald-blood-product-detail>header>a{width:100%;justify-content:center}.ald-blood-test-detail__track>div{min-width:66px}}

/* v6.16.0 extraction review states — approved layout retained */
.ald-extraction-confidence {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: 6px;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.ald-extraction-confidence.is-ready {
  color: #0a6f63;
  background: rgba(20, 184, 166, .12);
}
.ald-extraction-confidence.needs-review {
  color: #8a5a05;
  background: rgba(245, 158, 11, .14);
}
.ald-review-result.needs-review {
  box-shadow: inset 3px 0 0 rgba(245, 158, 11, .65);
}
.ald-review-metadata__warning {
  margin-top: 10px !important;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(245, 158, 11, .12);
  font-weight: 700;
}
.ald-detection-source > strong {
  display: block;
  margin-top: 8px;
  font-size: 12px;
}
@media (max-width: 640px) {
  .ald-confirm-prompt__actions,
  .ald-save-report-bar > div:last-child {
    align-items: stretch;
  }
  .ald-confirm-prompt__actions .ald-button,
  .ald-confirm-prompt__actions form,
  .ald-confirm-prompt__actions form button,
  .ald-save-report-bar > div:last-child .ald-button {
    width: 100%;
  }
}

/* ========================================================================
   Apexion One 6.18.73 — Blood Tests overview refinement
   Stronger hero, grouped actions, connected-record explainer and live snapshot.
   ======================================================================== */
.ald-blood-tests__hero{
  min-height:220px;
  display:flex;
  align-items:center;
  padding:32px 330px 32px 34px;
  isolation:isolate;
}
.ald-blood-tests__hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(14,38,103,.12) 0%,rgba(14,38,103,.04) 52%,rgba(5,73,106,.16) 100%);
  pointer-events:none;
  z-index:0;
}
.ald-blood-tests__hero:after{
  inset:0 0 0 48%;
  opacity:.28;
  background-size:22px 22px;
}
.ald-blood-tests__hero-copy{
  display:grid;
  gap:0;
  max-width:660px;
  min-width:0;
  position:relative;
  z-index:2;
}
.ald-blood-tests__hero-copy>span{
  color:#82e2e7;
  font-size:10px;
  font-weight:850;
  letter-spacing:.13em;
}
.ald-blood-tests__hero-graphic{
  bottom:-6px;
  pointer-events:none;
  position:absolute!important;
  right:12px;
  width:min(310px,32%);
  z-index:1!important;
}
.ald-blood-tests__hero-graphic svg{display:block;height:auto;width:100%}

.ald-blood-workflow__tabs{
  gap:7px;
  padding:1px 1px 6px;
}
.ald-blood-workflow__tabs a{
  border-radius:11px;
  padding:10px 14px;
}
.ald-blood-workflow__tabs a.is-active{
  background:#e8f8f9;
  border-color:#b9e3e7;
  box-shadow:inset 0 0 0 1px rgba(22,133,147,.03);
}

.ald-blood-hub-actions{
  background:#fff;
  border:1px solid #e2e8ed;
  border-radius:18px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  overflow:hidden;
}
.ald-blood-hub-actions>a{
  align-items:center;
  color:#17245e!important;
  display:grid;
  gap:12px;
  grid-template-columns:42px minmax(0,1fr) auto;
  min-height:78px;
  padding:14px 17px;
  text-decoration:none!important;
}
.ald-blood-hub-actions>a:nth-child(odd){border-right:1px solid #e8edf1}
.ald-blood-hub-actions>a:nth-child(-n+2){border-bottom:1px solid #e8edf1}
.ald-blood-hub-actions>a>span{
  align-items:center;
  background:#eaf8fa;
  border-radius:11px;
  color:#168593;
  display:flex;
  height:42px;
  justify-content:center;
  width:42px;
}
.ald-blood-hub-actions>a>span svg{height:22px;stroke:currentColor;width:22px}
.ald-blood-hub-actions>a>div{display:grid;gap:3px;min-width:0}
.ald-blood-hub-actions strong{font-size:13px;line-height:1.25}
.ald-blood-hub-actions small{color:#758195;font-size:10px;line-height:1.35}
.ald-blood-hub-actions b{color:#168593;font-size:16px;font-weight:500}

.ald-blood-tests__ecosystem--connected{
  align-items:center;
  background:linear-gradient(135deg,#eefafb 0%,#e5f6f7 100%);
  border-color:#cfeaed;
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);
  min-height:190px;
  padding:20px 22px;
}
.ald-blood-ecosystem-map{
  height:142px;
  min-width:0;
  position:relative;
}
.ald-blood-ecosystem-map:before,
.ald-blood-ecosystem-map:after{
  border:1px dashed rgba(22,133,147,.28);
  border-radius:50%;
  content:"";
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
}
.ald-blood-ecosystem-map:before{height:106px;width:106px}
.ald-blood-ecosystem-map:after{height:68px;width:68px}
.ald-blood-ecosystem-map>b{
  align-items:center;
  background:linear-gradient(135deg,#173b7b,#168a96);
  border:5px solid rgba(255,255,255,.82);
  border-radius:50%;
  box-shadow:0 8px 24px rgba(18,72,112,.16);
  color:#fff;
  display:flex;
  height:52px;
  justify-content:center;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:52px;
  z-index:2;
}
.ald-blood-ecosystem-map>b svg{height:25px;stroke:currentColor;width:25px}
.ald-blood-ecosystem-map>span{
  background:#fff;
  border:1px solid #d3ecee;
  border-radius:999px;
  box-shadow:0 4px 12px rgba(30,80,104,.06);
  color:#2b7881;
  font-size:8px;
  font-weight:850;
  line-height:1;
  padding:6px 8px;
  position:absolute;
  white-space:nowrap;
}
.ald-blood-ecosystem-map .is-home{left:5%;top:12%}
.ald-blood-ecosystem-map .is-progress{right:4%;top:10%}
.ald-blood-ecosystem-map .is-health{left:0;top:48%}
.ald-blood-ecosystem-map .is-nutrition{right:0;top:48%}
.ald-blood-ecosystem-map .is-research{left:8%;bottom:5%}
.ald-blood-ecosystem-map .is-ask{right:12%;bottom:4%}
.ald-blood-ecosystem-map .is-timeline{left:50%;bottom:-1px;transform:translateX(-50%)}
.ald-blood-tests__ecosystem-copy{display:grid;gap:5px;min-width:0}
.ald-blood-tests__ecosystem-copy>small{
  color:#168593;
  font-size:9px;
  font-weight:900;
  letter-spacing:.11em;
}
.ald-blood-tests__ecosystem-copy>strong{color:#17245e;font-size:20px;line-height:1.2}
.ald-blood-tests__ecosystem-copy>p{color:#5f7082;font-size:11px;line-height:1.55;margin:2px 0 4px}
.ald-blood-tests__ecosystem-copy>button{
  justify-self:start;
  padding:0!important;
  text-align:left!important;
}

.ald-blood-quick-snapshot{
  background:#fff;
  border:1px solid #e2e8ed;
  border-radius:18px;
  padding:17px 18px 18px;
}
.ald-blood-quick-snapshot__heading{
  align-items:end;
  display:flex;
  gap:18px;
  justify-content:space-between;
  margin-bottom:14px;
}
.ald-blood-quick-snapshot__heading>div{display:grid;gap:3px}
.ald-blood-quick-snapshot__heading small{color:#168593;font-size:9px;font-weight:900;letter-spacing:.12em}
.ald-blood-quick-snapshot__heading strong{color:#17245e;font-size:15px}
.ald-blood-quick-snapshot__heading>span{color:#8993a2;font-size:9px}
.ald-blood-quick-snapshot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ald-blood-quick-snapshot__grid article{
  align-items:center;
  display:grid;
  gap:10px;
  grid-template-columns:38px minmax(0,1fr);
  min-width:0;
  padding:9px 14px;
}
.ald-blood-quick-snapshot__grid article+article{border-left:1px solid #e9edf1}
.ald-blood-quick-snapshot__grid article>span{
  align-items:center;
  background:#edf9fa;
  border-radius:10px;
  color:#168593;
  display:flex;
  height:38px;
  justify-content:center;
  width:38px;
}
.ald-blood-quick-snapshot__grid article:nth-child(4)>span{background:#fff5ee;color:#b66b39}
.ald-blood-quick-snapshot__grid svg{height:19px;stroke:currentColor;width:19px}
.ald-blood-quick-snapshot__grid article>div{display:grid;gap:1px;min-width:0}
.ald-blood-quick-snapshot__grid strong{color:#17245e;font-size:20px;line-height:1}
.ald-blood-quick-snapshot__grid small{color:#6f7b8e;font-size:9px;line-height:1.25}

html.ald-dark-mode .ald-blood-hub-actions,
html.ald-dark-mode .ald-blood-quick-snapshot{
  background:#142238!important;
  border-color:#2a3b54!important;
}
html.ald-dark-mode .ald-blood-hub-actions>a{color:#eef4ff!important}
html.ald-dark-mode .ald-blood-hub-actions>a:nth-child(odd),
html.ald-dark-mode .ald-blood-hub-actions>a:nth-child(-n+2),
html.ald-dark-mode .ald-blood-quick-snapshot__grid article+article{border-color:#2a3b54!important}
html.ald-dark-mode .ald-blood-hub-actions strong,
html.ald-dark-mode .ald-blood-quick-snapshot__heading strong,
html.ald-dark-mode .ald-blood-quick-snapshot__grid strong{color:#eef4ff!important}
html.ald-dark-mode .ald-blood-hub-actions small,
html.ald-dark-mode .ald-blood-quick-snapshot__grid small,
html.ald-dark-mode .ald-blood-quick-snapshot__heading>span{color:#a9b6ca!important}
html.ald-dark-mode .ald-blood-tests__ecosystem--connected{
  background:linear-gradient(135deg,#102735,#12313d)!important;
  border-color:#2a5260!important;
}
html.ald-dark-mode .ald-blood-tests__ecosystem-copy>strong{color:#eef4ff!important}
html.ald-dark-mode .ald-blood-tests__ecosystem-copy>p{color:#a9b6ca!important}
html.ald-dark-mode .ald-blood-ecosystem-map>span{background:#142238;border-color:#2e5964;color:#7bd8de}

@media(max-width:760px){
  .ald-blood-tests__hero{
    min-height:188px;
    padding:24px 20px;
  }
  .ald-blood-tests__hero:before{
    background:linear-gradient(90deg,rgba(11,32,88,.28) 0%,rgba(12,47,96,.2) 64%,rgba(11,92,107,.12) 100%);
    z-index:1;
  }
  .ald-blood-tests__hero-copy{max-width:82%;z-index:2}
  .ald-blood-tests__hero-graphic{bottom:-12px;opacity:.28;right:-38px;width:48%;z-index:0!important}
  .ald-blood-hub-actions{grid-template-columns:1fr}
  .ald-blood-hub-actions>a{min-height:66px;padding:12px 14px}
  .ald-blood-hub-actions>a:nth-child(odd){border-right:0}
  .ald-blood-hub-actions>a:nth-child(-n+3){border-bottom:1px solid #e8edf1}
  html.ald-dark-mode .ald-blood-hub-actions>a:nth-child(-n+3){border-color:#2a3b54!important}
  .ald-blood-tests__ecosystem--connected{grid-template-columns:1fr;padding:17px 16px}
  .ald-blood-ecosystem-map{height:110px;margin:-2px auto 2px;max-width:330px;width:100%}
  .ald-blood-ecosystem-map:before{height:84px;width:84px}
  .ald-blood-ecosystem-map:after{height:54px;width:54px}
  .ald-blood-ecosystem-map>b{height:44px;width:44px}
  .ald-blood-ecosystem-map>b svg{height:21px;width:21px}
  .ald-blood-ecosystem-map>span{font-size:7px;padding:5px 7px}
  .ald-blood-quick-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ald-blood-quick-snapshot__grid article{padding:10px}
  .ald-blood-quick-snapshot__grid article+article{border-left:0}
  .ald-blood-quick-snapshot__grid article:nth-child(even){border-left:1px solid #e9edf1}
  .ald-blood-quick-snapshot__grid article:nth-child(n+3){border-top:1px solid #e9edf1}
  html.ald-dark-mode .ald-blood-quick-snapshot__grid article:nth-child(even),
  html.ald-dark-mode .ald-blood-quick-snapshot__grid article:nth-child(n+3){border-color:#2a3b54!important}
}
@media(max-width:480px){
  .ald-blood-tests__hero-copy{max-width:100%}
  .ald-blood-tests__hero-graphic{opacity:.15;right:-56px;width:54%}
  .ald-blood-tests__hero p{max-width:92%}
  .ald-blood-workflow__tabs a{padding:9px 12px}
  .ald-blood-tests__ecosystem-copy>strong{font-size:17px}
  .ald-blood-quick-snapshot{padding:15px 13px}
  .ald-blood-quick-snapshot__heading{align-items:start;display:grid;gap:4px}
  .ald-blood-quick-snapshot__grid article{grid-template-columns:34px minmax(0,1fr);gap:8px}
  .ald-blood-quick-snapshot__grid article>span{height:34px;width:34px}
  .ald-blood-quick-snapshot__grid strong{font-size:18px}
}


/* v6.19.27 — consolidated blood-report extraction failure state */
.ald-blood-extraction-state{display:grid;gap:22px;margin:18px auto 44px;max-width:760px}.ald-upload-complete-card,.ald-extraction-failure-card,.ald-extraction-privacy-card{background:#fff;border:1px solid #dfe7ec;border-radius:22px}.ald-upload-complete-card{align-items:center;background:#f4fbf8;border-color:#bfe8d6;display:grid;gap:16px;grid-template-columns:58px minmax(0,1fr);padding:22px 26px}.ald-upload-complete-card__icon{align-items:center;background:#20b878;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:800;height:54px;justify-content:center;width:54px}.ald-upload-complete-card strong{color:#08755a;font-size:17px}.ald-upload-complete-card p{color:#738096;font-size:14px;line-height:1.5;margin:4px 0 0}.ald-extraction-failure-card{padding:30px 32px}.ald-extraction-failure-card__heading{align-items:flex-start;display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr)}.ald-extraction-failure-card__icon{align-items:center;background:#fff0ee;border-radius:50%;color:#c44e45;display:flex;font-size:25px;font-weight:850;height:54px;justify-content:center;width:54px}.ald-extraction-failure-card h1{color:#17245e;font-size:clamp(28px,5vw,38px);line-height:1.12;margin:2px 0 14px}.ald-extraction-failure-card__heading p{color:#6e798d;font-size:15px;line-height:1.65;margin:0}.ald-extraction-failure-card__actions{display:grid;gap:12px;margin:26px 0 24px}.ald-extraction-failure-card__actions form,.ald-extraction-failure-card__actions form button,.ald-extraction-failure-card__actions>.ald-button{width:100%}.ald-extraction-failure-card__actions .ald-button{align-items:center;display:flex;justify-content:center;min-height:54px}.ald-extraction-manual-link{color:#17245e!important;font-size:14px;font-weight:800;padding:9px 0;text-align:center;text-decoration:none!important}.ald-extraction-manual-link span{font-size:24px;margin-left:6px;vertical-align:-2px}.ald-extraction-confirm-note{align-items:center;border-top:1px solid #e5eaee;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding-top:20px}.ald-extraction-confirm-note>span{align-items:center;background:#f0f4f8;border-radius:50%;color:#24377a;display:flex;font-size:16px;font-weight:800;height:34px;justify-content:center;width:34px}.ald-extraction-confirm-note p{color:#718096;font-size:13px;line-height:1.55;margin:0}.ald-extraction-privacy-card{align-items:center;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr);padding:22px 26px}.ald-extraction-privacy-card>span{align-items:center;background:#edf1ff;border-radius:50%;color:#244ba7;display:flex;font-size:25px;height:48px;justify-content:center;width:48px}.ald-extraction-privacy-card strong{color:#17245e;font-size:15px}.ald-extraction-privacy-card p{color:#738096;font-size:13px;line-height:1.55;margin:5px 0 0}.ald-extraction-help-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;padding:8px 12px}.ald-extraction-help-row>span{align-items:center;background:#f1f4f8;border-radius:50%;color:#24377a;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.ald-extraction-help-row strong{color:#17245e}.ald-extraction-help-row a,.ald-extraction-how-link{color:#168593!important;font-weight:800;text-decoration:none!important}.ald-extraction-how-link{display:block;text-align:center}.ald-dark-mode .ald-upload-complete-card,.ald-dark-mode .ald-extraction-failure-card,.ald-dark-mode .ald-extraction-privacy-card{background:#142238!important;border-color:#2a3b54!important}.ald-dark-mode .ald-upload-complete-card strong,.ald-dark-mode .ald-extraction-failure-card h1,.ald-dark-mode .ald-extraction-privacy-card strong,.ald-dark-mode .ald-extraction-manual-link{color:#eef4ff!important}.ald-dark-mode .ald-upload-complete-card p,.ald-dark-mode .ald-extraction-failure-card__heading p,.ald-dark-mode .ald-extraction-confirm-note p,.ald-dark-mode .ald-extraction-privacy-card p{color:#a9b6ca!important}
@media(max-width:640px){.ald-blood-extraction-state{gap:16px;margin:10px 0 32px}.ald-upload-complete-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.ald-upload-complete-card__icon{font-size:24px;height:46px;width:46px}.ald-extraction-failure-card{padding:24px 20px}.ald-extraction-failure-card__heading{gap:14px;grid-template-columns:46px minmax(0,1fr)}.ald-extraction-failure-card__icon{font-size:22px;height:44px;width:44px}.ald-extraction-failure-card h1{font-size:28px}.ald-extraction-failure-card__heading p{font-size:14px}.ald-extraction-privacy-card{grid-template-columns:46px minmax(0,1fr);padding:19px}.ald-extraction-privacy-card>span{height:44px;width:44px}}
