/* Setup flow: clear states, normal flow on narrow screens, native controls. */
.setup-steps{list-style:none;padding:0;display:grid;gap:12px}.setup-steps li{border:1px solid #ccd5d0;border-radius:12px;padding:16px;background:#fff;display:flex;gap:16px;justify-content:space-between;align-items:center}.setup-steps strong{display:block}.setup-steps p{margin:6px 0;color:#40534a}.setup-state{font-weight:700;color:#176449}.setup-state[data-state="attention"]{color:#923914}.setup-state[data-state="pending"]{color:#76511a}.setup-actions{display:flex;flex-wrap:wrap;gap:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #176449;outline-offset:3px}.product-choices{max-height:340px;overflow:auto}.product-choices label{display:flex;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #dde5e0}.product-choices input{width:auto}.support-box textarea{width:100%;box-sizing:border-box}.task-order{padding:16px 0;border-bottom:1px solid #dde5e0}.task-order p{margin:8px 0}.setup-note{border-left:4px solid #176449;padding:12px 16px;background:#f1f7f3}.receipt{border:2px solid #176449} [hidden]{display:none!important}@media(max-width:600px){.setup-steps li{display:block}.setup-steps li button,.setup-steps li a{margin-top:8px}.setup-actions>*{max-width:100%}}

.ringo-ui .setup-steps strong{display:inline;margin-right:6px}.ringo-ui .setup-steps .setup-state{display:inline-block}.ringo-ui .setup-steps{margin-bottom:20px}
