/* PA address autocomplete — see pa-address-autocomplete.php */
.pa-aac-wrap { position: relative; }
.pa-aac-list {
	position: absolute; z-index: 1000; left: 0; right: 0; top: 100%;
	margin: 2px 0 0; padding: 4px 0; list-style: none;
	background: #fff; border: 1px solid #cfd4da; border-radius: 6px;
	box-shadow: 0 6px 18px rgba(0, 0, 0, .12);
	max-height: 320px; overflow-y: auto;
}
.pa-aac-list[hidden] { display: none; }
.pa-aac-item { padding: 8px 12px; cursor: pointer; line-height: 1.3; margin: 0; }
.pa-aac-item:hover, .pa-aac-item[aria-selected="true"] { background: #f1f3f5; }
.pa-aac-main { display: block; color: #1d2327; }
.pa-aac-sub { display: block; font-size: .85em; color: #646970; }
.pa-aac-msg { padding: 8px 12px; font-size: .9em; color: #646970; margin: 0; }
.pa-aac-foot {
	display: flex; justify-content: space-between; align-items: center; gap: 12px;
	margin: 4px 0 0; padding: 8px 12px 4px; border-top: 1px solid #eceef0;
}
.pa-aac-manual { font-size: .875em; color: #1d2327; text-decoration: underline; cursor: pointer; }
.pa-aac-manual:hover { text-decoration: none; }
.pa-aac-attr { font-size: 11px; color: #8c8f94; }
.pa-aac-toggle-row { display: block; margin: 6px 0 0; }
/* A text link; the theme styles links and buttons in ways that must not reach it. */
.pa-aac-toggle-row .pa-aac-toggle {
	display: inline !important; background: none !important; border: 0 !important; box-shadow: none !important;
	padding: 0 !important; margin: 0 !important; min-height: 0 !important; width: auto !important;
	font: inherit !important; font-size: .875em !important; font-weight: 400 !important;
	letter-spacing: normal !important; text-transform: none !important; line-height: 1.4 !important;
	color: #1d2327 !important; text-decoration: underline !important; cursor: pointer;
}
.pa-aac-toggle-row .pa-aac-toggle:hover { text-decoration: none !important; }
.pa-aac-toggle-row .pa-aac-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
