.loading-overlay[data-v-252c14f2]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:overlay-in-252c14f2 .25s ease-out}.loading-backdrop[data-v-252c14f2]{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.loading-content[data-v-252c14f2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.75rem 2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.18);animation:card-in-252c14f2 .3s cubic-bezier(.22,1,.36,1) both;min-width:220px}.loading-logo-wrap[data-v-252c14f2]{line-height:0}.loading-logo[data-v-252c14f2]{max-width:180px;width:100%;height:auto;display:block}.loading-bar[data-v-252c14f2]{width:160px;height:3px;background:#e2e8f0;border-radius:3px;overflow:hidden}.loading-bar-progress[data-v-252c14f2]{height:100%;width:40%;background:linear-gradient(90deg,#001871,#3b5bdb);border-radius:3px;animation:bar-move-252c14f2 1.1s cubic-bezier(.4,0,.2,1) infinite}.loading-text[data-v-252c14f2]{margin:0;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.08em;text-transform:uppercase}@keyframes overlay-in-252c14f2{0%{opacity:0}to{opacity:1}}@keyframes card-in-252c14f2{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bar-move-252c14f2{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.pac-container{z-index:10000}.button-container[data-v-2913b0bb]{display:inline-block;position:relative}.button-container a[data-v-2913b0bb]{bottom:3em;right:4em;color:#fff;text-transform:uppercase;padding:1em 1.8em;opacity:.3;background:red;position:absolute;outline:2px solid;outline-color:rgba(248,8,8,.89);transition:all 1s cubic-bezier(.19,1,.22,1)}.button-container a[data-v-2913b0bb]:hover{box-shadow:inset 0 0 20px rgba(248,8,8,.89),0 0 20px rgba(248,8,8,.89);outline-color:rgba(49,138,172,0);outline-offset:80px;text-shadow:3px 3px 3px #fff}.button-container[data-v-2c60905f]{display:inline-block;position:relative}.button-container a[data-v-2c60905f]{bottom:3em;right:4em;color:#fff;text-transform:uppercase;padding:1em 1.8em;opacity:.3;background:red;position:absolute;outline:2px solid;outline-color:rgba(248,8,8,.89);transition:all 1s cubic-bezier(.19,1,.22,1)}.button-container a[data-v-2c60905f]:hover{box-shadow:inset 0 0 20px rgba(248,8,8,.89),0 0 20px rgba(248,8,8,.89);outline-color:rgba(49,138,172,0);outline-offset:80px;text-shadow:3px 3px 3px #fff}.turnos-card[data-v-377e1d36]{border-radius:12px;overflow:visible;background:#fff}.turnos-card.dropdown-open[data-v-377e1d36]{overflow:visible!important}.turnos-card--dark[data-v-377e1d36]{background:#2d3238}.turnos-toolbar[data-v-377e1d36]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f8fafc,#fff)}.turnos-card--dark .turnos-toolbar[data-v-377e1d36]{background:linear-gradient(135deg,#343a40,#2d3238);border-bottom-color:hsla(0,0%,100%,.08)}.turnos-toolbar__info[data-v-377e1d36]{display:flex;align-items:center;gap:.75rem}.turnos-toolbar__icon[data-v-377e1d36]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-size:1.1rem;box-shadow:0 4px 12px rgba(0,123,255,.25)}.turnos-toolbar__title[data-v-377e1d36]{font-weight:600;font-size:1rem;color:#1a2332}.turnos-card--dark .turnos-toolbar__title[data-v-377e1d36]{color:#f1f3f5}.turnos-toolbar__meta[data-v-377e1d36]{color:#6c757d;font-size:.8rem}.turnos-toolbar__actions[data-v-377e1d36]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn-turnos[data-v-377e1d36]{border-radius:8px;font-size:.8125rem;font-weight:500;padding:.4rem .85rem;border:1px solid transparent;transition:all .2s ease}.btn-turnos--primary[data-v-377e1d36]{background:#007bff;color:#fff;border-color:#007bff}.btn-turnos--primary[data-v-377e1d36]:hover{background:#0069d9;color:#fff;box-shadow:0 4px 12px rgba(0,123,255,.3)}.btn-turnos--ghost[data-v-377e1d36]{background:#fff;color:#495057;border-color:#dee2e6}.btn-turnos--ghost[data-v-377e1d36]:hover{background:#f8f9fa;border-color:#ced4da}.turnos-card--dark .btn-turnos--ghost[data-v-377e1d36]{background:#3d444b;color:#e9ecef;border-color:#4a5259}.btn-turnos--success[data-v-377e1d36]{background:#28a745;color:#fff;border-color:#28a745}.btn-turnos--success[data-v-377e1d36]:hover{background:#218838;color:#fff}.turnos-filters[data-v-377e1d36]{padding:1rem 1.25rem .5rem;background:#f8fafc;border-bottom:1px solid #e9ecef}.turnos-card--dark .turnos-filters[data-v-377e1d36]{background:#343a40;border-bottom-color:#454d55}.turnos-filters__field[data-v-377e1d36]{margin-bottom:.75rem}.turnos-filters__field label[data-v-377e1d36]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.25rem}.turnos-card--dark .turnos-filters__field label[data-v-377e1d36]{color:#adb5bd}.turnos-fade-enter-active[data-v-377e1d36],.turnos-fade-leave-active[data-v-377e1d36]{transition:opacity .25s ease,max-height .3s ease}.turnos-fade-enter[data-v-377e1d36],.turnos-fade-leave-to[data-v-377e1d36]{opacity:0}.turnos-table-wrap[data-v-377e1d36]{overflow-x:auto;overflow-y:visible;position:relative}.turnos-table-wrap.table-container[data-v-377e1d36]{overflow-x:auto!important;overflow-y:visible!important}.turnos-table-wrap.dropdown-open[data-v-377e1d36]{overflow:visible!important}.turnos-table-wrap .btn-group.turnos-actions-group[data-v-377e1d36]{position:relative}.turnos-actions-cell[data-v-377e1d36]{position:relative;overflow:visible!important}.turnos-row-menu[data-v-377e1d36]{position:absolute;top:100%;left:0;margin-top:4px;display:block!important;float:none;min-width:260px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:.35rem 0;background:#fff;z-index:9999;transform:none!important}.turnos-row-menu--dropup[data-v-377e1d36]:not(.turnos-row-menu--fixed){top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.turnos-row-menu--fixed[data-v-377e1d36]{position:fixed!important;margin-top:0;margin-bottom:0}.turnos-row-menu .dropdown-item[data-v-377e1d36]{padding:.45rem 1rem;font-size:.8125rem}.turnos-row-menu .dropdown-item i[data-v-377e1d36]{width:1.25rem;margin-right:.35rem;opacity:.7}.btn-turnos-menu--active[data-v-377e1d36]{background:#007bff;color:#fff}.turnos-table__row--menu-open[data-v-377e1d36]{position:relative;z-index:50}.turnos-table__row--menu-open .turnos-table__sticky--1[data-v-377e1d36]{z-index:51;overflow:visible!important}.turnos-table__row--menu-open .turnos-table__sticky--2[data-v-377e1d36]{z-index:41}.turnos-table[data-v-377e1d36]{font-size:.8125rem;min-width:1200px;border-collapse:separate;border-spacing:0}.turnos-table thead th[data-v-377e1d36]{position:sticky;top:0;z-index:2;background:#eef1f5;color:#495057;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.65rem .75rem;border-bottom:2px solid #dee2e6;white-space:nowrap}.turnos-card--dark .turnos-table thead th[data-v-377e1d36]{background:#3d444b;color:#ced4da;border-bottom-color:#4a5259}.turnos-table tbody td[data-v-377e1d36]{padding:.55rem .75rem;vertical-align:middle;border-bottom:1px solid #f0f2f5;color:#343a40}.turnos-card--dark .turnos-table tbody td[data-v-377e1d36]{border-bottom-color:#454d55;color:#dee2e6}.turnos-table__row:hover td[data-v-377e1d36]{background:#f8fafc}.turnos-card--dark .turnos-table__row:hover td[data-v-377e1d36]{background:#3a4149}.turnos-table__sticky[data-v-377e1d36]{position:sticky;z-index:1;background:inherit}.turnos-table__sticky--1[data-v-377e1d36]{left:0;min-width:44px;box-shadow:4px 0 8px -4px rgba(0,0,0,.08);overflow:visible!important}.turnos-table__sticky--2[data-v-377e1d36]{left:44px;min-width:72px;box-shadow:4px 0 8px -4px rgba(0,0,0,.06)}.turnos-table thead .turnos-table__sticky[data-v-377e1d36]{z-index:3;background:#eef1f5}.turnos-card--dark .turnos-table thead .turnos-table__sticky[data-v-377e1d36]{background:#3d444b}.turnos-table tbody .turnos-table__sticky[data-v-377e1d36]{background:#fff}.turnos-card--dark .turnos-table tbody .turnos-table__sticky[data-v-377e1d36]{background:#2d3238}.turnos-table__row:hover .turnos-table__sticky[data-v-377e1d36]{background:#f8fafc}.turnos-col-wide[data-v-377e1d36]{display:none}@media (min-width:1500px){.turnos-col-wide[data-v-377e1d36]{display:table-cell}}.btn-turnos-menu[data-v-377e1d36]{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#f1f3f5;color:#495057;transition:all .15s ease}.btn-turnos-menu[data-v-377e1d36]:hover:not(:disabled){background:#007bff;color:#fff}.btn-turnos-menu[data-v-377e1d36]:disabled{opacity:.4}.turnos-id-chip[data-v-377e1d36]{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-weight:600;font-size:.8rem;color:#007bff;background:rgba(0,123,255,.1);border:none;cursor:pointer;transition:all .15s ease}.turnos-id-chip[data-v-377e1d36]:hover{background:#007bff;color:#fff}.turnos-id-chip--static[data-v-377e1d36]{cursor:default}.turnos-sitio[data-v-377e1d36]{font-weight:600;color:#1a2332}.turnos-card--dark .turnos-sitio[data-v-377e1d36]{color:#f1f3f5}.turnos-cell-person[data-v-377e1d36]{max-width:180px}.turnos-person-name[data-v-377e1d36]{display:block;line-height:1.3}.turnos-person-doc[data-v-377e1d36]{display:block;font-size:.75rem}.turnos-cell-empresa[data-v-377e1d36],.turnos-cell-postulacion[data-v-377e1d36]{max-width:200px;line-height:1.35}.turnos-cell-muted[data-v-377e1d36]{color:#6c757d;font-size:.8rem}.turnos-cell-date[data-v-377e1d36]{white-space:nowrap;color:#6c757d;font-size:.8rem}.turnos-placa[data-v-377e1d36]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-weight:600;font-size:.78rem;letter-spacing:.05em;background:#e9ecef;color:#343a40}.turnos-card--dark .turnos-placa[data-v-377e1d36]{background:#454d55;color:#f1f3f5}.turnos-gps[data-v-377e1d36]{display:inline-block;width:10px;height:10px;border-radius:50%}.turnos-gps--online[data-v-377e1d36]{background:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.25)}.turnos-gps--offline[data-v-377e1d36]{background:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.turnos-channel[data-v-377e1d36]{font-size:.75rem;font-weight:500;padding:.1rem .4rem;border-radius:4px}.turnos-channel--web[data-v-377e1d36]{background:rgba(0,123,255,.12);color:#007bff}.turnos-channel--app[data-v-377e1d36]{background:rgba(40,167,69,.12);color:#28a745}.turnos-pending[data-v-377e1d36]{font-size:.75rem;color:#fd7e14;font-style:italic}.turnos-shift[data-v-377e1d36]{font-size:.8rem;color:#495057}.turnos-empty[data-v-377e1d36]{color:#ced4da}.turnos-pill[data-v-377e1d36]{display:inline-block;padding:.25rem .6rem;border-radius:50px;font-size:.72rem;font-weight:600;white-space:nowrap}.turnos-pill--sm[data-v-377e1d36]{padding:.15rem .45rem;font-size:.68rem}.turnos-pill--success[data-v-377e1d36]{background:rgba(40,167,69,.15);color:#1e7e34}.turnos-pill--primary[data-v-377e1d36]{background:rgba(0,123,255,.15);color:#0056b3}.turnos-pill--warning[data-v-377e1d36]{background:rgba(255,193,7,.2);color:#856404}.turnos-pill--danger[data-v-377e1d36]{background:rgba(220,53,69,.15);color:#bd2130}.turnos-pill--info[data-v-377e1d36]{background:rgba(23,162,184,.15);color:#117a8b}.turnos-pill--navy[data-v-377e1d36]{background:rgba(0,31,63,.12);color:#001f3f}.turnos-pill--muted[data-v-377e1d36]{background:#e9ecef;color:#6c757d}.turnos-footer[data-v-377e1d36]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid #e9ecef;background:#fafbfc}.turnos-card--dark .turnos-footer[data-v-377e1d36]{background:#343a40;border-top-color:#454d55}.turnos-footer__left[data-v-377e1d36]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.turnos-footer__per-page[data-v-377e1d36]{display:flex;align-items:center;gap:.5rem}.turnos-footer__per-page-label[data-v-377e1d36]{margin:0;font-size:.8125rem;color:#6c757d;white-space:nowrap}.turnos-footer__per-page-select[data-v-377e1d36]{width:auto;min-width:4.5rem;display:inline-block}.turnos-footer__per-page-suffix[data-v-377e1d36]{font-size:.8125rem;color:#6c757d;white-space:nowrap}.turnos-card--dark .turnos-footer__per-page-label[data-v-377e1d36],.turnos-card--dark .turnos-footer__per-page-suffix[data-v-377e1d36]{color:#adb5bd}.turnos-footer__info[data-v-377e1d36]{font-size:.875rem;color:#6c757d}.turnos-footer__badge[data-v-377e1d36]{display:inline-block;padding:.15rem .5rem;border-radius:6px;background:#e9ecef;font-weight:600;color:#495057;margin-right:.25rem}.turnos-card--dark .turnos-footer__badge[data-v-377e1d36]{background:#454d55;color:#dee2e6}.turnos-footer__pagination[data-v-377e1d36]{margin-left:auto}