:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-sans)}::selection{background:#B2D7FF}a{color:inherit;text-decoration:none}body.no-scroll{overflow:hidden!important;pointer-events:none!important}:root{--color-primary:#4F46E5;--color-primary-hover:#4338CA;--color-bg:#F9FAFB;--color-white:#FFFFFF;--color-text:#111827;--color-border:#E5E7EB;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5)}.mainSite{padding-top:60px}.mtpPlaceholder{width:100%;max-width:var(--max-width-container);margin:0 auto;min-height:520px}html{font-display:swap}html.modalOpen{overflow:hidden}@media (max-width:1024px){.mtpPlaceholder{min-height:520px}}@media (max-width:768px){.mtpPlaceholder{min-height:620px}}:root{--fs-1:3rem;--lh-1:3.75rem;--fs-2:2.25rem;--lh-2:2.875rem;--fs-3:1.875rem;--lh-3:2.375rem;--fs-4:1.6875rem;--lh-4:2.125rem;--fs-5:1.5rem;--lh-5:2rem;--fs-6:1.25rem;--lh-6:1.75rem;--fs-7:1.125rem;--lh-7:1.5rem;--fs-8:1rem;--lh-8:1.5rem;--fs-9:0.875rem;--lh-9:1.25rem;--fs-10:0.75rem;--lh-10:1rem;--text-black:oklch(21% 0.034 264.665);--text-black-grey:oklch(44.6% 0.03 256.802);--text-grey:#808080;--text-white:#FFFFFF;--text-inherit:inherit;--glass-bg:rgba(255,255,255,0.1);--neon-cyan:#00f3ff;--neon-purple:#a855f7;--content-background:#F7F7F7;--background-white:#FFFFFF;--background-blue:#1A73E8;--background-hover-blue:#1666CF;--background-focus-blue:#135ABB;--background-active-blue:#104EA7;--background-dark-blue:#081229;--background-hover-dark-blue:#070F21;--background-focus-dark-blue:#060C1A;--background-active-dark-blue:#050A13;--background-navy:#162447;--background-hover-navy:#141F3E;--background-focus-navy:#121A35;--background-active-navy:#10162D;--background-orange:#FF4500;--background-hover-orange:#E63D00;--background-focus-orange:#CC3600;--background-active-orange:#B32F00;--background-cyan:#00BCD4;--background-hover-cyan:#00A5BA;--background-focus-cyan:#009EB3;--background-active-cyan:#008C9E;--background-light-1-cyan:#f6fafd;--background-light-2-cyan:#f1f8fa;--background-light-grey:#F7F7F7;--background-hover-light-grey:#ECECEC;--background-focus-light-grey:#E0E0E0;--background-active-light-grey:#D6D6D6;--background-green:#4CAF50;--background-hover-green:#449D47;--background-focus-green:#3D8D3F;--background-active-green:#357C36;--background-red:#E53935;--background-hover-red:#D32F2F;--background-focus-red:#C62828;--background-active-red:#B71C1C;--background-yellow:#FFC107;--background-hover-yellow:#E6AD06;--background-focus-yellow:#CC9A05;--background-active-yellow:#B38704;--background-hover-white-opacity:rgba(255,255,255,0.2);--background-gradient-cool:linear-gradient(135deg,#081229,#0A3D62 50%,#16A085);--background-gradient-warm:linear-gradient(90deg,#00BCD4,#FF6B35);--background-gradient-cyan-blue:linear-gradient(135deg,#1A73E8,#00BCD4);--background-gradient-orange:linear-gradient(90deg,#FFB300,#FF6B35);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--fw-normal:400;--fw-medium:500;--fw-bold:700;--max-width-container:1140px;--adjusted-width:calc(100% - 50px)}@media (max-width:1024px){:root{--fs-1:2.5rem;--lh-1:3.1875rem;--fs-2:1.875rem;--lh-2:2.375rem;--fs-3:1.625rem;--lh-3:2.125rem;--fs-4:1.4375rem;--lh-4:1.875rem;--fs-5:1.375rem;--lh-5:1.75rem;--fs-6:1.125rem;--lh-6:1.5rem;--fs-7:1rem;--lh-7:1.5rem;--fs-8:0.9375rem;--lh-8:1.375rem;--fs-9:0.8125rem;--lh-9:1.25rem;--fs-10:0.75rem;--lh-10:1rem;--adjusted-width:calc(100% - 30px)}}@media (max-width:768px){:root{--fs-1:2rem;--lh-1:2.5rem;--fs-2:1.75rem;--lh-2:2.25rem;--fs-3:1.5rem;--lh-3:2rem;--fs-4:1.375rem;--lh-4:1.875rem;--fs-5:1.25rem;--lh-5:1.75rem;--fs-6:1.125rem;--lh-6:1.5rem;--fs-7:1rem;--lh-7:1.375rem;--fs-8:0.875rem;--lh-8:1.25rem;--fs-9:0.8125rem;--lh-9:1.1875rem;--fs-10:0.75rem;--lh-10:1rem;--adjusted-width:calc(100% - 20px)}}@media (max-width:480px){:root{--fs-2:1.5rem;--lh-2:2rem;--fs-3:1.375rem;--lh-3:1.875rem}}@media (max-width:380px){:root{--fs-1:1.9rem;--lh-1:2.4rem;--adjusted-width:calc(100% - 20px)}}img[border=true]{border:2px solid #007bff;border-radius:4px}.miPopup{border-radius:var(--radius-md);font-family:inherit}.miTitulo{font-size:var(--fs-6);font-weight:var(--fw-bold)}.miDescripcion,.miTitulo{color:var(--text-black);margin-bottom:10px}.miConfirmar,.miDescripcion{font-size:var(--fs-8)}.miConfirmar{background-color:var(--background-cyan);color:var(--text-white);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--fw-medium)}.miConfirmar:hover{background-color:var(--background-hover-cyan)}.miConfirmar:focus{background-color:var(--background-focus-cyan)}.miConfirmar:active{background-color:var(--background-active-cyan)}.miCancelar{background-color:var(--background-red);color:var(--text-white);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--fw-medium);font-size:var(--fs-8)}.miCancelar:hover{background-color:var(--background-hover-red)}.miCancelar:focus{background-color:var(--background-focus-red)}.miCancelar:active{background-color:var(--background-active-red)}.container{position:relative;z-index:1;display:flex;min-height:100dvh;height:100dvh;max-height:100dvh;background-color:var(--background-light-1-cyan);color:var(--text-black);flex-direction:column}.content{flex:1 1;min-height:0;display:flex;flex-direction:column}.contentSectionUp{flex:1 1 auto;min-height:0;display:flex}.verticalBar{width:1px;background-color:rgba(200,200,200,.5)}.mainDashboard{flex-direction:row;flex-grow:1;background-color:var(--background-light-1-cyan);min-height:100dvh;max-height:100dvh}.dashboardMainHeader,.mainDashboard{display:flex;overflow:hidden;height:100dvh}.dashboardMainHeader{width:100%;min-width:0;flex-direction:column}.dashboardContentRoot{font-size:var(--fs-6);line-height:var(--lh-6);display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);gap:14px;padding:14px;min-height:0;height:calc(100dvh - 55px);overflow-y:auto;overflow-x:hidden}.dashboardContentLeft{min-width:0;display:flex;flex-direction:column;gap:14px}.dashboardContentRight{min-width:320px;display:flex;flex-direction:column;gap:14px}.dashboardQuickAccess{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 0 3px rgba(0,0,0,.1);background-color:var(--background-white)}.dashboardQuickAccess h2{margin-bottom:12px!important}.dashboardToolCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:4px 0;justify-items:stretch}.dashboardToolCard{background-color:var(--background-white);color:var(--text-black);width:100%;min-width:0;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(224,224,224,.8);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dashboardToolText{width:100%;position:relative}.dashboardToolTitleGroup{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dashboardToolIconWrapper{border-radius:var(--radius-lg)}.dashboardToolIcon,.dashboardToolIconWrapper{display:flex;align-items:center;justify-content:center}.dashboardToolIcon img{width:45px;height:45px;max-width:45px;max-height:45px;object-fit:contain}.dashboardToolText h3{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-medium);color:var(--text-black)}.dashboardToolText p{font-size:var(--fs-8);line-height:var(--lh-8);color:var(--text-grey);margin-top:8px}.dashboardSection{padding:20px}.dashboardSection h2{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-bold);color:var(--text-black)}@media (max-width:1024px){.verticalBar{display:none}.dashboardContentRoot{grid-template-columns:minmax(0,1fr);height:auto;flex:1 1 auto}.dashboardContentRight{min-width:0}.dashboardSection{padding:18px 16px}}@media (max-width:768px){.dashboardSection{padding:14px 12px}.dashboardMainHeader{min-height:100dvh;height:auto}.dashboardContentRoot{display:block;height:auto;min-height:auto;overflow:visible}.content{flex-direction:column}.contentSectionUp{display:block;height:auto}}@media (max-width:580px){.dashboardSection{padding:12px 10px;border-radius:14px!important}.dashboardToolCards{grid-template-columns:minmax(0,1fr)}}.inputGlobal{flex:1 1;font-size:var(--fs-8);font-weight:var(--fw-normal);color:var(--text-black);background-color:var(--background-white);border:1px solid #d1d5db;border-radius:var(--radius-md);padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;outline:none}.inputGlobal:focus{border-color:var(--background-cyan);box-shadow:0 0 4px rgba(0,188,212,.4)}.inputGlobal[disabled]{background-color:var(--background-light-grey);color:var(--text-grey);cursor:not-allowed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:rgba(150,150,150,.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:rgba(120,120,120,.5)}::-webkit-scrollbar-track{background-color:rgba(230,230,230,.3);border-radius:4px}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;background-color:var(--background-dark-blue);color:#ffffff;padding:6px 12px;border-radius:4px;font-size:.85rem;white-space:nowrap;top:100%;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:10;pointer-events:none;margin-top:6px}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(4px)}.custom-swal-zindex{z-index:10000!important}