:root{--au-gold:#BFA98C;--au-blue:#3599CC;--au-dark:#3D2817;--au-bg:#FAF8F5}.au-page{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--au-bg)}.au-narrow-card{background:rgba(255,255,255,0.92);border:1.5px solid rgba(255,255,255,0.6);border-radius:1.5rem;box-shadow:0 12px 40px rgba(61,40,23,0.12);backdrop-filter:blur(6px);width:100%;max-width:440px;overflow:hidden}.au-card-top{background:var(--au-dark);padding:1.75rem 2rem;text-align:center}.au-card-top-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(191,169,140,.15);border:1.5px solid rgba(191,169,140,.3);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.25rem;color:var(--au-gold)}.au-card-top-title{color:#fff;font-size:1.1rem;font-weight:800}.au-card-top-sub{color:rgba(255,255,255,.6);font-size:.8rem;margin-top:.25rem}.au-card-body{padding:2rem;display:flex;flex-direction:column;gap:.9rem}.au-field{display:flex;flex-direction:column;gap:.25rem}.au-field label{font-size:.8rem;font-weight:700;color:var(--au-dark)}.au-input{width:100%;padding:.6rem .9rem;border:1.5px solid rgba(191,169,140,.35);border-radius:.65rem;font-size:.9rem;color:var(--au-dark);background:#fff;transition:border-color .15s}.au-input:focus{outline:none;border-color:var(--au-blue);box-shadow:0 0 0 3px rgba(53,153,204,.12)}.au-input.error{border-color:#EF4444}.au-field-err{font-size:.72rem;color:#DC2626}.au-btn-submit{width:100%;padding:.65rem;background:var(--au-blue);color:#fff;border:none;border-radius:.65rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s}.au-btn-submit:hover{background:#2680b0}.au-back-link{text-align:center;font-size:.82rem}.au-back-link a{color:var(--au-blue);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.au-back-link a:hover{text-decoration:underline}.au-error-box{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2);border-radius:.5rem;padding:.6rem .9rem;font-size:.82rem;color:#DC2626}