/* MyLegalDocs AI v41.0 — advanced transactional behavior only; homepage excluded in JavaScript. */
body.us410-advanced-transaction .us410-is-busy{
  position:relative!important;
  pointer-events:none!important;
  cursor:progress!important;
  filter:saturate(.92)!important;
}
body.us410-advanced-transaction .us410-is-busy>:not(.us410-busy-status):not(.us401-action-orb){opacity:.16!important}
body.us410-advanced-transaction .us410-busy-status{
  position:absolute;
  inset:0 48px 0 14px;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
  text-align:left;
}
body.us410-advanced-transaction .us410-is-busy .us401-action-orb{
  animation:us410-pulse 1s ease-in-out infinite alternate;
}
@keyframes us410-pulse{from{transform:scale(.92);opacity:.55}to{transform:scale(1.04);opacity:1}}

body.us410-advanced-transaction .us410-checkout-modal{
  max-height:calc(100dvh - 16px);
  overflow:auto;
  overscroll-behavior:contain;
  padding-bottom:max(10px,env(safe-area-inset-bottom));
}
body.us410-advanced-transaction .us410-checkout-progress{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:7px;
  margin:0 0 13px;
  padding:9px;
  border:1px solid #dce4f2;
  border-radius:14px;
  background:linear-gradient(135deg,#f6f8ff,#fff);
  color:#637188;
  font-size:10px;
  font-weight:850;
}
body.us410-advanced-transaction .us410-checkout-progress span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;text-align:center}
body.us410-advanced-transaction .us410-checkout-progress i{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:8px;background:#e8edff;color:#3157f5;font-style:normal;font-size:9px;font-weight:950}
body.us410-advanced-transaction .us410-checkout-progress .is-complete i{background:#e4f8f2;color:#16775f}
body.us410-advanced-transaction .us410-checkout-progress .is-current{color:#243a96}
body.us410-advanced-transaction .us410-checkout-progress b{color:#a1aec2;font-size:12px}
body.us410-advanced-transaction .us410-email-note{display:block;margin-top:6px;color:#68768d;font-size:10px;line-height:1.45}

body.us410-advanced-transaction .us410-continuity{
  margin:0 0 14px;
  border:1px solid #d9e2f1;
  border-radius:15px;
  overflow:hidden;
  background:linear-gradient(135deg,#f7f9ff,#fff);
  box-shadow:0 9px 24px rgba(28,51,102,.07);
}
body.us410-advanced-transaction .us410-continuity>summary{min-height:46px;padding:11px 14px;color:#263754;font-size:12px;font-weight:900;cursor:pointer}
body.us410-advanced-transaction .us410-continuity-body{padding:0 14px 13px;border-top:1px solid #e9edf5;color:#5d6b81;font-size:12px}
body.us410-advanced-transaction .us410-continuity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
body.us410-advanced-transaction .us410-continuity-actions .button{width:auto!important;min-height:42px!important;padding:9px 12px!important;font-size:11px!important}

body.us410-advanced-transaction .us410-filing-checklist{
  margin:12px 0;
  border:1px solid #d7e1f0;
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 10px 26px rgba(27,49,97,.075);
}
body.us410-advanced-transaction .us410-filing-checklist>summary{display:flex;align-items:center;min-height:50px;padding:11px 14px;background:linear-gradient(135deg,#f6f8ff,#fff);color:#263754;font-size:12px;font-weight:950;cursor:pointer}
body.us410-advanced-transaction .us410-filing-checklist>div{padding:13px 16px;color:#58677e;font-size:12px;line-height:1.6}
body.us410-advanced-transaction .us410-filing-checklist ol{margin:10px 0;padding-left:21px}
body.us410-advanced-transaction .us410-filing-checklist li+li{margin-top:7px}
body.us410-advanced-transaction .us410-checklist-warning{margin:12px 0 0;padding:10px 12px;border-left:3px solid #d48a24;border-radius:8px;background:#fff8eb;color:#69512d;font-weight:750}

@media(max-width:760px){
  body.us410-advanced-transaction .us410-checkout-modal{width:100vw!important;max-width:none!important;max-height:100dvh!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)}
  body.us410-advanced-transaction .us410-checkout-progress{grid-template-columns:1fr;gap:5px}
  body.us410-advanced-transaction .us410-checkout-progress b{transform:rotate(90deg);text-align:center}
  body.us410-advanced-transaction .us410-checkout-progress span{justify-content:flex-start;text-align:left}
  body.us410-advanced-transaction .us410-continuity-actions{display:grid;grid-template-columns:1fr}
  body.us410-advanced-transaction .us410-continuity-actions .button{width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  body.us410-advanced-transaction .us410-is-busy .us401-action-orb{animation:none}
  body.us410-advanced-transaction *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
