.field[data-v-c453abd7]{display:flex;flex-direction:column;gap:var(--space-1)}.field--disabled[data-v-c453abd7]{opacity:var(--disabled-opacity,.6);pointer-events:none}.field--shake[data-v-c453abd7]{animation:shake-c453abd7 .4s ease}@keyframes shake-c453abd7{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.field__control[data-v-c453abd7]{align-items:center;background-color:var(--input-bg);border:var(--border-thin) solid var(--input-border);border-radius:var(--radius-control);display:flex;gap:var(--space-2);padding-inline:var(--space-4);position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.field__control--sm[data-v-c453abd7]{font-size:var(--font-size-sm);min-height:var(--space-10)}.field__control--md[data-v-c453abd7]{font-size:var(--font-size-md);min-height:var(--touch-standard)}.field__control--lg[data-v-c453abd7]{font-size:var(--font-size-lg);min-height:var(--space-14)}.field__control--multiline.field__control--sm[data-v-c453abd7]{min-height:var(--space-18)}.field__control--multiline.field__control--md[data-v-c453abd7]{min-height:var(--space-20)}.field__control--multiline.field__control--lg[data-v-c453abd7]{min-height:var(--space-25)}.field__control--focused[data-v-c453abd7]{border-color:var(--input-border-focused);box-shadow:0 0 0 3px var(--input-glow)}.field__control--error[data-v-c453abd7]{border-color:var(--input-border-error)}.field__control--multiline[data-v-c453abd7]{align-items:flex-start;padding-block:var(--space-3)}.field__inner[data-v-c453abd7]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:inherit;min-width:0;position:relative}.field__control--multiline .field__inner[data-v-c453abd7]{justify-content:flex-start}.field__label[data-v-c453abd7]{color:var(--input-placeholder);font-family:var(--font-body);font-size:inherit;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:all .2s ease;white-space:nowrap}.field__control--multiline .field__label[data-v-c453abd7]{top:var(--space-3);transform:translateY(0)}.field__required[data-v-c453abd7]{color:var(--status-error)}.field__label--floating[data-v-c453abd7]{background-color:var(--input-label-bg,var(--input-bg));border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);padding-inline:var(--space-2);top:0;transform:translateY(-65%)}.field__control--focused .field__label--floating[data-v-c453abd7]{color:var(--text-accent)}.field__control--error .field__label--floating[data-v-c453abd7]{color:var(--status-error)}.field__control--multiline .field__label--floating[data-v-c453abd7]{background-color:var(--input-label-bg,var(--input-bg));border-radius:var(--radius-full);padding-inline:var(--space-2);top:calc(var(--space-3)*-1);transform:translateY(-50%)}.field__input[data-v-c453abd7]{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:inherit;padding:0;width:100%}.field__control--multiline .field__input[data-v-c453abd7]{height:var(--field-textarea-height,auto);max-height:var(--space-40);min-height:var(--line-height-md);overflow-y:auto;padding-top:0;resize:none}.field__input[data-v-c453abd7]::-moz-placeholder{color:var(--input-placeholder)}.field__input[data-v-c453abd7]::placeholder{color:var(--input-placeholder)}.field__info[data-v-c453abd7],.field__left-icon[data-v-c453abd7]{flex-shrink:0}.field__clear[data-v-c453abd7],.field__toggle[data-v-c453abd7]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:var(--space-1)}.field__footer[data-v-c453abd7]{align-items:baseline;display:flex;gap:var(--gap-inline);justify-content:space-between;min-height:16px;padding-inline:var(--space-1)}.field__error[data-v-c453abd7]{color:var(--status-error)}.field__error[data-v-c453abd7],.field__helper[data-v-c453abd7]{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.field__helper[data-v-c453abd7]{color:var(--text-tertiary)}.field__count[data-v-c453abd7]{color:var(--tf-char-count-color);flex-shrink:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin-left:auto}
