@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.btn-primary,.btn-accept,.nav-action,.boton-gradiente,.syncro-btn,.btn-popup-confirmar-eliminar,.btn-eliminar,.btn-nav,.btn-primary.boton-gradiente,.nav-action.boton-gradiente,.btn-primary.nav-action,.btn-primary.syncro-btn,.nav-action.syncro-btn,.btn-primary.btn-accept{background:linear-gradient(90deg,#eb3f2149,#932c8e36)!important;border:.0625em solid rgba(235,64,33,.25)!important;color:#fff;box-shadow:0 .25em .75em #eb402114;opacity:1;padding:.625em 1.125em;border-radius:1em;font-size:.9rem;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:box-shadow .22s,transform .22s cubic-bezier(.2,.9,.2,1),border-color .22s,background .22s,padding .16s,height .16s,border-radius .16s;-webkit-tap-highlight-color:transparent;isolation:isolate}.btn-primary:hover,.btn-accept:hover,.nav-action:hover,.boton-gradiente:hover,.syncro-btn:hover,.btn-popup-confirmar-eliminar:hover,.btn-eliminar:hover{background:linear-gradient(90deg,#eb402140,#932c8d40);border:.0625em solid rgba(235,64,33,.4);color:#fff;box-shadow:0 1em 2.25em #eb402147,0 .625em 1.75em #932c8d38,0 .5em 1.125em #00000059;font-weight:600;filter:brightness(1.05);transform:scale(1.015)}.btn-primary:focus-visible,.btn-accept:focus-visible,.nav-action:focus-visible,.boton-gradiente:focus-visible,.syncro-btn:focus-visible,.btn-popup-confirmar-eliminar:focus-visible,.btn-eliminar:focus-visible{outline:.1875em solid rgba(235,64,33,.18);outline-offset:.25em;background:linear-gradient(90deg,#eb402140,#932c8d40)}.btn-primary:hover,.btn-accept:hover,.nav-action:hover,.boton-gradiente:hover,.syncro-btn:hover,.btn-popup-confirmar-eliminar:hover,.btn-eliminar:hover{box-shadow:0 .4em 1em #eb402147,0 .25em .5em #932c8d38,0 .2em .4em #00000059;font-weight:600;filter:brightness(1.05);transform:translateY(-.0625em)}.btn-primary:active,.btn-accept:active,.nav-action:active,.boton-gradiente:active,.syncro-btn:active,.btn-popup-confirmar-eliminar:active,.btn-eliminar:active{transform:scale(.997)}.btn-primary:focus-visible,.btn-accept:focus-visible,.nav-action:focus-visible,.boton-gradiente:focus-visible,.syncro-btn:focus-visible,.btn-popup-confirmar-eliminar:focus-visible,.btn-eliminar:focus-visible{outline:.1875em solid rgba(147,44,141,.18);outline-offset:.25em;background-position:100% 50%;animation:gradient-pan var(--grad-hover-duration) linear infinite}.btn-primary:disabled,.btn-accept:disabled,.nav-action:disabled,.boton-gradiente:disabled,.syncro-btn:disabled,.btn-popup-confirmar-eliminar:disabled,.btn-eliminar:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-secondary,.btn-reject,.btn-popup-cancelar,.btn-cancelar{background:#1a1a1a66;border:.0625em solid rgba(255,255,255,.06);box-shadow:0 4px 16px #0000001f;color:#fffc;padding:.625em 1.125em;border-radius:.9375em;font-size:.9rem;cursor:pointer;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:all .22s cubic-bezier(.2,.9,.2,1);-webkit-tap-highlight-color:transparent}.btn-secondary:hover,.btn-reject:hover,.btn-popup-cancelar:hover,.btn-cancelar:hover{font-weight:600;background:#ffffff26;color:#fffffff2;border-color:#ffffff4d;transform:scale(1.015)}.btn-secondary:active,.btn-reject:active,.btn-popup-cancelar:active,.btn-cancelar:active{transform:scale(.997)}.btn-secondary:focus-visible,.btn-reject:focus-visible,.btn-popup-cancelar:focus-visible,.btn-cancelar:focus-visible{outline:.1875em solid rgba(255,255,255,.18);outline-offset:.25em}.btn-secondary:disabled,.btn-reject:disabled,.btn-popup-cancelar:disabled,.btn-cancelar:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.popup-acciones-flex .btn-popup-confirmar-eliminar,.popup-acciones-flex .btn-popup-cancelar,.popup-acciones-flex .btn-cancelar,.popup-acciones-flex .btn-eliminar{flex:1;padding:.75em;border-radius:.75em}.popup-acciones-flex .popup-close{width:100%;padding:.75em;border-radius:.75em}.custom-tooltip{position:fixed;left:0;top:0;z-index:10000;background:#222;color:#fff;padding:.4em .8em;border-radius:.4em;font-size:.75em;white-space:pre-line;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s}.custom-tooltip.show{opacity:1;pointer-events:auto;transform:translateY(0)}:root{--grad-1: #EB4021;--grad-2: #932C8D;--grad-3: #37429A;--grad-duration: 2.4s;--grad-hover-duration: 4s;--min-content-width: 67.4375em;--max-content-width: 100%;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(68em 48em at 18% 12%,rgba(235,64,33,.18) 0%,rgba(18,18,18,.12) 70%,transparent 100%),radial-gradient(60em 40em at 80% 18%,rgba(147,44,141,.16) 0%,rgba(18,18,18,.12) 70%,transparent 100%),radial-gradient(60em 40em at 50% 80%,rgba(55,66,154,.16) 0%,rgba(18,18,18,.12) 70%,transparent 100%),#121212;color:#fff;display:block;padding:var(--spacing-sm);box-sizing:border-box;overflow-x:hidden}.responsive-shell{width:var(--max-content-width);min-width:var(--min-content-width);max-width:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-auth+.responsive-shell,app-root:has(.form-auth) .responsive-shell{min-width:auto;width:100%}.section{background:#ffffff0d;padding:var(--spacing-sm);border-radius:.75em}.grid-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media (min-width: 67.4375em){body{padding:var(--spacing-md)}.responsive-shell{gap:var(--spacing-md)}.grid-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 87.5em){body{padding:var(--spacing-lg)}.grid-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-lg);align-items:center}}
