/* ==========================================================
   pandabu V2.0.4 RC16.280c1
   Notvorrat overview + guided desktop polish
   Additive, scoped to Vorsorge & Notfall.
   ========================================================== */

/* Einkaufsplanung: Manuell bleibt klar zweite Option, aber im selben Farbsystem
   wie Automatisch statt als orange Warn-/Statusfarbe zu wirken. */
.rc266-shopping-option:nth-child(2) .rc266-method-main{
  background:#4b8793!important;
  color:#fff!important;
  border-color:#3c7580!important;
  box-shadow:0 6px 16px rgba(42,91,101,.16)!important;
}
.rc266-shopping-option:nth-child(2) .rc266-method-info{
  background:rgba(36,82,91,.58)!important;
  color:#fff!important;
}
.rc266-shopping-option:nth-child(2) .rc266-method-main:hover,
.rc266-shopping-option:nth-child(2) .rc266-method-main:focus-visible{
  background:#427b87!important;
  border-color:#326975!important;
}
html[data-theme="dark"] .rc266-shopping-option:nth-child(2) .rc266-method-main{
  background:#3b727e!important;
  border-color:#57919d!important;
  color:#fff!important;
}
html[data-theme="dark"] .rc266-shopping-option:nth-child(2) .rc266-method-main:hover,
html[data-theme="dark"] .rc266-shopping-option:nth-child(2) .rc266-method-main:focus-visible{
  background:#467f8b!important;
}

/* Guided / Desktop:
   Die aktive Position darf weder unter die linke Navigation ragen noch als
   schmale Karte links kleben. Sie nutzt die verfügbare Inhaltsbreite und bleibt
   optisch zentriert. Mobile/Tablet bleiben unberührt. */
@media (min-width:900px){
  .mode-guided.rc251-form-flow,
  .mode-guided .rc251-form-shell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .mode-guided .rc251-form-stage{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:28px clamp(24px,4vw,48px) 44px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    align-content:center!important;
    overflow-x:hidden!important;
  }
  .mode-guided .rc251-form-stage>.emergency-smart-group,
  .mode-guided .rc251-form-stage>.emergency-wizard-complete{
    width:min(100%,1080px)!important;
    max-width:1080px!important;
    min-width:0!important;
    margin:0 auto!important;
    box-sizing:border-box!important;
  }
  .mode-guided .rc251-form-stage .emergency-requirement-list,
  .mode-guided .rc251-form-stage .emergency-requirement,
  .mode-guided .rc251-form-stage .emergency-requirement-copy,
  .mode-guided .rc251-form-stage .emergency-requirement-body{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .mode-guided .rc251-form-stage .emergency-requirement{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
}
