/* ALFARI Theme 6.38.130 – Planfinder 2.0 + executable plan/runtime presentation only. */
.alfari-pf2-state{min-width:0}
.alfari-pf2-state[aria-live],.alfari-pf2-question[aria-live]{scroll-margin-top:6rem}
.alfari-pf2-state--plan-partially-restricted{border-color:var(--alfari-warning,#b26a00)!important}
.alfari-pf2-state--decision-unavailable{border-color:var(--alfari-border,#d6dadd)!important}
.alfari-pf2-state--plan-blocked,.alfari-pf2-state--safety-review-required{border-color:var(--alfari-warning,#b26a00)!important}
.alfari-pf2-state--calibration-required{border-color:color-mix(in srgb,var(--alfari-primary,#86bd2b) 45%,var(--alfari-border,#d6dadd))!important}
.alfari-pf2-question{min-width:0}
.alfari-pf2-question :is(button,a,input,select,textarea){min-height:44px}

.alfari-pf2-prescription-card{min-width:0;position:relative}
.alfari-pf2-prescription-card :is([data-prescription-value],[data-target-value]){overflow-wrap:anywhere}
.alfari-pf2-prescription-change{position:relative;border-radius:10px;background:color-mix(in srgb,var(--alfari-primary,#86bd2b) 10%,transparent);box-shadow:inset 4px 0 0 var(--alfari-primary,#86bd2b);padding-inline:.55rem}
.alfari-pf2-explainability{margin-top:.6rem}
.alfari-pf2-explainability summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800}

body.alfari-app-mode .alfari-pf2-workout{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}
body.alfari-app-mode .alfari-pf2-workout__active{scroll-margin-top:6.5rem}
body.alfari-app-mode .alfari-pf2-primary-set-action{min-height:54px;width:100%;font-weight:900}
body.alfari-app-mode .alfari-pf2-rest-active{z-index:32;max-width:100%}
body.alfari-app-mode .alfari-pf2-rest-active :is(button,a,input){min-height:44px}
body.alfari-app-mode .alfari-pf2-quick-action{min-height:44px;max-width:100%;white-space:normal;text-align:left}
body.alfari-app-mode .alfari-pf2-completed-set{opacity:.82}
body.alfari-app-mode .alfari-pf2-completed-set::after{content:'Abgeschlossen';display:inline-flex;margin-top:.35rem;font-size:.78rem;font-weight:800;color:var(--alfari-text-muted,#5f6870)}

[data-quick-actions],[data-training-quick-actions],.alfari-training-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
[data-prescription-change-summary]{display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--alfari-border,#d6dadd);border-radius:12px}
[data-prescription-change-summary] [data-changed="true"]{font-weight:800}

@media(max-width:680px){
  .alfari-pf2-prescription-card{padding:14px!important}
  [data-quick-actions],[data-training-quick-actions],.alfari-training-quick-actions{grid-template-columns:1fr}
  body.alfari-app-mode .alfari-pf2-workout .alfari-fast-active-summary{position:relative;inset:auto}
  body.alfari-app-mode .alfari-pf2-workout :is(.alfari-set-inputs,.alfari-fast-active-summary){max-width:100%;min-width:0}
  body.alfari-app-mode .alfari-pf2-workout input{max-width:100%}
  body.alfari-app-mode .alfari-pf2-primary-set-action{position:relative;z-index:1}
}
@media(forced-colors:active){
 .alfari-pf2-prescription-change,.alfari-pf2-state--plan-partially-restricted,.alfari-pf2-state--plan-blocked,.alfari-pf2-state--safety-review-required{border:1px solid CanvasText!important;box-shadow:none}
}
