.field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field__label-row{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.field__label{font-size:.875rem;color:var(--color-text-muted)}.field__input{width:100%;max-width:100%;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--color-text);padding:.65rem .75rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:var(--glass-border-amber);box-shadow:0 0 0 2px rgb(253 201 21/20%)}select.field__input{background:var(--glass-bg-solid);color:var(--color-text);color-scheme:dark;cursor:pointer}select.field__input option{background-color:var(--color-black);color:var(--color-text)}.field__textarea{min-height:5rem;resize:vertical}.field__password-control{position:relative;display:flex;align-items:center}.field--password .field__input{width:100%;padding-right:2.75rem}.field__toggle-password{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.field__toggle-password:hover{color:var(--color-gold,#fdc915)}.field__toggle-password:focus-visible{outline:2px solid var(--color-yellow);outline-offset:1px}