.md-hero .wrap{grid-template-columns:1fr!important}.pet-header nav{position:relative;min-height:88px!important}.pet-header .pet-brand{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;display:flex!important;justify-content:center}.md-header-logo{display:block;width:120px!important;height:84px!important;object-fit:contain}.pet-header .pet-actions{margin-left:auto}.md-photo-search{text-align:center;padding:12px}.md-photo-search button,#photoDialog button{border:1px solid #ce1835;border-radius:10px;background:white;color:#a70f22;padding:12px 18px;font:inherit;cursor:pointer;min-height:44px}.md-photo-search p{font-size:13px;color:#74686b}#photoDialog{border:1px solid #efdde1;border-radius:18px;padding:24px;max-width:540px;width:calc(100% - 48px);max-height:85dvh;overflow:auto;box-sizing:border-box}#photoDialog::backdrop{background:#0008}#photoClose{float:right}#photoDialog h2{font-size:22px}#photoDialog label{display:block;margin:14px 0}#photoDialog input,#photoDialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px}#photoDialog textarea{font:inherit;padding:10px}#photoPreview{max-height:170px;max-width:100%;object-fit:contain;margin:12px auto}#photoResults a{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #efdde1;text-decoration:none;color:#33242a}#photoResults img{width:70px;height:70px;object-fit:contain}#photoResults span{flex:1}#photoDialog>.md-chat{margin-top:18px;font-size:16px}#photoStatus{color:#9b1730}@media(max-width:600px){.pet-header nav{min-height:82px!important}.md-header-logo{width:108px!important;height:78px!important}}
