/* Step two: read-only address and a separate, explicit continue action. */
#termin.szm-guide .szm-address-option-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:center; padding:12px; margin:8px 0; border:1px solid #b8cce0; border-left:4px solid #24669a; border-radius:10px; background:#f3f8ff; }
#termin.szm-guide .szm-address-option-text { min-width:0; overflow-wrap:anywhere; }
#termin.szm-guide .szm-address-option-text>strong { display:block; font-size:15px; line-height:21px; color:#193958; }
#termin.szm-guide .szm-address-option-row .szm-address-result-note { margin:4px 0 0; }
#termin.szm-guide .szm-address-option-row>.szm-address-next { display:inline-flex!important; align-items:center; justify-content:center; width:auto!important; min-width:90px; min-height:44px!important; padding:10px 12px!important; margin:0!important; border:0; border-radius:8px; background:#202b80!important; color:#fff!important; font:700 14px/20px system-ui,sans-serif; white-space:nowrap; cursor:pointer; }
#termin.szm-guide .szm-address-option-row>.szm-address-next:disabled { opacity:.55; cursor:wait; }
#termin.szm-guide .szm-address-option-row>.szm-address-next:focus-visible { outline:3px solid #267966; outline-offset:3px; }
#termin.szm-guide .szm-address-option-row.is-manual { background:#fff9ee; border-color:#dec89e; border-left-color:#8b651d; }
@media(max-width:350px) { #termin.szm-guide .szm-address-option-row { grid-template-columns:minmax(0,1fr); } #termin.szm-guide .szm-address-option-row>.szm-address-next { justify-self:end; } }
