.search-select-control:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-primary-soft);outline:none}.search-select-control[data-invalid=true]:focus-within{border-color:var(--destructive);box-shadow:0 0 0 1px var(--color-danger-soft)}.search-select.search-select .search-select-input{border-radius:inherit;width:100%;min-width:5px;height:100%;min-height:0;color:inherit;font:inherit;font-size:var(--font-size-body);cursor:text;background:0 0;border:0;margin:0;padding:0 26px 0 11px;box-shadow:none!important;outline:none!important}.search-select .search-select-input[readonly]{cursor:pointer;caret-color:#0000}.search-select .search-select-input:disabled{cursor:not-allowed}.search-select-display{line-height:30px}.search-select .search-select-flag{object-fit:contain;flex-shrink:0;width:22px;height:16px}.search-select .search-select-arrow{font-size:var(--font-size-small);color:var(--color-text-muted);line-height:1;top:50%;right:10px;transform:translateY(-50%)}.search-select .search-select-clear{z-index:2;background:var(--background);color:var(--color-text-muted);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 2px;display:inline-flex;top:50%;right:8px;transform:translateY(-50%)}.search-select-clear:hover{color:var(--foreground)}.search-select[data-multiple=true] .search-select-control{flex-wrap:wrap;gap:4px;min-height:38px;padding:2px 26px 2px 4px}.search-select[data-multiple=true] .search-select-display{display:contents}.search-select.search-select[data-multiple=true] .search-select-input{flex:20px;order:2;width:20px;height:30px;padding:0;position:static}.search-select .search-select-tag{border:1px solid var(--muted);border-radius:var(--radius-xs);background:var(--muted);order:1;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0 4px;line-height:22px;display:inline-flex}.search-select-tag-remove{pointer-events:auto;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.search-select[data-multiple=true] .search-select-placeholder{position:absolute;left:11px;right:26px}.search-select-popup[data-select-popup]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:var(--font-size-body);box-shadow:var(--shadow-lg,0 12px 36px #182b3e24);padding:4px;line-height:1.55}.search-select-popup .search-select-list{outline:none;min-height:0;max-height:256px;overflow-y:auto}.search-select-popup .search-select-option{border-radius:var(--radius-sm);width:100%;min-height:30px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.search-select-option-content{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.search-select-option-label{align-items:center;gap:3px;max-width:100%;display:inline-flex}.search-select-option-label>span{overflow-wrap:anywhere;min-width:0}.search-select-display>span:has(>.search-select-flag){gap:3px}.locale-switch .search-select-display>span:has(>.search-select-flag){gap:8px}.search-select-popup .search-select-flag{object-fit:contain;flex-shrink:0;width:22px;height:16px}.search-select-popup .search-select-option[data-active=true]{background:var(--muted)}.search-select-popup .search-select-option[aria-selected=true]{background:var(--color-primary-soft);font-weight:500}.search-select-popup .search-select-option[aria-disabled=true]{color:var(--border);cursor:not-allowed;background:0 0}.search-select-option-state{color:var(--color-primary)}.search-select-group,.search-select-empty{color:var(--color-text-muted);padding:8px}.search-select-group{font-size:var(--font-size-small)}:is(.address-r4-phone,.identity-phone):has(>.search-select):focus-within{border-color:var(--color-focus)!important;box-shadow:0 0 0 1px var(--color-primary-soft)!important;outline:none!important}:is(.address-r4-phone,.identity-phone):has(>.search-select):has([aria-invalid=true]):focus-within{border-color:var(--destructive)!important;box-shadow:0 0 0 1px var(--color-danger-soft)!important}:is(.address-r4-phone,.identity-phone)>.search-select .search-select-control:focus-within{box-shadow:none}@media (max-width:767px){.search-select.search-select .search-select-input{font-size:var(--font-size-section)}.search-select[data-multiple=true] .search-select-control{min-height:46px}}
