
:root{
  --taif-field-radius: var(--taif-radius-xs, 4px);
  --taif-field-border: var(--taif-border-strong, rgba(15, 23, 42, .22));
}

.taif-field,
[data-taif-field="true"]{
  box-sizing: border-box;
}

.taif-field *,
[data-taif-field="true"] *{
  box-sizing: border-box;
}

.taif-control,
.taif-input,
.taif-textarea,
.taif-select,
.taif-picker-trigger,
.taif-date-trigger,
[data-taif-control="true"]{
  font: inherit;
  -webkit-tap-highlight-color: transparent;
}

.taif-input,
.taif-textarea,
.taif-select{
  min-width: 0;
}

.taif-textarea{
  resize: vertical;
}


.taif-control[data-taif-control-readonly="true"],
[data-taif-control-readonly="true"]{
  cursor: default;
}

.taif-control:disabled,
.taif-control[aria-disabled="true"],
[data-taif-control-disabled="true"]{
  cursor: not-allowed;
}

[data-taif-field-adapter="legacy"]{

}
