/* Ajustes de la app real sobre los estilos del prototipo */
header a{display:inline-flex}
main{display:block}
.loading{text-align:center;color:var(--text-soft);padding-block:48px}
.msg{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;padding-top:24px}
.who-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--text-soft)}
.resend{align-self:center}
.btn[disabled]{opacity:.55;cursor:default;transform:none}
.dog-list{display:flex;flex-direction:column;gap:10px}
.dog-row{display:flex;align-items:center;gap:14px;background:var(--white);border:2px solid var(--oat);border-radius:18px;padding:10px 14px 10px 10px;cursor:pointer;font:inherit;color:var(--brown);text-align:left;width:100%}
.dog-row:hover{border-color:var(--olive)}
.dog-row img,.dog-row .ph{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none;background:var(--oat)}
.dog-row .pname{font-size:19px;font-weight:700;flex:1}
.vax .ver{font-size:13px}
.home-hero{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center;padding-top:20px}
.dog-row .ptags{display:block;font-size:13px;font-weight:400;color:var(--text-soft)}
/* El input de archivo existe (no display:none) para que iOS/Android abran el selector, pero no se ve */
.file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.photo-pick .btn{width:auto;min-height:46px;font-size:15px}
