.phone-input-wrap{box-sizing:border-box;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.phone-country-search{box-sizing:border-box;letter-spacing:.02em;text-align:center;font-weight:600;flex:0 0 104px!important;width:104px!important;min-width:90px!important;max-width:120px!important;font-size:16px!important}.phone-number-field{flex:1;width:0;min-width:0;max-width:100%;font-size:16px!important}@media (max-width:600px){.phone-country-search{letter-spacing:-.01em!important;flex:0 0 78px!important;width:78px!important;min-width:70px!important;max-width:84px!important;padding:10px 4px!important;font-size:16px!important}.phone-number-field{letter-spacing:normal!important;padding:10px 8px!important;font-size:16px!important}}@media (max-width:400px){.phone-country-search{flex:0 0 72px!important;width:72px!important;min-width:66px!important;max-width:76px!important;padding:10px 2px!important;font-size:16px!important}.phone-number-field{padding:10px 6px!important;font-size:16px!important}}.phone-country-menu{box-sizing:border-box;background:var(--admin-panel,#171717);border:1px solid var(--admin-border,#d8a93e47);max-height:280px;color:var(--admin-text,#f8f4ea);font:13px var(--font-sans), Inter, Arial, sans-serif;border-radius:8px;padding:6px;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.phone-country-empty{color:var(--admin-muted,#a59f94);padding:12px 10px}.phone-country-option{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 8px;display:flex}.phone-country-option.is-active,.phone-country-option:hover{background:#d8a93e1f}.phone-country-option.is-selected{box-shadow:inset 0 0 0 1px var(--admin-gold,var(--gold,#d8a93e))}.phone-country-iso{color:var(--admin-muted,#a59f94);letter-spacing:.04em;flex:0 0 28px;font-size:12px;font-weight:700}.phone-country-code{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.phone-input-container{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.phone-country-search.has-error,.phone-number-field.has-error{border-color:#ef4444!important}
