.pet-actions-center{border:1px solid var(--border);background:var(--card-background);align-items:stretch;gap:24px;padding:12px 16px;display:flex}@media (max-width:1100px){.pet-actions-center{flex-direction:column}}.pet-actions-center .pet-actions-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pet-actions-center .pet-actions-schedule{border-inline-start:1px solid var(--border);flex-direction:column;flex:0 0 280px;gap:2px;min-width:0;padding-inline-start:24px;display:flex}@media (max-width:1100px){.pet-actions-center .pet-actions-schedule{padding-inline-start:0;border-inline-start:none;border-top:1px solid var(--border);flex-basis:auto;padding-top:12px}}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-empty{gap:8px;padding:8px 10px;font-size:13px}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-empty .admonition-icon svg{width:14px;height:14px}.pet-actions-center .pet-actions-schedule>.pet-care-label{align-items:center;display:flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-calendar{width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-calendar svg{width:16px;height:16px}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-calendar:hover,.pet-actions-center .pet-actions-schedule .pet-actions-schedule-calendar:focus-visible{color:var(--primary);background-color:var(--background-secondary)}.pet-actions-center .pet-actions-schedule>.pet-care-label .tooltip-wrapper{margin-inline-start:auto}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-count{color:var(--text-primary);justify-content:center;align-items:center;margin-inline-start:2px;font-weight:700;display:inline-flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-footer .add-group-btn{margin-inline-start:auto}@media (max-width:768px){.pet-actions-center .pet-actions-schedule .pet-actions-schedule-footer{flex-wrap:wrap;gap:4px 12px}}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-toggle{cursor:pointer;color:var(--link);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-toggle svg{width:12px;height:12px}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-toggle:hover,.pet-actions-center .pet-actions-schedule .pet-actions-schedule-toggle:focus-visible{color:var(--text-secondary)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item{color:var(--text-primary);border:1px solid var(--border);border-inline-start:3px solid var(--border);align-items:center;gap:6px;padding:2px 4px 2px 0;font-size:12px;line-height:18px;display:flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .pet-actions-schedule-icon{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .kebab-menu-wrapper svg{color:var(--text-primary)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .tooltip-wrapper{min-width:0;overflow:hidden}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .pet-actions-schedule-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .pet-actions-schedule-meta{flex-shrink:0;align-items:baseline;gap:6px;margin-inline-start:auto;display:flex}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .pet-actions-schedule-label{color:var(--text-secondary);font-weight:700}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item .pet-actions-schedule-date{color:var(--text-secondary);flex-shrink:0}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-overdue{border-inline-start-color:var(--critical);background:var(--critical-bg)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-overdue .pet-actions-schedule-icon,.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-overdue .pet-actions-schedule-label{color:var(--critical)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-today{border-inline-start-color:var(--warning);background:var(--warning-bg)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-today .pet-actions-schedule-icon,.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-today .pet-actions-schedule-label{color:var(--warning)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-soon{border-inline-start-color:var(--info)}.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-soon .pet-actions-schedule-icon,.pet-actions-center .pet-actions-schedule .pet-actions-schedule-item.tier-soon .pet-actions-schedule-label{color:var(--info)}.pet-actions-center .pet-care-row{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;display:flex}@media (max-width:768px){.pet-actions-center .pet-care-row{gap:12px 16px}}.pet-actions-center .pet-care-actions-row{border-top:1px solid var(--border);padding-top:12px}.pet-actions-center .pet-care-group{flex-direction:column;gap:4px;min-width:0;display:flex}.pet-actions-center .pet-care-label{color:var(--text-secondary);font-size:12px;font-weight:700}.pet-actions-center .pet-care-value{align-items:center;gap:8px;display:flex}.pet-actions-center .pet-care-none{color:var(--text-secondary);font-size:13px}.pet-actions-center .add-group-btn{cursor:pointer;color:var(--link);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;transition:all .15s;display:flex}.pet-actions-center .add-group-btn .add-text{font-size:14px;font-weight:700}.pet-actions-center .add-group-btn .plus-badge{background-color:var(--primary-hover);width:16px;height:16px;color:var(--background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.pet-actions-center .add-group-btn .plus-badge svg{width:12px;height:12px}.pet-actions-center .add-group-btn:hover{color:var(--text-secondary)}.pet-actions-center .pet-care-owner{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pet-actions-center .pet-care-owner:hover,.pet-actions-center .pet-care-owner:focus-visible{text-underline-offset:3px;text-decoration:underline}.pet-actions-center .pet-care-owner-none{border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:4px 8px;font-style:italic;display:inline-flex}.pet-actions-center .pet-care-owner-none svg{width:16px;height:16px}.pet-actions-center .pet-care-owner-none .tooltip-wrapper{align-items:center;font-style:normal;display:inline-flex}.pet-actions-center .pet-care-avatars{align-items:center;display:flex}.pet-actions-center .pet-care-avatars>.tooltip-wrapper{margin-inline-start:-8px;transition:transform .15s}.pet-actions-center .pet-care-avatars>.tooltip-wrapper:first-child{margin-inline-start:0}.pet-actions-center .pet-care-avatars>.tooltip-wrapper:hover,.pet-actions-center .pet-care-avatars>.tooltip-wrapper:focus-within{z-index:1;transform:translateY(-2px)}.pet-actions-center .pet-care-avatars .pet-care-avatar{border:2px solid var(--card-background);border-radius:50%;display:inline-flex}@media (max-width:768px){.pet-actions-center .pet-actions-schedule{border-top:0;order:-1;padding-top:0}.pet-actions-center:has(>.pet-actions-schedule)>.pet-actions-main{border-top:1px solid var(--border);padding-top:12px}.pet-actions-center .pet-actions-main .pet-care-actions-row{border-top:0;order:-1;padding-top:0}.pet-actions-center .pet-actions-main .pet-care-row{order:1}.pet-actions-center .pet-actions-main:has(.pet-care-actions-row) .pet-care-row{border-top:1px solid var(--border);padding-top:12px}}
