.barkiva-adoption-card,.barkiva-adoption-dialog,.barkiva-adoption-context{--adoption-accent:var(--chat-color-accent,#5269b3);--adoption-surface:var(--chat-color-surface,#fff);--adoption-muted:var(--chat-color-text-muted,#59657b);color:var(--chat-color-text,#172033);font:inherit;text-align:start}.barkiva-adoption-card{box-sizing:border-box;border:1px solid var(--chat-color-border,#d7deeb);background:var(--adoption-surface);border-radius:1.125rem;width:100%;padding:1.125rem}.barkiva-adoption-card[data-status=reserved],.barkiva-adoption-card[data-status=completed]{--adoption-accent:var(--chat-color-success,#147a55)}.barkiva-adoption-card[data-status=handover_pending]{--adoption-accent:var(--chat-color-warning,#8a5700)}.barkiva-adoption-card--compact{padding:.75rem 1rem}.barkiva-adoption-card--compact .barkiva-adoption__avatar{width:2rem;height:2rem}.barkiva-adoption-card__identity{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.barkiva-adoption__pet{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.barkiva-adoption__pet>span:last-child{min-width:0}.barkiva-adoption__pet strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4;display:block}.barkiva-adoption__avatar{object-fit:cover;background:var(--chat-color-surface-muted,#edf2fa);border-radius:.8rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.barkiva-adoption__secondary{color:var(--adoption-muted);font-size:.8125rem;display:block}.barkiva-adoption-card__status{color:var(--adoption-accent);font-size:.75rem;font-weight:600;line-height:1.4}.barkiva-adoption-card__progress{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.barkiva-adoption-card__progress li{min-width:0;color:var(--adoption-muted);flex:1;font-size:.6875rem}.barkiva-adoption-card__progress li>span{background:var(--chat-color-surface-muted,#edf2fa);border-radius:1rem;height:.25rem;margin-block-end:.5rem;display:block;position:relative;overflow:hidden}.barkiva-adoption-card__progress li[data-current=true]{color:var(--adoption-accent)}.barkiva-adoption-card__progress li[data-current=true]>span{background:color-mix(in srgb, var(--adoption-accent) 24%, var(--adoption-surface))}.barkiva-adoption-card__progress li[data-current=true]>span:after{content:"";background:var(--adoption-accent);border-radius:inherit;width:38%;animation:3.8s linear infinite barkiva-adoption-travel;position:absolute;inset-block:0;inset-inline-start:0}@keyframes barkiva-adoption-travel{0%{transform:translate(-110%)}to{transform:translate(370%)}}[dir=rtl] .barkiva-adoption-card__progress li[data-current=true]>span:after{animation-direction:reverse}.barkiva-adoption-card__actions,.barkiva-adoption-dialog footer{flex-wrap:wrap;gap:.5rem;display:flex}.barkiva-adoption__button{border:1px solid var(--chat-color-border,#d7deeb);background:var(--adoption-surface);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem}.barkiva-adoption__button--primary{background:var(--adoption-accent);color:var(--chat-color-on-accent,#fff);border-color:#0000}.barkiva-adoption__button:disabled{opacity:.6;cursor:wait}.barkiva-adoption-dialog button:focus-visible,.barkiva-adoption-card button:focus-visible,.barkiva-adoption-context button:focus-visible{outline:2px solid var(--chat-color-focus,#135fd1);outline-offset:3px}.barkiva-adoption-context{margin:.5rem .75rem;animation:.22s ease-out both barkiva-adoption-enter}@keyframes barkiva-adoption-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.barkiva-adoption-context__trigger{border:1px solid var(--chat-color-border,#d7deeb);width:100%;min-height:3.75rem;color:inherit;background:var(--chat-color-surface,#fff);text-align:start;font:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.barkiva-adoption-context__trigger>span:nth-child(2){white-space:nowrap;font-size:.75rem}.barkiva-adoption-dialog{box-sizing:border-box;border:1px solid var(--chat-color-border,#d7deeb);background:var(--adoption-surface);border-radius:1.5rem;width:min(32rem,100% - 2rem);max-height:min(85dvh,50rem);padding:1.5rem;overflow-y:auto}.barkiva-adoption-dialog::backdrop{background:#08101e7a}.barkiva-adoption-dialog header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.barkiva-adoption-dialog h2{margin:0;font-size:1.125rem}.barkiva-adoption-dialog header button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem}.barkiva-adoption__profile{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem 0;display:block}.barkiva-adoption__quote{border:0;background:color-mix(in srgb, currentColor 10%, transparent);min-block-size:2.75rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-inline-start:3px solid;border-radius:.5rem;margin-block-end:.5rem;padding:.5rem .75rem;display:block}.barkiva-adoption__quote .barkiva-adoption__secondary{color:inherit}.barkiva-adoption__roles{border-block:1px solid var(--chat-color-border,#d7deeb);gap:1rem;margin-block:1.25rem;padding-block:1rem;display:flex}.barkiva-adoption__roles>div{flex:1}.barkiva-adoption__roles dt{color:var(--adoption-muted);font-size:.75rem}.barkiva-adoption__roles dd{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.barkiva-adoption__decisions{flex-direction:column;gap:.5rem;display:flex}.barkiva-adoption__reason{flex-direction:column;gap:.5rem;margin-block:1rem;font-size:.875rem;display:flex}.barkiva-adoption__reason textarea{resize:vertical;min-height:5rem;font:inherit;color:inherit;background:var(--adoption-surface);border:1px solid var(--chat-color-border,#d7deeb);border-radius:.75rem;padding:.75rem}.barkiva-adoption__pets{margin:0 0 1rem;padding:0;list-style:none}.barkiva-adoption__pets li+li{border-block-start:1px solid var(--chat-color-border,#d7deeb)}.barkiva-adoption__pets button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}@media (max-width:40rem){.barkiva-adoption-dialog{width:100%;max-width:none;max-height:88dvh;border-radius:1.5rem 1.5rem 0 0;margin:auto 0 0;padding-block-end:max(1.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.barkiva-adoption-context,.barkiva-adoption-card__progress li[data-current=true]>span:after{animation:none}}@media (forced-colors:active){.barkiva-adoption-card__progress li[data-current=true]>span{border:2px solid highlight}}
