.input-root{gap:var(--spacing-1);flex-direction:column;display:inline-flex;position:relative}.input-root--full-width,.input-root--full-width .input-root__field-wrapper{width:100%}.input-root__field-wrapper{align-items:center;display:inline-flex;position:relative}.input-root__input{appearance:none;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none}.input-root__input::placeholder{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast)}.input-root__input:hover{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.input-root__input:disabled{cursor:not-allowed}.input-root__input--multiline{resize:vertical;height:auto;padding-top:var(--spacing-4);line-height:1.6}.input-root--focused .input-root__input::placeholder{opacity:1}.input-root--focused .input-root__input{border-color:var(--color-accent-gold-border);box-shadow:0 0 0 2px #f0a5001a}.input-root--md .input-root__input{height:44px;padding:0 var(--spacing-3);font-size:14px}.input-root--md .input-root__input--multiline{height:auto;padding:var(--spacing-4) var(--spacing-3) var(--spacing-3)}.input-root--md.input-root--has-start .input-root__input{padding-left:40px}.input-root--md.input-root--has-end .input-root__input{padding-right:40px}.input-root--sm .input-root__input{height:36px;padding:0 var(--spacing-3);font-size:13px}.input-root--sm .input-root__input--multiline{height:auto;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3)}.input-root--sm.input-root--has-start .input-root__input{padding-left:36px}.input-root--sm.input-root--has-end .input-root__input{padding-right:36px}.input-root__label{left:var(--spacing-3);padding:0 var(--spacing-1);font-family:var(--font-body);color:var(--color-text-secondary);pointer-events:none;white-space:nowrap;transition:top var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);background:0 0;font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.input-root__label--floated{background:var(--color-bg-surface);font-size:11px;top:0;transform:translateY(-50%)}.input-root--focused .input-root__label--floated{color:var(--color-accent-gold)}.input-root--sm .input-root__label{font-size:13px}.input-root--multiline .input-root__label{top:var(--spacing-4);transform:none}.input-root--multiline .input-root__label.input-root__label--floated{top:0;transform:translateY(-50%)}.input-root--has-start .input-root__label:not(.input-root__label--floated){left:40px}.input-root--sm.input-root--has-start .input-root__label:not(.input-root__label--floated){left:36px}.input-root__adornment{color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute}.input-root__adornment--start{left:var(--spacing-3)}.input-root__adornment--end{right:var(--spacing-3)}.input-root--error .input-root__input,.input-root--error .input-root__input:hover{border-color:var(--color-bear-border)}.input-root--error.input-root--focused .input-root__input{border-color:var(--color-bear-border);box-shadow:0 0 0 2px var(--color-bear-subtle)}.input-root--error .input-root__label--floated{color:var(--color-bear)}.input-root__helper{font-family:var(--font-body);color:var(--color-text-muted);padding:0 var(--spacing-1);font-size:11px;line-height:1.4}.input-root--error .input-root__helper{color:var(--color-bear)}.input-root--disabled{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.input-root__input,.input-root__label{transition-duration:.01ms!important}}
.input-datetime{gap:var(--spacing-1);flex-direction:column;display:inline-flex}.input-datetime--full-width,.input-datetime--full-width .input-datetime__field-wrapper{width:100%}.input-datetime__field-wrapper{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);align-items:center;display:flex;position:relative}.input-datetime__field-wrapper:hover{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.input-datetime__input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:0 0;border:none;outline:none}.input-datetime__input::placeholder{font-family:var(--font-body);color:var(--color-text-muted)}.input-datetime__input:disabled{cursor:not-allowed}.input-datetime__input--date{flex:1}.input-datetime__input--time{text-align:center;flex-shrink:0}.input-datetime--md .input-datetime__field-wrapper{height:44px}.input-datetime--md .input-datetime__input{height:44px;font-size:14px}.input-datetime--md .input-datetime__input--date{padding:0 var(--spacing-2) 0 var(--spacing-3)}.input-datetime--md .input-datetime__input--time{width:70px;padding:0 var(--spacing-3) 0 var(--spacing-2)}.input-datetime--sm .input-datetime__field-wrapper{height:36px}.input-datetime--sm .input-datetime__input{height:36px;font-size:13px}.input-datetime--sm .input-datetime__input--date{padding:0 var(--spacing-2) 0 var(--spacing-3)}.input-datetime--sm .input-datetime__input--time{width:62px;padding:0 var(--spacing-3) 0 var(--spacing-2)}.input-datetime__separator{background:var(--color-border-subtle);flex-shrink:0;width:1px;height:55%}.input-datetime__label{left:var(--spacing-3);z-index:1;padding:0 var(--spacing-1);font-family:var(--font-body);color:var(--color-text-secondary);pointer-events:none;white-space:nowrap;transition:top var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);background:0 0;font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.input-datetime__label--floated{background:var(--color-bg-surface);font-size:11px;top:0;transform:translateY(-50%)}.input-datetime--focused .input-datetime__label--floated{color:var(--color-accent-gold)}.input-datetime--sm .input-datetime__label{font-size:13px}.input-datetime--focused .input-datetime__field-wrapper{border-color:var(--color-accent-gold-border);box-shadow:0 0 0 2px #f0a5001a}.input-datetime--error .input-datetime__field-wrapper,.input-datetime--error .input-datetime__field-wrapper:hover{border-color:var(--color-bear-border)}.input-datetime--error.input-datetime--focused .input-datetime__field-wrapper{border-color:var(--color-bear-border);box-shadow:0 0 0 2px var(--color-bear-subtle)}.input-datetime--error .input-datetime__label--floated{color:var(--color-bear)}.input-datetime__helper{font-family:var(--font-body);color:var(--color-text-muted);padding:0 var(--spacing-1);font-size:11px;line-height:1.4}.input-datetime--error .input-datetime__helper{color:var(--color-bear)}.input-datetime--disabled{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.input-datetime__input,.input-datetime__label{transition-duration:.01ms!important}}
