@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.scroll-personalizado::-webkit-scrollbar{height:0}.scroll-personalizado:hover::-webkit-scrollbar{height:6px}.scroll-personalizado::-webkit-scrollbar-track{background:#1e1e1e}.scroll-personalizado::-webkit-scrollbar-thumb{background:#007bff}.scroll-personalizado::-webkit-scrollbar-thumb:hover{background:#0056b3}.scroll-personalizado:hover{scrollbar-color:#007bff #1e1e1e}body,html{height:100%;overflow:hidden}.tecnicos{background:#101d2d;color:#edf4fa;overflow:auto;padding:24px}.tecnicos:fullscreen{box-sizing:border-box;height:100vh}.tecnicos header,.tecnicos-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tecnicos header>div{flex:1 1}.tecnicos h1{font-size:28px;margin:0}.tecnicos p{color:#b7c9dc}.tecnicos button,.tecnicos input,.tecnicos select{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#fff;padding:10px}.tecnicos button{cursor:pointer}.tecnicos button:disabled{cursor:wait;opacity:.45}.tecnicos a{color:#83d5ff}.tecnicos-contadores{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0}.tecnicos-contadores strong{display:block;font-size:36px}.tecnicos button[aria-pressed=true]{background:#28594f;border:2px solid #62dbba}.tecnicos table{border-collapse:collapse;text-align:left;width:100%}.tecnicos td,.tecnicos th{border-bottom:1px solid #34495f;padding:13px}.tecnicos th{color:#9fc2df}.tecnicos-error{background:#672e29;color:#fff!important;padding:15px}.tecnicos td button{margin:4px}.tecnicos :focus-visible{outline:3px solid #62dbba;outline-offset:2px}.tecnicos{border:1px solid #2d455c;border-radius:12px;box-sizing:border-box;min-height:100%}.tecnicos-registros{background:#152538;border:1px solid #36516a;border-radius:10px;margin-top:22px;overflow:hidden}.tecnicos-registros h2{border-bottom:1px solid #36516a;font-size:18px;margin:0;padding:16px 18px}.tecnicos-registros>p{padding:0 18px}.tecnicos-tabla{max-height:52vh;overflow:auto}.tecnicos-tabla thead th{background:#1c3249;position:sticky;top:0;z-index:1}.tecnicos-tabla>p{padding:16px}.tecnicos-paginacion{align-items:center;border-top:1px solid #36516a;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 16px}.tecnicos-paginacion>span:first-child{margin-right:auto}.tecnicos .tecnicos-paginacion button:disabled{cursor:default}.swal2-popup.tecnicos-dialogo{background:#152538!important;border:1px solid #49627d!important;border-radius:12px!important;color:#edf4fa!important}.swal2-popup.tecnicos-dialogo .swal2-html-container,.swal2-popup.tecnicos-dialogo .swal2-title{color:#edf4fa!important}.swal2-popup.tecnicos-dialogo .swal2-select,.swal2-popup.tecnicos-dialogo option{background:#20354c!important;border:1px solid #49627d!important;border-radius:7px;color:#edf4fa!important}.swal2-popup.tecnicos-dialogo .swal2-confirm{background:#087cae!important;color:#fff!important}.swal2-popup.tecnicos-dialogo .swal2-cancel{background:#34495f!important;color:#fff!important}.swal2-popup.tecnicos-dialogo .swal2-validation-message{background:#243b52!important;color:#ffd8a8!important}@media(max-width:700px){.tecnicos{padding:12px}.tecnicos-paginacion{justify-content:center}.tecnicos-paginacion>span:first-child{margin:0;text-align:center;width:100%}}.tecnicos table{font-size:.84rem}.tecnicos th{font-size:.72rem;letter-spacing:.04em;padding:12px 10px;text-transform:uppercase}.tecnicos td{padding:11px 10px;vertical-align:middle}.tecnicos tbody tr:hover{background:#20354c}.tecnicos-badge{align-items:center;background:#354052;border-radius:999px;color:#dbe4ef;display:inline-flex;font-size:.72rem;font-weight:800;margin-top:4px;min-height:26px;padding:1px 9px;text-transform:capitalize;white-space:nowrap}.estado-agendado{background:#36b7ff29;color:#72ccff}.estado-admitido{background:#ff8a4c29;color:#ffab76}.estado-en_modalidad{background:#bf8cff29;color:#d0adff}.estado-completado{background:#31c48d29;color:#5ee0ae}.estado-cancelado{background:#f0525229;color:#ff8f8f}.prioridad-normal{background:#303c4c;color:#c8d3df}.prioridad-prioritario{background:#f9a82529;color:#ffd166}.prioridad-urgencia{background:#f0525229;color:#ff8f8f}.tecnicos td button{align-items:center;box-sizing:border-box;display:inline-flex;font-weight:700;height:38px;justify-content:center;min-height:38px;min-width:82px;padding:0 10px;width:82px}.tecnicos td .tecnicos-badge+br+.tecnicos-badge{margin-top:7px}.tecnicos-resumen-filtro{align-items:center;display:flex;justify-content:flex-end;padding:0 18px 14px}.tecnicos-resumen-filtro label{align-items:center;color:#b7c9dc;display:flex;font-size:.76rem;font-weight:700;gap:8px}.tecnicos-resumen-filtro select{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#edf4fa;height:38px;min-width:220px;padding:6px 10px}.tecnicos-espera{align-items:center;border:1px solid #0000;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-height:34px;min-width:76px;padding:4px 12px;white-space:nowrap}.espera-verde{background:#31c48d2e;border-color:#31c48d61;color:#5ee0ae}.espera-amarillo{background:#f9a8252e;border-color:#f9a8256b;color:#ffd166}.espera-rojo{background:#f052522e;border-color:#f052526b;color:#ff8f8f}.tecnicos-contador{align-items:flex-start;background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:10px 14px}.tecnicos-contador strong{display:block;font-size:36px;line-height:1;margin-bottom:5px}.tablero-carrusel-info{align-items:baseline;background:#132235;border-bottom:1px solid #36516a;display:flex;gap:12px;padding:14px 18px}.tablero-carrusel-info span{color:#83d5ff;font-size:.68rem;font-weight:900;letter-spacing:.09em}.tablero-carrusel-info strong{color:#edf4fa;font-size:1rem}.tablero-carrusel-info small{color:#91a0b2;font-size:.72rem;margin-left:auto}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{align-items:center;background-color:#121212;display:flex;justify-content:center;min-height:calc(100vh - 150px)}.login-box{background-color:#1f1f1f;border:1px solid #2b2b2b;border-radius:10px;box-shadow:0 0 10px #0006;color:#fff;max-width:400px;padding:20px;text-align:center;width:100%}.login-title{border-bottom:2px solid #ff3b3b;color:#fff;font-family:Segoe UI,sans-serif;font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding-bottom:8px}.login-divider{border:0;border-top:2px solid #ff3b3b;margin:8px 0 14px;width:100%}.login-subtext{color:#bbb;font-size:14px;margin-bottom:4px;margin-top:10px}.login-licencia{color:#fff;font-weight:700;margin-bottom:12px}.login-logo{display:block;height:auto;margin:0 auto 5px;max-width:420px;width:100%}.login-box label{display:block;font-weight:400;margin-bottom:5px;text-align:left}.login-box input[type=password],.login-box input[type=text]{background-color:#3a3a3a;border:none;border-radius:5px;color:#fff;margin-bottom:20px;margin-top:5px;padding:10px;width:95%}.login-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.login-button:hover{background-color:#0056b3}.forgot-password{color:#00d1ff;display:block;font-size:14px;margin-top:15px;text-decoration:none}.forgot-password:hover{text-decoration:underline}.swal2-popup{background-color:#2c2c2c!important;border:2px solid #ff3b3b;border-radius:10px;color:#fff!important}.swal2-title{border-bottom:2px solid #ff3b3b;color:#fff!important;margin-bottom:20px;padding-bottom:10px}.swal2-popup{border:none!important;box-shadow:0 0 10px #00000080}.loader-container{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.session-loader-logo{animation:healthmate-logo-enter .8s ease-out forwards;display:block;filter:drop-shadow(0 0 14px rgba(0,188,212,.35));height:auto;max-width:70vw;width:260px}.loader-text{animation:healthmate-text-enter .8s ease-out forwards;color:#00bcd4;font-family:Segoe UI,sans-serif;font-size:1.2rem;margin-top:24px}@keyframes healthmate-logo-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes healthmate-text-enter{0%{opacity:0}to{opacity:1}}.custom-swal-width{max-width:90%;width:700px!important}.swal2-input[readonly]{background-color:#333;color:#ccc;cursor:not-allowed}:root{--header-bg:#151c27;--header-border:#2b3748;--accent:#36b7ff;--accent-soft:#36b7ff24;--text-muted:#aebaca}.layout-container{background:#1e1e1e;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.layout-header{background:#151c27;background:var(--header-bg);border-bottom:1px solid #2b3748;border-bottom:1px solid var(--header-border);box-shadow:0 4px 18px #00000038;position:sticky;top:0;z-index:1000}.header-bar{gap:24px;justify-content:space-between;min-height:64px;padding:8px clamp(14px,3vw,32px)}.header-bar,.header-left,.header-right,.mobile-user{align-items:center;display:flex}.logo{height:44px;margin-right:10px;object-fit:contain;width:auto}.brand-copy,.user-details{display:flex;flex-direction:column}.platform-name{font-size:18px;font-weight:700;line-height:1.1}.platform-product,.session-label{color:#aebaca;color:var(--text-muted);font-size:12px;letter-spacing:.05em}.layout-nav{align-items:center;display:flex;gap:6px;justify-content:center;padding:0 clamp(14px,3vw,32px) 8px}.login-link,.nav-link{align-items:center;border-radius:8px;color:#e8eef7;display:inline-flex;font-size:14px;font-weight:600;min-height:42px;padding:0 14px;text-decoration:none;transition:.18s}.login-link:hover,.nav-link.active,.nav-link:hover{background:#36b7ff24;background:var(--accent-soft);color:#fff}.nav-link.active{box-shadow:inset 0 -2px 0 #36b7ff;box-shadow:inset 0 -2px 0 var(--accent)}.header-right{flex-shrink:0;gap:10px}.user-avatar{align-items:center;background:#36b7ff24;background:var(--accent-soft);border-radius:50%;color:#36b7ff;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.user-name{font-size:13px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button,.menu-button{background:#0000;border:1px solid #526176;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;min-height:42px}.logout-button{padding:0 14px}.logout-button:hover{background:#ff4d4d21;border-color:#ff7373}.menu-button{display:none;font-size:22px;padding:0;width:44px}.login-link:focus-visible,.logout-button:focus-visible,.menu-button:focus-visible,.nav-link:focus-visible{outline:3px solid #36b7ff;outline:3px solid var(--accent);outline-offset:2px}.mobile-session{display:none}.layout-main{flex:1 1 auto;min-height:0;overflow:hidden;padding:clamp(12px,2.5vw,24px)}.layout-footer{background:#151c27;background:var(--header-bg);border-top:1px solid #2b3748;border-top:1px solid var(--header-border);color:#aebaca;color:var(--text-muted);flex-shrink:0;font-size:12px;padding:8px 16px;text-align:center}.layout-footer p{margin:0}@media(max-width:900px){.header-bar{min-height:58px}.logo{height:38px}.menu-button{align-items:center;display:inline-flex;justify-content:center}.desktop-session,.layout-nav{display:none}.layout-nav{align-items:stretch;border-top:1px solid #2b3748;border-top:1px solid var(--header-border);flex-direction:column;padding:8px 14px 16px}.layout-nav.is-open{display:flex}.nav-link{justify-content:flex-start;min-height:48px}.mobile-session{align-items:center;border-top:1px solid #2b3748;border-top:1px solid var(--header-border);display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:14px}.mobile-user{gap:10px;min-width:0}}@media(max-width:420px){.platform-name{font-size:16px}}.nav-submenu{align-items:center;display:flex;position:relative}.nav-submenu-label{align-items:center;border-radius:8px;color:#e8eef7;cursor:default;display:inline-flex;font-size:14px;font-weight:600;min-height:42px;padding:0 14px}.nav-submenu-label:after{color:#36b7ff;color:var(--accent);content:"▾";font-size:.8rem;margin-left:7px}.nav-submenu-items{background:#151c27;border:1px solid #2b3748;border:1px solid var(--header-border);border-radius:10px;box-shadow:0 10px 28px #00000059;display:none;flex-direction:column;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:1100}.nav-submenu:focus-within .nav-submenu-items,.nav-submenu:hover .nav-submenu-items{display:flex}.nav-sublink{box-sizing:border-box;justify-content:flex-start;min-height:38px;padding:0 11px;white-space:nowrap;width:100%}@media(max-width:900px){.nav-submenu{align-items:stretch;flex-direction:column;width:100%}.nav-submenu-label{min-height:42px;padding:0 14px}.nav-submenu-label:after{display:none}.nav-submenu-items{background:#0000;border:0;border-left:1px solid #2b3748;border-left:1px solid var(--header-border);border-radius:0;box-shadow:none;display:flex;margin-left:12px;min-width:0;padding:2px 0 4px 10px;position:static}.nav-sublink{min-height:42px}}.sede-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.sede-shell>div:first-child{flex-shrink:0}.sede-shell>.layout-container{flex:1 1;height:auto;min-height:0;overflow:hidden}.layout-header{flex-shrink:0}.layout-main{box-sizing:border-box;overflow:auto}.layout-footer{position:relative;z-index:1}@media(min-width:901px){.header-bar{gap:16px;justify-content:flex-start;min-height:56px;padding:6px clamp(14px,2vw,24px)}.header-left{flex:0 0 auto}.logo{height:38px;margin-right:8px}.platform-name{font-size:16px}.platform-product{font-size:11px}.layout-nav{flex:1 1 auto;gap:4px;justify-content:flex-start;min-width:0;overflow:hidden;padding:0}.nav-link{font-size:13px;min-height:36px;padding:0 10px;white-space:nowrap}.header-right{gap:8px;margin-left:auto}.user-avatar{font-size:12px;height:32px;width:32px}.user-name{font-size:12px;max-width:150px}.session-label{font-size:10px}.logout-button{min-height:36px;padding:0 12px}.layout-nav{justify-content:center}}.header-user-stack{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.header-user-row{align-items:center;display:flex;gap:8px}.technical-board-link{color:#83d5ff;font-size:11px;font-weight:700;margin-left:40px;text-decoration:none;white-space:nowrap}.technical-board-link:hover{color:#fff;text-decoration:underline}.technical-board-link:focus-visible{border-radius:3px;outline:2px solid #36b7ff;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.agendar-estudio-container,.dashboard-container,.login-container{flex-direction:column!important;padding:1rem!important}.calendario-disponibilidad,.dashboard-box,.dashboard-graphic-card,.double-width,.formulario-agendamiento,.full-width{margin-bottom:1rem;max-width:100%!important;padding:1rem!important;width:100%!important}.form-row.doble{flex-direction:column!important;gap:.5rem!important}.boton-accion{max-width:100%!important;width:100%!important}.dashboard-actions,.dashboard-filters-row{align-items:stretch!important;flex-direction:column!important;gap:1rem}.filter-card{max-width:100%;width:100%}.dashboard-graphics-grid{flex-direction:column!important;gap:1rem}.login-box{margin:1rem;max-width:90%;padding:1.5rem!important}.login-title{font-size:1.5rem!important}.actividad-reciente li{align-items:flex-start;flex-direction:column}.actividad-lista .fecha{margin-top:4px}}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.dashboard-page{background-color:#101d2d;display:flex;flex-direction:column;height:calc(100vh - 180px);overflow:hidden;padding:20px}.dashboard-page h2{border-bottom:2px solid #36516a;color:#edf4fa;font-size:1.4rem;margin-bottom:.8rem;padding-bottom:.3rem}.dashboard-container{box-shadow:0 2px 10px #00000080;flex:1 1}.dashboard-container,.dashboard-page .dashboard-container{background-color:#152538;border-radius:10px;overflow-y:auto;padding:20px}.dashboard-page .dashboard-cards{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.dashboard-page .card{background-color:#20354c;border-radius:8px;box-shadow:0 2px 6px #0006;color:#edf4fa;font-weight:700;min-width:180px;padding:20px;text-align:center;transition:transform .2s ease}.dashboard-page .card:hover{background-color:#1c3249;transform:scale(1.03)}.dashboard-page .dashboard-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.dashboard-page .dashboard-actions button{background-color:#087cae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;transition:background-color .3s}.dashboard-page .dashboard-actions button:hover{background-color:#1c3249}.dashboard-page .dashboard-graphics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);justify-items:center;margin:30px 0}.dashboard-page .dashboard-graphic-card{background-color:#152538;border-radius:10px;box-shadow:0 0 10px #0006;max-width:520px;padding:20px;width:100%}.dashboard-page .graphic-title{color:#b7c9dc;margin-bottom:15px;text-align:center}.dashboard-page .actividad-reciente{background-color:#152538;border-radius:10px;box-shadow:0 0 10px #0003;flex:1 1 100%;margin-top:10px;padding:20px}.dashboard-page .actividad-lista{list-style:none;padding-left:0}.dashboard-page .actividad-lista li{border-bottom:1px solid #34495f;color:#b7c9dc;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.dashboard-page .actividad-lista li:last-child{border-bottom:none}.dashboard-page .actividad-lista .fecha{color:#9fc2df;font-size:12px}.dashboard-page .dashboard-bottom-section{display:flex;flex-direction:column;gap:20px;margin-top:30px}.dashboard-page .dashboard-filters-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0 20px}.dashboard-page .filter-card{background-color:#20354c;border-radius:8px;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;flex-direction:column;min-width:200px;padding:15px 20px}.dashboard-page .filter-card label{font-size:14px;font-weight:700;margin-bottom:8px}.dashboard-page .filter-card input,.dashboard-page .filter-card select{background-color:#20354c;border-radius:5px;color:#fff;padding:8px}.dashboard-page .double-width{background-color:#152538;border-radius:10px;box-shadow:0 2px 5px #0003;flex:1 1 100%;margin-top:10px;max-width:1145px;padding:20px}.dashboard-page .actividad-reciente-grid{grid-gap:10px;color:#edf4fa;display:grid;font-size:.88rem;gap:10px;grid-template-columns:120px 80px 1fr 1fr 1fr 100px;margin-top:10px}.dashboard-page .actividad-reciente-grid .encabezado-grid{border-bottom:1px solid #34495f;color:#00c49f;display:contents;font-weight:700;margin-bottom:6px}.dashboard-page .actividad-reciente-grid .fila-grid{display:contents}@media (max-width:768px){.dashboard-page .double-width{flex:1 1 100%;max-width:100%}.dashboard-page .dashboard-graphics-grid{align-items:center;flex-direction:column}.dashboard-page .dashboard-graphic-card{max-width:100%;width:90%}.dashboard-page .dashboard-filters-row{align-items:center;flex-direction:column}.dashboard-page .filter-card{max-width:400px;width:100%}.dashboard-page .card{min-width:100%}}.dashboard-page .actividad-reciente-grid .fila-grid span{cursor:help;overflow:hidden;padding:6px 4px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .actividad-reciente-grid .fila-grid span:hover{background-color:#1c3249;border-radius:4px;overflow:visible;padding:6px;position:relative;white-space:normal;z-index:10}.dashboard-page .log-actividad-grid{grid-gap:10px;color:#edf4fa;display:grid;font-size:.88rem;gap:10px;grid-template-columns:150px 200px 150px 1fr 1fr;margin-top:10px}.dashboard-page .log-actividad-grid .log-encabezado-grid{border-bottom:1px solid #34495f;color:#00c49f;display:contents;font-weight:700;margin-bottom:6px}.dashboard-page .log-actividad-grid .log-fila-grid{display:contents}.dashboard-page .log-actividad-grid .log-fila-grid span{border-bottom:1px solid #1c3249;color:#edf4fa;cursor:help;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .log-actividad-grid .log-fila-grid span:hover{background-color:#1c3249;border-radius:4px;overflow:visible;padding:6px;position:relative;white-space:normal;z-index:10}.dashboard-page .actividad-reciente-grid .encabezado-grid span,.dashboard-page .fila-estudio-curso span{background-color:#1c3249;border-bottom:2px solid #34495f;font-weight:700;padding:8px 6px}.dashboard-page .fila-estudio-curso{border-bottom:1px solid #34495f;display:grid;grid-template-columns:120px 90px 1fr 1fr 1fr 100px;padding:6px 0}.dashboard-page .grafica-box{background-color:#152538;border-radius:10px;box-shadow:0 0 6px #0000004d;margin-bottom:30px;padding:15px 20px}.dashboard-page .actividad-reciente-grid .encabezado-grid span{background-color:#1c3249;border-bottom:2px solid #34495f;font-weight:700;padding:8px 6px}.dashboard-page .actividad-reciente-grid .fila-grid span{border-bottom:1px solid #1c3249;color:#edf4fa;padding:6px}.dashboard-page .log-actividad-grid .log-encabezado-grid span{background-color:#1c3249;border-bottom:2px solid #34495f;font-weight:700;padding:8px 6px}.dashboard-page{height:100%;padding:0}.dashboard-page .dashboard-container{background:#101d2d;border-radius:12px;padding:clamp(16px,2.5vw,28px)}.dashboard-heading{align-items:flex-start;border-bottom:1px solid #36516a;display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.dashboard-heading h1{border:0;color:#fff;font-size:clamp(1.55rem,3vw,2rem);margin:4px 0 6px;padding:0}.dashboard-heading p,.toolbar-heading p{color:#b7c9dc;font-size:.9rem;margin:0}.dashboard-eyebrow{color:#83d5ff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clear-filters,.dashboard-quick-actions button{background:#20354c;border:1px solid #49627d;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:0 15px}.dashboard-quick-actions .action-primary{background:#087cae;border-color:#168dd1}.clear-filters:hover,.dashboard-quick-actions button:hover{background:#1c3249;border-color:#83d5ff}.dashboard-toolbar{background:#152538;border:1px solid #36516a;border-radius:12px;margin-top:20px;padding:16px}.toolbar-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-page .toolbar-heading h2{border:0;font-size:1rem;margin:0 0 3px;padding:0}.dashboard-page .dashboard-filters-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin:14px 0 0}.dashboard-page .filter-card{background:#0000;box-shadow:none;min-width:0;padding:0}.dashboard-page .filter-card label{color:#b7c9dc;font-size:.78rem;margin-bottom:6px}.dashboard-page .filter-card input,.dashboard-page .filter-card select{background:#20354c;border:1px solid #49627d;box-sizing:border-box;height:42px;padding:8px 10px;width:100%}.dashboard-page .dashboard-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(145px,1fr));margin-top:20px}.dashboard-page .card{align-items:flex-start;background:#152538;border:1px solid #36516a;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:left}.dashboard-page .card:before{background:#60738a;content:"";inset:0 auto 0 0;position:absolute;width:3px}.dashboard-page .card:hover{background:#1c3249;transform:translateY(-2px)}.dashboard-page .card strong{color:#fff;font-size:1.65rem;line-height:1}.dashboard-page .metric-label{color:#b7c9dc;font-size:.82rem;font-weight:600}.dashboard-page .metric-icon{align-items:center;background:#36b7ff1f;border-radius:7px;color:#83d5ff;display:inline-flex;height:28px;justify-content:center;width:28px}.dashboard-page .metric-scheduled:before{background:#f9a825}.dashboard-page .metric-progress:before{background:#ff8a4c}.dashboard-page .metric-reading:before{background:#bf8cff}.dashboard-page .metric-complete:before{background:#31c48d}.dashboard-page .metric-cancelled:before{background:#f05252}.dashboard-page .btn-tiempo{color:inherit;cursor:pointer;font:inherit}.dashboard-page .btn-tiempo strong{color:#83d5ff;font-size:.85rem}.dashboard-page .dashboard-graphics-grid{align-items:stretch;justify-items:stretch;margin:22px 0}.dashboard-page .dashboard-graphic-card,.dashboard-page .double-width,.dashboard-page .grafica-box{background:#152538;border:1px solid #36516a;box-shadow:none}.dashboard-page .dashboard-graphic-card,.dashboard-page .double-width{box-sizing:border-box;max-width:none}@media(max-width:980px){.dashboard-page .dashboard-cards{grid-template-columns:repeat(2,minmax(145px,1fr))}.dashboard-page .dashboard-filters-row{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.dashboard-heading,.toolbar-heading{align-items:stretch;flex-direction:column}.dashboard-quick-actions{justify-content:flex-start}.dashboard-quick-actions button{flex:1 1 145px}.dashboard-page .dashboard-graphics-grid{grid-template-columns:1fr}}@media(max-width:480px){.dashboard-page .dashboard-cards,.dashboard-page .dashboard-filters-row{grid-template-columns:1fr}.dashboard-page .card{min-height:96px}}.dashboard-tabs{background:#152538;border:1px solid #36516a;border-radius:10px;display:flex;gap:4px;margin:20px 0 4px;overflow-x:auto;padding:5px;position:static}.dashboard-tabs button{background:#0000;border:0;border-radius:7px;color:#b7c9dc;cursor:pointer;flex:1 0 auto;font-weight:700;min-height:42px;padding:0 18px}.dashboard-tabs button:hover{background:#1c3249;color:#fff}.dashboard-tabs button.active{background:#087cae;box-shadow:0 2px 8px #087fc340;color:#fff}.dashboard-tabs button:focus-visible{outline:3px solid #83d5ff;outline-offset:2px}.dashboard-page .grafica-box[hidden],.dashboard-page [role=tabpanel][hidden]{display:none!important}.dashboard-page .grafica-box{overflow-x:auto}.dashboard-page .actividad-reciente-grid,.dashboard-page .log-actividad-grid{min-width:760px}.status-badge{align-items:center;background:#354052;border-radius:999px;color:#dbe4ef;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:700;min-height:24px;padding:1px 9px;white-space:nowrap}.status-agendado,.status-pendiente{background:#f9a82529;color:#ffd166}.status-en-proceso{background:#ff8a4c29;color:#ffab76}.status-en-dictado,.status-en-interpretacion{background:#bf8cff29;color:#d0adff}@media(max-width:600px){.dashboard-tabs{margin-inline:-4px}.dashboard-tabs button{padding:0 13px}}.dashboard-page .dashboard-box,.dashboard-page .dashboard-filters-row,.dashboard-page .dashboard-graphic-card,.dashboard-page .dashboard-toolbar,.dashboard-page .double-width,.dashboard-page .filter-card{min-width:0}@media (max-width:768px){.dashboard-page .dashboard-graphic-card,.dashboard-page .dashboard-toolbar,.dashboard-page .filter-card{box-sizing:border-box;max-width:100%;width:100%}.dashboard-page .dashboard-filters-row{align-items:stretch}.dashboard-page .filter-card input,.dashboard-page .filter-card select{box-sizing:border-box;display:block;font-size:16px;max-width:100%;min-width:0;width:100%}.dashboard-page .filter-card input[type=date]{appearance:none;-webkit-appearance:none;min-height:42px}.dashboard-page .filter-card input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.dashboard-page .dashboard-graphic-card,.dashboard-page .double-width{padding:14px}.dashboard-page .graphic-title{line-height:1.35;overflow-wrap:anywhere}}.swal2-popup.documentos-cita-popup{background:#102030;border:1px solid #35516b;color:#dceafa}.documentos-cita-popup .swal2-title{color:#e9f5ff}.documentos-cita-panel{max-height:65vh;overflow:auto;padding:8px;text-align:left}.documento-cita{background:#172c3f;border:1px solid #3a536b;border-radius:10px;margin:12px 0;padding:16px}.documento-cita h3{color:#70d5f4;font-size:17px;margin:0 0 12px}.documentos-cita-panel button{background:#164d70;border:1px solid #52718c;border-radius:6px;color:#fff;cursor:pointer;margin:4px;padding:9px 12px}.documentos-cita-panel button:disabled{cursor:wait;opacity:.5}.documentos-cita-panel label{display:block;margin:10px 0}.documentos-cita-panel input,.documentos-cita-panel select,.documentos-cita-panel textarea{background:#142535;border:1px solid #577088;border-radius:5px;box-sizing:border-box;color:#fff;display:block;padding:9px;width:100%}.documentos-cita-panel fieldset{border:1px solid #5faacc;border-radius:8px;margin:15px 0;padding:12px}.documentos-error{color:#ffb1b1}.documentos-cita-panel details{margin-top:12px}.documentos-cita-panel summary{color:#7dd5f1;cursor:pointer}.agenda-page{background:#101d2d;border:1px solid #2d455c;border-radius:12px;box-sizing:border-box;color:#edf4fa;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:clamp(16px,2.5vw,28px)}.agenda-heading{align-items:flex-start;border-bottom:1px solid #36516a;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.agenda-heading h1{font-size:clamp(1.5rem,2.8vw,2rem);margin:4px 0 5px}.agenda-heading p{color:#b7c9dc;font-size:.86rem;margin:0}.agenda-eyebrow{color:#83d5ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.boton-subir-dicom,.clear-agenda-filters,.options-button,.pagination button{background:#20354c;border:1px solid #49627d;border-radius:8px;color:#edf4fa;cursor:pointer;font-weight:700;min-height:42px;padding:0 15px}.boton-subir-dicom{background:#087cae;border-color:#168dd1}.boton-subir-dicom:hover,.clear-agenda-filters:hover,.options-button:hover,.pagination button:hover:not(:disabled){background:#1c3249;border-color:#83d5ff}.agenda-filters{grid-gap:10px;align-items:end;background:#152538;border:1px solid #36516a;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(125px,1fr)) auto;margin:16px 0;padding:14px}.agenda-filter{display:flex;flex-direction:column;gap:5px;min-width:0}.agenda-filter label{color:#b7c9dc;font-size:.76rem;font-weight:700}.agenda-filter input,.agenda-filter select{background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;height:42px;padding:7px 10px;width:100%}.agenda-filter input:focus,.agenda-filter select:focus{border-color:#36b7ff;outline:3px solid #36b7ff21}.clear-agenda-filters:disabled,.pagination button:disabled{cursor:not-allowed;opacity:.45}.agenda-table-wrapper{background:#152538;border:1px solid #36516a;border-radius:10px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-color:#168dd1 #152538;scrollbar-width:thin}.agenda-table{border-collapse:initial;border-spacing:0;font-size:.84rem;min-width:1260px;width:100%}.agenda-table th{background:#1c3249;color:#9fc2df;font-size:.72rem;letter-spacing:.04em;padding:12px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.agenda-table td{border-top:1px solid #34495f;color:#edf4fa;padding:11px 10px;vertical-align:middle}.agenda-table tbody tr:hover{background:#20354c}.agenda-table td small{color:#b7c9dc;display:block;margin-top:3px}.patient-cell a{color:#83d5ff;font-weight:700;text-decoration:none}.patient-cell a:hover{text-decoration:underline}.patient-info{min-width:220px}.patient-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-accession{color:#8f9daf;font-size:.72rem;font-weight:600;margin-top:3px;white-space:nowrap}.date-time-cell{min-width:105px}.date-time-cell small,.date-time-cell strong{display:block;white-space:nowrap}.agenda-id{color:#83d5ff;font-weight:800}.studies-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-status,.priority-badge,.wl-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;min-height:26px;padding:1px 9px;text-transform:capitalize;white-space:nowrap}.agenda-status{background:#354052;color:#dbe4ef}.status-pendiente{background:#5a6e872e;color:#b9c8d8}.status-agendado{background:#36b7ff29;color:#72ccff}.status-en_proceso{background:#ff8a4c29;color:#ffab76}.status-en_dictado{background:#bf8cff29;color:#d0adff}.status-completado,.status-finalizado{background:#31c48d29;color:#5ee0ae}.status-cancelado{background:#f0525229;color:#ff8f8f}.priority-badge{background:#303c4c;color:#c8d3df}.priority-prioritario{background:#f9a82529;color:#ffd166}.priority-urgencia{background:#f0525229;color:#ff8f8f}.wl-status{background:#354052;color:#dbe4ef}.wl-pendiente{background:#f9a82529;color:#ffd166}.wl-enviado{background:#31c48d29;color:#5ee0ae}.wl-error{background:#f0525229;color:#ff8f8f}.wl-simulado{background:#36b7ff29;color:#72ccff}.options-button{min-height:36px;padding:0 12px}.empty-agenda{color:#9daabb!important;height:120px;text-align:center}.pagination{align-items:center;color:#b7c9dc;display:flex;font-size:.82rem;gap:12px;justify-content:center;padding-top:14px}.pagination button{min-height:38px}.swal-action-group{color:#8fa4ba;display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:7px 2px 1px;text-align:left;text-transform:uppercase}.swal-button-danger{background:#442830!important;border-color:#8f3b45!important;color:#ffb2ba!important}.swal-button-danger:hover:not(:disabled){background:#583039!important;border-color:#ed6573!important}.swal-button:disabled{cursor:not-allowed;opacity:.5}.agenda-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;text-align:left}.agenda-edit-grid label{color:#c3cfdd;display:flex;flex-direction:column;font-size:.76rem;font-weight:700;gap:5px}.agenda-edit-grid input,.agenda-edit-grid select{background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;height:42px;padding:7px 10px;width:100%}.agenda-edit-grid label small{color:#8392a5;font-size:.66rem;font-weight:500}.agenda-edit-grid .edit-input-locked{background:#252d37;border-color:#394453;color:#8491a1;cursor:not-allowed}.agenda-edit-grid .edit-wide{grid-column:1/-1}.agenda-edit-note{color:#91a0b2;font-size:.76rem;margin:14px 0 0;text-align:left}.agenda-reschedule-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;text-align:left}.agenda-reschedule-grid label{color:#c3cfdd;display:flex;flex-direction:column;font-size:.76rem;font-weight:700;gap:5px}.agenda-reschedule-grid input{background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;height:42px;padding:7px 10px;width:100%}.agenda-reschedule-warning{background:#f9a8251f;border:1px solid #8a6330;border-radius:7px;color:#ffd166;font-size:.76rem;margin:14px 0 0;padding:10px;text-align:left}.attachment-upload{text-align:left}.attachment-upload label{color:#c3cfdd;display:block;font-size:.78rem;font-weight:700;margin-bottom:7px}.attachment-upload input{background:#20354c;border:1px dashed #49627d;border-radius:8px;box-sizing:border-box;color:#edf4fa;padding:12px;width:100%}.attachment-upload p{color:#91a0b2;font-size:.74rem;margin:9px 0 0;overflow-wrap:anywhere}.attachment-list{grid-gap:10px;display:grid;gap:10px;max-height:430px;overflow:auto;text-align:left}.attachment-card{grid-gap:12px;align-items:center;background:#152538;border:1px solid #36516a;border-radius:9px;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:11px}.attachment-type{align-items:center;background:#36b7ff24;border-radius:7px;color:#72ccff;display:flex;font-size:.68rem;font-weight:900;justify-content:center;min-height:38px}.attachment-details{min-width:0}.attachment-details strong{color:#eef4fa;display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-details small{color:#91a0b2;display:block;font-size:.69rem;margin-top:4px}.attachment-actions{display:flex;gap:7px}.attachment-actions button{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#edf4fa;cursor:pointer;font-weight:700;min-height:36px;padding:0 11px}.attachment-actions .attachment-delete{border-color:#74404a;color:#ff9ca6}.email-confirmation-copy{color:#aebaca;margin:0 0 7px}.email-recipient{color:#72ccff;display:block;overflow-wrap:anywhere}.email-send-form{text-align:left}.email-send-form>label:first-child{color:#c3cfdd;display:block;font-size:.78rem;font-weight:700;margin-bottom:6px}.email-send-form>input{background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;height:44px;padding:8px 11px;width:100%}.email-save-choice{align-items:center;color:#dce5ef;display:flex;font-size:.78rem;gap:8px;margin-top:12px}.email-save-choice input{height:17px;width:17px}.email-send-form p{color:#91a0b2;font-size:.72rem;margin:9px 0 0}.agenda-history{max-height:430px;overflow:auto;padding-left:8px;text-align:left}.history-entry{border-left:2px solid #36516a;padding:0 0 18px 25px;position:relative}.history-entry:last-child{border-left-color:#0000;padding-bottom:2px}.history-dot{background:#36b7ff;border:2px solid #1e2631;border-radius:50%;height:12px;left:-7px;position:absolute;top:2px;width:12px}.history-entry strong{color:#eef4fa;display:block;font-size:.82rem}.history-entry small{color:#91a0b2;display:block;font-size:.7rem;margin-top:4px}.empty-history{color:#91a0b2;margin:20px 0;text-align:center}.swal-btn-list-vertical .swal-button{align-items:center;box-sizing:border-box;display:flex;height:44px;justify-content:flex-start;min-height:44px}@media(max-width:620px){.agenda-edit-grid,.agenda-reschedule-grid{grid-template-columns:1fr}.agenda-edit-grid .edit-wide{grid-column:auto}.attachment-card{grid-template-columns:52px minmax(0,1fr)}.attachment-actions{grid-column:1/-1}.attachment-actions button{flex:1 1}}@media(max-width:1150px){.agenda-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:720px){.agenda-page{padding:14px}.agenda-heading{align-items:stretch;flex-direction:column}.boton-subir-dicom{width:100%}.agenda-filters{grid-template-columns:1fr 1fr}.search-filter,.study-filter{grid-column:1/-1}}@media(max-width:520px){.agenda-filters{grid-template-columns:1fr}.search-filter,.study-filter{grid-column:auto}.pagination{justify-content:space-between}.pagination button{padding:0 10px}}@media(max-width:720px){.agenda-table-wrapper{background:#0000;border:0}.agenda-table{background:#0000;min-width:0}.agenda-table thead{display:none}.agenda-table tbody{grid-gap:12px;display:grid;gap:12px}.agenda-table tbody tr{background:#152538;border:1px solid #36516a;border-radius:10px;display:block;overflow:hidden}.agenda-table td{align-items:center;border-top:1px solid #34495f;display:flex;gap:16px;justify-content:space-between;min-height:38px;padding:9px 12px;text-align:right;white-space:normal}.agenda-table td:first-child{border-top:0}.agenda-table td:before{color:#8290a3;content:attr(data-label);flex:0 0 38%;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.agenda-table td.patient-cell,.agenda-table td.studies-cell{max-width:none;overflow:visible}.agenda-table .empty-agenda{display:block;padding:40px 16px;text-align:center}.agenda-table .empty-agenda:before{display:none}.options-button{width:100%}}.healthmate-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a10d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:12000}.healthmate-loader-card{align-items:center;background:linear-gradient(145deg,#122b3b,#0b1822);border:1px solid #327da5;border-radius:15px;box-shadow:0 20px 55px #00000094,inset 0 0 0 1px #45c7e814;box-sizing:border-box;color:#edfaff;display:flex;flex-direction:column;gap:12px;padding:25px 28px;text-align:center;width:min(360px,calc(100vw - 40px))}.healthmate-loader-logo{filter:drop-shadow(0 0 12px rgba(69,199,232,.32));height:92px;object-fit:contain;width:92px}.healthmate-loader-spinner{animation:healthmate-loader-spin .85s linear infinite;border:3px solid #45c7e833;border-radius:50%;border-top-color:#45c7e8;box-sizing:border-box;height:34px;width:34px}.healthmate-loader-card strong{color:#fff;font-size:1.05rem}.healthmate-loader-card span{color:#9fc4d6;line-height:1.45}@keyframes healthmate-loader-spin{to{transform:rotate(1turn)}}.healthmate-dicom-popup{border:1px solid #327da5!important;border-radius:14px!important;box-shadow:0 20px 55px #00000094!important}.healthmate-confirm-button{background:#087d9b!important;border:1px solid #25b8da!important;color:#fff!important}.healthmate-cancel-button{background:#172938!important;border:1px solid #496276!important;color:#d9ebf5!important}.dicom-upload-confirmation{color:#a8c6d6;display:flex;flex-direction:column;gap:7px}.dicom-upload-confirmation strong{color:#fff;font-size:1.08rem}.dicom-upload-confirmation p{margin:8px 0 0}.dicom-upload-result{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:8px 0 2px}.dicom-upload-result>div{background:#102533;border:1px solid #285a78;border-radius:9px;padding:13px 9px}.dicom-upload-result span,.dicom-upload-result strong{display:block}.dicom-upload-result strong{color:#65d7ef;font-size:1.5rem}.dicom-upload-result span{color:#acc8d6;font-size:.78rem;margin-top:3px}.dicom-upload-result .has-warning strong{color:#ffd27a}.pacs-link-popup{border:1px solid #327da5!important;border-radius:14px!important;box-shadow:0 22px 60px #0000009e!important}.pacs-link-popup .swal2-html-container{margin:1em 1.35em .4em!important;overflow:visible!important}.pacs-link-ris-summary{background:#151d27;border:1px solid #34475a;border-radius:9px;display:flex;flex-direction:column;gap:5px;margin-bottom:12px;padding:12px 14px;text-align:left}.pacs-link-ris-summary strong{color:#f1f7fb;font-size:.92rem}.pacs-link-ris-summary span{color:#9eb0c2;font-size:.75rem;line-height:1.45}.pacs-link-agenda-warning{background:#3b2d1d;border:1px solid #8b6432;border-radius:8px;color:#ffd99b;font-size:.76rem;line-height:1.45;margin-bottom:12px;padding:10px 12px;text-align:left}.pacs-link-search-label,.pacs-link-select-label{color:#9eb0c2;display:block;font-size:.72rem;font-weight:700;margin:10px 0;text-align:left}.pacs-link-search-label input,.pacs-link-select-label select{background:#101821;border:1px solid #40566c;border-radius:7px;box-sizing:border-box;color:#edf5fb;font-size:.78rem;margin-top:5px;min-height:42px;outline:none;padding:9px 11px;width:100%}.pacs-link-search-label input:focus,.pacs-link-select-label select:focus{border-color:#36b7df;box-shadow:0 0 0 2px #36b7df26}.pacs-link-detail{background:#121a24;border:1px solid #34475a;border-radius:9px;margin-top:13px;padding:14px;text-align:left}.pacs-link-detail-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pacs-link-detail-heading strong{color:#fff;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pacs-match{border-radius:999px;flex:0 0 auto;font-size:.65rem;font-weight:800;padding:4px 8px}.pacs-match-alta{background:#173f32;color:#70e7b3}.pacs-match-media{background:#173749;color:#72d7ff}.pacs-match-baja{background:#463719;color:#ffd477}.pacs-match-ninguna{background:#3d2529;color:#ff9ca7}.pacs-link-data-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pacs-link-data-grid span{background:#1b2632;border-radius:6px;color:#edf5fb;font-size:.74rem;min-width:0;overflow-wrap:anywhere;padding:8px 9px}.pacs-link-data-grid small,.pacs-link-uid small,.pacs-replacement small{color:#8193a7;display:block;font-size:.61rem;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.pacs-link-uid{background:#0d141c;border-radius:6px;color:#9fc8da;font-family:monospace;font-size:.68rem;margin-top:9px;overflow-wrap:anywhere;padding:8px 9px}.pacs-link-empty,.pacs-link-ok,.pacs-link-readonly,.pacs-link-warnings{border-radius:7px;font-size:.72rem;line-height:1.45;margin-top:10px;padding:10px 12px;text-align:left}.pacs-link-warnings{background:#342126;border:1px solid #784a50;color:#ffb6bd}.pacs-link-warnings strong{color:#ffd4d8}.pacs-confirm-list,.pacs-link-warnings ul{margin:7px 0 0;padding-left:19px}.pacs-link-ok{background:#173529;border:1px solid #286249;color:#83e4b7}.pacs-link-readonly{background:#19303d;border:1px solid #3b6074;color:#9ed9f2}.pacs-link-empty{color:#91a0b2;text-align:center}.pacs-confirm-copy{color:#b9c7d5;font-size:.82rem;line-height:1.5;text-align:left}.pacs-confirm-list{color:#ffc0c6;font-size:.78rem;line-height:1.55;text-align:left}.pacs-replacement{grid-gap:5px;background:#281d21;border:1px solid #60484b;border-radius:8px;color:#e8b8bd;display:grid;font-family:monospace;font-size:.7rem;gap:5px;margin:12px 0;overflow-wrap:anywhere;padding:12px;text-align:left}@media(max-width:650px){.pacs-link-popup .swal2-html-container{margin:1em .8em .3em!important}.pacs-link-data-grid{grid-template-columns:1fr 1fr}.pacs-link-detail-heading{align-items:flex-start;flex-direction:column}}.pacs-link-search-status{color:#87a3b7;font-size:.7rem;line-height:1.4;margin:-2px 0 6px;min-height:20px;text-align:left}.pacs-link-search-status.is-loading{color:#55ccec}.pacs-link-search-status.is-loading:before{animation:healthmate-loader-spin .75s linear infinite;border:2px solid #55ccec4d;border-radius:50%;border-top-color:#55ccec;box-sizing:border-box;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.edit-medico-field{position:relative}.edit-medico-sugerencias{background:#101923;border:1px solid #2f5f7f;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:220px;overflow-y:auto;padding:8px}.edit-medico-sugerencias:empty{display:none}.edit-medico-opcion{background:#18293a;border:1px solid #315b78;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 12px;text-align:left;width:100%}.edit-medico-opcion:focus,.edit-medico-opcion:hover{background:#203d55;border-color:#39bfe8;outline:none}.edit-medico-vacio{color:#aeb8c2;font-size:.92rem;padding:10px 12px}.edit-medico-sugerencias::-webkit-scrollbar{width:8px}.edit-medico-sugerencias::-webkit-scrollbar-track{background:#101923}.edit-medico-sugerencias::-webkit-scrollbar-thumb{background:#3b6d8f;border-radius:8px}.agenda-edit-grid select{background-color:#20354c;color:#fff;color-scheme:dark}.agenda-edit-grid select option{background:#20354c;color:#fff}.agenda-edit-grid input[type=date]{color-scheme:dark}.agenda-edit-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9}.swal2-popup .agenda-edit-grid select{-webkit-appearance:none!important;appearance:none!important;background-color:#20354c!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border:1px solid #49627d!important;color:#fff!important;padding-right:38px!important}.swal2-popup .agenda-edit-grid select option{background:#20354c!important;color:#fff!important}.swal2-popup .agenda-edit-grid input[type=date]{color-scheme:dark!important}.swal2-popup .agenda-edit-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(2)!important;opacity:1!important}.agenda-filters .agenda-filter input,.agenda-filters .agenda-filter select,.agenda-filters .worklist-date-trigger{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#edf4fa;height:42px}.agenda-filters .agenda-filter input:focus,.agenda-filters .agenda-filter select:focus,.agenda-filters .worklist-date-trigger.active,.agenda-filters .worklist-date-trigger:focus{border-color:#36b7ff;outline:3px solid #36b7ff21}.agenda-filters .worklist-date-filter{flex:initial;min-width:0;width:100%}.agenda-filters .worklist-date-label{color:#c3cfdd;font-size:.76rem;font-weight:700;margin-bottom:5px}.agenda-filters .worklist-date-trigger{font-size:inherit;padding:7px 10px;width:100%}@media (max-width:720px){.agenda-page{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.agenda-page>*{flex-shrink:0}.agenda-page .agenda-table-wrapper{flex:0 0 auto;min-height:120px;overflow:visible}.agenda-page .pagination{flex-wrap:wrap;padding-bottom:14px}}.swal2-popup{background-color:#1e1e1e;border-radius:1rem;color:#fff;font-size:1rem;padding:2rem}.swal2-title{color:#00bfff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.swal2-content{color:#f0f0f0;font-size:1.1rem;margin-bottom:1rem}.swal2-actions button{border-radius:.5rem;font-weight:700;margin:.25rem;padding:.5rem 1rem}.swal2-actions .swal2-confirm{background-color:#2563eb!important;color:#fff}.swal2-actions .swal2-cancel{background-color:#ef4444!important;color:#fff}.swal-btn-list-vertical{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px}.swal-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;font-weight:700;padding:10px 24px;text-align:left;transition:background-color .3s ease;width:250px}.swal-button:hover{background-color:#0056b3}.custom-swal-width{max-width:95vw;width:750px!important}.swal2-popup.agenda-cancel-dialog .swal2-confirm{background:#c74444!important;border:1px solid #e16b6b!important;color:#fff!important}.swal2-popup.agenda-cancel-dialog .swal2-confirm:hover{background:#b63a3a!important}.swal2-popup.agenda-cancel-dialog .swal2-cancel{background:#20354c!important;border:1px solid #36b7ff!important;color:#edf4fa!important}.swal2-popup.agenda-cancel-dialog .swal2-cancel:hover{background:#1c3249!important;border-color:#83d5ff!important}.swal2-popup.cita-acciones-popup{background:#152538!important;border:1px solid #3b526b;border-radius:16px;box-sizing:border-box;color:#edf4fa!important;display:flex!important;flex-direction:column;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:hidden;padding:0 0 18px}.cita-acciones-popup .swal2-title{color:#edf4fa!important;flex:0 0 auto;font-size:23px;padding:24px 56px 0 24px;text-align:left}.cita-acciones-popup .swal2-close{border-radius:8px;color:#b7c9dc!important}.cita-acciones-popup .swal2-html-container{color:#edf4fa!important;flex:1 1 auto;margin:16px 24px 0!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 4px 3px!important}.cita-acciones-popup .cita-contexto{align-items:center;background:#0f1d2c;border:1px solid #30465e;border-radius:10px;color:#b7c9dc;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px;padding:14px 16px;text-align:left}.cita-acciones-popup .cita-contexto strong{color:#e6f4ff}.cita-acciones-popup .cita-estado{background:#203c52;border-radius:20px;color:#91d9ff;padding:5px 10px;text-transform:capitalize}.cita-acciones-popup .cita-acciones-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.cita-acciones-popup .swal-action-group{border-bottom:1px solid #30465e;color:#a3bed5;font-size:12px;grid-column:1/-1;letter-spacing:.06em;margin:18px 0 0;padding:0 0 8px}.cita-acciones-popup .cita-acciones-grid .swal-button{align-items:center;background:#20354c!important;border:1px solid #395570;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#edf4fa!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:auto;justify-content:flex-start;line-height:1.4;margin:0;min-height:62px;padding:14px 16px;text-align:left;transition:background .15s,border-color .15s;white-space:normal;width:100%}.cita-acciones-popup .cita-acciones-grid .swal-button:hover:not(:disabled){background:#294861!important;border-color:#36b7ff}.cita-acciones-popup .cita-acciones-grid .swal-button:focus-visible,.cita-acciones-popup .swal2-close:focus-visible{outline:3px solid #36b7ff;outline-offset:2px}.cita-acciones-popup .cita-acciones-grid .swal-button:disabled{cursor:not-allowed;opacity:.45}.cita-acciones-popup .cita-acciones-grid .swal-button-danger{background:#382936!important;border-color:#985464!important;color:#ffc0cc!important}.cita-acciones-popup .cita-acciones-grid .swal-button-danger:hover:not(:disabled){background:#4b3040!important;border-color:#ed859a}@media(max-width:560px){.cita-acciones-popup .cita-acciones-grid{grid-template-columns:1fr}.cita-acciones-popup .swal2-html-container{margin:12px 14px 0!important}.cita-acciones-popup .swal2-title{font-size:21px;padding-left:17px}.cita-acciones-popup .cita-acciones-grid .swal-button{min-height:54px}}.swal2-popup.confirmaciones-popup{background:#152538!important;border:1px solid #49627d;border-radius:14px;color:#edf4fa!important;max-width:calc(100vw - 24px)}.confirmaciones-popup .swal2-html-container,.confirmaciones-popup .swal2-title{color:#edf4fa!important}.confirmaciones-form{font-size:14px;text-align:left}.confirmaciones-form fieldset{border:1px solid #49627d;border-radius:10px;margin:16px 0;padding:16px}.confirmaciones-form label{display:block;margin:8px 0}.confirmaciones-form textarea{background:#20354c!important;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#fff!important;font:inherit;padding:12px;width:100%}.confirmaciones-form p{color:#c1d1df;line-height:1.5}.confirmaciones-popup .swal2-confirm{background:#087cae!important}.confirmaciones-popup .swal2-cancel{background:#34495f!important}.confirmaciones-popup .swal2-validation-message{background:#243b52!important;color:#ffd8a8!important}.confirmacion-resultado{border:1px solid #49627d;border-radius:8px;margin:10px 0;overflow-wrap:anywhere;padding:14px}.confirmaciones-form ul{overflow-wrap:anywhere;padding-left:20px}.worklist-date-filter{flex:0 0 150px;min-width:0}.worklist-date-label{color:#91a9bf;display:block;font-size:.68rem;font-weight:700;margin-bottom:3px;white-space:nowrap}.worklist-date-trigger{align-items:center;background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#dbeaf4;cursor:pointer;display:flex;font-size:.76rem;gap:6px;height:32px;justify-content:space-between;overflow:hidden;padding:5px 8px;width:100%}.worklist-date-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worklist-date-trigger.active{background:#102d3b;border-color:#28b4d3;color:#eaffff}.worklist-date-clear{border-radius:50%;color:#9de8f6;display:grid;flex:0 0 18px;font-size:1rem;height:18px;place-items:center;width:18px}.worklist-date-clear:hover{background:#1b5268}.worklist-date-popover{background:#162c32;border:1px solid #3b6576;border-radius:9px;box-shadow:0 16px 42px #00000094;box-sizing:border-box;color:#e9f8ff;padding:13px;position:fixed;width:290px;z-index:3000}.worklist-date-popover>label{align-items:center;color:#c9e8f2;display:flex;font-size:.83rem;gap:9px;min-height:30px}.worklist-date-popover input[type=radio]{accent-color:#42c9e5}.worklist-days-input{background:#263c42;border:1px solid #385866;border-radius:5px;box-sizing:border-box;color:#fff;height:27px;padding:3px 6px;width:55px}.worklist-date-range{grid-gap:8px;display:grid;gap:8px;padding:6px 0 4px 27px}.worklist-date-range label{grid-gap:8px;align-items:center;color:#bfe4ee;display:grid;font-size:.79rem;gap:8px;grid-template-columns:48px 1fr}.worklist-date-range input{background:#edf4f4;border:1px solid #4a6974;border-radius:5px;box-sizing:border-box;color:#102027;height:29px;padding:3px 6px}.worklist-date-buttons{display:flex;gap:8px;justify-content:flex-end;padding-top:11px}.worklist-date-buttons button{background:#314b55;border:1px solid #55727d;border-radius:5px;color:#fff;cursor:pointer;padding:6px 10px}.worklist-date-buttons .accept{background:#087d9b;border-color:#26a8c4}.worklist-date-buttons button:hover{filter:brightness(1.15)}.agendar-estudio-page{background-color:#101d2d;color:#fff;display:flex;gap:1rem;height:calc(100vh - 120px);padding:1 rem;width:100%}.agendar-estudio-page .formulario-agendamiento{background-color:#152538;border-radius:10px;box-shadow:0 2px 6px #0006;flex:0.45 1;padding:2rem}.agendar-estudio-page .calendario-disponibilidad{background-color:#152538;border-radius:10px;box-shadow:0 2px 6px #0006;flex:0.6 1;padding:2rem}.agendar-estudio-page h2{border-bottom:2px solid #36516a;color:#edf4fa;font-size:1.4rem;margin-bottom:1rem;margin-top:-.5rem;padding-bottom:.3rem}.agendar-estudio-page .form-row{display:flex;flex-direction:column;margin-bottom:.3rem;position:relative;width:100%}.agendar-estudio-page .form-row.doble{flex-direction:row;gap:1rem}.agendar-estudio-page .form-row.doble>div{display:flex;flex:1 1;flex-direction:column}.agendar-estudio-page .form-row label{display:block;font-size:.95rem;font-weight:700;margin-bottom:.1rem}.agendar-estudio-page input,.agendar-estudio-page select{background-color:#20354c;border:1px solid #49627d;border-radius:6px;box-sizing:border-box;color:#edf4fa;font-size:.95rem;height:38px;padding:.35rem .8rem;width:100%}.agendar-estudio-page input:disabled{background-color:#20354c;color:#9fc2df}.agendar-estudio-page button{background-color:#087cae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.6rem 1.2rem;transition:background-color .3s ease}.agendar-estudio-page button:hover{background-color:#1c3249}.agendar-estudio-page button:disabled{background-color:#28594f;cursor:not-allowed}.agendar-estudio-page .form-row.botones{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-evenly;margin-top:1.5rem}.agendar-estudio-page .boton-accion{border-radius:6px;flex:1 1;font-size:1rem;height:38px;max-width:180px;min-width:140px;padding:.6rem 1.2rem;text-align:center;white-space:nowrap}.agendar-estudio-page .form-row button{align-items:center;box-sizing:border-box;display:inline-flex;font-size:1rem;height:38px!important;justify-content:center;padding:.4rem 1rem;width:100%}.agendar-estudio-page .info-box{align-items:center;background-color:#20354c;border-radius:6px;color:#fff;display:flex;font-weight:500;height:38px;padding:0 1rem}.agendar-estudio-page .sugerencias{background-color:#152538;border-radius:6px;box-shadow:0 2px 8px #00000080;left:0;list-style:none;margin-top:.3rem;max-width:400px;padding:.5rem 0;position:absolute;top:100%;width:100%;z-index:100}.agendar-estudio-page .sugerencias li{color:#fff;cursor:pointer;font-size:.95rem;padding:.4rem 1rem}.agendar-estudio-page .sugerencias li:hover{background-color:#1c3249}.agendar-estudio-page input[type=date],.agendar-estudio-page input[type=text]{font-size:.95rem;height:38px;width:100%}.agendar-estudio-page .form-row.doble>div>input,.agendar-estudio-page .form-row.doble>div>select{box-sizing:border-box;width:100%}.agendar-estudio-page .label-checkbox{align-items:center;color:#b7c9dc;display:flex;font-size:.95rem;font-weight:700;gap:10px;padding:.3rem 0}.agendar-estudio-page .label-checkbox input[type=checkbox]{accent-color:#83d5ff;cursor:pointer;height:18px;width:18px}.agendar-estudio-page .estudios-seleccionados{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.2rem;margin-top:3px}.agendar-estudio-page .chip{align-items:center;background-color:#20354c;border-radius:16px;color:#fff;display:flex;font-size:.9rem;padding:5px 12px}.agendar-estudio-page .chip button{background:none;border:none;color:#b7c9dc;cursor:pointer;font-size:1rem;margin-left:8px}.input-con-icono{position:relative}.input-con-icono input{padding-right:30px}.icono-candado{color:#9fc2df;font-size:16px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.input-editable{background-color:#20354c;color:#fff;cursor:text}.input-disabled,.input-editable{transition:background-color .5s ease,color .5s ease}.input-disabled{background-color:#162638;color:#9fc2df;cursor:not-allowed}.swal2-toast{background-color:#152538!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important;color:#edf4fa!important;font-size:14px}.swal2-toast .swal2-title{color:#f0f0f0!important}.contenedor-modal-salas{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.modalidad-bloque{text-align:center}.modalidad-titulo{color:#e0e0e0;font-size:20px;font-weight:700;margin-bottom:8px}.equipos-container{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sala-btn-personalizado{background-color:#087cae;border:1px solid #087cae;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;min-width:100px;padding:6px 10px;text-align:center;transition:all .3s ease}.sala-btn-personalizado:hover{background-color:#1c3249}.contenedor-modal-salas::-webkit-scrollbar{height:6px;width:6px}.contenedor-modal-salas::-webkit-scrollbar-track{background:#152538;border-radius:10px}.contenedor-modal-salas::-webkit-scrollbar-thumb{background:#087cae;border-radius:10px}.contenedor-modal-salas::-webkit-scrollbar-thumb:hover{background:#1c3249}.contenedor-modal-salas{scrollbar-color:#087cae #152538;scrollbar-width:thin}.scroll-personalizado{scrollbar-width:none}.scroll-personalizado:hover{scrollbar-width:thin}.scroll-personalizado::-webkit-scrollbar{-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.scroll-personalizado:hover::-webkit-scrollbar{width:6px}.scroll-personalizado::-webkit-scrollbar-track{background:#152538;border-radius:10px}.scroll-personalizado::-webkit-scrollbar-thumb{background:#087cae;border-radius:10px}.scroll-personalizado::-webkit-scrollbar-thumb:hover{background:#1c3249}.agendar-estudio-page{height:calc(100vh - 180px);overflow:hidden}.scroll-formulario{flex:1 1;max-height:100%;overflow-y:auto;scrollbar-color:#087cae #152538;scrollbar-width:thin}.scroll-formulario::-webkit-scrollbar{width:6px}.scroll-formulario::-webkit-scrollbar-track{background:#152538}.scroll-formulario::-webkit-scrollbar-thumb{background-color:#087cae;border-radius:10px}.scroll-calendario{flex:1 1;max-height:100%;overflow-y:auto;scrollbar-width:none}.scroll-calendario::-webkit-scrollbar{-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.scroll-calendario:hover::-webkit-scrollbar{width:6px}.scroll-calendario::-webkit-scrollbar-track{background:#152538;border-radius:10px}.scroll-calendario::-webkit-scrollbar-thumb{background-color:#087cae}.scroll-calendario::-webkit-scrollbar-thumb:hover{background-color:#1c3249}.scroll-calendario,.scroll-formulario{scrollbar-width:none}.scroll-calendario:hover,.scroll-formulario:hover{scrollbar-width:thin}.scroll-calendario::-webkit-scrollbar,.scroll-formulario::-webkit-scrollbar{-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.scroll-calendario:hover::-webkit-scrollbar,.scroll-formulario:hover::-webkit-scrollbar{width:6px}.scroll-calendario::-webkit-scrollbar-track,.scroll-formulario::-webkit-scrollbar-track{background:#152538;border-radius:10px}.scroll-calendario::-webkit-scrollbar-thumb,.scroll-formulario::-webkit-scrollbar-thumb{background:#087cae;border-radius:10px}.scroll-calendario:hover::-webkit-scrollbar-thumb,.scroll-formulario:hover::-webkit-scrollbar-thumb{background:#1c3249}.agendar-estudio-page{background:#0000;box-sizing:border-box;gap:16px;height:100%;min-height:0;padding:0}.agendar-estudio-page .calendario-disponibilidad,.agendar-estudio-page .formulario-agendamiento{background:#152538;border:1px solid #2d455c;border-radius:12px;box-shadow:none;box-sizing:border-box;min-width:0;padding:clamp(14px,1.8vw,20px)}.agendar-estudio-page .formulario-agendamiento{flex:0 1 44%}.agendar-estudio-page .calendario-disponibilidad{flex:1 1 56%}.booking-heading{border-bottom:1px solid #36516a;padding-bottom:16px}.booking-heading h1{color:#fff;font-size:clamp(1.5rem,2.5vw,1.9rem);margin:4px 0 6px}.booking-heading p,.form-section-heading p{color:#b7c9dc;font-size:.85rem;margin:0}.booking-eyebrow{color:#83d5ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.booking-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:18px 0 24px;padding:0}.booking-flow li{align-items:center;color:#8996a8;display:flex;flex-direction:column;font-size:.72rem;gap:5px;position:relative;text-align:center}.booking-flow li:not(:last-child):after{background:#465366;content:"";height:1px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:15px}.booking-flow li span,.form-section-heading>span{align-items:center;background:#143b52;border-radius:50%;color:#52c2ff;display:inline-flex;flex-shrink:0;font-weight:800;height:30px;justify-content:center;width:30px}.booking-flow li:first-child{color:#fff}.booking-flow li:first-child span{background:#087cae;color:#fff}.form-section-heading{align-items:center;border-top:1px solid #36516a;display:flex;gap:11px;margin:26px 0 14px;padding-top:22px}.form-section-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.agendar-estudio-page .form-section-heading h2{border:0;color:#fff;font-size:1rem;margin:0 0 3px;padding:0}.agendar-estudio-page .form-row{margin-bottom:12px}.agendar-estudio-page .form-row label{color:#b7c9dc;font-size:.82rem;margin-bottom:6px}.agendar-estudio-page .form-row button,.agendar-estudio-page .info-box,.agendar-estudio-page input,.agendar-estudio-page select{border:1px solid #49627d;border-radius:8px;height:42px;min-height:42px}.agendar-estudio-page input,.agendar-estudio-page select{background:#20354c}.agendar-estudio-page input:focus,.agendar-estudio-page select:focus{border-color:#83d5ff;outline:3px solid #36b7ff24}.agendar-estudio-page .form-row.botones{gap:10px;justify-content:flex-start;margin:8px 0 4px}.agendar-estudio-page .form-row.botones .boton-accion{max-width:none;min-width:0}.confirmation-heading{margin-bottom:12px}@media(max-width:1050px){.agendar-estudio-page .calendario-disponibilidad,.agendar-estudio-page .formulario-agendamiento{flex-basis:50%}}@media(max-width:780px){.agendar-estudio-page{display:block;overflow-y:auto}.agendar-estudio-page .calendario-disponibilidad,.agendar-estudio-page .formulario-agendamiento{max-height:none;overflow:visible;width:100%}.agendar-estudio-page .calendario-disponibilidad{margin-top:16px;min-height:620px}}@media(max-width:520px){.booking-flow strong{display:none}.agendar-estudio-page .form-row.botones,.agendar-estudio-page .form-row.doble{flex-direction:column}.agendar-estudio-page .form-row.botones .boton-accion{width:100%}}.booking-step-panel[hidden]{display:none!important}.booking-flow li button{align-items:center;background:#0000;border:0;color:inherit;display:flex;flex-direction:column;font-size:.72rem;gap:5px;height:auto;min-height:54px;padding:0 4px;width:100%}.booking-flow li button:hover{background:#0000;color:#fff}.booking-flow li button:focus-visible{outline:3px solid #83d5ff;outline-offset:2px}.booking-flow li.active{color:#fff}.booking-flow li.active span{background:#087cae;box-shadow:0 0 0 4px #36b7ff1f;color:#fff}.booking-flow li.completed{color:#83d5ff}.booking-flow li.completed span{background:#174d69;color:#83d5ff}.booking-step-panel{min-height:420px}.step-navigation{align-items:center;border-top:1px solid #36516a;display:flex;gap:10px;justify-content:space-between;margin-top:24px;padding-top:16px}.agendar-estudio-page .step-navigation button{height:42px!important;min-width:145px;padding:0 16px;width:auto}.agendar-estudio-page .step-navigation .secondary{background:#0000;border:1px solid #49627d}.agendar-estudio-page .step-navigation .secondary:hover{background:#1c3249}.booking-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-summary>div{background:#152538;border:1px solid #36516a;border-radius:9px;display:flex;flex-direction:column;gap:5px;min-height:70px;padding:12px}.booking-summary span{color:#b7c9dc;font-size:.75rem}.booking-summary strong{color:#edf4fa;font-size:.88rem;overflow-wrap:anywhere}.final-navigation{margin-top:8px}@media(max-width:520px){.booking-summary{grid-template-columns:1fr}.step-navigation{align-items:stretch;flex-direction:column-reverse}.step-navigation>span{display:none}.agendar-estudio-page .step-navigation button{width:100%}}.step-errors{background:#f052521a;border:1px solid #f052528c;border-radius:9px;color:#ffd1d1;font-size:.82rem;margin:0 0 16px;padding:12px 14px}.step-errors strong{color:#faa;display:block;margin-bottom:5px}.step-errors ul{margin:0;padding-left:18px}.step-errors li+li{margin-top:3px}.booking-flow li button:disabled{background:#0000;color:#667386;cursor:not-allowed;opacity:.62}.booking-flow li button:disabled:hover{background:#0000;color:#667386}.patient-site-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.patient-site-option{align-items:center;background:#20354c;border:1px solid #49627d;border-radius:8px;color:#edf4fa!important;cursor:pointer;display:inline-flex!important;gap:8px;margin:0!important;min-height:38px;padding:7px 10px}.patient-site-option input[type=checkbox]{accent-color:#83d5ff;height:17px;margin:0;width:17px}.patient-site-empty{color:#b7c9dc;font-size:.82rem}.agendar-estudio-page .patient-history-search-button{align-self:flex-start;background:#20354c;border:1px solid #83d5ff;color:#fff;margin-top:2px;width:auto}.agendar-estudio-page .patient-history-search-button:hover{background:#1c3249}.patient-history-result{background:#20354c;border:1px solid #49627d;border-radius:8px;color:#edf4fa;font-size:.82rem;margin-top:10px;padding:11px 12px}.patient-history-result>strong{color:#fff;display:block;margin-bottom:8px}.patient-history-sites{display:flex;flex-direction:column;gap:6px}.patient-history-site{align-items:center;background:#152538;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:7px 9px}.patient-history-site span{color:#b7c9dc}.patient-history-site strong{color:#fff}.patient-history-coincidencia{border-color:#2c8ab7}.patient-history-sin_coincidencia{border-color:#596778}.patient-history-ambiguo{border-color:#a67c28}.patient-history-yes-no{display:flex;gap:10px}.patient-history-choice{align-items:center;background:#20354c;border:1px solid #49627d;border-radius:8px;color:#edf4fa!important;cursor:pointer;display:inline-flex!important;gap:7px;margin:0!important;min-height:38px;min-width:82px;padding:7px 12px}.patient-history-choice input[type=radio]{accent-color:#83d5ff;height:17px;margin:0;width:17px}.patient-history-label{font-size:.9rem;font-weight:600;margin-bottom:6px;margin-top:8px}.patient-history-study-summary{border-top:1px solid #ffffff1f;display:flex;flex-direction:column;font-size:.88rem;gap:4px;line-height:1.35;margin-top:10px;padding-top:8px}.scroll-calendario{scrollbar-color:#0000 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.scroll-calendario:hover{scrollbar-color:#087cae #152538;scrollbar-width:thin}.scroll-calendario::-webkit-scrollbar{width:6px}.scroll-calendario::-webkit-scrollbar-track{background:#0000}.scroll-calendario::-webkit-scrollbar-thumb{background-color:initial;border-radius:10px}.scroll-calendario:hover::-webkit-scrollbar-track{background:#152538}.scroll-calendario:hover::-webkit-scrollbar-thumb{background-color:#087cae}.agendar-estudio-page .conservar-paciente-option{align-items:flex-start;background:#1b222d;border:1px solid #3b4758;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s ease,background .2s ease;width:100%}.agendar-estudio-page .conservar-paciente-option:hover{background:#202936;border-color:#00bfe8}.agendar-estudio-page .conservar-paciente-option input[type=checkbox]{accent-color:#83d5ff;cursor:pointer;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.agendar-estudio-page .conservar-paciente-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.agendar-estudio-page .conservar-paciente-copy strong{color:#edf4fa;font-size:.95rem;line-height:1.2}.agendar-estudio-page .conservar-paciente-copy small{color:#b7c9dc;font-size:.82rem;font-weight:400;line-height:1.35}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:#ffdc2826;background-color:var(--fc-today-bg-color,#ffdc2826)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{cursor:pointer;position:relative;z-index:4}.fc .fc-daygrid-week-number{background-color:#d0d0d04d;background-color:var(--fc-neutral-bg-color,#d0d0d04d);color:grey;color:var(--fc-neutral-text-color,grey);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:#0000001a}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/2);box-sizing:initial;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8);border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);display:block}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness,8px)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness,8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width,8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width,8px)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width,8px)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:#ffdc2826;background-color:var(--fc-today-bg-color,#ffdc2826)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\00a0-\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-timegrid-more-link{background:#d0d0d0;background:var(--fc-more-link-bg-color,#d0d0d0);color:inherit;color:var(--fc-more-link-text-color,inherit);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{border-color:red;border-color:var(--fc-now-indicator-color,red);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:red;border-color:var(--fc-now-indicator-color,red);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:#0000;border-top-color:#0000;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:#0000;border-top-color:#0000;border-width:5px 6px 5px 0;right:0}.loader-overlay{align-items:center;background-color:#1e1e1ecc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-logo{animation:spin 2s linear infinite;filter:drop-shadow(0 0 10px #fff);height:120px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swal2-popup option,.swal2-popup select{background-color:#1e1e1e;border:1px solid #444;color:#fff}.fc{background-color:#152538!important;color:#edf4fa!important;font-family:Arial,sans-serif}.fc-col-header-cell{background-color:#1c3249!important;border-color:#36516a!important;color:#edf4fa!important}.fc-toolbar-title{color:#edf4fa!important;font-size:1.5rem!important;font-weight:500}.fc-button{background-color:#1c3249!important;border:1px solid #087cae!important;border-radius:6px!important;color:#edf4fa!important}.fc-button-active,.fc-button:hover{background-color:#087cae!important}.fc-timegrid-axis{border-color:#36516a!important;color:#b7c9dc!important}.fc-timegrid-axis,.fc-timegrid-axis-frame{background-color:#152538!important}.fc-timegrid-slot{border-top:1px solid #36516a!important}.fc .fc-day-today{background-color:#20354c!important;border-bottom:2px solid #83d5ff!important}.fc .fc-col-header-cell.fc-day-today{background-color:#1c3249!important;border-bottom:2px solid #83d5ff!important}.fc-timegrid-col.fc-day-today,.fc-timegrid-col.fc-day-today .fc-timegrid-col-frame{background-color:#83d5ff14!important;border-left:2px solid #83d5ff!important;border-right:2px solid #83d5ff!important;box-shadow:inset 0 0 6px #83d5ff66!important;position:relative;z-index:1}.fc-timegrid-col.fc-day-today{box-shadow:inset 0 0 10px #83d5ff44}.fc-event{background-color:#087cae!important;border:none!important;border-radius:4px!important;color:#edf4fa!important;font-size:.85rem;padding:2px 6px}.fc-timegrid-body,.fc-timegrid-slot-label,.fc-timegrid-slots{background-color:#152538!important}.fc-timegrid-slot-label{border-color:#36516a!important;color:#b7c9dc!important}.fc-timegrid .fc-scrollgrid .fc-scrollgrid-section-body td,.fc-timegrid-body .fc-timegrid-cols>table>tbody>tr>td{border-right:1px solid #36516a!important}.fc-timegrid-body .fc-timegrid-cols>table>tbody>tr>td:last-child{border-right:none!important}.fc-timegrid-cols .fc-col{position:relative}.fc-timegrid-cols .fc-col:not(:last-child):after{background-color:#36516a;content:"";height:100%;position:absolute;right:0;top:0;width:1px;z-index:2}.fc-timegrid-body .fc-timegrid-col:not(:last-child){box-shadow:inset -1px 0 0 0 #83d5ff!important}.fc-timegrid-col:not(:last-child):after{background-color:#087cae;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px;z-index:1}.fc-timegrid-col{position:relative}.fc-timegrid-col:last-child:after{background-color:#edf4fa;content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px;z-index:1}.swal2-popup .dark-input{background-color:#20354c!important;border:1px solid #49627d!important;border-radius:6px!important;color:#edf4fa!important}.sugerencias-swal{background-color:#20354c;border:1px solid #36516a;border-radius:4px;list-style:none;margin-top:8px;max-height:150px;overflow-y:auto;padding:0;position:relative;z-index:10000}.sugerencias-swal li{color:#edf4fa;cursor:pointer;padding:8px;transition:background-color .2s}.sugerencias-swal li:hover{background-color:#1c3249}.swal2-popup select.dark-input{-webkit-appearance:none;appearance:none;border:1px solid #49627d;border-radius:6px;padding:8px}.swal2-popup select.dark-input,.swal2-popup select.dark-input option{background-color:#20354c;color:#edf4fa}.swal2-input.dark-input{font-size:.9rem!important;padding:6px 10px!important}.swal2-popup .swal2-input,.swal2-popup .swal2-select{font-size:.9rem!important;height:36px!important;padding:6px 10px!important}.swal2-popup .inline-group{display:flex;gap:5px}.swal2-popup .inline-group>*{flex:1 1;min-width:0}.calendar-filter-row{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;margin-bottom:14px;white-space:nowrap}.calendar-filter-row>div{flex:0 0 auto}.fc .fc-col-header-cell-cushion{display:block;font-size:.92rem;padding-left:2px;padding-right:2px;white-space:nowrap}.fc .fc-toolbar{gap:8px}.fc .fc-toolbar-title{white-space:nowrap}.swal2-popup .swal2-checkbox{align-items:center!important;background:#20354c!important;border:1px solid #49627d!important;border-radius:8px!important;color:#edf4fa!important;font-size:.9rem!important;font-weight:600!important;gap:10px!important;justify-content:flex-start!important;margin:16px auto 4px!important;padding:10px 14px!important;width:auto!important}.swal2-popup .swal2-checkbox input[type=checkbox]{accent-color:#83d5ff;flex:0 0 auto!important;height:18px!important;margin:0!important;padding:0!important;width:18px!important}.swal2-popup .swal2-checkbox span{color:#edf4fa!important;line-height:1.3!important}.admin-users-page{background:#101d2d;color:#edf4fa;height:100%;padding:0}.admin-users-container{background:#101d2d;border-radius:12px;box-sizing:border-box;height:100%;padding:clamp(16px,2.5vw,28px)}.admin-users-heading{align-items:flex-start;border-bottom:1px solid #36516a;display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.admin-users-heading h1{color:#fff;font-size:clamp(1.55rem,3vw,2rem);margin:4px 0 6px}.admin-users-heading p{color:#b7c9dc;font-size:.9rem;margin:0}.admin-users-eyebrow{color:#83d5ff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-users-summary{align-items:flex-end;background:#152538;border:1px solid #36516a;border-radius:10px;display:flex;flex-direction:column;min-width:140px;padding:14px 16px}.admin-users-summary span{color:#b7c9dc;font-size:.78rem}.admin-users-summary strong{color:#fff;font-size:1.5rem;margin-top:4px}.admin-users-toolbar{align-items:center;background:#152538;border:1px solid #36516a;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:16px}.admin-users-toolbar h2{color:#edf4fa;font-size:1rem;margin:0 0 3px}.admin-users-toolbar p{color:#b7c9dc;font-size:.82rem;margin:0}.admin-users-toolbar input{background:#20354c;border:1px solid #49627d;border-radius:8px;box-sizing:border-box;color:#edf4fa;height:42px;outline:none;padding:8px 12px;width:min(320px,100%)}.admin-users-toolbar input::placeholder{color:#9fc2df}.admin-users-toolbar input:focus{border-color:#83d5ff;box-shadow:0 0 0 2px #83d5ff1f}.admin-users-message{background:#152538;border:1px solid #36516a;border-radius:10px;color:#b7c9dc;margin-top:20px;padding:18px}.admin-users-error{border-color:#8b4c57;color:#ffb0b8}.admin-users-table-wrapper{background:#152538;border:1px solid #36516a;border-radius:12px;margin-top:20px;overflow-x:auto}.admin-users-table{border-collapse:collapse;min-width:860px;width:100%}.admin-users-table th{background:#1c3249;border-bottom:1px solid #36516a;color:#9fc2df;font-size:.78rem;font-weight:800;letter-spacing:.03em;padding:12px 14px;text-align:left}.admin-users-table td{border-bottom:1px solid #34495f;color:#edf4fa;font-size:.88rem;padding:14px;vertical-align:middle}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-table tbody tr:hover{background:#1c3249}.admin-user-identity{display:flex;flex-direction:column;gap:3px}.admin-user-identity strong{color:#fff}.admin-user-identity span{color:#b7c9dc;font-size:.78rem}.admin-user-sites{display:flex;flex-wrap:wrap;gap:6px}.admin-site-badge{background:#20354c;border:1px solid #49627d;color:#b7c9dc;font-weight:700;white-space:nowrap}.admin-site-badge,.admin-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;min-height:24px;padding:2px 9px}.admin-status{font-weight:800}.admin-status.active{background:#31c48d29;color:#5ee0ae}.admin-status.inactive{background:#f0525229;color:#ff8f8f}.admin-users-empty{color:#b7c9dc!important;padding:24px!important;text-align:center}@media (max-width:760px){.admin-users-heading,.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-users-summary{align-items:flex-start}.admin-users-toolbar input{width:100%}}.admin-user-manage-button{background:#183149;border:1px solid #5fbfe8;border-radius:8px;color:#eaf7ff;cursor:pointer;font-size:.78rem;font-weight:800;min-height:34px;padding:6px 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-user-manage-button:hover{background:#21425f;border-color:#83d5ff}.admin-user-manage-button:active{transform:translateY(1px)}.admin-user-manage-button:focus-visible{outline:2px solid #83d5ff73;outline-offset:2px}.admin-user-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a129e;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.admin-user-panel{background:#101d2d;border-left:1px solid #36516a;box-shadow:-12px 0 30px #00000047;box-sizing:border-box;height:100%;overflow-y:auto;padding:24px;width:min(460px,100%)}.admin-user-panel-heading{align-items:flex-start;border-bottom:1px solid #36516a;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.admin-user-panel-heading span{color:#83d5ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-user-panel-heading h2{color:#fff;font-size:1.25rem;margin:5px 0 3px}.admin-user-panel-heading p{color:#b7c9dc;font-size:.82rem;margin:0}.admin-user-panel-close{background:#183149;border:1px solid #49627d;border-radius:8px;color:#edf4fa;cursor:pointer;flex:0 0 34px;font-size:1.35rem;height:34px;line-height:1;width:34px}.admin-user-panel-close:hover{background:#21425f;border-color:#83d5ff}.admin-user-panel-summary{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.admin-user-panel-summary>div{background:#152538;border:1px solid #36516a;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:14px 16px}.admin-user-panel-summary span{color:#9fc2df;font-size:.74rem;font-weight:700}.admin-user-panel-summary strong{color:#fff;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}@media (max-width:560px){.admin-user-panel{padding:18px;width:100%}}.admin-user-state-button{border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:800;margin-top:10px;min-height:34px;padding:6px 12px;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.admin-user-state-button.activate{background:#31c48d1f;border:1px solid #4fcfa0;color:#7ce4bd}.admin-user-state-button.activate:hover:not(:disabled){background:#31c48d33}.admin-user-state-button.deactivate{background:#f052521a;border:1px solid #8b4c57;color:#ff9aa3}.admin-user-state-button.deactivate:hover:not(:disabled){background:#f052522e;border-color:#b65a67}.admin-user-state-button:disabled{cursor:not-allowed;opacity:.55}.admin-user-role-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.admin-user-role-option{align-items:center;background:#183149;border:1px solid #3d556d;border-radius:8px;color:#b7c9dc;display:flex;font-size:.8rem;gap:9px;min-height:34px;padding:7px 10px}.admin-user-role-option.active{background:#5fbfe81f;border-color:#5fbfe8;color:#edf8ff}.admin-user-role-option input{accent-color:#5fbfe8;height:15px;margin:0;width:15px}.admin-user-role-option span{color:inherit;font-size:.8rem;font-weight:700}.admin-user-save-button{background:#183149;border:1px solid #5fbfe8;border-radius:8px;color:#edf8ff;cursor:pointer;font-size:.8rem;font-weight:800;margin-top:10px;min-height:36px;padding:7px 12px;transition:background .18s ease,border-color .18s ease,opacity .18s ease;width:100%}.admin-user-save-button:hover:not(:disabled){background:#21425f;border-color:#83d5ff}.admin-user-save-button:disabled{cursor:not-allowed;opacity:.55}.admin-user-site-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.admin-user-site-option{align-items:center;background:#183149;border:1px solid #3d556d;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:7px 10px}.admin-user-site-option.active{background:#5fbfe81f;border-color:#5fbfe8}.admin-user-site-option label{align-items:center;color:#b7c9dc;display:flex;font-size:.8rem;font-weight:700;gap:9px;min-width:0}.admin-user-site-option.active label{color:#edf8ff}.admin-user-site-option input{accent-color:#5fbfe8;flex:0 0 auto;height:15px;margin:0;width:15px}.admin-user-site-option label span{overflow-wrap:anywhere}.admin-user-default-site{background:#31c48d1f;border:1px solid #4fcfa0;border-radius:999px;color:#7ce4bd}.admin-user-default-site,.admin-user-default-site-control{flex:0 0 auto;font-size:.68rem;font-weight:800;padding:3px 7px;white-space:nowrap}.admin-user-default-site-control{align-items:center;background:#20354cbf;border:1px solid #49627d;border-radius:999px;color:#9fc2df;cursor:pointer;display:flex;gap:6px}.admin-user-default-site-control input{accent-color:#4fcfa0;height:13px;margin:0;width:13px}.admin-user-default-site-control:has(input:checked){background:#31c48d1f;border-color:#4fcfa0;color:#7ce4bd}.admin-user-permissions-loading{background:#183149;border:1px solid #3d556d;border-radius:8px;color:#b7c9dc;font-size:.8rem;margin-top:10px;padding:10px 12px}.admin-user-permission-sections{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.admin-user-permission-section{background:#122234;border:1px solid #36516a;border-radius:9px;padding:10px}.admin-user-permission-section h3{color:#9fc2df;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.admin-user-permission-list{grid-gap:6px;display:grid;gap:6px}.admin-user-permission-option{align-items:flex-start;background:#183149;border:1px solid #3d556d;border-radius:8px;color:#b7c9dc;display:flex;font-size:.78rem;gap:9px;min-height:34px;padding:7px 9px}.admin-user-permission-option.active{background:#5fbfe81a;border-color:#5fbfe8;color:#edf8ff}.admin-user-permission-option input{accent-color:#5fbfe8;flex:0 0 auto;height:15px;margin:1px 0 0;width:15px}.admin-user-permission-option span{color:inherit;display:flex;flex-direction:column;font-weight:700;gap:2px}.admin-user-permission-option small{color:#83d5ff;font-size:.66rem;font-weight:700}.admin-user-permission-option input:disabled{opacity:.8}.admin-users-heading-actions{align-items:center;display:flex;gap:12px}@media (max-width:760px){.admin-users-heading-actions{align-items:stretch;flex-direction:column;width:100%}.admin-users-heading-actions .admin-user-manage-button{width:100%}}.admin-user-form-label{color:#b7c9dc;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:6px}.admin-user-form-label input{background:#20354c;border:1px solid #49627d;border-radius:8px;box-sizing:border-box;color:#edf4fa;font-size:.86rem;min-height:40px;outline:none;padding:8px 11px;width:100%}.admin-user-form-label input:focus{border-color:#83d5ff;box-shadow:0 0 0 2px #83d5ff1f}.admin-user-form-label input::placeholder{color:#86a2bb}.swal2-container{z-index:2500!important}.radiology-worklist{color:#eaf4ff;min-height:calc(100vh - 150px);padding:26px}.worklist-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.worklist-eyebrow{color:#45c7e8;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.worklist-heading h1{font-size:clamp(1.7rem,3vw,2.5rem);margin:5px 0}.worklist-heading p{color:#9eb2c8;margin:0}.worklist-actions button,.worklist-pagination button,.worklist-refresh{background:#182b3b;border:1px solid #31506b;border-radius:8px;color:#eaf7ff;cursor:pointer;font-weight:700;padding:9px 14px}.worklist-actions .secondary:hover,.worklist-refresh:hover{border-color:#45c7e8}.worklist-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:16px}.worklist-summary article{background:linear-gradient(145deg,#162838,#101d29);border:1px solid #294359;border-radius:12px;padding:14px 17px}.worklist-summary span{color:#92a9be;display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.worklist-summary strong{display:block;font-size:1.65rem;margin-top:4px}.worklist-filters{grid-gap:12px;background:#101d29;border:1px solid #294359;border-radius:12px 12px 0 0;display:grid;gap:12px;grid-template-columns:2fr repeat(3,1fr);padding:14px}.worklist-filters label span{color:#91a9bf;display:block;font-size:.76rem;font-weight:700;margin-bottom:5px}.worklist-filters input,.worklist-filters select{background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#f3f9ff;padding:9px 10px;width:100%}.worklist-table-wrap{border:1px solid #294359;border-top:0}.worklist-table{background:#0d1822;border-collapse:collapse;min-width:980px;width:100%}.worklist-table th{background:#172938;color:#9edff0;font-size:.76rem;letter-spacing:.05em;padding:11px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0}.worklist-table td{border-top:1px solid #24394b;padding:12px;vertical-align:middle}.worklist-table tbody tr:hover{background:#132534}.worklist-table td small{color:#8da4b8;display:block;margin-top:3px}.priority-badge,.status-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.priority-badge.normal{background:#203444;color:#a8c1d5}.priority-badge.prioritario{background:#493914;color:#ffd47b}.priority-badge.urgencia{background:#592121;color:#ffc0c0}.status-badge.completado{background:#174637;color:#9ee6ca}.status-badge.en_dictado{background:#16465a;color:#9edff0}.status-badge.finalizado{background:#392a62;color:#c9b5ff}.status-badge.desconocido{background:#293846;color:#b9c5cf}.worklist-actions{display:flex;gap:7px}.worklist-actions .primary{background:#087d9b;border-color:#16afd1}.worklist-actions .primary:hover{background:#0a94b6}.empty-state,.worklist-message{background:#101d29;color:#9fb4c8;padding:32px;text-align:center}.worklist-message.error{background:#3a1c23;color:#ffc0c0}.worklist-pagination{align-items:center;color:#91a8bc;display:flex;justify-content:space-between;padding:13px 4px}.worklist-pagination div{align-items:center;display:flex;gap:10px}.worklist-pagination button:disabled,.worklist-refresh:disabled{cursor:default;opacity:.45}@media(max-width:850px){.radiology-worklist{padding:15px}.worklist-heading{align-items:start;flex-direction:column}.worklist-summary{grid-template-columns:repeat(2,1fr)}.worklist-filters{grid-template-columns:1fr 1fr}.worklist-search{grid-column:1/-1}}.radiology-worklist{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 154px);min-height:520px;overflow:hidden;padding-bottom:22px;padding-top:22px}.worklist-filters,.worklist-heading,.worklist-summary{flex:0 0 auto}.worklist-table-wrap{min-height:170px;scrollbar-gutter:stable}.worklist-pagination{background:#080f15;padding-bottom:2px;z-index:2}.worklist-pagination label{align-items:center;display:flex;gap:6px;white-space:nowrap}.worklist-pagination select{background:#101d29;border:1px solid #38556d;border-radius:6px;color:#edf7ff;padding:7px}@media(max-width:850px){.radiology-worklist{height:calc(100vh - 134px);min-height:460px}.worklist-pagination{align-items:flex-start;flex-direction:column;gap:8px}.worklist-pagination div{overflow-x:auto;padding-bottom:4px;width:100%}}.radiology-worklist{height:calc(100vh - 166px);padding:8px 26px 6px}.worklist-heading{align-items:center;margin-bottom:9px}.worklist-heading h1{font-size:clamp(1.65rem,2.6vw,2.25rem);margin:2px 0}.worklist-heading p{line-height:1.25}.worklist-summary{gap:10px;margin-bottom:9px}.worklist-summary article{padding:9px 15px}.worklist-summary strong{font-size:1.42rem;margin-top:2px}.worklist-filters{padding:10px 14px}.worklist-pagination{padding:7px 4px 0}@media(max-width:850px){.radiology-worklist{height:calc(100vh - 146px);padding:7px 15px 5px}.worklist-summary article{padding:8px 11px}}.radiology-worklist{height:100%;min-height:0;padding:0}@media(max-width:850px){.radiology-worklist{height:100%;min-height:0;padding:0}}.worklist-refresh-area{align-items:center;display:flex;gap:10px}.worklist-refresh-area>span{color:#8fa8bd;font-size:.76rem;white-space:nowrap}.worklist-new-studies{align-items:center;background:linear-gradient(90deg,#12394b,#102a39);border:1px solid #159ec0;border-radius:9px;box-shadow:inset 3px 0 0 #45c7e8;color:#e9faff;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;margin-bottom:9px;padding:10px 14px}.worklist-new-studies div{display:flex;flex-direction:column;gap:2px}.worklist-new-studies span{color:#9dc5d5;font-size:.78rem}.worklist-clear-filters,.worklist-new-studies button{background:#087d9b;border:1px solid #27b9d8;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px;white-space:nowrap}.worklist-clear-filters:hover,.worklist-new-studies button:hover{background:#0a94b6}.worklist-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,1fr))}.worklist-search{grid-column:span 2}.worklist-clear-filters{align-self:end;min-height:36px}.worklist-table{min-width:1180px}.status-badge.desconocido{background:#183b4a;color:#a8dff0}@media(max-width:1050px){.worklist-filters{grid-template-columns:repeat(3,1fr)}.worklist-search{grid-column:span 2}}@media(max-width:850px){.worklist-new-studies,.worklist-refresh-area{align-items:stretch;box-sizing:border-box;flex-direction:column;width:100%}.worklist-filters{grid-template-columns:1fr 1fr}.worklist-search{grid-column:1/-1}}.worklist-filters{align-items:flex-end;display:flex;gap:7px;grid-template-columns:none;overflow-x:auto;overflow-y:visible;padding:8px 10px;scrollbar-color:#168dd1 #101d29;scrollbar-width:thin}.worklist-filters>.worklist-filter{flex:0 0 122px;min-width:0}.worklist-filters>.worklist-filter.search{flex-basis:190px}.worklist-filters>.worklist-filter.accession{flex-basis:145px}.worklist-filters>.worklist-filter.radiologist{flex-basis:155px}.worklist-date-label,.worklist-filters label span{white-space:nowrap}.worklist-filters input,.worklist-filters select{font-size:.78rem;min-height:34px;padding:6px 8px}.worklist-clear-filters{border-radius:50%;flex:0 0 34px;font-size:1.35rem;height:34px;line-height:1;min-height:34px;padding:0;width:34px}.worklist-table{min-width:1550px}.worklist-table td,.worklist-table th{white-space:nowrap}.worklist-table td:first-child,.worklist-table th:first-child{left:0;min-width:105px;position:sticky;width:105px;z-index:3}.worklist-table td:nth-child(2),.worklist-table th:nth-child(2){left:105px;min-width:235px;position:sticky;z-index:3}.worklist-table th:first-child,.worklist-table th:nth-child(2){background:#172938;z-index:5}.worklist-table td:first-child,.worklist-table td:nth-child(2){background:#0d1822}.worklist-table tbody tr:hover td:first-child,.worklist-table tbody tr:hover td:nth-child(2){background:#132534}.worklist-patient-cell{align-items:center;display:flex;gap:8px;justify-content:space-between}.worklist-patient-link{background:#0000;border:0;color:#dff7ff;cursor:pointer;padding:0;text-align:left}.worklist-patient-link strong{color:#7ddcf2}.worklist-patient-link:hover strong{color:#fff;text-decoration:underline}.worklist-patient-link small{display:block}.worklist-viewer-icon{background:#122b3b;border:1px solid #327da5;border-radius:50%;color:#45c7e8;cursor:pointer;flex:0 0 28px;height:28px;padding:0;width:28px}.worklist-viewer-icon:hover{background:#16445a;border-color:#45c7e8;color:#fff}@media(max-width:850px){.worklist-filters{display:flex}}.radiologist-assignment-select{background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#eaf4ff;cursor:pointer;font-size:.78rem;font-weight:600;min-height:34px;min-width:170px;outline:none;padding:6px 30px 6px 9px;width:100%}.radiologist-assignment-select:hover{border-color:#45c7e8}.radiologist-assignment-select:focus{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81f}.radiologist-assignment-select option{background:#0b151f;color:#eaf4ff}.mis-casos-tree{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mis-casos-folder{background:#101d29;border:1px solid #294359;border-radius:10px;padding:14px}.mis-casos-folder>strong{color:#9edff0;display:block;font-size:.92rem;margin-bottom:8px}.mis-casos-subfolder{background:#0b151f;border-left:2px solid #45c7e8;border-radius:6px;color:#dceaf5;font-size:.82rem;margin-top:6px;padding:8px 10px}.mis-casos-create{align-items:center;display:flex;gap:8px}.mis-casos-create input{background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#f3f9ff;font-size:.82rem;min-height:36px;outline:none;padding:7px 10px;width:220px}.mis-casos-create input:focus{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81f}.mis-casos-create button{background:#087d9b;border:1px solid #16afd1;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;min-height:36px;padding:0 12px;white-space:nowrap}.mis-casos-create button:hover:not(:disabled){background:#0a94b6}.mis-casos-create button:disabled{cursor:default;opacity:.45}@media(max-width:850px){.mis-casos-create{align-items:stretch;flex-direction:column;width:100%}.mis-casos-create input{width:100%}}.mis-casos-picker{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a10b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.mis-casos-picker-card{background:#101d29;border:1px solid #294359;border-radius:12px;box-shadow:0 18px 45px #00000059;overflow:hidden;width:min(420px,100%)}.mis-casos-picker-header{align-items:flex-start;border-bottom:1px solid #294359;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.mis-casos-picker-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.mis-casos-picker-header strong{color:#f4f9fd;font-size:1rem}.mis-casos-picker-header small{color:#9eb5c7;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mis-casos-picker-header button{background:#0000;border:0;border-radius:7px;color:#b9c9d5;cursor:pointer;font-size:1.35rem;height:32px;width:32px}.mis-casos-picker-header button:hover{background:#1b3040;color:#fff}.mis-casos-picker-body{padding:18px}.mis-casos-picker-body select{background:#0b151f;border:1px solid #38556d;border-radius:8px;box-sizing:border-box;color:#f3f9ff;font-size:.86rem;min-height:40px;outline:none;padding:8px 10px;width:100%}.mis-casos-picker-body select:focus{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81f}.mis-casos-folder{cursor:pointer}.mis-casos-folder.selected{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81a}.mis-casos-studies{margin-top:18px}.mis-casos-studies-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mis-casos-studies-header h2{color:#f4f9fd;font-size:1rem;margin:2px 0 0}.worklist-folder-selector{display:flex;flex-direction:column;gap:4px;min-width:190px}.worklist-folder-selector>span{color:#8fa9bc;font-size:.72rem;font-weight:700;letter-spacing:.02em}.worklist-folder-selector select{background:#0b151f;border:1px solid #38556d;border-radius:7px;color:#f3f9ff;cursor:pointer;font-size:.82rem;min-height:36px;outline:none;padding:7px 34px 7px 10px}.worklist-folder-selector select:hover{border-color:#4a6d86}.worklist-folder-selector select:focus{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81f}@media(max-width:850px){.worklist-folder-selector{min-width:0;width:100%}}.mis-casos-remove-button{background:#24171a;border:1px solid #7d3d45;border-radius:7px;color:#f1c7cc;cursor:pointer;font-size:.78rem;font-weight:700;min-height:32px;padding:0 10px;white-space:nowrap}.mis-casos-remove-button:hover{background:#321c20;border-color:#b15a65;color:#fff}.mis-casos-remove-button:focus{box-shadow:0 0 0 2px #b15a6526;outline:none}.worklist-folder-group{align-items:flex-end;display:flex;gap:8px}.worklist-folder-create{align-items:center;display:flex;gap:6px}.worklist-folder-create input{background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#f3f9ff;font-size:.82rem;min-height:36px;outline:none;padding:7px 10px;width:150px}.worklist-folder-create input:focus{border-color:#45c7e8;box-shadow:0 0 0 2px #45c7e81f}.worklist-folder-create button{background:#087d9b;border:1px solid #16afd1;border-radius:7px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;min-height:36px;padding:0 11px;white-space:nowrap}.worklist-folder-create button:hover:not(:disabled){background:#0a94b6}.worklist-folder-create button:disabled{cursor:default;opacity:.45}@media(max-width:850px){.worklist-folder-group{align-items:stretch;flex-direction:column;width:100%}.worklist-folder-create{width:100%}.worklist-folder-create input{flex:1 1;width:auto}}.mis-casos-actions{align-items:center;display:flex;gap:6px}.mis-casos-move-button{background:#164f63;border:1px solid #2587a5;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;min-height:32px;padding:0 10px}.mis-casos-move-button:hover{background:#1d667f}.mis-casos-picker-overlay{align-items:center;background:#00000094;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.mis-casos-picker{background:#111c26;border:1px solid #304b60;border-radius:10px;box-shadow:0 18px 45px #00000073;padding:22px;position:relative;width:min(420px,calc(100vw - 32px))}.mis-casos-picker h3{margin:0 32px 8px 0}.mis-casos-picker p{color:#a9bac8;font-size:.84rem;margin:0 0 16px}.mis-casos-picker select{background:#0b151f;border:1px solid #38556d;border-radius:7px;box-sizing:border-box;color:#f3f9ff;min-height:40px;padding:8px 10px;width:100%}.mis-casos-picker-close{background:#0000;border:0;color:#d7e3ec;cursor:pointer;font-size:1.45rem;position:absolute;right:12px;top:10px}.mis-casos-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;position:relative}.mis-casos-layout-tree-visible{grid-template-columns:260px minmax(0,1fr)}.mis-casos-layout-tree-hidden{grid-template-columns:minmax(0,1fr)}.mis-casos-content{min-width:0}.mis-casos-tree{background:#0d1721;border:1px solid #24394c;border-radius:10px;min-height:420px;overflow:hidden;position:relative}.mis-casos-tree-header{align-items:center;border-bottom:1px solid #203447;display:flex;gap:10px;justify-content:space-between;padding:14px 14px 12px}.mis-casos-tree-header>div{display:flex;flex-direction:column;gap:2px}.mis-casos-tree-header span{color:#56bfdc;font-size:.68rem;font-weight:800;letter-spacing:.08em}.mis-casos-tree-header strong{color:#eef7fb;font-size:.95rem}.mis-casos-tree-new{background:#0000;border:0;color:#57c4e2;cursor:pointer;font-size:.76rem;font-weight:700;white-space:nowrap}.mis-casos-tree-new:hover{color:#82daf0}.mis-casos-tree-create{background:#101c27;border-bottom:1px solid #1d3041;display:flex;gap:6px;padding:10px 12px}.mis-casos-tree-create input{background:#0a141d;border:1px solid #36566e;border-radius:6px;box-sizing:border-box;color:#edf7fb;flex:1 1;font-size:.78rem;min-height:34px;min-width:0;outline:none;padding:6px 8px}.mis-casos-tree-create input:focus{border-color:#47bddc}.mis-casos-tree-create button{background:#0c657e;border:1px solid #1686a6;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;min-height:34px;padding:0 9px}.mis-casos-tree-create button:disabled{cursor:default;opacity:.45}.mis-casos-tree-list{padding:10px 8px 14px}.mis-casos-tree-item,.mis-casos-tree-root{align-items:center;background:#0000;border:0;border-radius:6px;color:#d9e6ee;cursor:pointer;display:flex;gap:7px;text-align:left;width:100%}.mis-casos-tree-root{min-height:36px;padding:7px 9px}.mis-casos-tree-item{min-height:34px;padding:6px 9px 6px 34px;position:relative}.mis-casos-tree-item:before{border-left:1px solid #2a4356;bottom:0;content:"";left:20px;position:absolute;top:0}.mis-casos-tree-item:hover,.mis-casos-tree-root:hover{background:#142533}.mis-casos-tree-item.is-selected,.mis-casos-tree-root.is-selected{background:#163647;color:#fff}.mis-casos-tree-chevron{color:#8ea5b4;font-size:.8rem;width:12px}.mis-casos-tree-folder{color:#4dbbd9;font-size:.88rem}.mis-casos-tree-children{display:flex;flex-direction:column;gap:2px}.mis-casos-tree-empty{color:#738897;display:block;font-size:.76rem;padding:10px 12px 10px 34px}.mis-casos-tree-toggle{background:#101f2b;border:1px solid #2a455a;border-radius:8px;box-shadow:0 4px 14px #00000047;color:#9dc4d4;cursor:pointer;font-size:1.35rem;height:42px;line-height:1;position:absolute;top:26px;width:28px;z-index:10}.mis-casos-layout-tree-visible .mis-casos-tree-toggle{left:246px}.mis-casos-layout-tree-hidden .mis-casos-tree-toggle{left:-8px}.mis-casos-tree-toggle:hover{background:#173246;color:#d9f5ff}@media(max-width:980px){.mis-casos-layout-tree-visible{grid-template-columns:220px minmax(0,1fr)}.mis-casos-layout-tree-visible .mis-casos-tree-toggle{left:206px}}@media(max-width:760px){.mis-casos-layout-tree-visible{grid-template-columns:1fr}.mis-casos-tree-toggle{display:none}}.mis-casos-empty-selection{background:radial-gradient(circle at center,#1e48622e,#0000 34%),#0d1721;border:1px solid #24394c;border-radius:10px;box-sizing:border-box;flex-direction:column;min-height:520px;padding:40px;text-align:center}.mis-casos-empty-icon,.mis-casos-empty-selection{align-items:center;display:flex;justify-content:center}.mis-casos-empty-icon{background:#16293a;border:1px solid #2d5068;border-radius:16px;box-shadow:0 16px 36px #0000003d;color:#4dbbd9;font-size:3.2rem;height:86px;line-height:1;margin-bottom:24px;width:108px}.mis-casos-empty-selection h2{color:#f2f8fb;font-size:1.45rem;line-height:1.25;margin:0 0 10px;max-width:620px}.mis-casos-empty-selection>p{color:#9db1bf;font-size:.95rem;line-height:1.55;margin:0;max-width:650px}.mis-casos-empty-hint{border-top:1px solid #253c4e;color:#91a8b7;display:flex;flex-direction:column;font-size:.84rem;gap:4px;line-height:1.45;margin-top:34px;max-width:610px;padding-top:22px}.mis-casos-empty-hint strong{color:#c5dce7;font-size:.86rem}.mis-casos-empty-hint span{color:#8198a7}@media(max-width:760px){.mis-casos-empty-selection{min-height:380px;padding:28px 18px}.mis-casos-empty-selection h2{font-size:1.2rem}}.mis-casos-move-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080db8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2200}.mis-casos-move-modal{background:#101c27;border:1px solid #2d485d;border-radius:12px;box-shadow:0 22px 60px #0000007a;overflow:hidden;width:min(520px,calc(100vw - 32px))}.mis-casos-move-header{align-items:flex-start;border-bottom:1px solid #263d50;display:flex;gap:18px;justify-content:space-between;padding:18px 20px 16px}.mis-casos-move-header>div{display:flex;flex-direction:column;gap:5px;min-width:0}.mis-casos-move-header h3{color:#f3f8fb;font-size:1.05rem;line-height:1.25;margin:0}.mis-casos-move-header span{color:#8fa6b6;font-size:.8rem;line-height:1.4}.mis-casos-move-close{background:#0000;border:0;border-radius:7px;color:#b8cad6;cursor:pointer;flex:0 0 auto;font-size:1.35rem;height:32px;width:32px}.mis-casos-move-close:hover{background:#1a2d3b;color:#fff}.mis-casos-move-body{display:flex;flex-direction:column;gap:18px;padding:20px}.mis-casos-move-study{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.mis-casos-move-study>div{background:#0d1720;border:1px solid #243b4d;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 13px}.mis-casos-move-destination>span,.mis-casos-move-study span{color:#78a9c0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mis-casos-move-study strong{color:#e8f1f6;font-size:.84rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.mis-casos-move-destination{display:flex;flex-direction:column;gap:7px}.mis-casos-move-destination select{background:#0a141d;border:1px solid #39576d;border-radius:8px;box-sizing:border-box;color:#f1f7fb;font-size:.86rem;min-height:42px;outline:none;padding:8px 36px 8px 11px;width:100%}.mis-casos-move-destination select:focus{border-color:#43bad8;box-shadow:0 0 0 2px #43bad81f}.mis-casos-move-footer{align-items:center;border-top:1px solid #263d50;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.mis-casos-move-cancel,.mis-casos-move-confirm{border-radius:7px;cursor:pointer;font-size:.8rem;font-weight:700;min-height:36px;min-width:92px}.mis-casos-move-cancel{background:#152431;border:1px solid #365266;color:#c7d5de}.mis-casos-move-cancel:hover{background:#1b3040}.mis-casos-move-confirm{background:#0a7897;border:1px solid #168cad;color:#fff}.mis-casos-move-confirm:hover:not(:disabled){background:#0b91b4}.mis-casos-move-confirm:disabled{cursor:default;opacity:.45}@media(max-width:600px){.mis-casos-move-study{grid-template-columns:1fr}.mis-casos-move-modal{width:100%}}.worklist-standard-content,.worklist-standard-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.mis-casos-layout{flex:1 1 auto;min-height:0;overflow:hidden}.mis-casos-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mis-casos-tree{align-self:start;display:block;height:auto;max-height:100%;min-height:0;overflow:auto}.worklist-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.worklist-pagination{flex:0 0 auto;position:relative;z-index:4}.worklist-patient-link{flex:1 1 auto;min-width:0}.worklist-patient-actions{align-items:center;display:flex;flex:0 0 64px;gap:6px;justify-content:flex-end;width:64px}.worklist-patient-actions .worklist-viewer-icon{flex:0 0 28px;height:28px;margin:0;width:28px}.new-folder-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080eb8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.new-folder-modal{background:#0d1721;border:1px solid #2a465a;border-radius:12px;box-shadow:0 18px 48px #0000006b;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(760px,calc(100vw - 32px))}.new-folder-header{align-items:flex-start;border-bottom:1px solid #203447;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.new-folder-header>div{min-width:0}.new-folder-header>div>span{color:#56bfdc;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.new-folder-header h3{color:#eef7fb;font-size:1.08rem;margin:0}.new-folder-header p{color:#8fa6b6;font-size:.79rem;line-height:1.35;margin:5px 0 0}.new-folder-close{background:#0000;border:0;border-radius:7px;color:#a9bbc7;cursor:pointer;flex:0 0 auto;font-size:1.3rem;height:32px;width:32px}.new-folder-close:hover{background:#152634;color:#fff}.new-folder-body{overflow:auto;padding:16px 20px 18px}.new-folder-field{display:flex;flex-direction:column;gap:6px;min-width:0}.new-folder-field>span,.new-folder-section-label{color:#a9bbc7;font-size:.73rem;font-weight:700}.new-folder-field input,.new-folder-field select{background:#09131c;border:1px solid #36566e;border-radius:7px;box-sizing:border-box;color:#edf7fb;font-size:.8rem;min-height:38px;outline:none;padding:7px 10px;width:100%}.new-folder-field input:focus,.new-folder-field select:focus{border-color:#47bddc}.new-folder-name{margin-bottom:16px}.new-folder-type{display:flex;flex-direction:column;gap:8px}.new-folder-type-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.new-folder-type-options button{align-items:flex-start;background:#101d28;border:1px solid #2f4a5d;border-radius:8px;color:#dce8ef;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:72px;padding:12px 14px;text-align:left}.new-folder-type-options button:hover{background:#132532;border-color:#3f7089}.new-folder-type-options button.is-selected{background:#123244;border-color:#47bddc;box-shadow:inset 0 0 0 1px #47bddc33}.new-folder-type-options strong{font-size:.84rem}.new-folder-type-options small{color:#8da4b3;font-size:.72rem;line-height:1.35}.new-folder-filters{border-top:1px solid #203447;margin-top:16px;padding-top:14px}.new-folder-filters-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.new-folder-filters-heading strong{color:#e8f2f7;font-size:.82rem}.new-folder-filters-heading span{color:#7f96a5;font-size:.7rem}.new-folder-filters-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.new-folder-days{grid-gap:7px;align-items:center;background:#09131c;border:1px solid #36566e;border-radius:7px;color:#a9bbc7;display:grid;font-size:.76rem;gap:7px;grid-template-columns:auto 78px auto;min-height:38px;padding:0 10px}.new-folder-days input{min-height:30px;padding:4px 6px;text-align:center}.new-folder-footer{background:#0b141d;border-top:1px solid #203447;display:flex;gap:10px;justify-content:flex-end;padding:13px 20px}.new-folder-footer button{border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:700;min-height:36px;padding:0 15px}.new-folder-cancel{background:#111e29;border:1px solid #365066;color:#c5d3dc}.new-folder-cancel:hover{background:#172735}.new-folder-create{background:#0c657e;border:1px solid #1686a6;color:#fff}.new-folder-create:hover:not(:disabled){background:#0e7592}.new-folder-create:disabled{cursor:default;opacity:.45}@media (max-width:760px){.new-folder-overlay{padding:12px}.new-folder-filters-grid,.new-folder-type-options{grid-template-columns:1fr}.new-folder-filters-heading{align-items:flex-start;flex-direction:column;gap:3px}}.worklist-standard-inner{min-width:0}.mis-casos-layout{align-items:stretch;grid-template-rows:minmax(0,1fr)}.mis-casos-content,.worklist-standard-inner{height:100%;min-height:0}.mis-casos-tree-item-row{align-items:center;display:flex;min-width:0;position:relative}.mis-casos-tree-item-row>.mis-casos-tree-item{flex:1 1 auto;min-width:0}.mis-casos-tree-menu-wrap{flex:0 0 auto;margin-left:4px;position:relative}.mis-casos-tree-menu-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#8fa6b6;cursor:pointer;display:flex;font-size:1.15rem;height:28px;justify-content:center;line-height:1;width:28px}.mis-casos-tree-menu-button:hover{background:#162735;color:#edf7fb}.mis-casos-tree-menu{background:#0c1721;border:1px solid #304c61;border-radius:7px;box-shadow:0 10px 26px #00000061;min-width:150px;padding:5px;position:absolute;right:0;top:32px;z-index:40}.mis-casos-tree-menu button{background:#0000;border:0;border-radius:5px;color:#d9e7ef;cursor:pointer;font-size:.75rem;padding:8px 10px;text-align:left;width:100%}.mis-casos-tree-menu button:hover{background:#162633}.mis-casos-tree-menu button.is-danger{color:#ffb4b4}.mis-casos-tree-menu button.is-danger:hover{background:#3a1c23;color:#ffd2d2}.folder-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02080eb8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.folder-delete-modal{background:#0d1721;border:1px solid #4d3439;border-radius:12px;box-shadow:0 18px 48px #0000006b;overflow:hidden;width:min(470px,calc(100vw - 32px))}.folder-delete-header{align-items:flex-start;border-bottom:1px solid #3a292d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.folder-delete-header span{color:#dc7f7f;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.folder-delete-header h3{color:#f4f7f9;font-size:1.05rem;margin:0}.folder-delete-close{background:#0000;border:0;border-radius:7px;color:#a9bbc7;cursor:pointer;flex:0 0 auto;font-size:1.3rem;height:32px;width:32px}.folder-delete-close:hover{background:#25181c;color:#fff}.folder-delete-body{color:#c7d5de;font-size:.82rem;line-height:1.45;padding:18px 20px}.folder-delete-body p{margin:0 0 14px}.folder-delete-body strong{color:#fff}.folder-delete-warning{background:#21161a;border:1px solid #4b3439;border-radius:8px;color:#d7b0b0;font-size:.76rem;padding:11px 12px}.folder-delete-footer{background:#0b141d;border-top:1px solid #3a292d;display:flex;gap:10px;justify-content:flex-end;padding:13px 20px}.folder-delete-footer button{border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:700;min-height:36px;padding:0 15px}.folder-delete-cancel{background:#111e29;border:1px solid #365066;color:#c5d3dc}.folder-delete-confirm{background:#762f35;border:1px solid #9b4545;color:#fff}.folder-delete-confirm:hover:not(:disabled){background:#8b3940}.folder-delete-footer button:disabled{cursor:default;opacity:.5}@media (max-width:760px){.radiology-worklist{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.radiology-worklist>.mis-casos-layout,.radiology-worklist>.worklist-heading{flex:0 0 auto}.radiology-worklist .mis-casos-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow:visible}.radiology-worklist .mis-casos-content,.radiology-worklist .worklist-standard-content,.radiology-worklist .worklist-standard-inner{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.radiology-worklist .worklist-table-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:0 0 auto;max-width:100%;min-height:120px;overflow:auto;width:100%}.radiology-worklist .worklist-table td:first-child,.radiology-worklist .worklist-table td:nth-child(2),.radiology-worklist .worklist-table th:first-child,.radiology-worklist .worklist-table th:nth-child(2){position:static}.radiology-worklist .worklist-pagination{flex-wrap:wrap;padding-bottom:14px}}.identidad-dialog{background:#101d2d;border:1px solid #49627d;border-radius:12px;box-sizing:border-box;color:#edf4fa;max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);overflow-wrap:anywhere;overflow-y:auto;padding:20px;width:min(760px,calc(100vw - 24px))}.identidad-dialog::backdrop{background:#020a10d1}.identidad-dialog .identidad-encabezado{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.identidad-dialog h2{font-size:1.25rem;margin:0}.identidad-dialog h3{font-size:1rem;margin:18px 0 10px}.identidad-dialog p{font-size:.86rem;line-height:1.5}.identidad-dialog button{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#edf4fa;cursor:pointer;min-height:44px;padding:8px 13px}.identidad-dialog button:hover:not(:disabled){border-color:#83d5ff}.identidad-dialog button:disabled{cursor:wait;opacity:.55}.identidad-dialog button:focus-visible,.identidad-dialog input:focus-visible,.identidad-dialog select:focus-visible,.identidad-dialog textarea:focus-visible{outline:2px solid #83d5ff;outline-offset:2px}.identidad-dialog fieldset{border:0;margin:0;min-width:0;padding:0}.identidad-dialog label{color:#c3cfdd;display:flex;flex-direction:column;font-size:.85rem;gap:6px}.identidad-dialog input:not([type=checkbox]),.identidad-dialog select,.identidad-dialog textarea{background:#20354c;border:1px solid #49627d;border-radius:7px;box-sizing:border-box;color:#edf4fa;color-scheme:dark;font:inherit;font-size:16px;min-height:44px;min-width:0;padding:9px 10px;width:100%}.identidad-dialog textarea{min-height:90px;resize:vertical}.identidad-dialog .identidad-campos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.identidad-dialog .identidad-acciones{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.identidad-dialog .identidad-resumen{background:#152538;border:1px solid #36516a;border-radius:8px;margin:10px 0;padding:12px}.identidad-dialog .identidad-resumen p{margin:6px 0}.identidad-dialog .identidad-candidatos{grid-gap:4px;display:grid;gap:4px}.identidad-dialog .identidad-busqueda{align-items:end;display:flex;gap:10px}.identidad-dialog .identidad-busqueda label{flex:1 1;min-width:0}.identidad-dialog .identidad-confirmacion{align-items:flex-start;flex-direction:row;gap:10px;line-height:1.5;margin-top:14px}.identidad-dialog .identidad-confirmacion input{flex:0 0 auto;height:20px;margin-top:1px;width:20px}.identidad-dialog .identidad-error{background:#3b252b;border:1px solid #a75454;border-radius:7px;color:#ffb6bd;padding:12px}.identidad-dialog .identidad-discrepancia{color:#ffd166}@media (max-width:600px){.identidad-dialog{max-height:calc(100dvh - 20px);padding:14px}.identidad-dialog .identidad-campos{grid-template-columns:minmax(0,1fr)}.identidad-dialog .identidad-acciones button{flex:1 1 180px}}.worklist-identity-button{background:#20354c;border:1px solid #49627d;border-radius:7px;color:#83d5ff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:700;min-height:44px;padding:8px 10px}.worklist-identity-button:hover{background:#1c3249;border-color:#83d5ff}.worklist-identity-button:focus-visible{outline:2px solid #83d5ff;outline-offset:2px}.report-workspace{color:#edf7ff;min-height:calc(100vh - 150px);padding:24px}.report-header{align-items:end;border-bottom:1px solid #2b485f;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px;padding-bottom:17px}.report-back{background:none;border:0;color:#75d7ed;cursor:pointer;display:block;padding:0 0 12px}.report-eyebrow{color:#45c7e8;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.report-header h1{font-size:clamp(1.6rem,3vw,2.35rem);margin:5px 0}.report-header p{color:#8fa8bd;font-size:.84rem;margin:0;word-break:break-all}.report-header-actions{display:flex;gap:10px}.viewer-button{background:#087d9b;border:1px solid #1cb2d3;border-radius:9px;color:#fff;font-weight:800;padding:10px 15px;text-decoration:none}.report-state{background:#263b4c;border-radius:999px;color:#bcd0df;font-size:.76rem;font-weight:800;padding:7px 11px;text-transform:capitalize}.report-state.en_revision{background:#15485b;color:#a6e6f4}.report-state.finalizada{background:#34275d;color:#d8ccff}.report-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.report-form,.study-card{background:#0f1d29;border:1px solid #29465d;border-radius:12px}.study-card{align-self:start;padding:18px;position:sticky;top:15px}.study-card h2{color:#a7ddec;font-size:1rem;margin:0 0 15px}.study-card dl{margin:0}.study-card dl div{border-bottom:1px solid #243b4e;padding:10px 0}.study-card dt{color:#829db4;font-size:.72rem;text-transform:uppercase}.study-card dd{margin:4px 0 0}.study-note{color:#8199ad;font-size:.8rem;line-height:1.45}.report-form{padding:20px}.report-form label{display:block;margin-bottom:16px}.report-form label span{color:#b9d4e5;display:block;font-weight:800;margin-bottom:7px}.report-form textarea{background:#09141d;border:1px solid #36556d;border-radius:8px;box-sizing:border-box;color:#f3f9ff;line-height:1.5;font:inherit;padding:11px 12px;resize:vertical;width:100%}.report-form textarea:focus{border-color:#36c2df;outline:2px solid #168dab}.report-form textarea:disabled{background:#14212b;color:#bdc9d2}.report-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:4px}.report-actions button,.report-modal button{background:#213646;border:1px solid #3b576c;border-radius:8px;color:#eef8ff;cursor:pointer;font-weight:800;padding:10px 15px}.report-actions .review{background:#16566a;border-color:#238baa}.report-actions .final,.report-modal .confirm{background:#087d69;border-color:#18aa8e}.report-actions button:disabled{opacity:.5}.report-loading,.report-message{background:#183143;border-radius:9px;color:#b9d9ea;margin-bottom:15px;padding:13px 15px}.report-message.success{background:#153c32;color:#a9e8d2}.report-message.error{background:#472029;color:#ffc7ca}.report-modal-backdrop{background:#02080dc7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.report-modal{background:#122330;border:1px solid #3a6077;border-radius:15px;box-shadow:0 24px 80px #000;padding:25px;text-align:center;width:min(430px,100%)}.modal-icon{background:#155e50;border-radius:50%;color:#baf3de;display:grid;font-size:1.5rem;height:48px;margin:0 auto;place-items:center;width:48px}.report-modal h2{margin:13px 0 8px}.report-modal p{color:#a5bacb;line-height:1.5}.report-modal>div{display:flex;gap:9px;justify-content:center;margin-top:20px}@media(max-width:850px){.report-workspace{padding:15px}.report-header{align-items:start;flex-direction:column}.report-header-actions{flex-wrap:wrap}.report-grid{grid-template-columns:1fr}.study-card{position:static}.report-actions{flex-direction:column}.report-actions button{width:100%}}.report-workspace{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 154px);min-height:520px;overflow:hidden;padding-bottom:20px;padding-top:20px}.report-header,.report-message{flex:0 0 auto}.report-grid{flex:1 1 auto;min-height:0;overflow:auto;padding-right:5px;scrollbar-gutter:stable}@media(max-width:850px){.report-workspace{height:calc(100vh - 134px);min-height:460px}}.report-workspace{height:100%;min-height:0;padding:0}@media(max-width:850px){.report-workspace{height:100%;min-height:0;padding:0}}.key-images{background:#0a1721;border:1px solid #31546c;border-radius:10px;margin-bottom:20px;padding:16px}.key-images-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:13px}.key-images-heading h2{align-items:center;display:flex;font-size:1.05rem;gap:9px;margin:3px 0 0}.key-images-heading h2 strong{background:#125a70;border-radius:999px;color:#bcefff;display:inline-grid;font-size:.78rem;height:25px;min-width:25px;place-items:center}.key-images-eyebrow{color:#7196ad;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.key-images-heading button{background:#123848;border:1px solid #34728b;border-radius:7px;color:#c9f4ff;cursor:pointer;font-weight:800;padding:7px 11px}.key-images-heading button:disabled{cursor:default;opacity:.55}.key-images-empty,.key-images-error{background:#102431;border-radius:8px;color:#8eabbd;margin:0;padding:14px;text-align:center}.key-images-error{background:#412029;color:#ffc7ca}.key-images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.key-image-card{background:#0e202d;border:1px solid #2b4b60;border-radius:9px;overflow:hidden}.key-image-card img,.key-image-unavailable{aspect-ratio:4/3;background:#020608;display:block;object-fit:contain;width:100%}.key-image-unavailable{color:#7590a2;display:grid;font-size:.8rem;place-items:center}.key-image-meta{display:flex;flex-direction:column;gap:4px;padding:10px 11px}.key-image-meta strong{color:#dff6ff}.key-image-meta span{color:#8faabd;font-size:.75rem}.preview-button{background:#20394b;border:1px solid #55758b;border-radius:9px;color:#fff;font-weight:800;padding:10px 15px}.key-image-delete{background:#421b22;border:1px solid #a4474f;border-radius:7px;color:#ffd7da;cursor:pointer;font-weight:800;margin-top:7px;padding:7px 9px}.key-image-delete:hover{background:#64252e}.modal-icon.delete{background:#5d222a;color:#ffd7da}.report-modal .confirm.delete{background:#a73541;border-color:#d05863;color:#fff}.report-header-actions{align-items:center;flex-wrap:nowrap;white-space:nowrap}.report-header-actions .report-state,.report-header-actions button{flex:0 0 auto}.report-header-actions .preview-button,.report-header-actions .viewer-button{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:42px;white-space:nowrap}.report-header-actions .report-state{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:32px}@media(max-width:850px){.report-header-actions{flex-wrap:wrap;white-space:normal}}.modal-icon.review{background:#164f63;color:#bdefff}.review-radiologist-assigned{background:#0c1c27;border:1px solid #34728b;border-radius:9px;color:#dff7ff;font-weight:800;margin:16px 0 4px;padding:12px 14px}.review-radiologist-select{display:block;margin:18px 0 4px;text-align:left}.review-radiologist-select span{color:#b9d4e5;display:block;font-weight:800;margin-bottom:7px}.review-radiologist-select select{background:#09141d;border:1px solid #36556d;border-radius:8px;box-sizing:border-box;color:#f3f9ff;font:inherit;padding:11px 12px;width:100%}.review-radiologist-select select:focus{border-color:#36c2df;outline:2px solid #168dab}.review-modal-error{background:#472029;border-radius:8px;color:#ffc7ca;font-size:.86rem;margin-top:14px;padding:10px 12px;text-align:left}.report-workspace .report-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:10px;min-width:0;padding-bottom:10px}.report-workspace .report-header h1{font-size:1.25rem;overflow-wrap:anywhere}.report-workspace .report-header p{font-size:.72rem}.report-workspace .report-back{padding-bottom:6px}.report-workspace .report-header-actions{flex-wrap:wrap;gap:6px;white-space:normal}.report-workspace .report-header-actions .preview-button{font-size:.78rem;min-height:34px;padding:7px 10px}.report-workspace .report-grid{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto}.report-workspace .study-card{align-self:stretch;flex:0 0 auto;min-width:0;padding:12px;position:static}.report-workspace .study-card h2{font-size:.9rem;margin-bottom:7px}.report-workspace .study-card dl{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .study-card dd{font-size:.82rem;overflow-wrap:anywhere}.report-workspace .study-note{font-size:.72rem;margin-bottom:0}.report-workspace .report-form{flex:0 0 auto;min-width:0;padding:12px}.report-workspace .key-images{padding:10px}.report-workspace .key-images-heading{flex-wrap:wrap}.report-workspace .key-images-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.report-workspace .report-actions{flex-wrap:wrap}.report-workspace .report-clinical-header{align-items:stretch;background:#101d2d;border:1px solid #29465d;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-bottom:14px;overflow:hidden;padding:0}.report-clinical-header .report-patient-summary{min-width:0;padding:16px 18px 12px}.report-clinical-header .report-back{color:#83d5ff;font-size:.78rem;margin-bottom:12px;padding:0}.report-clinical-header .report-eyebrow{color:#83d5ff;display:block;font-size:.65rem;letter-spacing:.1em;line-height:1.4}.report-workspace .report-clinical-header h1{color:#edf7ff;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:700;line-height:1.3;margin:5px 0 15px;overflow-wrap:anywhere}.report-clinical-header .report-patient-meta{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));margin:0}.report-patient-meta>div{border-left:2px solid #31546c;min-width:0;padding-left:10px}.report-patient-meta dt{color:#91abc0;font-size:.65rem;font-weight:600;letter-spacing:.035em;line-height:1.4;margin:0 0 5px;text-transform:uppercase}.report-patient-meta dd{color:#e1f0fa;font-size:.85rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.report-clinical-header .report-technical-details{color:#91abc0;font-size:.72rem;margin-top:12px}.report-technical-details summary{cursor:pointer;padding:3px 0;width:fit-content}.report-technical-details summary:hover{color:#83d5ff}.report-workspace .report-technical-details p{background:#0b1623;border-radius:6px;font-size:.7rem;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere;padding:9px 10px}.report-workspace .report-clinical-header .report-header-actions{align-items:center;background:#122335;border-top:1px solid #29465d;display:flex;flex-wrap:wrap;gap:8px;padding:11px 18px}.report-clinical-header .report-header-actions .report-state{margin-left:auto}.report-clinical-header button:focus-visible,.report-clinical-header summary:focus-visible{outline:2px solid #83d5ff;outline-offset:3px}.mammo-module{background:#0a151f;border:1px solid #426078;border-radius:12px;margin-bottom:20px;overflow:hidden}.mammo-heading{align-items:center;background:#102432;border-bottom:1px solid #294356;display:flex;justify-content:space-between;padding:16px 18px}.mammo-heading span{color:#6f9bb2;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mammo-heading h2{font-size:1.12rem;margin:4px 0 0}.mammo-heading>strong{background:#173f52;border-radius:999px;color:#bdefff;font-size:.76rem;padding:6px 10px}.mammo-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);min-height:380px}.mammo-map{border-right:1px solid #294356;padding:16px}.mammo-map>p{color:#8ba7ba;font-size:.8rem;margin:0 0 12px}.mammo-breasts{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.mammo-breast h4{color:#d6e8f2;margin:0 0 7px;text-align:center}.mammo-breast svg{cursor:crosshair;max-height:320px;width:100%}.mammo-breast-shape{fill:#e7edf1;stroke:#435565;stroke-width:3}.mammo-breast line{stroke:#647483;stroke-width:1.5;stroke-dasharray:6}.mammo-breast text{fill:#263541;font-size:16px;font-weight:800;pointer-events:none}.mammo-nipple{fill:#243340}.mammo-marker{fill:#dc4b4b;stroke:#fff;stroke-width:2}.selected .mammo-marker{stroke:#ffd56a;stroke-width:5}.mammo-marker-text{fill:#fff!important;text-anchor:middle;font-size:11px!important}.mammo-panel{background:#0d1d29;padding:17px}.mammo-finding-title{align-items:center;display:flex;justify-content:space-between}.mammo-finding-title h3{color:#f2f8fb;margin:0}.mammo-finding-title button{background:none;border:0;color:#f99;cursor:pointer}.mammo-panel dl{margin:12px 0}.mammo-panel dt{color:#7392a6;font-size:.68rem;text-transform:uppercase}.mammo-panel dd{color:#d3e4ee;margin:3px 0}.mammo-module label{color:#aecada;display:block;font-size:.82rem;font-weight:700;margin:12px 0}.mammo-module input:not([type=checkbox]),.mammo-module select,.mammo-module textarea{background:#09141d;border:1px solid #39566b;border-radius:7px;box-sizing:border-box;color:#edf7ff;display:block;font:inherit;margin-top:6px;padding:9px;width:100%}.mammo-birads>span{color:#aecada;display:block;font-size:.82rem;font-weight:800;margin:14px 0 7px}.mammo-birads>div{display:flex;flex-wrap:wrap;gap:6px}.mammo-birads button{background:#243746;border:1px solid #486274;border-radius:7px;color:#dbe9f1;cursor:pointer;font-weight:900;min-width:42px;padding:8px}.mammo-birads button.active{background:#c33c43;border-color:#ee6268;color:#fff}.mammo-assessment{border-top:1px solid #294356;padding:17px 18px}.mammo-assessment>.global{margin-bottom:15px}.mammo-confirm{align-items:center;display:flex!important;gap:8px}.mammo-save{background:#087d69;border:1px solid #19a88d;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:10px 15px}.mammo-empty{background:#102431;border-radius:8px;color:#8eabbd;margin:16px;padding:18px;text-align:center}.mammo-empty.compact{margin:0}@media(max-width:1000px){.mammo-layout{grid-template-columns:1fr}.mammo-map{border-bottom:1px solid #294356;border-right:0}}@media(max-width:620px){.mammo-breasts{grid-template-columns:1fr}}.templates-dialog{background:#0f1d29;border:1px solid #365b73;border-radius:14px;box-shadow:0 24px 80px #0009;box-sizing:border-box;color:#edf7ff;max-height:calc(100dvh - 40px);max-width:none;overflow:auto;padding:0;width:min(1060px,calc(100vw - 32px))}.templates-dialog::backdrop{background:#02080dcc}.templates-dialog *,.templates-dialog :after,.templates-dialog :before{box-sizing:border-box}.templates-header{align-items:flex-start;border-bottom:1px solid #29465d;display:flex;gap:20px;justify-content:space-between;padding:20px}.templates-header h2{font-size:1.25rem;margin:0 0 6px}.templates-dialog p{color:#a5bacb;line-height:1.5;overflow-wrap:anywhere}.templates-header p{margin:0}.templates-body{padding:20px}.templates-dialog button{background:#20394b;border:1px solid #365b73;border-radius:8px;color:#edf7ff;cursor:pointer;font:inherit;font-weight:700;padding:10px 14px}.templates-dialog button:hover:not(:disabled){background:#294e64}.templates-dialog .templates-primary{background:#087d69;border-color:#18aa8e}.templates-dialog .templates-primary:hover:not(:disabled){background:#096654}.templates-dialog button:disabled{cursor:default;opacity:.5}.templates-dialog button:focus-visible,.templates-dialog input:focus-visible,.templates-dialog textarea:focus-visible{outline:2px solid #36c2df;outline-offset:3px}.templates-dialog label{display:block;margin-bottom:14px}.templates-dialog label>span{color:#b9d4e5;display:block;font-weight:700;margin-bottom:7px}.templates-dialog input,.templates-dialog textarea{background:#09141d;border:1px solid #36556d;border-radius:8px;color:#f3f9ff;font:inherit;min-width:0;padding:10px 12px;width:100%}.templates-dialog textarea{line-height:1.5;resize:vertical}.templates-dialog fieldset{border:0;margin:0;min-width:0;padding:0}.templates-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.templates-toolbar label{flex:1 1 260px;margin:0}.templates-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.templates-list,.templates-preview{background:#09141d;border:1px solid #29465d;border-radius:9px;max-height:420px;overflow-y:auto;padding:12px}.templates-list button{display:block;margin-bottom:8px;overflow-wrap:anywhere;text-align:left;width:100%}.templates-list button span,.templates-list button strong{display:block}.templates-list button span{color:#a5bacb;font-size:.82rem;margin-top:5px}.templates-list button.selected{background:#123e50;border-color:#36c2df}.templates-preview h3{margin:0 0 20px;overflow-wrap:anywhere}.templates-preview h4{color:#b9d4e5;margin:0 0 6px}.templates-preview p{margin:0 0 20px;white-space:pre-wrap}.templates-fields{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.templates-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.templates-actions p{flex:1 1 240px;font-size:.85rem;margin:0}.templates-dialog .templates-error,.templates-dialog .templates-success{border-radius:8px;padding:12px}.templates-dialog .templates-error{background:#472029;color:#ffc7ca}.templates-dialog .templates-success{background:#153c32;color:#a9e8d2}.templates-scope{grid-gap:12px 16px;background:#09141d;border:1px solid #29465d;border-radius:9px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:12px 14px}.templates-scope label{display:block;margin:0}.templates-scope label>span{color:#b9d4e5;display:block;font-weight:700;margin-bottom:7px}.templates-scope select{background:#09141d;border:1px solid #36556d;border-radius:8px;color:#f3f9ff;font:inherit;min-width:0;padding:10px 12px;width:100%}.templates-scope select:focus-visible{outline:2px solid #36c2df;outline-offset:3px}.templates-scope small{color:#a5bacb;display:block;font-size:.8rem;margin-top:8px}@media (max-width:700px){.templates-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.templates-body,.templates-header{padding:14px}.templates-columns,.templates-fields{grid-template-columns:1fr}.templates-list{max-height:220px}.templates-preview{max-height:320px}.templates-actions button{width:100%}}.templates-scope{grid-template-columns:1fr}.sede-gate-screen{align-items:center;background:radial-gradient(circle at top,#00bcd414,#0000 35%),#0a0a0a;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:32px 20px}.sede-gate-card{background:#111820;border:1px solid #00bcd42e;border-radius:20px;box-shadow:0 18px 50px #00000059;max-width:520px;padding:34px 36px;text-align:center;width:100%}.sede-gate-logo{height:auto;margin-bottom:18px;max-width:78%;width:220px}.sede-gate-welcome{color:#fff;font-size:1.7rem;font-weight:700;margin:0 0 2px}.sede-gate-user{color:#fff;font-size:1.55rem;font-weight:600;margin:0 0 16px}.sede-gate-title{color:#fff;font-size:1.55rem;font-weight:700;margin:0 0 10px}.sede-gate-subtitle{color:#aeb8c2;font-size:.98rem;line-height:1.5;margin:0 0 26px}.sede-gate-field{display:flex;flex-direction:column;gap:8px;text-align:left}.sede-gate-field label{color:#dce5ec;font-size:.92rem;font-weight:600}.sede-gate-field select{background:#0f1a24;border:1px solid #2e4355;border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:12px 14px;width:100%}.sede-gate-field select:focus{border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd41f}.sede-gate-button{background:#00a9c6;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px 16px;width:100%}.sede-gate-button:hover{background:#00bddc}.sede-gate-button:disabled{cursor:not-allowed;opacity:.45}.sede-gate-message{color:#ffb4b4;font-size:.92rem;margin-top:18px}.sede-topbar{background:#142b40;color:#fff;padding:12px 24px}.sede-topbar select{background:#0f1f2e;border:1px solid #35546d;border-radius:6px;color:#fff;margin-left:8px;padding:6px 10px}.sede-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.sede-tablero-link{background:#0f1f2e;border:1px solid #35546d;border-radius:6px;color:#83d5ff;font-size:12px;font-weight:700;padding:6px 12px;text-decoration:none;white-space:nowrap}.sede-tablero-link:hover{background:#36b7ff1f;border-color:#36b7ff;color:#fff}
/*# sourceMappingURL=main.7ef1a847.css.map*/