.hp,.sos5,.promo5{color:#3b2414}.hp-private{color:#5b3f2a;background:#f0dab8cc;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 2px #c89a62}.hp-h{color:#3b2414;font-family:Sofia Sans Condensed,Manrope,system-ui,sans-serif;font-size:18px;font-weight:700}.hp-vax-list{gap:8px;display:grid}.hp-vax{background:#fff8ec;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex;box-shadow:inset 0 0 0 2px #c89a62,0 2px #8a5a34}.hp-vax-name{color:#3b2414;font-weight:700}.hp-vax-meta{color:#5b3f2a;font-size:13px}.hp-badge{color:#fff8ec;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.hp-badge-red{background:#a3241b}.hp-badge-orange{background:#c46a10}.hp-link{color:#6b3f22;text-underline-offset:2px;font-weight:700;text-decoration:underline}.hp-facts{gap:6px;display:grid}.hp-facts div{background:#f0dab8cc;border-radius:10px;align-items:baseline;gap:10px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 2px #c89a62}.hp-facts dt{color:#5b3f2a;min-width:84px;font-size:13px;font-weight:600}.hp-facts dd{color:#3b2414;overflow-wrap:anywhere;margin:0;font-weight:700}.hp-form{background:#fff8ec;border-radius:12px;padding:10px;box-shadow:inset 0 0 0 2px #c89a62}.hp-share{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hp-qr{background:#fff8ec;border-radius:10px;flex:none;width:112px;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 3px #8a5a34}.hp-qr svg{width:100%;height:auto;display:block}.sos-paw-btn{background:radial-gradient(circle at 35% 30%,#fff8ec,#f0dab8 70%);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 0 0 3px #8a5a34,0 3px #6b3f22,0 4px 6px #2a170c55}.sos-paw-btn svg{width:34px;height:34px}.sos-paw-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 3px #8a5a34,0 1px #6b3f22}.sos5-hero{background:#f0dab8;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 3px #8a5a34,0 3px #6b3f22}.sos5-hero svg{flex:none;width:56px;height:56px}.sos5-title{color:#3b2414;font-family:Sofia Sans Condensed,Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1.05}.sos5-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sos5-action{text-align:center;color:#fff8ec;background:linear-gradient(#7a4a2a,#5c3a22);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px;font-weight:800;display:flex;box-shadow:inset 0 0 0 2px #a8754a,0 3px #3b2414}.sos5-action.red{background:linear-gradient(#b4362b,#8f2a21);box-shadow:inset 0 0 0 2px #d8665a,0 3px #5c1a14}.sos5-action small{opacity:.9;font-size:11px;font-weight:600}.sos5-vet{background:#fff8ec;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 2px #c89a62,0 2px #8a5a34}.sos5-vet-name{color:#3b2414;font-weight:800}.sos5-vet-meta{color:#5b3f2a;font-size:13px}.sos5-call{color:#fff8ec;background:linear-gradient(#b4362b,#8f2a21);border-radius:12px;justify-content:center;align-items:center;min-width:76px;height:44px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #d8665a,0 2px #5c1a14}.sos5-tag24{color:#fff8ec;background:#3f7a52;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-block}.promo5-badge{letter-spacing:.02em;color:#5c3a22;background:#f6e3b4;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c89a62}.promo5-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.promo5-card{text-align:left;background:#fff8ec;border-radius:12px;flex:none;min-width:168px;max-width:220px;padding:8px 10px;box-shadow:inset 0 0 0 2px #c89a62,0 2px #8a5a34}.promo5-card p{color:#3b2414}.stk5-row{color:#3b2414;background:#fff8ec;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 2px #c89a62}.stk5-badge{color:#fff8ec;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:800}.stk5-crit{background:#a3241b}.stk5-low{background:#c46a10}.stk5-min{color:#3b2414;background:#fff;border-radius:8px;width:64px;height:36px;padding:0 6px;box-shadow:inset 0 0 0 1.5px #c89a62}
