.acd-page{min-height:100vh;background:var(--bg,#090a0f);color:var(--text,#f6f7fb);padding:24px 16px 48px}.acd-wrap{max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.acd-brand{font-weight:800;margin-bottom:16px}.acd-wrap h1{font-size:28px;line-height:1.2;margin:0 0 8px}.acd-sub{color:var(--text-muted,#8e96ab);margin:0 0 20px;font-size:14px}.acd-wrap h3{font-size:16px;margin:20px 0 6px}.acd-wrap li,.acd-wrap p{color:var(--text-soft,#c0c6d6)}.acd-wrap ul{margin:0 0 12px;padding-left:22px}.acd-wrap li{margin-bottom:6px}.acd-wrap a{color:inherit;text-decoration:underline;text-underline-offset:3px}.acd-note{font-size:14px}.acd-card{margin:20px 0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.03)}.acd-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.acd-field label{font-size:14px;color:var(--text-soft,#c0c6d6)}.acd-field input[type=email],.acd-field input[type=password]{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#05060a;color:var(--text,#f6f7fb);font-size:16px}.acd-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:15px;color:var(--text-soft,#c0c6d6)}.acd-check input{flex:0 0 auto;width:22px;height:22px;margin-top:2px;accent-color:#ef4444}.acd-btn{min-height:48px;width:100%;border:0;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;background:#ff7a1f;color:#090a0f}.acd-btn--danger{background:#dc2626;color:#fff}.acd-btn[disabled]{background:#3a3f4d;color:#8e96ab;cursor:not-allowed}.acd-error{color:#f87171;font-size:14px;margin:8px 0 0}.acd-ok{border-radius:12px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.acd-ok,.acd-owner{padding:14px 16px;color:var(--text,#f6f7fb)}.acd-owner{border-radius:12px;border:1px solid rgba(251,191,36,.5);background:rgba(251,191,36,.08)}.acd-entry{margin:16px 0;padding:14px 16px;border:1px solid rgba(239,68,68,.4);border-radius:12px;background:rgba(239,68,68,.06)}.acd-entry p{margin:0 0 10px;font-size:14px;color:var(--text-soft,#c0c6d6)}.acd-entry a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #ef4444;color:#fca5a5;font-weight:700;text-decoration:none}