.t-frow-wrap{min-inline-size:0}.t-frow{box-sizing:border-box;min-block-size:var(--t-input-h);border:var(--t-edge);cursor:text;box-shadow:0 0 0 var(--t-focus);transition:box-shadow var(--t-snappy) var(--t-spring), border-color 80ms linear;background:#fff;border-radius:16px;padding:7px 16px;display:block;position:relative}.t-frow:focus-within{box-shadow:var(--t-input-focus)}.t-frow[data-tail]{padding-inline-end:110px}.t-frow__label{color:var(--t-ink-2);font-size:13px;font-weight:700;line-height:1.2;display:block}[dir=rtl] .t-frow__label{font-size:14px}.t-frow__input{box-sizing:border-box;min-block-size:30px;inline-size:100%;color:var(--t-ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:3px 0 2px;scroll-margin-block:96px 150px;font-size:17px;font-weight:600;display:block}[dir=rtl] .t-frow__input{font-size:18px}[dir=rtl] .t-frow__input[dir=ltr]{text-align:right}.t-frow__input::placeholder{color:var(--t-field);opacity:1;font-weight:500}.t-frow__input[type=tel],.t-frow__input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.t-frow__tail{position:absolute;inset-block-start:50%;inset-inline-end:6px;translate:0 -50%}.t-frow:has(>.t-frow__input:disabled){border-color:var(--t-muted-edge);background:var(--t-grouped);cursor:default}.t-frow:has(>.t-frow__input:disabled) .t-frow__input{color:var(--t-ink-3)}.t-frow[data-invalid]{border-color:var(--t-danger);box-shadow:var(--t-input-invalid);animation:t-shake .38s var(--t-ease-out) both}.t-frow__hint,.t-frow__error{margin:0;padding:7px 6px 0}.t-frow__hint{color:var(--t-ink-3);font-size:14px}.t-frow__error{color:var(--t-danger);align-items:flex-start;gap:6px;padding-block-start:8px;font-size:15px;font-weight:600;display:flex}.t-frow__error a{color:var(--t-brand);font-weight:800}.t-frow__key{background:var(--t-tint);min-block-size:44px;color:var(--t-brand);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:translate var(--t-snappy) var(--t-spring), background-color 90ms linear;border:0;border-radius:12px;padding-inline:14px;font-size:15px;font-weight:700}.t-frow__key:is(:active,[data-down]){background:var(--t-tint-press);transition-duration:var(--t-press-ms), 90ms;translate:0 2px}.t-fgroup{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.t-fgroup__legend{color:var(--t-ink-2);margin:0 6px 8px;padding:0;font-size:13px;font-weight:700}
