.mirandy-phone{display:flex!important;align-items:center;gap:.5rem;width:100%;min-width:0}.mirandy-phone>input[type=tel]{flex:1;min-width:0!important;width:0!important;margin-top:0}.mirandy-phone-country{display:flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid #8886;border-radius:.5rem;padding:.6rem .5rem;font-size:.875rem;background:transparent;color:inherit;min-height:2.5rem}.mirandy-phone img,.mirandy-country-list img{width:1.5rem;height:1rem;object-fit:contain}.mirandy-country-dialog{width:min(92vw,26rem);border:1px solid #8886;border-radius:.75rem;padding:1.25rem;background:#fff;color:#171717;box-shadow:0 16px 60px #0004}.dark .mirandy-country-dialog{background:#171717;color:#fafafa}.mirandy-country-dialog::backdrop{background:#0007}.mirandy-country-dialog h3{font-weight:600;margin-bottom:1rem}.mirandy-country-dialog>input{width:100%;border:1px solid #8886;padding:.6rem;border-radius:.4rem;background:transparent;color:inherit}.mirandy-country-list{max-height:18rem;overflow:auto;margin:.75rem 0;scrollbar-width:thin}.mirandy-country-list button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem;text-align:left;border-radius:.4rem}.mirandy-country-list button:hover,.mirandy-country-list button:focus-visible{background:#8882}

.mirandy-country-dialog{position:fixed}.mirandy-country-dialog h3{padding-right:2.5rem}.mirandy-country-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer}.mirandy-country-close:hover{background:#8882}.mirandy-country-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
