.phone-field.svelte-3jwy30{position:relative;display:flex;align-items:stretch;border:1.5px solid var(--field-border);border-radius:12px;background:var(--field-bg);transition:border-color .16s ease,box-shadow .16s ease}.phone-field.svelte-3jwy30:hover:not(:focus-within){border-color:var(--field-border-hover)}.phone-field.svelte-3jwy30:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--field-ring)}.phone-field.invalid.svelte-3jwy30{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261f}.dial.svelte-3jwy30{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:0 .8rem;border:0;border-right:1.5px solid var(--field-border);border-radius:11px 0 0 11px;background:#f7f8f5;font:inherit;font-size:.97rem;font-weight:700;color:var(--ink);cursor:pointer}.dial.svelte-3jwy30:hover{background:#eef1ec}.dial.svelte-3jwy30 svg{color:var(--muted);transition:transform .18s}.open.svelte-3jwy30 .dial:where(.svelte-3jwy30) svg{transform:rotate(180deg)}.flag.svelte-3jwy30{font-size:1.25rem;line-height:1}.phone-field.svelte-3jwy30>input:where(.svelte-3jwy30){flex:1;min-width:0;border:0;border-radius:0 11px 11px 0;box-shadow:none!important}.panel.svelte-3jwy30{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(22rem,100vw - 2rem);background:#fff;border:1.5px solid var(--field-border);border-radius:14px;box-shadow:0 18px 44px #0f172033;overflow:hidden;animation:svelte-3jwy30-pop .14s ease-out}.search.svelte-3jwy30{display:flex;align-items:center;gap:.5rem;padding:0 .8rem;border-bottom:1px solid var(--border);color:var(--muted)}.search.svelte-3jwy30 input:where(.svelte-3jwy30){flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding-left:0;min-height:44px}ul.svelte-3jwy30{max-height:16rem;overflow-y:auto;margin:0;padding:.3rem;list-style:none}li.svelte-3jwy30{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:9px;cursor:pointer;font-size:.93rem}li.active.svelte-3jwy30{background:var(--green-soft)}li[aria-selected=true].svelte-3jwy30 .nm:where(.svelte-3jwy30){font-weight:800}.nm.svelte-3jwy30{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc.svelte-3jwy30{color:var(--muted);font-size:.85rem;font-weight:600}li.none.svelte-3jwy30{justify-content:center;color:var(--muted);cursor:default}@keyframes svelte-3jwy30-pop{0%{opacity:0;transform:translateY(-4px)}}
