.apr-form{border-color:var(--gold)}
.apr-addr{position:relative}
.apr-list{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--line-ui);border-radius:8px;background:var(--surface);max-height:18rem;overflow:auto}
.apr-list:empty{display:none}
.apr-list li{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--line);min-height:44px;box-sizing:border-box}
.apr-list li:last-child{border-bottom:0}
.apr-list li[aria-selected=true],.apr-list li:hover{background:var(--surface2);outline:2px solid var(--gold);outline-offset:-2px}
.apr-contact{border:1px solid var(--line);border-radius:8px;padding:8px 14px;margin:0 0 16px}
.apr-contact legend{padding:0 6px;font-weight:600}
.apr-consent label{display:flex;gap:10px;align-items:flex-start;font-size:1.05rem}
.apr-consent input{width:24px;height:24px;flex:none;margin-top:2px;accent-color:var(--gold)}
.field-error{display:block;color:#ff8a80;font-weight:600;margin-top:4px}
[data-theme=light] .field-error,[data-theme=paper] .field-error{color:#b3261e}
