.guidedCard300,.guidedArticle300{display:grid;gap:18px;padding:4px 0 18px}
.guidedCard300 h3,.guidedArticle300 h3{margin:2px 0 0;font-size:1.18rem;line-height:1.3}
.guidedProgress300{display:grid;gap:8px}.guidedProgress300 small{font-weight:700}.guidedProgress300>div{height:5px;background:var(--line,#dce5df);border-radius:99px;overflow:hidden}.guidedProgress300 i{display:block;height:100%;background:var(--primary,#2f6f52);border-radius:99px}
.guidedMainInput300{width:100%;min-height:52px;font-size:1.05rem;padding:12px 14px;border:1px solid var(--line,#cfd9d2);border-radius:12px;background:var(--surface,#fff)}
.guidedActions300,.guidedChoice300{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guidedActions300 button,.guidedChoice300 button{min-height:48px}
.guidedBackLink300{border:0;background:transparent;text-decoration:underline;padding:10px;justify-self:start}
.guidedInline300{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}
.guidedReview300{margin:0;display:grid;gap:0;border:1px solid var(--line,#dce5df);border-radius:14px;overflow:hidden}.guidedReview300>div{display:grid;grid-template-columns:minmax(90px,.8fr) 1.4fr;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line,#e2e8e4)}.guidedReview300>div:last-child{border-bottom:0}.guidedReview300 dt{color:var(--muted,#64716a)}.guidedReview300 dd{margin:0;text-align:right;overflow-wrap:anywhere}.guidedSourceNote300{margin:0;padding:10px 12px;border-radius:10px;background:var(--soft,#eef4f0)}
@media(max-width:820px){
 #articleModal.guidedArticleMode300 .mobileCreateHint118,#articleModal.guidedArticleMode300 .articleFormGrid,#articleModal.guidedArticleMode300 .articleFormGrid + div{display:none!important}
 #articleModal.guidedArticleMode300 #guidedArticle300{display:grid!important;padding:12px 2px 22px}
 .guideExisting198 .recognizedBooking198{padding:0!important;border:0!important;background:transparent!important}
 .guidedArticle300{padding:2px 0 22px}
}
@media(max-width:430px){.guidedReview300>div{grid-template-columns:1fr;gap:3px}.guidedReview300 dd{text-align:left}.guidedInline300{grid-template-columns:1fr 1fr}}
/* P0-01 Android-Korrektur 302: zuerst nur plausible Gesamtvorrat-Kandidaten. */
.guidedGroupCandidates300,.guidedGroupSearch300{display:grid;gap:9px}.guidedGroupLabel300{font-weight:750;color:var(--muted,#64716a)}
.guidedGroupCandidate300{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line,#dce5df);border-radius:12px;background:#fff}.guidedGroupCandidate300 b,.guidedGroupCandidate300 small{display:block}.guidedGroupCandidate300 small{margin-top:3px;color:var(--muted,#64716a)}.guidedGroupCandidate300.selected{border-color:var(--primary,#2f6f52);background:var(--soft,#eef4f0)}.guidedGroupCandidate300.unsafe{background:#faf8f3}.guidedGroupCandidate300 button{min-height:42px}.guidedGroupCandidate300 button:disabled{opacity:.55;cursor:not-allowed}.guidedOwnStock300.selected{outline:2px solid var(--primary,#2f6f52);outline-offset:2px}.guidedGroupSearch300 label{font-weight:700}
@media(max-width:430px){.guidedGroupCandidate300{grid-template-columns:1fr}.guidedGroupCandidate300 button{width:100%}}

/* Explicit withdrawal quantities per expiry batch, single column on all screens. */
#articleModal .withdrawalLot459{border:1px solid var(--line,#d9e1d8);border-radius:14px;padding:14px;margin:12px 0;min-width:0}
#articleModal .withdrawalCheck459{display:flex!important;align-items:center;gap:12px;margin:0!important;cursor:pointer}
#articleModal .withdrawalCheck459 input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px;flex:0 0 24px;margin:0!important;accent-color:var(--green,#007e40)}
#articleModal .withdrawalCheck459 span{min-width:0;overflow-wrap:anywhere}
#articleModal .withdrawalCheck459 small{display:block;margin-top:4px}
#articleModal .withdrawalAmount459{margin-top:12px}
#articleModal .withdrawalAmount459>label{display:block;margin:0 0 6px!important;font-size:14px}
#articleModal .withdrawalStepper459{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}
#articleModal .withdrawalStepper459 input,#articleModal .withdrawalStepper459 button{box-sizing:border-box;min-width:0!important;width:100%!important;min-height:44px;margin:0!important;padding:8px!important;text-align:center}
#articleModal .withdrawalStepper459 button:active{transform:scale(.97)}
#articleModal .withdrawalTotal459{font-weight:700;background:var(--soft,#eff5ed);padding:12px;border-radius:12px;overflow-wrap:anywhere}
