.tv-pin.pending{background:#ffd75a!important}.tv-pin.resolved{background:#78d27c!important}.tv-pin i{position:absolute;right:-6px;top:-7px;width:20px;height:20px;border-radius:50%;background:#d94035;color:#fff;font:900 13px/20px system-ui;font-style:normal;box-shadow:0 2px 4px #0005}.tv-pin.resolved i{background:#207b43}.tv-scene{position:relative}.tv-scene.melhorado img{filter:saturate(1.18) brightness(1.08)}.tv-result{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 48px);padding:9px 12px;border:2px solid #fff;border-radius:12px;background:#257646;color:#fff;font:800 13px system-ui;box-shadow:0 5px 14px #0006}.rc-dog.rc-sick{background-position:0 50%;filter:grayscale(.38) saturate(.65);animation:petDoente 2.2s ease-in-out infinite}.companheiro-praca.pet-doente .plaza-dog{filter:grayscale(.38) saturate(.65);animation:petDoente 2.2s ease-in-out infinite}@keyframes petDoente{50%{transform:translateY(3px) rotate(-2deg);opacity:.82}}
.tv-demand{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border-radius:14px;background:#fff0bd;border-left:6px solid #d94035}.tv-demand b{font-size:15px}.tv-demand span{flex:1;font-size:12px}.tv-demand button{background:#246f4a;color:#fff}.tv-demand.done{background:#dff2dc;border-color:#247a4b}.tv-choices button.checked{background:#cdeccb!important;border-color:#39945a}.tv-choices button:disabled{opacity:.55;cursor:not-allowed}.tv-vaccine-card{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;border-radius:22px;background:#fff9e9}.tv-vaccine-card div{min-height:90px;padding:15px;border-radius:15px;background:#eef6ea;border:2px solid #afcdae}.tv-vaccine-card b,.tv-vaccine-card span{display:block}.tv-vaccine-card .pending{background:#fff0d8;border-color:#e7b951}.tv-vaccine-card .ok{background:#dff2dc;border-color:#4b9f62}@media(max-width:600px){.tv-demand{align-items:flex-start;flex-direction:column}.tv-vaccine-card{grid-template-columns:1fr}}
