.notification-list-container[data-v-b7b3f13d]{scrollbar-width:thin;scrollbar-color:rgba(var(--bs-primary-rgb), .2) transparent;max-height:290px;overflow-y:auto}.notification-list-container[data-v-b7b3f13d]::-webkit-scrollbar{width:6px}.notification-list-container[data-v-b7b3f13d]::-webkit-scrollbar-track{background:0 0}.notification-list-container[data-v-b7b3f13d]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.notification-dock-item[data-v-b7b3f13d]{align-items:center;margin-right:.75rem;display:flex}.notification-dock-toggle[data-v-b7b3f13d]{color:#1257b8;white-space:nowrap;cursor:pointer;transform-origin:100%;background:#e8f1fd;border:1px solid #bcd6f7;border-radius:999px;align-items:center;gap:.4rem;max-width:190px;padding:.38rem .65rem;font-size:.7rem;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.notification-dock-toggle[data-v-b7b3f13d]:hover{background:#d8e8fc;border-color:#93bdf3}.notification-dock-toggle[data-v-b7b3f13d]:focus-visible{outline-offset:2px;outline:2px solid #1257b8}.notification-dock-toggle[data-v-b7b3f13d]:disabled{cursor:default}.notification-dock-count[data-v-b7b3f13d]{color:#fff;background:#1257b8;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.65rem;line-height:1;display:inline-flex}.notification-dock-label[data-v-b7b3f13d]{text-overflow:ellipsis;overflow:hidden}.dark .notification-dock-toggle[data-v-b7b3f13d]{color:#9ec5fe;background:#2c7be52e;border-color:#2c7be573}.dark .notification-dock-toggle[data-v-b7b3f13d]:hover{background:#2c7be547;border-color:#2c7be5a6}.dark .notification-dock-toggle[data-v-b7b3f13d]:focus-visible{outline-color:#9ec5fe}.dark .notification-dock-count[data-v-b7b3f13d]{color:#fff;background:#2c7be5}.notification-dock-toggle.is-activating[data-v-b7b3f13d]{animation:.28s cubic-bezier(.16,1,.3,1) dock-confirm-b7b3f13d}@keyframes dock-confirm-b7b3f13d{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}.dock-fade-leave-active[data-v-b7b3f13d]{transition:opacity .22s,transform .22s}.dock-fade-leave-to[data-v-b7b3f13d]{opacity:0;transform:translate(10px)scale(.96)}.dock-fade-enter-active[data-v-b7b3f13d]{transition:opacity .22s,transform .22s}.dock-fade-enter-from[data-v-b7b3f13d]{opacity:0;transform:translate(10px)scale(.96)}.fas.fa-bell.is-attention[data-v-b7b3f13d]{transform-origin:top;animation:.5s cubic-bezier(.16,1,.3,1) bell-attention-b7b3f13d}@keyframes bell-attention-b7b3f13d{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-8deg)scale(1.08)}60%{transform:rotate(6deg)scale(1.04)}}.notification-item--highlight[data-v-b7b3f13d]{animation:1s ease-out notification-highlight-b7b3f13d}@keyframes notification-highlight-b7b3f13d{0%{background-color:rgba(var(--bs-primary-rgb), .28)}to{background-color:#0000}}.dark .notification-item--highlight[data-v-b7b3f13d]{animation-name:notification-highlight-dark-b7b3f13d}@keyframes notification-highlight-dark-b7b3f13d{0%{background-color:#2c7be566}to{background-color:#0000}}.dark .notification-list-container[data-v-b7b3f13d]::-webkit-scrollbar-thumb{background-color:#ffffff26}.notification-item-link[data-v-b7b3f13d]{border-left:3px solid #0000;transition:background-color .2s,border-left .2s}.notification-item-link[data-v-b7b3f13d]:hover{background-color:var(--bs-gray-100)}.dark .notification-item-link[data-v-b7b3f13d]:hover{background-color:var(--bs-gray-900)}.unread-item[data-v-b7b3f13d]{background-color:rgba(var(--bs-primary-rgb), .05);border-left:1px solid var(--bs-primary)}.unread-item[data-v-b7b3f13d]:hover{background-color:rgba(var(--bs-primary-rgb), .09)}.line-clamp-2[data-v-b7b3f13d]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.navbar-brand-logo[data-v-b7b3f13d]{object-fit:contain;width:auto;height:30px;max-height:30px;display:block}@media (width<=576px){.notification-dock-item[data-v-b7b3f13d]{margin-right:.4rem}.notification-dock-label[data-v-b7b3f13d]{display:none}.notification-dock-toggle[data-v-b7b3f13d]{padding:.4rem .55rem}.navbar-brand-logo[data-v-b7b3f13d]{height:25px;max-height:25px}}@media (prefers-reduced-motion:reduce){.notification-dock-toggle.is-activating[data-v-b7b3f13d],.fas.fa-bell.is-attention[data-v-b7b3f13d],.notification-item--highlight[data-v-b7b3f13d],.dark .notification-item--highlight[data-v-b7b3f13d]{animation:none}.notification-item--highlight[data-v-b7b3f13d],.dark .notification-item--highlight[data-v-b7b3f13d]{background-color:rgba(var(--bs-primary-rgb), .18)}.dock-fade-leave-active[data-v-b7b3f13d],.dock-fade-enter-active[data-v-b7b3f13d]{transition:opacity .15s}.dock-fade-leave-to[data-v-b7b3f13d],.dock-fade-enter-from[data-v-b7b3f13d]{transform:none}}.logo-noa[data-v-603bd5dd]{-webkit-user-select:none;user-select:none;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex}.logo-noa[data-v-603bd5dd]:hover{opacity:.95}.noa-img[data-v-603bd5dd]{aspect-ratio:1010/270;object-fit:contain;flex-shrink:0;width:auto;max-width:100%;display:block}.noa-text-brand[data-v-603bd5dd]{letter-spacing:-.02em;color:var(--bs-primary,#2c7be5);font-size:1.1em;line-height:1}.transportes[data-v-603bd5dd]{letter-spacing:.55em;color:var(--bs-gray-600,#7b8794);text-transform:uppercase;white-space:nowrap;margin-top:-1.65em;padding-left:.55em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.28em;font-weight:800}.transportes.transportes-text-mode[data-v-603bd5dd]{margin-top:.1em}.transportes.transportes-inline[data-v-603bd5dd]{margin-top:0}.sidebar-brand-icon[data-v-91df3de2]{flex-shrink:0;width:auto;height:36px}.skip-link[data-v-e069b948]{z-index:2000;color:#fff;background:#0f172a;border-radius:8px;padding:8px 14px;font-size:.85rem;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link[data-v-e069b948]:focus-visible{outline-offset:2px;outline:2px solid #2c7be5;top:12px}#main-content[data-v-e069b948]:focus{outline:none}#main-content[data-v-e069b948]:focus-visible{outline-offset:2px;outline:2px solid #2c7be5}.no-sidebar-content[data-v-e069b948]{width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:1rem!important;padding-right:1rem!important}@media (width>=768px){.no-sidebar-content[data-v-e069b948]{padding-left:1.5rem!important;padding-right:1.5rem!important}}.loader-overlay[data-v-f501f1e5]{--noa-navy:#061a45;--noa-blue:#2c7be5;--noa-cyan:#00d2f4;-webkit-backdrop-filter:blur(16px);z-index:999999;will-change:opacity;background:#ffffffd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-card[data-v-f501f1e5]{flex-direction:column;align-items:center;gap:14px;display:flex}.loading-message[data-v-f501f1e5]{color:#64748b;letter-spacing:.2px;margin:-2px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:500}.progress[data-v-f501f1e5]{background:#e8eef5;border-radius:30px;width:180px;height:4px;margin-top:4px;overflow:hidden}.progress-bar[data-v-f501f1e5]{background:linear-gradient(90deg, var(--noa-navy), var(--noa-blue), var(--noa-cyan));will-change:transform;border-radius:30px;width:45%;height:100%;animation:1.4s infinite loading-f501f1e5}.fade-enter-active[data-v-f501f1e5],.fade-leave-active[data-v-f501f1e5]{transition:opacity .3s}.fade-enter-from[data-v-f501f1e5],.fade-leave-to[data-v-f501f1e5]{opacity:0}@keyframes loading-f501f1e5{0%{transform:translate(-200%)}to{transform:translate(350%)}}.nav-progress-bar[data-v-ad643bf2]{z-index:99999;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.nav-progress-fill[data-v-ad643bf2]{background:linear-gradient(90deg,#2c7be5,#00d2f4,#2c7be5) 0 0/200% 100%;border-radius:0 2px 2px 0;height:100%;transition:width .25s ease-out;animation:1.5s infinite shimmer-ad643bf2;box-shadow:0 0 10px #2c7be580,0 0 4px #00d2f44d}.nprogress-enter-active[data-v-ad643bf2]{transition:opacity .15s}.nprogress-leave-active[data-v-ad643bf2]{transition:opacity .3s}.nprogress-enter-from[data-v-ad643bf2],.nprogress-leave-to[data-v-ad643bf2]{opacity:0}@keyframes shimmer-ad643bf2{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.nav-progress-fill[data-v-ad643bf2]{transition:none;animation:none}}.expiry-notifications-hub{z-index:1080;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:min(340px,100vw - 32px);display:flex;position:fixed;top:68px;right:16px}.expiry-notifications-hub>*{pointer-events:auto}.expiry-toast-stack{flex-direction:column;gap:10px;width:100%;display:flex}.expiry-toast-item{pointer-events:auto;background-color:#fff;width:100%;transition:all .3s cubic-bezier(.16,1,.3,1);border-left:2px solid var(--bs-danger)!important;box-shadow:0 10px 30px #00000026!important}.dark .expiry-toast-item{border-color:#2c3238!important;border-left-color:var(--bs-danger)!important;background-color:#1b1e22!important}@media (width<=576px){.expiry-notifications-hub{width:calc(100vw - 24px);top:60px;right:12px}}.toast-fade-enter-active{animation:.4s cubic-bezier(.16,1,.3,1) toast-slide-in}.toast-fade-leave-active{width:100%;transition:all .3s;position:absolute}.toast-fade-leave-to{opacity:0;transform:translate(100px)scale(.9)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.animate-pulse{animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.toast-fade-enter-active,.toast-fade-leave-active,.animate-pulse,.toast-slide-in,.toast-slide-out,.fade-enter-active,.fade-leave-active{transition:none;animation:none}}.toast-thin{border-radius:8px!important;min-height:auto!important;padding:.5rem .9rem!important;box-shadow:0 2px 10px #0000001f!important}.toast-thin .swal2-title{margin:0!important;padding:0 .4rem!important;font-size:.85rem!important;font-weight:500!important}.toast-thin .swal2-icon{width:1.6rem!important;height:1.6rem!important;margin:0 .3rem 0 0!important}.toast-thin .swal2-icon .swal2-icon-content{font-size:1rem!important}.toast-thin .swal2-html-container{margin:0!important}.toast-thin-bar{height:2px!important}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.toast-slide-in{animation:.25s ease-out toastSlideIn}.toast-slide-out{animation:.2s ease-in toastSlideOut}:root{--noa-navy-900:#001c41;--noa-navy-700:#002a62;--noa-blue-600:#0a4ebb;--noa-blue-400:#0a90f5;--noa-sky-400:#00a9ff;--noa-gradient-brand:linear-gradient(90deg, #001c41 0%, #002a62 32%, #0a4ebb 55%, #0a90f5 78%, #00a9ff 100%);--noa-primary:#2c7be5;--noa-primary-dark:#1a68d1;--noa-muted:#7b8794}
