@charset "UTF-8";@keyframes skeleton-shimmer{to{transform:translate(100%)}}.phone-input{--phone-input-border: var(--theme-border-color, #e5e7eb);--phone-input-focus: var(--theme-primary-color, #2563eb);display:flex;align-items:stretch;width:100%;position:relative}.phone-input__country{display:flex;align-items:center;gap:.25rem;margin:0;padding:0 .5rem 0 .75rem;font:inherit;background:var(--theme-secondary-bg-color, #f3f4f6);border:1px solid var(--phone-input-border);border-right:none;border-radius:.5rem 0 0 .5rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.phone-input__country:focus{outline:none}.phone-input__country:focus-visible{border-color:var(--phone-input-focus)}.phone-input__flag{width:20px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0}.phone-input__code{font-size:.875rem;font-weight:500;color:var(--theme-text-color, #111827)}.phone-input__arrow{color:var(--theme-hint-color, #6b7280);margin-left:2px;flex-shrink:0;transition:transform .15s ease}.phone-input--open .phone-input__arrow{transform:rotate(180deg)}.phone-input__input{flex:1;min-width:0;padding:.75rem;border:1px solid var(--phone-input-border);border-radius:0 .5rem .5rem 0;background:var(--theme-secondary-bg-color, #f3f4f6);color:var(--theme-text-color, #111827);font-size:1rem;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.phone-input__input:focus{outline:none;border-color:var(--phone-input-focus)}.phone-input__input::placeholder{color:var(--theme-hint-color, #6b7280)}.phone-input--error{--phone-input-border: var(--theme-error-color, #ef4444);--phone-input-focus: var(--theme-error-color, #ef4444)}.phone-input__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;background:var(--theme-bg-color, #fff);border:1px solid var(--theme-border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 8px 24px #1118271f}.phone-input__search{width:100%;box-sizing:border-box;margin:0 0 6px;padding:8px 10px;font-size:14px;color:var(--theme-text-color, #111827);background:var(--theme-secondary-bg-color, #f3f4f6);border:1px solid transparent;border-radius:6px}.phone-input__search:focus{outline:none;border-color:var(--phone-input-focus)}.phone-input__search::placeholder{color:var(--theme-hint-color, #6b7280)}.phone-input__list{position:relative;list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.phone-input__option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:14px;line-height:1.3;color:var(--theme-text-color, #111827);cursor:pointer}.phone-input__option--active{background:var(--theme-secondary-bg-color, #f3f4f6)}.phone-input__option--selected{font-weight:500}.phone-input__option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input__option-code{flex-shrink:0;color:var(--theme-hint-color, #6b7280);font-variant-numeric:tabular-nums}.phone-input__empty{padding:10px 8px;font-size:13px;color:var(--theme-hint-color, #6b7280)}
