.intl-phone{--intl-phone-padding-y:var(--space-2xs);position:relative;display:grid;grid-template-columns:auto 1fr;background:var(--form-field-bg,var(--bg-primary));border:1px solid var(--border-default);border-radius:var(--form-field-radius,var(--radius-md));align-items:stretch;transition:border-color .2s,box-shadow .2s,background-color .2s}.intl-phone:hover{border-color:var(--border-emphasis)}.intl-phone:focus-within{border-color:var(--brand);background:var(--form-field-bg-focus,var(--form-field-bg,var(--bg-primary)));box-shadow:0 0 0 3px var(--brand-light)}.intl-phone:has(.intl-phone__number[data-state=error]){border-color:var(--state-danger)}.intl-phone:has(.intl-phone__number[data-state=error]):focus-within{box-shadow:0 0 0 3px var(--state-danger-light)}.intl-phone__trigger{--_r:var(--form-field-radius,var(--radius-md));display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--intl-phone-padding-y)var(--space-sm);color:var(--text-primary);border:none;border-right:1px solid var(--border-subtle);border-radius:var(--_r)0 0 var(--_r);font:inherit;font-size:var(--text-sm);cursor:pointer;user-select:none;background:0 0;transition:background-color .18s,color .18s}.intl-phone__trigger:hover{background:var(--bg-tertiary)}.intl-phone__trigger:focus-visible{outline:none;background:var(--bg-tertiary)}.intl-phone__trigger[aria-expanded=true]{background:var(--brand-light);color:var(--brand-darker)}[data-theme=dark] .intl-phone__trigger[aria-expanded=true]{color:var(--brand)}.intl-phone__chip:not([hidden]){display:inline-flex;align-items: center;gap:var(--space-2xs)}.intl-phone [hidden]{display:none!important}.intl-phone__flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:1.5rem;height:1.125rem;box-shadow:0 0 0 1px #00000014,0 1px 2px #0000000f}[data-theme=dark] .intl-phone__flag{box-shadow:0 0 0 1px #ffffff1a,0 1px 2px #00000059}.intl-phone__flag--other{color:var(--text-secondary);box-shadow:none;background:0 0;width:1.25rem;height:1.25rem}.intl-phone__dial{font-variant-numeric:tabular-nums;color:inherit;letter-spacing:.01em;font-size:.9375em;font-weight:500}.intl-phone__dial-input{padding:var(--space-3xs)var(--space-2xs);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:none;width:4rem;transition:border-color .18s,background-color .18s,box-shadow .18s;font-size:.9375em;font-weight:500}.intl-phone__dial-input::placeholder{color:var(--text-tertiary);font-weight:400}.intl-phone__dial-input:focus{border-color:var(--brand);background:var(--bg-primary);box-shadow:0 0 0 2px var(--brand-light)}.intl-phone__caret{width:var(--icon-xs);height:var(--icon-xs);color:var(--text-tertiary);margin-left:var(--space-3xs);transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.intl-phone__trigger[aria-expanded=true] .intl-phone__caret{color:var(--brand-dark);transform:rotate(180deg)}[data-theme=dark] .intl-phone__trigger[aria-expanded=true] .intl-phone__caret{color:var(--brand)}.intl-phone .intl-phone__number.input{--_r:var(--form-field-radius,var(--radius-md));padding:var(--intl-phone-padding-y)var(--space-sm)var(--intl-phone-padding-y)var(--space-xs);border-radius:0 var(--_r)var(--_r)0;box-shadow:none;background:0 0;border:none;min-width:0}.intl-phone .intl-phone__number.input:hover,.intl-phone .intl-phone__number.input:focus{box-shadow:none;outline:none;background:0 0;border:none}.intl-phone__panel{position:absolute;top:calc(100% + var(--space-2xs));padding:var(--space-2xs);list-style:none;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain;z-index:20;animation:intl-phone-panel-in .2s cubic-bezier(.16,1,.3,1);transform-origin:top center;width:100%;min-width:18rem;max-height:20rem;margin:0;left:0}@keyframes intl-phone-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.intl-phone__panel::-webkit-scrollbar{width:6px}.intl-phone__panel::-webkit-scrollbar-track{background:0 0}.intl-phone__panel::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.intl-phone__panel::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.intl-phone__option{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;align-items: center;transition:background-color .12s,color .12s}.intl-phone__option:hover,.intl-phone__option[data-highlighted=true]{background:var(--bg-tertiary)}.intl-phone__option[aria-selected=true]{background:var(--brand-light);color:var(--brand-darker);font-weight:500}[data-theme=dark] .intl-phone__option[aria-selected=true]{color:var(--brand)}.intl-phone__option[aria-selected=true] .intl-phone__option-dial{color:inherit;opacity:.85}.intl-phone__option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intl-phone__option-dial{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.9375em}.intl-phone__option--other{margin-top:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.intl-phone__option--other:hover{color:var(--text-primary)}.intl-phone__option--other[aria-selected=true]{color:var(--brand-darker)}[data-theme=dark] .intl-phone__option--other[aria-selected=true]{color:var(--brand)}
