.input-field{display:flex;flex-direction:column;gap:8px;width:100%}.input-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.input-required{color:var(--primary)}.input-control{width:100%;height:46px;padding:0 14px;border:1px solid #ebe1da;border-radius:10px;background:var(--background);font-size:15px;color:var(--text);transition:border-color .2s,box-shadow .2s}.input-control::placeholder{color:#a8a09a}.input-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(241,80,10,.12)}.input-control:disabled{background:var(--surface);cursor:not-allowed}.input-error{border-color:var(--danger)}.input-message{font-size:13px;color:var(--danger)}.field-label-icon{flex-shrink:0;color:var(--primary)}.field-box{position:relative}@media (max-width:620px){.input-control{font-size:16px}}