.feedback-dialog {
    width: min(42rem, calc(100% - 2rem));
    max-height: calc(100% - 2rem);
    margin: auto;
    padding: 1.5rem;
    border: 1px solid var(--bs-border-color, #ddd);
    border-radius: .5rem;
    color: var(--bs-body-color, #212529);
    background: var(--bs-body-bg, #fff);
}
.feedback-dialog::backdrop { background: rgb(0 0 0 / 45%); }
.feedback-dialog:not([open]) { display: none; }
.country-picker-results { max-height: 12rem; overflow-y: auto; margin-top: .25rem; border: 1px solid var(--bs-border-color, #ddd); border-radius: .375rem; background: var(--bs-body-bg, #fff); }
.country-picker-option, .country-picker-empty { padding: .4rem .65rem; font-size: .875rem; }
.country-picker-option { cursor: pointer; }
.country-picker-option:hover, .country-picker-option.is-active { background: var(--bs-success-bg-subtle, #d1e7dd); }
.country-picker-option[aria-selected="true"] { font-weight: 600; }
.country-picker-empty { color: var(--bs-secondary-color, #6c757d); }
