.custom-card[data-v-07a771c0]{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d}.custom-table thead th[data-v-07a771c0]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background-color:#fff;border-bottom:1px solid #e2e8f0;padding-top:1rem;padding-bottom:1rem;font-size:.75rem;font-weight:600}.custom-table tbody td[data-v-07a771c0]{border-bottom:1px solid #f1f5f9;padding-top:1.2rem;padding-bottom:1.2rem;font-size:.9rem}.hover-row[data-v-07a771c0]:hover{background-color:#fcfdfe}.sortable-header[data-v-07a771c0]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.sortable-header[data-v-07a771c0]:hover{color:#0f172a!important}.sort-icon[data-v-07a771c0]{opacity:.6;width:14px;height:14px}.sortable-header:hover .sort-icon[data-v-07a771c0]{opacity:1}.action-btn[data-v-07a771c0]{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.action-btn-view[data-v-07a771c0]{color:#0369a1;background-color:#e0f2fe;border-color:#bae6fd}.action-btn-view[data-v-07a771c0]:hover{color:#fff;background-color:#0369a1;border-color:#0369a1;transform:translateY(-2px);box-shadow:0 4px 12px #0369a14d}.action-btn-qr[data-v-07a771c0]{color:#7c3aed;background-color:#f5f3ff;border-color:#ddd6fe}.action-btn-qr[data-v-07a771c0]:hover{color:#fff;background-color:#7c3aed;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.action-btn-download[data-v-07a771c0]{color:#059669;background-color:#d1fae5;border-color:#a7f3d0}.action-btn-download[data-v-07a771c0]:hover{color:#fff;background-color:#059669;border-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.action-btn-delete[data-v-07a771c0]{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.action-btn-delete[data-v-07a771c0]:hover{color:#fff;background-color:#dc2626;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.action-btn[data-tooltip][data-v-07a771c0]{position:relative}.action-btn[data-tooltip][data-v-07a771c0]:before{content:attr(data-tooltip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#0f172aeb;border:1px solid #ffffff1a;border-radius:7px;padding:5px 10px;font-size:.725rem;font-weight:600;bottom:125%;transform:translate(-50%)translateY(4px)scale(.95);box-shadow:0 10px 20px -3px #0f172a4d}.action-btn[data-tooltip][data-v-07a771c0]:after,.action-btn[data-tooltip][data-v-07a771c0]:before{pointer-events:none;opacity:0;visibility:hidden;z-index:100;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;left:50%}.action-btn[data-tooltip][data-v-07a771c0]:after{content:"";border:5px solid #0000;border-top-color:#0f172aeb;border-bottom-width:0;bottom:110%;transform:translate(-50%)translateY(4px)}.action-btn[data-tooltip][data-v-07a771c0]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.action-btn[data-tooltip][data-v-07a771c0]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.animate-spin[data-v-07a771c0]{animation:1s linear infinite spin-07a771c0}@keyframes spin-07a771c0{to{transform:rotate(1turn)}}.status-badge-card[data-v-07a771c0]{white-space:nowrap;flex-shrink:0}.badge-cuerpo[data-v-07a771c0]{color:#fff;vertical-align:middle;letter-spacing:.3px;background:#0f172a;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.modal-backdrop-custom[data-v-07a771c0]{z-index:1050;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#040c18d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-content-custom[data-v-07a771c0]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.map-frame-container[data-v-07a771c0]{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:350px;overflow:hidden}.hover-card[data-v-07a771c0]:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d!important}@media (width<=480px){.modal-content-custom[data-v-07a771c0]{border-radius:12px;padding:16px}.map-frame-container[data-v-07a771c0]{height:240px}.table-footer[data-v-07a771c0]{text-align:center;justify-content:center}}
