.sitting-card{cursor:pointer}.sitting-card-group-header{align-items:center;gap:var(--s2);padding:2px var(--s1) var(--s3);display:flex}.sitting-card-group-header .booking-service-circle{width:28px;height:28px}.sitting-card-group-header .booking-service-circle__glyph{width:16px;height:16px}.sitting-card-group-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-inverse-primary);flex:auto;margin:0;overflow:hidden}.sitting-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sitting-card-service-info{flex:1;align-items:center;gap:12px;display:flex}.sitting-card-service-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sitting-card-service-icon img{object-fit:contain;filter:brightness(0)invert();width:28px;height:28px}.sitting-card-service-icon.boarding{background-color:var(--boarding-color,#ef5b50)}.sitting-card-service-icon.dogWalking{background-color:var(--dog-walking-color,#16a085)}.sitting-card-service-icon.dropIn{background-color:var(--drop-in-color,#3b6fe0)}.sitting-card-service-icon.houseSitting{background-color:var(--house-sitting-color,#0097b2)}.sitting-card-service-icon.doggyDayCare{background-color:var(--doggy-day-care-color,#f2640d)}.sitting-card-service-name{color:var(--color-inverse-primary);margin:0;line-height:1.3}.sitting-card-status{padding:var(--s2) 12px;border-radius:var(--r-content);white-space:nowrap;border:1px solid;flex-shrink:0;align-items:center;display:inline-flex}.sitting-card-dates-text{color:var(--color-inverse-primary);margin:16px 0;line-height:1.5}.sitting-card-user{justify-content:space-between;align-items:center;gap:12px;display:flex}.sitting-card-user-info{flex:1;align-items:center;gap:12px;display:flex}.sitting-card-avatar{object-fit:cover;border:2px solid var(--color-primary-container);border-radius:50%;flex-shrink:0;width:48px;height:48px}.sitting-card-user-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sitting-card-user-name{color:var(--color-inverse-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.sitting-card-user-role{color:var(--color-caption);margin:0;line-height:1.3}.sitting-card-unread{min-width:22px;height:22px;padding:0 var(--s1);border-radius:var(--r-stadium);background-color:var(--color-error);color:var(--color-on-fill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sitting-card-dates{margin:var(--s3) 0 0;color:var(--color-tertiary)}.booking-group-row.sitting-card-step-row{padding:var(--s2) var(--s2) var(--s2) var(--s4)}.sitting-card-step{align-items:center;gap:var(--s2);min-height:40px;display:flex}.sitting-card-step-text{min-width:0;color:var(--color-inverse-primary);flex:auto;margin:0}.sitting-card-warning{align-items:flex-start;gap:var(--s2);display:flex}.sitting-card-warning-icon{color:var(--warning);flex-shrink:0}.sitting-card-warning-text{min-width:0;color:var(--color-inverse-primary);flex:auto;margin:0}@media (max-width:768px){.sitting-card-service-icon{width:44px;height:44px}.sitting-card-service-icon img{width:24px;height:24px}.sitting-card-avatar{width:44px;height:44px}}.petme-protection-badge{border:1px solid var(--color-secondary-container);background:var(--color-primary-container);z-index:10;border-radius:12px;align-items:center;gap:12px;margin-top:auto;margin-bottom:0;padding:16px;display:flex;position:sticky;bottom:0}.petme-protection-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.petme-protection-icon img{object-fit:contain;width:100%;height:100%}.petme-protection-text{flex:1}.petme-protection-title{color:var(--color-inverse-primary);margin:0 0 4px}.petme-protection-subtitle{color:var(--color-caption);margin:0}
