.detail-panel-header{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;min-height:68px;color:var(--bg-white);position:relative;overflow:visible;max-width:100%;border:1px solid var(--white-25);border-radius:var(--radius-lg);flex-wrap:nowrap}.detail-panel-header.archived{opacity:.85}.detail-panel-header.archived:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--black-04) 10px,var(--black-04) 20px);pointer-events:none}.dph-avatar{width:44px;height:44px;min-width:44px;border-radius:10px;background:var(--white-20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid var(--white-25);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease}.dph-avatar.clickable{cursor:pointer}.dph-avatar.clickable:hover{transform:scale(1.05);border-color:var(--white-50);box-shadow:0 4px 12px var(--black-15)}.avatar-initials{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.avatar-photo{width:100%;height:100%;object-fit:cover}.avatar-fallback{font-size:var(--font-size-xl);opacity:.7}.avatar-icon{font-size:var(--font-size-xl)}.avatar-date,.avatar-icon{display:flex;align-items:center;justify-content:center}.avatar-date{flex-direction:column;line-height:1}.avatar-date .date-day{font-size:1.1rem;font-weight:700}.avatar-date .date-month{font-size:.6rem;text-transform:uppercase;font-weight:500;margin-top:1px;opacity:.9}.dph-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.dph-line-1{justify-content:space-between;flex-wrap:wrap;gap:.75rem;width:100%}.dph-line-1,.dph-title-zone{display:flex;align-items:center}.dph-title-zone{gap:.6rem;flex-shrink:0}.dph-title{margin:0;font-size:var(--font-size-base);font-weight:700;color:var(--bg-white);white-space:nowrap}.dph-title.clickable{cursor:pointer;transition:all .2s ease}.dph-title.clickable:hover{text-decoration:underline;text-underline-offset:2px}.dph-line-2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;font-size:.8rem;width:100%}.dph-subtitle{color:var(--white-85);font-size:.8rem}.dph-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dph-badge{font-weight:600;padding:.2rem .45rem;border-radius:var(--radius-sm);gap:.2rem;text-transform:uppercase;letter-spacing:.3px}.dph-badge,.dph-badge .badge-icon{font-size:.65rem;display:inline-flex;align-items:center}.dph-badge .badge-icon{line-height:1}.dph-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:auto}.dph-meta.compact{gap:.25rem}.meta-separator{color:var(--white-40);font-size:.5rem;margin:0 .25rem}.meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--bg-white);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;font-weight:500}.meta-item.meta-link{text-decoration:none;cursor:pointer;transition:all .15s ease}.meta-item.meta-link:hover{color:var(--bg-white);text-shadow:0 0 8px var(--white-30)}.meta-item.meta-na{color:var(--white-60);font-weight:400}.meta-item.meta-muted{color:var(--white-85);font-weight:400}.meta-item.meta-nav{cursor:pointer}.meta-item.meta-nav:hover{text-decoration:underline;text-underline-offset:2px}.meta-icon{font-size:var(--font-size-xs);opacity:1;flex-shrink:0;display:flex;align-items:center;color:var(--bg-white)}.meta-value{overflow:hidden;text-overflow:ellipsis}.meta-address .meta-value{max-width:300px}.dph-quick-links{display:flex;align-items:center;gap:.25rem}.quick-link-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:var(--white-15);border:1px solid var(--white-20);border-radius:var(--radius-sm);color:var(--white-90);font-size:.7rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.quick-link-btn:hover{background:var(--white-25);color:var(--bg-white)}.quick-link-label{font-weight:500}.dph-stats{gap:.5rem;flex-shrink:1;min-width:0}.dph-stats,.stat-chip{display:flex;align-items:center}.stat-chip{flex-direction:row;gap:.35rem;padding:.35rem .6rem;background:var(--white-20);border:1px solid var(--white-15);border-radius:var(--radius-md);font-size:.8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;color:var(--bg-white)}.stat-chip.highlight{background:var(--white-30);border-color:var(--white-25)}.stat-icon{font-size:var(--font-size-xs);opacity:1;display:inline-flex;align-items:center;justify-content:center;color:var(--bg-white);flex-shrink:0;position:relative;z-index:1}.dph-stats .stat-chip .stat-icon svg,.stat-chip .stat-icon svg,.stat-icon svg{width:12px!important;height:12px!important;min-width:12px!important;fill:var(--bg-white)!important;stroke:none!important;color:var(--bg-white)!important;display:inline-block!important;vertical-align:middle!important}.dph-stats .stat-chip .stat-icon svg path,.stat-chip .stat-icon svg path,.stat-icon svg path{fill:var(--bg-white)!important;stroke:none!important}.stat-value{font-weight:700}.stat-label{font-size:.6rem;opacity:.75;font-weight:400;margin-left:.1rem;position:relative;z-index:0}.dph-actions{gap:.4rem;flex-shrink:0;min-width:fit-content}.action-btn,.dph-actions{display:flex;align-items:center}.action-btn{justify-content:center;padding:.35rem;background:var(--white-15)!important;border:1px solid var(--white-25)!important;color:var(--bg-white)!important;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s ease;font-size:.85rem}.action-btn:hover{background:var(--white-30)!important;border-color:var(--white-40)!important;transform:translateY(-1px)}.action-btn:focus{box-shadow:0 0 0 2px var(--white-30)}.action-btn.whatsapp:hover{background:var(--success-40)!important;border-color:var(--success-40)!important}.action-btn.danger:hover{background:var(--danger-30)!important;border-color:var(--danger-50)!important}.overflow-btn:after{display:none!important}.overflow-btn:active,.overflow-btn:focus,.overflow-btn:hover{transform:none!important}.dph-overflow-menu{min-width:160px;padding:.25rem;border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--black-15)}@media (max-width:85.375em){.detail-panel-header{padding:.6rem .9rem;gap:.5rem}.dph-avatar{width:40px;height:40px;min-width:40px}.dph-title{font-size:.95rem}.dph-badge{font-size:.6rem;padding:.15rem .4rem}.meta-item{font-size:.8rem;max-width:220px}.meta-icon{font-size:.7rem}.meta-address .meta-value{max-width:250px}.stat-chip{padding:.3rem .5rem;font-size:var(--font-size-xs);gap:.2rem}.stat-icon{font-size:.65rem}.stat-label{font-size:.55rem}.action-btn{padding:.3rem;font-size:.8rem}.quick-link-btn{font-size:.65rem;padding:.12rem .35rem}}@media (max-width:68.75em){.detail-panel-header{padding:.55rem .8rem;gap:.45rem}.dph-avatar{width:38px;height:38px;min-width:38px;border-radius:var(--radius-lg)}.dph-title{font-size:.9rem}.dph-badge{font-size:.55rem;padding:.12rem .35rem}.meta-item{font-size:var(--font-size-xs);max-width:180px}.meta-address .meta-value{max-width:200px}.stat-label{display:none}.stat-chip{padding:.25rem .4rem;font-size:.7rem}.stat-icon{font-size:.6rem}.quick-link-label{display:none}.quick-link-btn{padding:.12rem .25rem}.action-btn{padding:.25rem;font-size:var(--font-size-xs)}}@media (max-width:61.9375em){.detail-panel-header{padding:.5rem .75rem;gap:.4rem}.dph-avatar{width:36px;height:36px;min-width:36px}.avatar-initials,.dph-title{font-size:.85rem}.dph-badge{font-size:.5rem;padding:.1rem .3rem}.meta-item{font-size:.65rem;max-width:100px}.meta-icon{font-size:.55rem}.dph-line-2{display:none}.stat-chip{padding:.18rem .3rem;font-size:.6rem}.action-btn{padding:.2rem;font-size:.7rem;border-radius:5px}.dph-actions .action-btn:nth-child(n+4),.dph-stats .stat-chip:nth-child(n+3){display:none}}@media (max-width:40em){.detail-panel-header{padding:.6rem .75rem;gap:.5rem;min-height:56px;flex-wrap:wrap}.dph-avatar{width:36px;height:36px;min-width:36px;border-radius:var(--radius-lg)}.avatar-initials{font-size:.8rem}.avatar-icon{font-size:var(--font-size-base)}.avatar-date .date-day{font-size:.95rem}.avatar-date .date-month{font-size:.5rem}.dph-content{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 140px);min-width:120px}.dph-title{font-size:.9rem}.dph-badge{font-size:.55rem;padding:.15rem .35rem}.dph-line-1{gap:.3rem}.dph-line-2,.meta-item{font-size:.7rem}.meta-item{max-width:100px}.meta-icon{font-size:.6rem}.meta-address .meta-value{max-width:120px}.dph-stats{gap:.2rem}.stat-chip{padding:.2rem .35rem;font-size:.65rem;border-radius:var(--radius-sm)}.stat-icon{font-size:.55rem}.stat-label{display:none}.dph-actions{gap:.2rem}.action-btn{padding:.25rem;font-size:var(--font-size-xs);border-radius:5px}.dph-quick-links{display:none}}@media (max-width:23.75em){.detail-panel-header{padding:.5rem .6rem;gap:.4rem;min-height:50px}.dph-avatar{width:32px;height:32px;min-width:32px;border-radius:var(--radius-md)}.avatar-initials{font-size:.7rem}.avatar-icon{font-size:.9rem}.avatar-date .date-day,.dph-title{font-size:.85rem}.dph-badge{font-size:.5rem;padding:.1rem .25rem}.dph-line-2{display:none}.meta-item{font-size:.6rem}.dph-meta .meta-item:nth-child(n+5){display:none}.stat-chip{padding:.15rem .25rem;font-size:.6rem}.stat-icon{font-size:.5rem}.dph-stats .stat-chip:nth-child(n+3){display:none}.action-btn{padding:.2rem;font-size:.7rem;border-radius:var(--radius-sm)}.dph-actions .action-btn:nth-child(n+4){display:none}}.detail-panel-header .avatar-date,.detail-panel-header .avatar-date .date-day,.detail-panel-header .avatar-date .date-month,.detail-panel-header .avatar-initials,.detail-panel-header .dph-subtitle,.detail-panel-header .dph-title,.detail-panel-header .meta-icon,.detail-panel-header .meta-item,.detail-panel-header .meta-link,.detail-panel-header .meta-link:hover,.detail-panel-header .meta-value,.detail-panel-header .quick-link-btn,.detail-panel-header .stat-chip,.detail-panel-header .stat-icon,.detail-panel-header .stat-value{color:var(--bg-white)!important}.detail-panel-header .meta-item.meta-na{color:var(--white-70)!important}.detail-panel-header .stat-label{color:var(--white-80)!important}.detail-panel-header .quick-link-btn{color:var(--white-95)!important}.detail-panel-header .quick-link-btn:hover{color:var(--bg-white)!important}.detail-panel-header.layout-animal{gap:0;padding:.75rem 1rem;overflow:visible;max-width:100%}.detail-panel-header.layout-animal .dph-avatar{width:52px;height:52px;min-width:52px;border-radius:var(--radius-xl);margin-right:.75rem}.dph-section{display:flex;flex-direction:column;justify-content:center;padding:0 .85rem;min-width:0;flex-shrink:1;overflow:hidden}.dph-section-row{display:flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dph-section-identity{min-width:80px;flex-shrink:0}.dph-section-identity .dph-title{font-size:1.1rem;font-weight:700;margin:0;line-height:1.2}.dph-species{font-size:.8rem;opacity:.85;font-weight:500}.dph-section-health{min-width:70px}.dph-sterilized{font-size:var(--font-size-xs);font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--white-15)}.dph-sterilized.yes{background:var(--success-30)}.dph-sterilized.no{background:var(--white-15);opacity:.85}.dph-breed{font-size:.8rem;opacity:.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.2;max-width:140px}.dph-section-details{min-width:70px}.dph-info{font-size:.8rem;opacity:.95}.dph-info-separator{opacity:.5;font-size:.5rem}.dph-section-chip{min-width:60px}.dph-chip-label{font-size:.65rem;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.dph-chip-value{font-size:var(--font-size-xs);font-family:monospace;opacity:.95}.dph-separator{width:1px;height:36px;background:var(--white-25);flex-shrink:0;margin:0 .25rem}.detail-panel-header.layout-animal .dph-stats{margin-left:auto;margin-right:.75rem}.detail-panel-header.layout-animal .dph-actions{gap:.6rem}.detail-panel-header.layout-animal .action-btn{padding:.6rem .75rem;font-size:1.05rem;border-radius:10px;min-width:42px;min-height:42px}.detail-panel-header.layout-animal .action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--black-20)}.detail-panel-header.layout-animal .stat-chip{padding:.45rem .7rem;font-size:.9rem}.dph-owner-link{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:var(--white-15);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;margin-left:auto;margin-right:.5rem}.dph-owner-link:hover{background:var(--white-25);transform:translateY(-1px)}.dph-owner-icon{color:var(--white-90);font-size:.9rem;flex-shrink:0}.dph-owner-name{display:flex;flex-direction:column;line-height:1.1}.dph-owner-firstname{color:var(--bg-white);font-size:.8rem;font-weight:600}.dph-owner-lastname{color:var(--white-85);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.detail-panel-header.layout-animal .dph-owner-link+.dph-stats{margin-left:0}.detail-panel-header.layout-client{gap:0;padding:.75rem 1rem;overflow:hidden;max-width:100%;flex-wrap:nowrap}.detail-panel-header.layout-client .dph-avatar{width:48px;height:48px;min-width:48px;border-radius:10px;margin-right:.75rem}.detail-panel-header.layout-client .dph-section-identity{min-width:80px;max-width:180px;flex-shrink:1;overflow:hidden}.detail-panel-header.layout-client .dph-section-identity .dph-section-row{overflow:hidden;text-overflow:ellipsis}.detail-panel-header.layout-client .dph-section-identity .dph-title{font-size:var(--font-size-base);font-weight:600;margin:0;line-height:1.2}.dph-lastname{font-size:.85rem;font-weight:700;letter-spacing:.5px;opacity:.95}.detail-panel-header.layout-client .dph-section-badges{min-width:90px}.dph-client-badge{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.detail-panel-header.layout-client .dph-section-contact{min-width:100px;max-width:220px;flex-shrink:1;overflow:hidden}.dph-contact-link{display:flex;align-items:center;color:var(--bg-white);text-decoration:none;font-size:.8rem;transition:all .15s ease}.dph-contact-link:hover{color:var(--bg-white);text-shadow:0 0 8px var(--white-30)}.dph-contact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.dph-contact-na{display:flex;align-items:center;color:var(--white-60);font-size:.8rem}.detail-panel-header.layout-client .dph-section-address{min-width:100px;max-width:200px;flex-shrink:1;overflow:hidden}.dph-address-icon{color:var(--white-90);flex-shrink:0}.dph-address-line1{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.dph-address-line2{font-size:var(--font-size-xs);opacity:.85;margin-left:var(--spacing-4)}.dph-address-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;cursor:pointer;transition:opacity .15s ease}.dph-address-link:hover{color:inherit;opacity:.85}.dph-address-link:hover .dph-address-line1,.dph-address-link:hover .dph-location-label{text-decoration:underline;text-underline-offset:2px}.detail-panel-header.layout-client .dph-stats{margin-left:auto;margin-right:.75rem}.detail-panel-header.layout-client .dph-actions{gap:.5rem}.detail-panel-header.layout-client .action-btn{padding:.5rem .6rem;font-size:.95rem;border-radius:var(--radius-lg);min-width:38px;min-height:38px}.detail-panel-header.layout-client .stat-chip{padding:.4rem .6rem;font-size:.85rem}.detail-panel-header.layout-client .dph-address-icon,.detail-panel-header.layout-client .dph-address-line1,.detail-panel-header.layout-client .dph-address-line2,.detail-panel-header.layout-client .dph-contact-link,.detail-panel-header.layout-client .dph-contact-na,.detail-panel-header.layout-client .dph-contact-value,.detail-panel-header.layout-client .dph-lastname,.detail-panel-header.layout-client .dph-section-row,.detail-panel-header.layout-client .dph-section-row a,.detail-panel-header.layout-client .dph-section-row span,.detail-panel-header.layout-client .dph-title{color:var(--bg-white)!important}.detail-panel-header.layout-client .dph-contact-na,.detail-panel-header.layout-client .dph-contact-na span{color:var(--white-60)!important}@media (max-width:85.375em){.detail-panel-header.layout-client{padding:.65rem .9rem}.detail-panel-header.layout-client .dph-avatar{width:44px;height:44px;min-width:44px}.detail-panel-header.layout-client .dph-section-identity .dph-title{font-size:.95rem}.dph-lastname{font-size:.8rem}.dph-client-badge{font-size:.6rem}.dph-contact-link,.dph-contact-na{font-size:var(--font-size-xs)}.dph-contact-value{max-width:150px}.dph-address-line1{font-size:var(--font-size-xs);max-width:140px}.dph-address-line2{font-size:.7rem}.detail-panel-header.layout-client .action-btn{padding:.4rem .5rem;font-size:.9rem;min-width:34px;min-height:34px}.detail-panel-header.layout-client .stat-chip{padding:.35rem .5rem;font-size:.8rem}}@media (max-width:68.75em){.detail-panel-header.layout-client .dph-section-address{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-address){display:none}.detail-panel-header.layout-client .dph-avatar{width:40px;height:40px;min-width:40px}.detail-panel-header.layout-client .dph-section-contact{max-width:180px}.dph-contact-value{max-width:130px}}@media (max-width:61.9375em){.detail-panel-header.layout-client .dph-section-badges{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-badges){display:none}.detail-panel-header.layout-client .dph-section-contact{min-width:120px;max-width:150px}.dph-contact-value{max-width:100px}.detail-panel-header.layout-client .stat-chip{padding:.25rem .4rem;font-size:.7rem}.detail-panel-header.layout-client .stat-chip .stat-label{display:none}}@media (max-width:48em){.detail-panel-header.layout-client .dph-section-contact{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-contact){display:none}.detail-panel-header.layout-client .dph-avatar{width:36px;height:36px;min-width:36px;margin-right:.5rem}.detail-panel-header.layout-client .action-btn{padding:.3rem .4rem;font-size:.8rem;min-width:32px;min-height:32px}}@media (max-width:30em){.detail-panel-header.layout-client{padding:.5rem .6rem}.detail-panel-header.layout-client .dph-stats{display:none}}@container detail-panel (max-width: 56.25rem){.detail-panel-header.layout-client{padding:.65rem .9rem}.detail-panel-header.layout-client .dph-avatar{width:44px;height:44px;min-width:44px}.detail-panel-header.layout-client .dph-section-identity .dph-title{font-size:.95rem}.detail-panel-header.layout-client .action-btn{padding:.4rem .5rem;font-size:.9rem;min-width:34px;min-height:34px}.detail-panel-header.layout-client .stat-chip{padding:.35rem .5rem;font-size:.8rem}.detail-panel-header.layout-client .stat-chip .stat-label{display:none}}@container detail-panel (max-width: 750px){.detail-panel-header.layout-client .dph-section-address,.detail-panel-header.layout-client .dph-stats{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-address){display:none}.detail-panel-header.layout-client .dph-avatar{width:40px;height:40px;min-width:40px}.detail-panel-header.layout-client .dph-section-contact{max-width:180px}}@container detail-panel (max-width: 650px){.detail-panel-header.layout-client .dph-section-badges{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-badges){display:none}.detail-panel-header.layout-client .dph-section-contact{min-width:120px;max-width:150px}}@container detail-panel (max-width: 31.25rem){.detail-panel-header.layout-client .dph-section-contact{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-contact){display:none}.detail-panel-header.layout-client .dph-avatar{width:36px;height:36px;min-width:36px;margin-right:.5rem}.detail-panel-header.layout-client .action-btn{padding:.3rem .4rem;font-size:.8rem;min-width:32px;min-height:32px}}@container detail-panel (max-width: 25rem){.detail-panel-header.layout-client{padding:.5rem .6rem}.detail-panel-header.layout-client .dph-section-identity{min-width:60px;max-width:100px}}@container detail-panel (max-width: 350px){.detail-panel-header.layout-client .dph-avatar{width:32px;height:32px;min-width:32px;margin-right:.35rem}.detail-panel-header.layout-client .dph-section-identity .dph-title{font-size:.8rem}.dph-lastname{font-size:.7rem}.detail-panel-header.layout-client .dph-separator{display:none}.detail-panel-header.layout-client .action-btn{padding:.25rem .35rem;font-size:var(--font-size-xs);min-width:28px;min-height:28px}.detail-panel-header.layout-client .dph-actions{gap:.2rem}}.detail-panel-header.layout-appointment{gap:0;padding:.75rem 1rem;overflow:visible;max-width:100%}.detail-panel-header.layout-appointment .dph-avatar{width:48px;height:48px;min-width:48px;border-radius:10px;margin-right:.75rem}.detail-panel-header.layout-appointment .dph-section-identity{min-width:140px;flex-shrink:0}.detail-panel-header.layout-appointment .dph-section-identity .dph-title{font-size:var(--font-size-base);font-weight:600;margin:0;line-height:1.2}.dph-appointment-links{margin-top:2px}.dph-appointment-links .dph-quick-links{gap:.15rem}.dph-appointment-links .quick-link-btn{font-size:.65rem;padding:.1rem .3rem}.detail-panel-header.layout-appointment .dph-section-badges{min-width:80px}.dph-appointment-badge{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.detail-panel-header.layout-appointment .dph-section-datetime{min-width:130px}.dph-date-value,.dph-time-value{font-size:.8rem;color:var(--bg-white)}.detail-panel-header.layout-appointment .dph-section-location{min-width:120px;max-width:180px}.dph-location-label{font-size:.8rem;color:var(--bg-white)}.dph-location-address{font-size:var(--font-size-xs);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-left:var(--spacing-4)}.detail-panel-header.layout-appointment .dph-stats{margin-left:auto;margin-right:.75rem}.detail-panel-header.layout-appointment .dph-actions{margin-left:auto;gap:.5rem}.detail-panel-header.layout-appointment .dph-stats+.dph-actions{margin-left:0}.detail-panel-header.layout-appointment .action-btn{padding:.5rem .6rem;font-size:.95rem;border-radius:var(--radius-lg);min-width:38px;min-height:38px}.detail-panel-header.layout-appointment .stat-chip{padding:.4rem .6rem;font-size:.85rem}.detail-panel-header.layout-appointment .dph-date-value,.detail-panel-header.layout-appointment .dph-location-address,.detail-panel-header.layout-appointment .dph-location-label,.detail-panel-header.layout-appointment .dph-section-row,.detail-panel-header.layout-appointment .dph-section-row span,.detail-panel-header.layout-appointment .dph-time-value,.detail-panel-header.layout-appointment .dph-title{color:var(--bg-white)!important}@media (max-width:85.375em){.detail-panel-header.layout-appointment{padding:.65rem .9rem}.detail-panel-header.layout-appointment .dph-avatar{width:44px;height:44px;min-width:44px}.detail-panel-header.layout-appointment .dph-section-identity .dph-title{font-size:.95rem}.dph-date-value,.dph-location-label,.dph-time-value{font-size:var(--font-size-xs)}.dph-location-address{font-size:.7rem;max-width:140px}.detail-panel-header.layout-appointment .action-btn{padding:.4rem .5rem;font-size:.9rem;min-width:34px;min-height:34px}.detail-panel-header.layout-appointment .stat-chip{padding:.35rem .5rem;font-size:.8rem}}@media (max-width:68.75em){.detail-panel-header.layout-appointment .dph-section-location{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-location){display:none}.detail-panel-header.layout-appointment .dph-avatar{width:40px;height:40px;min-width:40px}}@media (max-width:61.9375em){.detail-panel-header.layout-appointment .dph-section-badges{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-badges){display:none}.detail-panel-header.layout-appointment .stat-chip{padding:.25rem .4rem;font-size:.7rem}.detail-panel-header.layout-appointment .stat-chip .stat-label{display:none}}@media (max-width:48em){.detail-panel-header.layout-appointment .dph-section-datetime{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-datetime){display:none}.detail-panel-header.layout-appointment .dph-avatar{width:36px;height:36px;min-width:36px;margin-right:.5rem}.detail-panel-header.layout-appointment .action-btn{padding:.3rem .4rem;font-size:.8rem;min-width:32px;min-height:32px}.dph-appointment-links .quick-link-btn{font-size:.6rem;padding:.08rem .2rem}}@media (max-width:30em){.detail-panel-header.layout-appointment{padding:.5rem .6rem}.detail-panel-header.layout-appointment .dph-stats,.dph-appointment-links{display:none}}@container detail-panel (max-width: 56.25rem){.detail-panel-header.layout-appointment{padding:.65rem .9rem}.detail-panel-header.layout-appointment .dph-avatar{width:44px;height:44px;min-width:44px}.detail-panel-header.layout-appointment .dph-section-identity .dph-title{font-size:.95rem}.detail-panel-header.layout-appointment .action-btn{padding:.4rem .5rem;font-size:.9rem;min-width:34px;min-height:34px}.detail-panel-header.layout-appointment .stat-chip{padding:.35rem .5rem;font-size:.8rem}.detail-panel-header.layout-appointment .stat-chip .stat-label{display:none}}@container detail-panel (max-width: 750px){.detail-panel-header.layout-appointment .dph-section-location,.detail-panel-header.layout-appointment .dph-stats{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-location){display:none}.detail-panel-header.layout-appointment .dph-avatar{width:40px;height:40px;min-width:40px}}@container detail-panel (max-width: 650px){.detail-panel-header.layout-appointment .dph-section-badges{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-badges){display:none}}@container detail-panel (max-width: 31.25rem){.detail-panel-header.layout-appointment .dph-section-datetime{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-datetime){display:none}.detail-panel-header.layout-appointment .dph-avatar{width:36px;height:36px;min-width:36px;margin-right:.5rem}.detail-panel-header.layout-appointment .action-btn{padding:.3rem .4rem;font-size:.8rem;min-width:32px;min-height:32px}.detail-panel-header.layout-appointment .dph-appointment-links{display:none}}@container detail-panel (max-width: 25rem){.detail-panel-header.layout-appointment{padding:.5rem .6rem}.detail-panel-header.layout-appointment .dph-quick-links{display:none}}@media (max-width:85.375em){.detail-panel-header.layout-animal{padding:.65rem .9rem}.detail-panel-header.layout-animal .dph-avatar{width:46px;height:46px;min-width:46px}.dph-section{padding:0 .65rem}.dph-section-identity .dph-title{font-size:var(--font-size-base)}.dph-breed,.dph-info,.dph-species{font-size:var(--font-size-xs)}.dph-sterilized{font-size:.7rem}.dph-separator{height:32px}.detail-panel-header.layout-animal .action-btn{padding:.5rem .6rem;font-size:.95rem;min-width:38px;min-height:38px}.dph-owner-link{padding:.35rem .6rem}.dph-owner-firstname{font-size:var(--font-size-xs)}.dph-owner-lastname{font-size:.65rem}}@media (max-width:68.75em){.detail-panel-header.layout-animal{padding:.55rem .75rem}.detail-panel-header.layout-animal .dph-avatar{width:42px;height:42px;min-width:42px;border-radius:10px}.dph-section{padding:0 .5rem}.dph-section-identity .dph-title{font-size:.95rem}.dph-breed,.dph-info,.dph-species{font-size:.7rem}.dph-sterilized{font-size:.65rem;padding:.08rem .3rem}.dph-chip-label{font-size:.6rem}.dph-chip-value{font-size:.7rem}.dph-separator{height:28px;margin:0 .15rem}.detail-panel-header.layout-animal .action-btn{padding:.45rem .5rem;font-size:.9rem;min-width:36px;min-height:36px}.detail-panel-header.layout-animal .stat-chip{padding:.3rem .5rem;font-size:var(--font-size-xs)}.dph-owner-link{padding:.3rem .5rem;gap:.35rem}.dph-owner-icon{font-size:.8rem}.dph-owner-firstname{font-size:.7rem}.dph-owner-lastname{font-size:.6rem}}@media (max-width:61.9375em){.detail-panel-header.layout-animal .dph-section-chip{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-chip){display:none}.dph-section{padding:0 .4rem}.dph-section-identity .dph-title{font-size:.9rem}.dph-breed{max-width:80px}.dph-separator{height:24px}}@media (max-width:53.125em){.detail-panel-header.layout-animal .dph-section-details{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-details){display:none}.detail-panel-header.layout-client .dph-section-address{display:none}.detail-panel-header.layout-client .dph-separator:has(+.dph-section-address){display:none}.detail-panel-header.layout-appointment .dph-section-location{display:none}.detail-panel-header.layout-appointment .dph-separator:has(+.dph-section-location){display:none}.detail-panel-header.layout-animal,.detail-panel-header.layout-appointment,.detail-panel-header.layout-client{padding:.5rem .75rem}.detail-panel-header.layout-animal .dph-avatar,.detail-panel-header.layout-appointment .dph-avatar,.detail-panel-header.layout-client .dph-avatar{width:38px;height:38px;min-width:38px;margin-right:.5rem}.detail-panel-header.layout-animal .action-btn,.detail-panel-header.layout-appointment .action-btn,.detail-panel-header.layout-client .action-btn{padding:.35rem .45rem;font-size:.85rem;min-width:34px;min-height:34px}.dph-owner-link,.stat-label{display:none}}@media (max-width:48em){.detail-panel-header.layout-animal .dph-section-details{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-details){display:none}.detail-panel-header.layout-animal .dph-avatar{width:38px;height:38px;min-width:38px;margin-right:.5rem}.dph-section{padding:0 .35rem}.dph-section-identity .dph-title{font-size:.85rem}.dph-species{font-size:.7rem}.dph-separator{height:22px}.detail-panel-header.layout-animal .action-btn{padding:.3rem .4rem;font-size:var(--font-size-xs)}.dph-owner-link{padding:.25rem .4rem;gap:.3rem;margin-right:.3rem}.dph-owner-icon{font-size:.7rem}.dph-owner-firstname{font-size:.65rem}.dph-owner-lastname{font-size:.55rem}}@media (max-width:30em){.detail-panel-header.layout-animal .dph-section-health{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-health){display:none}.detail-panel-header.layout-animal{padding:.5rem .6rem}.detail-panel-header.layout-animal .dph-stats,.dph-owner-link{display:none}}@container detail-panel (max-width: 56.25rem){.detail-panel-header.layout-animal{padding:.65rem .9rem}.detail-panel-header.layout-animal .dph-avatar{width:46px;height:46px;min-width:46px}.detail-panel-header.layout-animal .dph-section{padding:0 .65rem}.detail-panel-header.layout-animal .dph-section-identity .dph-title{font-size:var(--font-size-base)}.detail-panel-header.layout-animal .dph-breed,.detail-panel-header.layout-animal .dph-info,.detail-panel-header.layout-animal .dph-species{font-size:var(--font-size-xs)}.detail-panel-header.layout-animal .dph-sterilized{font-size:.7rem}.detail-panel-header.layout-animal .dph-separator{height:32px}.detail-panel-header.layout-animal .stat-chip .stat-label{display:none}}@container detail-panel (max-width: 750px){.detail-panel-header.layout-animal .dph-section-chip,.detail-panel-header.layout-animal .dph-stats{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-chip){display:none}.detail-panel-header.layout-animal .dph-section{padding:0 .5rem}.detail-panel-header.layout-animal .action-btn{padding:.45rem .5rem;font-size:.9rem;min-width:36px;min-height:36px}.detail-panel-header.layout-animal .stat-chip{padding:.3rem .5rem;font-size:var(--font-size-xs)}}@container detail-panel (max-width: 650px){.detail-panel-header.layout-animal .dph-section-details{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-details){display:none}.detail-panel-header.layout-animal .dph-section-identity .dph-title{font-size:.9rem}.detail-panel-header.layout-animal .dph-separator{height:24px}}@container detail-panel (max-width: 31.25rem){.detail-panel-header.layout-animal .dph-owner-link{display:none}.detail-panel-header.layout-animal .dph-avatar{width:38px;height:38px;min-width:38px;margin-right:.5rem}.detail-panel-header.layout-animal .action-btn{padding:.35rem .45rem;font-size:.85rem;min-width:34px;min-height:34px}}@container detail-panel (max-width: 25rem){.detail-panel-header.layout-animal .dph-section-health{display:none}.detail-panel-header.layout-animal .dph-separator:has(+.dph-section-health){display:none}.detail-panel-header.layout-animal{padding:.5rem .6rem}}@media print{.detail-panel-header{background:var(--surface-100)!important;color:var(--surface-800)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dph-actions,.dph-quick-links{display:none}.dph-avatar{background:var(--surface-200)!important;border-color:var(--surface-300)!important}.dph-badge{border:1px solid}.stat-chip{background:var(--surface-200)!important;border-color:var(--surface-300)!important;color:var(--surface-800)!important}}