.ux-setup-steps{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0}.ux-setup-steps li{padding:.75rem 1rem;border:1px solid #d5e4e8;border-radius:10px;background:#f3f8fa}.ux-setup-steps [aria-current=step]{border-color:#286581;background:#e9f6fc}.ux-setup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ux-setup-card{display:flex;flex-direction:column;gap:1rem;min-height:150px;text-align:center;justify-content:center;padding:1.3rem;border:2px solid #d7e3eb;border-radius:14px;background:white;color:#183440;cursor:pointer;font:inherit}.ux-setup-card b{font-size:1.15rem}.ux-setup-card span{font-size:.9rem;line-height:1.7;color:#526e80}.ux-setup-card[aria-pressed=true]{border-color:#20a6dc;background:#f2fbff;box-shadow:0 3px 12px #16374c16}.ux-setup-card:focus-visible{outline:3px solid #156a91;outline-offset:3px}.ux-setup-actions{display:flex;gap:.7rem;flex-wrap:wrap}.ux-camera-consent{display:block;padding:1rem;margin:1rem 0;background:#eff7fb;border:1px solid #c9dfe9;border-radius:10px}.ux-camera-error{padding:1rem;border:1px solid #bd7425;background:#fff5e7;border-radius:10px}.ux-camera-error button{margin:.4rem}.ux-setup-summary{border-inline-start:3px solid #2098c7;padding:.75rem;background:#f1f8fb}@media(max-width:520px){.ux-setup-cards{grid-template-columns:1fr}.ux-setup-card{min-height:120px}.ux-setup-actions>*{flex:1 1 130px}.ux-setup-steps{font-size:.8rem}}
