.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.vld-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.guarderia-detail[data-v-5af4471f]{min-height:100vh;background:#f8f9fa}.guarderia-container[data-v-5af4471f]{width:100%}.guarderia-main-grid[data-v-5af4471f]{-webkit-animation:fadeInUp-5af4471f .6s ease-out .2s both;animation:fadeInUp-5af4471f .6s ease-out .2s both}.pet-status-card[data-v-5af4471f]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;height:100%}.pet-status-card[data-v-5af4471f]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:0 8px 30px rgba(0,0,0,.15)}.pet-status-header[data-v-5af4471f]{background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem 1.25rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pet-status-title[data-v-5af4471f]{font-size:1.25rem;font-weight:600;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.refresh-header-btn[data-v-5af4471f]{color:#fff!important;padding:.25rem .5rem;margin-left:.5rem;opacity:.9;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.refresh-header-btn[data-v-5af4471f]:hover:not(:disabled){opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.refresh-header-btn[data-v-5af4471f]:disabled{opacity:.5;cursor:not-allowed}.refresh-header-btn .spinning[data-v-5af4471f]{-webkit-animation:spin-5af4471f 1s linear infinite;animation:spin-5af4471f 1s linear infinite}@-webkit-keyframes spin-5af4471f{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-5af4471f{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pet-status-body[data-v-5af4471f]{padding:1.25rem}.pet-photo-section[data-v-5af4471f]{width:100%}.pet-photo-container[data-v-5af4471f]{position:relative;width:100%;height:280px;overflow:hidden;border-radius:12px}.pet-photo-img[data-v-5af4471f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.pet-photo-container:hover .pet-photo-img[data-v-5af4471f]{-webkit-transform:scale(1.05);transform:scale(1.05)}.pet-photo-overlay[data-v-5af4471f]{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:2rem 1.5rem 1.5rem;color:#fff}.pet-names[data-v-5af4471f]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.pet-status-badge[data-v-5af4471f]{display:inline-block;background:rgba(255,193,7,.9);color:#000;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.pet-photo-placeholder[data-v-5af4471f]{height:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f9fa;border-radius:12px}.status-section[data-v-5af4471f]{border-top:1px solid #e0e0e0;padding-top:1rem}.status-header-small[data-v-5af4471f]{margin-bottom:.75rem}.status-title-small[data-v-5af4471f]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.status-banner-small[data-v-5af4471f]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.75rem 1rem;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;-webkit-box-shadow:0 2px 10px rgba(245,87,108,.3);box-shadow:0 2px 10px rgba(245,87,108,.3)}.status-emoji-small[data-v-5af4471f]{font-size:1.25rem}.status-text-small[data-v-5af4471f]{-webkit-box-flex:1;-ms-flex:1;flex:1}.safe-zone-badge-small[data-v-5af4471f]{background:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 10px rgba(76,175,80,.3);box-shadow:0 2px 10px rgba(76,175,80,.3)}.map-placeholder-small[data-v-5af4471f]{height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f8f9fa;border-radius:8px}.map-container[data-v-5af4471f]{position:relative}.bitacora-card[data-v-5af4471f]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;-webkit-animation:fadeInUp-5af4471f .6s ease-out .4s both;animation:fadeInUp-5af4471f .6s ease-out .4s both}.bitacora-header[data-v-5af4471f]{background:linear-gradient(135deg,#4facfe,#00f2fe);padding:1rem 1.25rem;color:#fff}.bitacora-title[data-v-5af4471f]{font-size:1.25rem;font-weight:600;margin:0}.bitacora-body[data-v-5af4471f]{padding:1.25rem;max-height:600px;overflow-y:auto}.bitacora-timeline[data-v-5af4471f]{position:relative;padding-left:0}.bitacora-item[data-v-5af4471f]{position:relative;padding-bottom:2rem;padding-left:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.bitacora-item[data-v-5af4471f]:not(:last-child):before{content:"";position:absolute;left:1.25rem;top:2.5rem;bottom:-2rem;width:2px;background:#e0e0e0}.bitacora-icon[data-v-5af4471f]{width:2.5rem;height:2.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);position:absolute;left:0}.bitacora-content[data-v-5af4471f]{padding-top:0}.bitacora-time[data-v-5af4471f]{font-weight:600;color:#2c3e50;font-size:.9rem;white-space:nowrap;margin-bottom:.25rem}.bitacora-icon-success[data-v-5af4471f]{background:#4caf50;color:#fff}.bitacora-icon-info[data-v-5af4471f]{background:#2196f3;color:#fff}.bitacora-icon-warning[data-v-5af4471f]{background:#ff9800;color:#fff}.bitacora-content[data-v-5af4471f]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.25rem}.bitacora-label[data-v-5af4471f]{font-weight:500;color:#2c3e50;margin-bottom:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:1.5}.bitacora-emoji[data-v-5af4471f]{font-size:1.25rem;display:inline-block;line-height:1}.bitacora-link a[data-v-5af4471f]{color:#2196f3;text-decoration:none;font-weight:500;-webkit-transition:color .2s ease;transition:color .2s ease}.bitacora-link a[data-v-5af4471f]:hover{color:#1976d2;text-decoration:underline}.bitacora-checkin-link[data-v-5af4471f]{color:#2196f3;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.bitacora-checkin-link[data-v-5af4471f]:hover{color:#1976d2;text-decoration:underline}.bitacora-photo-link[data-v-5af4471f]{color:#2196f3;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bitacora-photo-link[data-v-5af4471f]:hover{color:#1976d2;text-decoration:underline}.bitacora-empty[data-v-5af4471f]{text-align:center;padding:3rem}.gallery-card[data-v-5af4471f]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;-webkit-animation:fadeInUp-5af4471f .6s ease-out .6s both;animation:fadeInUp-5af4471f .6s ease-out .6s both}.gallery-header[data-v-5af4471f]{background:linear-gradient(135deg,#fa709a,#fee140);padding:1rem 1.25rem;color:#fff}.gallery-title[data-v-5af4471f]{font-size:1.25rem;font-weight:600;margin:0}.gallery-body[data-v-5af4471f]{padding:1.25rem}.gallery-grid[data-v-5af4471f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.gallery-item[data-v-5af4471f]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.gallery-item[data-v-5af4471f]:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.2);box-shadow:0 8px 25px rgba(0,0,0,.2)}.gallery-img[data-v-5af4471f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-play-overlay[data-v-5af4471f]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.gallery-video-label[data-v-5af4471f]{margin-top:.5rem;font-weight:600}.gallery-overlay[data-v-5af4471f]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-5af4471f]{opacity:1}.gallery-empty[data-v-5af4471f]{text-align:center;padding:3rem}.checkin-modal-header[data-v-5af4471f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none}.checkin-modal-body[data-v-5af4471f]{padding:1.5rem}.checkin-detail-items[data-v-5af4471f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.checkin-detail-item[data-v-5af4471f]{width:100%}.checkin-detail-card[data-v-5af4471f]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:1rem}.checkin-detail-content[data-v-5af4471f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.checkin-detail-left[data-v-5af4471f]{-webkit-box-flex:1;-ms-flex:1;flex:1}.checkin-detail-label[data-v-5af4471f]{font-size:1rem;color:#333}.checkin-detail-right[data-v-5af4471f]{-ms-flex-negative:0;flex-shrink:0}.checkin-detail-photo-thumbnail[data-v-5af4471f]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #e0e0e0;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.checkin-detail-photo-thumbnail[data-v-5af4471f]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.checkin-thumbnail-img[data-v-5af4471f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkin-thumbnail-overlay[data-v-5af4471f]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.checkin-detail-photo-thumbnail:hover .checkin-thumbnail-overlay[data-v-5af4471f]{opacity:1}.checkin-detail-no-photo[data-v-5af4471f]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background-color:#f5f5f5;border:2px dashed #e0e0e0}@-webkit-keyframes fadeInDown-5af4471f{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown-5af4471f{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp-5af4471f{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-5af4471f{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:992px){.pet-photo-container[data-v-5af4471f],.pet-photo-placeholder[data-v-5af4471f]{height:250px}.bitacora-body[data-v-5af4471f]{max-height:none}}@media (max-width:768px){.guarderia-detail[data-v-5af4471f]{padding:1rem .5rem}.pet-photo-container[data-v-5af4471f],.pet-photo-placeholder[data-v-5af4471f]{height:300px}.gallery-grid[data-v-5af4471f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.bitacora-timeline[data-v-5af4471f]{padding-left:2.5rem}}@media (max-width:576px){.bitacora-body[data-v-5af4471f],.gallery-body[data-v-5af4471f],.status-card-body[data-v-5af4471f]{padding:1rem}.gallery-grid[data-v-5af4471f]{grid-template-columns:repeat(2,1fr)}}.fab-container[data-v-5af4471f]{position:fixed;bottom:20px;right:20px;z-index:1000}.fab-overlay[data-v-5af4471f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:999}.fab-button[data-v-5af4471f]{width:56px;height:56px;border-radius:50%;border:none;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3);box-shadow:0 4px 8px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.fab-button.primary[data-v-5af4471f]{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.4);box-shadow:0 6px 12px rgba(0,0,0,.4)}.fab-button.secondary[data-v-5af4471f]{width:48px;height:48px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3)}.fab-button[data-v-5af4471f]:hover:not(:disabled){-webkit-box-shadow:0 8px 16px rgba(0,0,0,.5);box-shadow:0 8px 16px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.fab-button[data-v-5af4471f]:disabled{opacity:.6;cursor:not-allowed}.fab-items[data-v-5af4471f]{bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.fab-item[data-v-5af4471f],.fab-items[data-v-5af4471f]{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.fab-item[data-v-5af4471f]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;z-index:1001}.fab-label[data-v-5af4471f]{background-color:rgba(0,0,0,.87);color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;margin-right:12px;white-space:nowrap;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.fab-item-enter-active[data-v-5af4471f],.fab-item-leave-active[data-v-5af4471f]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.fab-item-enter[data-v-5af4471f]{opacity:0;-webkit-transform:translateY(20px) scale(.8);transform:translateY(20px) scale(.8)}.fab-item-enter-to[data-v-5af4471f],.fab-item-leave[data-v-5af4471f]{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.fab-item-leave-to[data-v-5af4471f]{opacity:0;-webkit-transform:translateY(20px) scale(.8);transform:translateY(20px) scale(.8)}