.tok-phone{display:grid;grid-template-columns:minmax(108px,.85fr) minmax(140px,1.25fr);gap:9px 10px;min-width:0;margin-top:2px}
.tok-phone [hidden]{display:none!important}.tok-phone-country-cell{grid-column:1/-1}.tok-phone-country-cell,.tok-phone-area-cell,.tok-phone-number-cell,.tok-phone-manual-cell{min-width:0}
.tok-phone:not(.tok-phone-with-area):not(.tok-phone-manual-mode) .tok-phone-number-cell{grid-column:1/-1}
.tok-phone .tok-phone-label{display:block;font-size:10px;color:var(--muted,#607066);font-weight:500;margin:0 0 5px;line-height:1.5}
.tok-phone input,.tok-phone select{width:100%;min-width:0;box-sizing:border-box;min-height:41px;font-variant-numeric:tabular-nums}
.tok-phone select{padding-right:27px;text-overflow:ellipsis}.tok-phone-area-box{position:relative}.tok-phone .tok-phone-area{padding-right:30px}
.tok-phone .tok-phone-area-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:29px;background:transparent;border:0;border-radius:6px;color:var(--muted,#607066);font-size:18px;cursor:pointer}
.tok-phone .tok-phone-area-options{position:absolute;z-index:60;left:0;top:calc(100% + 5px);width:max(100%,270px);max-width:min(370px,calc(100vw - 58px));max-height:260px;overflow-y:auto;background:white;border:1px solid var(--line,#dbe4dd);border-radius:9px;box-shadow:0 10px 28px #203b2622;padding:5px}
.tok-phone .tok-phone-area-option{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px;border:0;border-radius:5px;background:white;text-align:left;color:var(--ink,#193025);cursor:pointer}
.tok-phone .tok-phone-area-option:hover,.tok-phone .tok-phone-area-option.is-active{background:#edf4ef}.tok-phone .tok-phone-area-option[aria-selected=true]{background:#e9f3ed}
.tok-phone .tok-phone-area-option strong{display:block;font-size:12px;font-weight:600}.tok-phone .tok-phone-area-option small{display:block;font-size:10px;color:var(--muted,#607066);line-height:1.5;margin-top:2px}
.tok-phone-option-flags{display:flex;gap:3px;flex-shrink:0;flex-wrap:wrap;max-width:78px}.tok-phone-option-flags:empty{display:none}.tok-phone-option-flags img,.tok-phone-region img{object-fit:contain;border:1px solid #e5e8e4;border-radius:1px;background:#fff}
.tok-phone-hint,.tok-phone-error,.tok-phone-region{grid-column:1/-1;font-size:10px;line-height:1.6;color:var(--muted,#607066);overflow-wrap:anywhere}.tok-phone-hint{margin-top:0}.tok-phone-error{color:#a13728}.tok-phone-error:empty,.tok-phone-region:empty{display:none}.tok-phone-region{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tok-phone-no-results{font-size:11px;line-height:1.7;padding:9px;margin:0;color:var(--muted,#607066)}
.tok-phone input:disabled,.tok-phone select:disabled,.tok-phone button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:390px){.tok-phone{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.2fr);gap:8px}.tok-phone select,.tok-phone input{font-size:12px}.tok-phone .tok-phone-area-options{max-width:calc(100vw - 68px);width:255px}}
