/* Minimal UI for ArthroGenius Access */
.aga-wrap{max-width:420px;margin:40px auto;padding:22px;border:1px solid #e7e7e7;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.aga-title{font-size:20px;margin:0 0 10px}
.aga-sub{color:#666;margin:0 0 18px;font-size:14px;line-height:1.5}
.aga-field{margin:12px 0}
.aga-field label{display:block;font-size:13px;margin:0 0 6px;color:#222}
.aga-field input{width:100%;padding:11px 12px;border:1px solid #dcdcdc;border-radius:10px;font-size:14px;outline:none}
.aga-field input:focus{border-color:#9b9b9b}
.aga-btn{width:100%;padding:11px 12px;border-radius:10px;border:0;background:#111;color:#fff;font-size:14px;cursor:pointer}
.aga-btn:hover{opacity:.92}
.aga-links{margin-top:14px;font-size:13px;color:#444}
.aga-links a{color:#111;text-decoration:underline}
.aga-alert{margin:12px 0;padding:12px;border-radius:12px;font-size:13px;line-height:1.5}
.aga-alert--error{background:#fff3f3;border:1px solid #ffd1d1;color:#8a1f1f}
.aga-alert--ok{background:#f3fff7;border:1px solid #c8f3d5;color:#1a5d35}
.aga-note{font-size:12px;color:#777;margin-top:10px}
