/* TH826_TAB3_STEP8_SAFETY_PREFLIGHT_CSS_V1 */

.th826-step8-block{
  display:grid;
  gap:11px;
}

.th826-step8-inherit-note{
  display:grid;
  gap:3px;
  padding:8px 10px;
  border:1px solid rgba(44,166,234,.28);
  border-radius:9px;
  background:rgba(8,64,103,.24);
}

.th826-step8-inherit-note b{
  color:#7ed7ff;
  font-size:10.5px;
}

.th826-step8-inherit-note span{
  color:#a8cce6;
  font-size:9.5px;
  line-height:1.4;
}

.th826-step8-main-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}

.th826-step8-control-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}

.th826-step8-evidence-field,
.th826-step8-risk-field{
  margin-top:10px;
}

.th826-step8-evidence-field textarea{
  min-height:78px;
}

.th826-step8-risk-field textarea{
  min-height:118px;
}

.th826-step8-rights-note,
.th826-step8-safety-note{
  display:grid;
  gap:3px;
  margin-top:10px;
  padding:8px 9px;
  border:1px solid rgba(48,140,214,.25);
  border-radius:9px;
  background:rgba(7,44,78,.38);
}

.th826-step8-rights-note b,
.th826-step8-safety-note b{
  color:#85d5ff;
  font-size:9.5px;
}

.th826-step8-rights-note span,
.th826-step8-safety-note span{
  color:#9cc5e3;
  font-size:8.8px;
  line-height:1.4;
}

.th826-step8-preflight-card{
  padding:11px;
  border:1px solid rgba(40,199,139,.32);
  border-radius:10px;
  background:rgba(6,70,53,.18);
}

.th826-step8-preflight-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}

.th826-step8-preflight-head b{
  display:block;
  color:#effff8;
  font-size:11px;
  font-weight:850;
}

.th826-step8-preflight-head span{
  display:block;
  margin-top:3px;
  color:#9ed8c3;
  font-size:8.9px;
  line-height:1.35;
}

#th826Step8PreflightBadge{
  min-height:23px;
  display:inline-flex;
  align-items:center;
  padding:3px 9px;
  border-radius:999px;
  font-size:8.8px;
  font-style:normal;
  font-weight:900;
}

#th826Step8PreflightBadge.is-blocked{
  border:1px solid rgba(244,93,93,.44);
  color:#ffb3b3;
  background:rgba(133,28,28,.28);
}

#th826Step8PreflightBadge.is-warning{
  border:1px solid rgba(245,177,54,.46);
  color:#ffdb96;
  background:rgba(120,75,7,.28);
}

#th826Step8PreflightBadge.is-ready{
  border:1px solid rgba(47,218,152,.42);
  color:#8ff1c6;
  background:rgba(17,115,80,.30);
}

.th826-step8-check-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}

.th826-step8-check-grid article{
  min-height:62px;
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:7px;
  align-items:center;
  padding:7px 8px;
  border:1px solid rgba(48,132,205,.24);
  border-radius:8px;
  background:rgba(5,29,53,.58);
}

.th826-step8-check-grid article i{
  width:21px;
  height:21px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:10px;
  font-style:normal;
  font-weight:950;
}

.th826-step8-check-grid article b{
  display:block;
  color:#eff8ff;
  font-size:9px;
  line-height:1.25;
}

.th826-step8-check-grid article span{
  display:block;
  margin-top:3px;
  color:#8fb8d4;
  font-size:8px;
  line-height:1.3;
}

.th826-step8-check-grid article.is-pass{
  border-color:rgba(40,201,140,.30);
}

.th826-step8-check-grid article.is-pass i{
  color:#072b1d;
  background:#55e0a6;
}

.th826-step8-check-grid article.is-warning{
  border-color:rgba(243,177,55,.34);
}

.th826-step8-check-grid article.is-warning i{
  color:#3e2804;
  background:#ffc766;
}

.th826-step8-check-grid article.is-blocked{
  border-color:rgba(237,83,83,.28);
}

.th826-step8-check-grid article.is-blocked i{
  color:#fff;
  background:#d64b55;
}

.th826-step8-order-summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:9px;
  padding:9px 10px;
  border-radius:8px;
  background:rgba(1,28,24,.52);
}

.th826-step8-order-summary b{
  display:block;
  color:#75efbb;
  font-size:9.5px;
}

.th826-step8-order-summary span{
  display:block;
  margin-top:3px;
  color:#a2d9c5;
  font-size:8.8px;
}

.th826-step8-order-summary strong{
  color:#f1fff9;
  font-size:10px;
  text-align:right;
}

.th826-step8-confirmations{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:9px;
}

.th826-step8-confirmations label{
  min-height:42px;
  display:grid;
  grid-template-columns:15px minmax(0,1fr);
  gap:7px;
  align-items:center;
  padding:7px 8px;
  border:1px solid rgba(48,132,205,.24);
  border-radius:8px;
  background:rgba(5,29,53,.58);
}

.th826-step8-confirmations input{
  width:13px;
  height:13px;
  margin:0;
}

.th826-step8-confirmations span{
  color:#ddecf7;
  font-size:8.8px;
  line-height:1.35;
  font-weight:700;
}

.th826-step8-action-status{
  margin-top:8px;
  padding:7px 9px;
  border:1px solid rgba(239,177,61,.34);
  border-radius:8px;
  color:#ffd99a;
  background:rgba(112,72,8,.18);
  font-size:9px;
  line-height:1.4;
}

.th826-step8-action-status.is-success{
  border-color:rgba(42,208,143,.34);
  color:#91ebc3;
  background:rgba(7,91,62,.18);
}

.th826-step8-action-status.is-success b,
.th826-step8-action-status.is-success span{
  display:block;
}

.th826-step8-create-row{
  margin-top:11px !important;
}

#th826Step8CreateButton:disabled{
  cursor:not-allowed;
  opacity:.42;
  filter:grayscale(.25);
  box-shadow:none !important;
}

#th826Step8SafetyPreflight select{
  min-height:36px;
}

#th826Step8SafetyPreflight textarea{
  box-sizing:border-box;
  width:100%;
  resize:vertical;
}

@media(max-width:1200px){
  .th826-step8-main-grid{
    grid-template-columns:1fr;
  }

  .th826-step8-check-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:900px){
  .th826-step8-control-grid,
  .th826-step8-confirmations,
  .th826-step8-check-grid{
    grid-template-columns:1fr;
  }

  .th826-step8-order-summary,
  .th826-step8-preflight-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .th826-step8-order-summary strong{
    text-align:left;
  }
}

/* END_TH826_TAB3_STEP8_SAFETY_PREFLIGHT_CSS_V1 */
