#au-panel-alta .card-body{padding:24px}
.au-form-section{margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--border,#e4e3da);font-size:15px;font-weight:600;color:var(--text,#13233a)}
.au-geo{display:grid;gap:12px;padding:16px;background:#fbfaf6;border:1px solid #e4e3da;border-radius:5px}
.au-geo-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.au-geo-status{font-size:13px;line-height:1.6;color:#495665;margin:0}
.au-geo-status[data-state="ok"]{color:#205a40}
.au-geo-status[data-state="error"]{color:#92334b}
.au-geo iframe{width:100%;height:210px;border:1px solid #e4e3da;border-radius:4px}
.au-geo details{font-size:12px;color:#495665}
.au-geo details summary{cursor:pointer;padding:6px 0}
.au-geo .form-grid{margin-top:10px}
.au-geo label{font-size:12px;color:#35445a}
.au-geo input{width:100%;min-width:0}
.au-flow-summary{padding:12px 0;color:#35445a;font-size:13px;line-height:1.6}
.au-flow-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.au-flow-actions .btn{flex:1;min-width:160px;white-space:normal}
.au-flow-actions [hidden],.au-geo [hidden]{display:none!important}
.au-step-hint{font-size:12px;color:#495665;line-height:1.6;margin-top:8px}
#au-panel-alta :focus-visible{outline:2px solid #2c5d92;outline-offset:3px}
@media(max-width:600px){#au-panel-alta .card-body{padding:16px}.au-geo{padding:12px}.au-geo-actions .btn{width:100%}.au-flow-actions{flex-direction:column}.au-geo iframe{height:180px}}
