.app-input[data-v-2cd49f9a]{display:flex;flex-direction:column;gap:8px}.app-input__control-wrapper[data-v-2cd49f9a]{position:relative}.app-input__label[data-v-2cd49f9a]{font-size:.875rem;font-weight:500;color:#111827;line-height:1.25rem}.app-input__required[data-v-2cd49f9a]{color:#ef4444;margin-left:2px}.app-input__hint[data-v-2cd49f9a]{margin:0;font-size:.875rem;line-height:1.25rem;color:#6b7280}.app-input__control[data-v-2cd49f9a]{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#111827;padding:14px 20px;font-size:.95rem;line-height:1.4;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.app-input__control[data-v-2cd49f9a]::-moz-placeholder{color:#6b7280}.app-input__control[data-v-2cd49f9a]::placeholder{color:#6b7280}.app-input__control[data-v-2cd49f9a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.app-input__textarea[data-v-2cd49f9a]{resize:vertical;min-height:108px}.app-input__control--with-toggle[data-v-2cd49f9a]{padding-right:48px}.app-input__toggle[data-v-2cd49f9a]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .25s ease,background-color .25s ease}.app-input__toggle[data-v-2cd49f9a]:hover{color:#111827;background:rgba(17,24,39,.06)}.app-input__toggle[data-v-2cd49f9a]:focus-visible{outline:2px solid #7c3aed;outline-offset:1px}.app-input__toggle svg[data-v-2cd49f9a]{width:18px;height:18px}.app-input__control[data-v-2cd49f9a]:disabled,.app-input__toggle[data-v-2cd49f9a]:disabled{cursor:not-allowed}.app-input__control[data-v-2cd49f9a]:disabled{opacity:.7;background:#f8fafc}.app-input__control--error[data-v-2cd49f9a]{border-color:#ef4444}.app-input__control--error[data-v-2cd49f9a]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.app-input__error[data-v-2cd49f9a]{margin:0;color:#ef4444;font-size:.875rem;line-height:1.25rem}[data-bs-theme=dark] .app-input__label[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__label[data-v-2cd49f9a]{color:#f8fafc}[data-bs-theme=dark] .app-input__hint[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__hint[data-v-2cd49f9a]{color:#94a3b8}[data-bs-theme=dark] .app-input__control[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__control[data-v-2cd49f9a]{background:#0f172a;border-color:#334155;color:#f8fafc}[data-bs-theme=dark] .app-input__control[data-v-2cd49f9a]::-moz-placeholder,[data-bs-theme=brand] .app-input__control[data-v-2cd49f9a]::-moz-placeholder{color:#94a3b8}[data-bs-theme=dark] .app-input__control[data-v-2cd49f9a]::placeholder,[data-bs-theme=brand] .app-input__control[data-v-2cd49f9a]::placeholder{color:#94a3b8}[data-bs-theme=dark] .app-input__control[data-v-2cd49f9a]:focus,[data-bs-theme=brand] .app-input__control[data-v-2cd49f9a]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed3d}[data-bs-theme=dark] .app-input__toggle[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__toggle[data-v-2cd49f9a]{color:#94a3b8}[data-bs-theme=dark] .app-input__toggle[data-v-2cd49f9a]:hover,[data-bs-theme=brand] .app-input__toggle[data-v-2cd49f9a]:hover{color:#f8fafc;background:rgba(248,250,252,.08)}[data-bs-theme=dark] .app-input__control[data-v-2cd49f9a]:disabled,[data-bs-theme=brand] .app-input__control[data-v-2cd49f9a]:disabled{background:#111c30}[data-bs-theme=dark] .app-input__control--error[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__control--error[data-v-2cd49f9a]{border-color:#ef4444}[data-bs-theme=dark] .app-input__error[data-v-2cd49f9a],[data-bs-theme=brand] .app-input__error[data-v-2cd49f9a]{color:#ef4444}
