.phone-input{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.phone-input--cell{display:contents}.phone-input--cell .phone-input__input.dashboard__cell-input{max-width:none;padding-block:var(--tsm-table-control-padding-block,0);padding-inline:var(--tsm-table-control-padding-inline,.35rem);font-size:inherit;color:inherit;background:0 0;border:1px solid #0000}.phone-input--cell .phone-input__input.dashboard__cell-input.tsm-table-input-grow{max-width:none;width:auto!important}.phone-input--cell .phone-input__input.dashboard__cell-input::placeholder{color:inherit;opacity:.6}.phone-input--cell .phone-input__input.dashboard__cell-input:focus{background:#ffffff14;border-color:#ffffff59}.phone-input--cell.phone-input--invalid .phone-input__input.dashboard__cell-input{border-color:#ef4444b3}.phone-input__label{color:#ffffffe6;font-size:.875rem;font-weight:500}.phone-input__input{box-sizing:border-box;width:100%;max-width:280px;font-size:1rem;font-family:var(--tsm-font-ui,var(--tsm-font-family,inherit));color:#fffffff2;background:#ffffff14;border:1px solid #fff3;border-radius:.375rem;padding:.35rem .6rem}.phone-input__input::placeholder{color:#fff6}.phone-input__input:focus{background:#ffffff1a;border-color:#fbbf2480;outline:none}.phone-input__input:disabled{opacity:.6;cursor:not-allowed}.phone-input--invalid .phone-input__input{border-color:#ef4444b3}.phone-input--invalid .phone-input__input:focus{border-color:#ef4444e6}@media (prefers-color-scheme:light){:root:not([data-theme]) .phone-input__label{color:#000000d9}:root:not([data-theme]) .phone-input__input{color:#18181b;background:#fff;border-color:#e4e4e7}:root:not([data-theme]) .phone-input__input::placeholder{color:#a1a1aa}:root:not([data-theme]) .phone-input__input:focus{border-color:var(--accent-amber-fg,#fbbf24);background:#fff}:root:not([data-theme]) .phone-input--invalid .phone-input__input{border-color:#ef4444}}:root[data-theme=light] .phone-input__label{color:#000000d9}:root[data-theme=light] .phone-input__input{color:#18181b;background:#fff;border-color:#e4e4e7}:root[data-theme=light] .phone-input__input::placeholder{color:#a1a1aa}:root[data-theme=light] .phone-input__input:focus{border-color:var(--accent-amber-fg,#fbbf24);background:#fff}:root[data-theme=light] .phone-input--invalid .phone-input__input{border-color:#ef4444}
