.party-auto-details{margin-top:10px;padding:12px;border:1px solid rgba(0,168,168,.28);border-radius:12px;background:#e8fbfb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.party-auto-details>strong{grid-column:1/-1;color:#0f5e5e;font-size:13px}
.party-auto-details span{display:flex;flex-direction:column;color:#2d3436;font-size:13px;overflow-wrap:anywhere}
.party-auto-details small{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.party-auto-details.is-masked{background:#f8fafc;border-color:#d9e2e8}
.retailer-fields-title{margin:12px 0 8px;padding-top:10px;border-top:1px solid #d9e2e8;color:#008080;font-size:12px;font-weight:800}
.retailer-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.retailer-field-grid .fgroup{margin:0}
.retailer-field-grid label{font-size:10px}
.retailer-field-grid input{height:42px!important;font-size:13px!important}
.retailer-field-grid .wide{grid-column:1/-1}
.retailer-lookup-note{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.35}
.party-hint-wrap{margin-top:8px}
.party-hint-card{margin-top:8px;padding:12px;border:1px solid rgba(0,168,168,.28);border-radius:12px;background:#e8fbfb;color:#2d3436;font-size:13px;line-height:1.45;display:grid;gap:6px}
.party-hint-card>strong{color:#0f5e5e;font-size:13px}
.party-hint-card .party-hint-actions{color:#667085;font-size:12px}
.party-hint-card a{color:#008080;font-weight:700}
.party-hint-confirm{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.party-hint-confirm input{flex:1;min-width:160px;min-height:44px;padding:10px 12px;border:1px solid #cfd8df;border-radius:10px;font-size:16px}
.party-hint-confirm button{min-height:44px}
@media(max-width:768px){.party-auto-details{grid-template-columns:1fr;padding:10px}.party-auto-details>strong{grid-column:1}}
@media(max-width:480px){.retailer-field-grid{grid-template-columns:1fr}.retailer-field-grid .wide{grid-column:auto}.party-hint-confirm{flex-direction:column}.party-hint-confirm button{width:100%}}
