:root{--background:#f8fafc;--foreground:#0f172a;--portal-blue:#0284c7;--portal-cyan:#38bdf8;--portal-glow:#67e8f9;--surface-bg:#fff;--surface-alt:#f1f5f9;--border-color:#e2e8f0;--text-muted:#64748b;--btn-primary-bg:#0284c7;--btn-primary-hover:#0369a1;--btn-success-bg:#10b981;--btn-success-hover:#059669;--btn-danger-bg:#ef4444;--btn-danger-hover:#dc2626;--btn-warning-bg:#f59e0b;--btn-warning-hover:#d97706;--btn-secondary-bg:#64748b;--btn-secondary-hover:#475569;--spinner-bg:rgba(248,250,252,.6);--fluid-easing:cubic-bezier(0.4,0,0.2,1);--transition-smooth:all 0.3s var(--fluid-easing)}@media (prefers-color-scheme:dark){:root{--background:#090f19;--foreground:#f8fafc;--portal-blue:#38bdf8;--portal-cyan:#67e8f9;--portal-glow:#0284c7;--surface-bg:#0f172a;--surface-alt:#1e293b;--border-color:#334155;--text-muted:#cbd5e1;--btn-primary-bg:#0ea5e9;--btn-primary-hover:#38bdf8;--btn-success-bg:#059669;--btn-success-hover:#10b981;--btn-danger-bg:#e11d48;--btn-danger-hover:#f43f5e;--btn-warning-bg:#d97706;--btn-warning-hover:#f59e0b;--btn-secondary-bg:#334155;--btn-secondary-hover:#475569;--spinner-bg:rgba(9,15,25,.7)}}body,html{margin:0;padding:0;height:100%}.bold{font-weight:700}.negrita{font-weight:700!important}.cursiva{font-style:italic!important}h1,h2,h3,h4,h5,h6{color:var(--foreground)!important}html body .text-muted,html body .texto-aviso,html body .texto_aviso{color:var(--text-muted)!important;font-weight:500}body{font-size:18px;line-height:1.6;color:var(--foreground)!important;background-color:var(--background)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content,.content-sinnavbar{padding-top:120px;flex:1 1;display:flex;flex-direction:column;min-height:100vh;margin-left:0}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}a_boton{padding:12px!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.pagination{display:flex;gap:5px;justify-content:center}@media only screen and (max-width:991px){body,html{overflow:hidden;height:100%}.scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100vh;display:flex;flex-direction:column}.scroll-container::-webkit-scrollbar{display:none}.scroll-container main{flex-grow:1}}:focus{outline:none!important}::placeholder{color:var(--text-muted)!important;opacity:.7!important}@keyframes zoomIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.zoom-al_cargar{animation:zoomIn .6s var(--fluid-easing) forwards}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.deslizar{animation:slideDown .5s var(--fluid-easing) forwards}h1.text-center{font-weight:800;letter-spacing:-.5px;color:var(--foreground)!important}h1.text-center i{color:var(--portal-blue)}.logo_div{display:flex;justify-content:center;align-items:center}.logo_ppal{cursor:pointer;width:40px!important;transition:var(--transition-smooth);margin-right:12px}.logo_ppal:hover{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 0 12px var(--portal-cyan))}.logo_letras{text-align:center;font-weight:700;font-size:20px;color:var(--foreground)!important}.clipboard-display{position:relative;margin:40px auto;box-sizing:border-box;background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;border-radius:32px;padding:32px;font-size:1.15rem;box-shadow:0 12px 32px -8px rgba(2,132,199,.08);-webkit-user-select:text;-moz-user-select:text;user-select:text;min-height:120px}.clipboard-display,.clipboard-display p{color:var(--foreground)!important;text-align:center;transition:var(--transition-smooth)}.clipboard-display p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:24px;background-color:var(--surface-alt)!important;border-radius:16px;border:1px solid var(--border-color)!important}.clipboard-display img{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.clipboard-display.portal-animation{animation:portalPulseClean .8s var(--fluid-easing)}@keyframes portalPulseClean{0%{transform:scale(.98);box-shadow:0 0 0 rgba(56,189,248,0)}50%{transform:scale(1.02);box-shadow:0 0 35px rgba(56,189,248,.4);border-color:var(--portal-cyan)}to{transform:scale(1);box-shadow:0 12px 32px -8px rgba(2,132,199,.08)}}.device-container{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;transition:var(--transition-smooth);width:100%}.device-card,.device-card-dashboard{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 24px);min-width:320px;max-width:500px;background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;border-radius:28px;padding:24px;box-sizing:border-box;color:var(--foreground)!important;text-align:center;box-shadow:0 8px 24px -6px rgba(2,132,199,.06);transition:var(--transition-smooth);display:flex;flex-direction:column}.device-card-dashboard:hover,.device-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(2,132,199,.12)}@media (max-width:768px){.device-container{flex-direction:column;align-items:stretch}.device-card,.device-card-dashboard{width:100%;max-width:100%;min-width:100%;flex:1 1 auto}}.device-card-dashboard.single{max-width:600px}.device-card-dashboard.enter{transform:scale(.95) translateY(15px);opacity:0}.device-card-dashboard.enter-active{transform:scale(1) translateY(0);opacity:1}.device-card-dashboard.exit{transform:scale(1);opacity:1}.device-card-dashboard.exit-active{transform:scale(.95) translateY(15px);opacity:0}.device-card .d-flex{gap:12px;justify-content:center;align-items:center}.img-fluid{margin:10px!important}.tipo_dispositivo{font-size:42px;color:var(--portal-blue)}.device-card-dashboard p strong{display:block;margin-top:16px;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)!important}.clipboard-box,.clipboard-box-saved{background-color:var(--surface-alt)!important;border:1px solid var(--border-color)!important;border-radius:16px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;color:var(--foreground)!important;min-height:80px;word-break:break-word;transition:var(--transition-smooth);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:flex;flex-direction:column;justify-content:center;flex:1 1}.clipboard-box p,.clipboard-box-saved p{color:var(--foreground)!important}.clipboard-box-saved:hover,.clipboard-box:hover{background-color:var(--surface-bg)!important;border-color:var(--portal-cyan)!important;box-shadow:0 4px 12px rgba(2,132,199,.05)}@keyframes flashPulse{0%{background-color:var(--surface-alt);border-color:var(--border-color)}50%{background-color:rgba(56,189,248,.15);border-color:var(--portal-cyan)}to{background-color:var(--surface-alt);border-color:var(--border-color)}}.clipboard-box.flash,.clipboard-change,.flash{animation:flashPulse 1.2s var(--fluid-easing)}.boton_aux{margin:10px!important;width:56px;height:56px;cursor:pointer;border:none!important;border-radius:20px!important;color:#fff!important;display:inline-flex;justify-content:center;align-items:center;font-size:1.2rem;transition:var(--transition-smooth)}.boton_aux.btn-primary{background-color:var(--btn-primary-bg)!important;box-shadow:0 4px 14px rgba(2,132,199,.25)}.boton_aux.btn-primary:hover{background-color:var(--btn-primary-hover)!important;transform:translateY(-4px);box-shadow:0 8px 20px rgba(2,132,199,.35)}.boton_aux.btn-success{background-color:var(--btn-success-bg)!important;box-shadow:0 4px 14px rgba(16,185,129,.25)}.boton_aux.btn-success:hover{background-color:var(--btn-success-hover)!important;transform:translateY(-4px);box-shadow:0 8px 20px rgba(16,185,129,.35)}.boton_aux.btn-warning{background-color:var(--btn-warning-bg)!important;box-shadow:0 4px 14px rgba(245,158,11,.25)}.boton_aux.btn-warning:hover{background-color:var(--btn-warning-hover)!important;transform:translateY(-4px);box-shadow:0 8px 20px rgba(245,158,11,.35)}.boton_aux.btn-danger{background-color:var(--btn-danger-bg)!important;box-shadow:0 4px 14px rgba(239,68,68,.25)}.boton_aux.btn-danger:hover{background-color:var(--btn-danger-hover)!important;transform:translateY(-4px);box-shadow:0 8px 20px rgba(239,68,68,.35)}.boton_aux.btn-secondary{background-color:var(--btn-secondary-bg)!important;box-shadow:0 4px 14px rgba(100,116,139,.25);font-size:24px}.boton_aux.btn-secondary:hover{background-color:var(--btn-secondary-hover)!important;transform:translateY(-4px);box-shadow:0 8px 20px rgba(100,116,139,.35)}.boton_aux:active{transform:scale(.95);box-shadow:none}.boton_aux:disabled{opacity:.5!important;pointer-events:none;transform:none;box-shadow:none}.boton_mostrar{background-color:var(--surface-alt)!important;font-size:.95rem;width:auto!important;padding:10px 24px!important;margin-top:16px!important;color:var(--portal-blue)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;font-weight:600;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;transition:var(--transition-smooth)!important}.boton_mostrar:hover{background-color:var(--border-color)!important;color:var(--foreground)!important}.botones_ajustes{height:60px;margin-bottom:20px;width:100%;font-size:18px!important;font-weight:600;transition:var(--transition-smooth);border-radius:16px!important;border:none!important;color:#fff!important;cursor:pointer}.botones_ajustes.btn-primary{background-color:var(--btn-primary-bg)!important;box-shadow:0 4px 14px rgba(2,132,199,.25)}.botones_ajustes.btn-primary:hover{background-color:var(--btn-primary-hover)!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(2,132,199,.35)}.botones_ajustes.btn-danger{background-color:var(--btn-danger-bg)!important;box-shadow:0 4px 14px rgba(239,68,68,.25)}.botones_ajustes.btn-danger:hover{background-color:var(--btn-danger-hover)!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(239,68,68,.35)}.botones_ajustes.btn-success{background-color:var(--btn-success-bg)!important;box-shadow:0 4px 14px rgba(16,185,129,.25)}.botones_ajustes.btn-success:hover{background-color:var(--btn-success-hover)!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(16,185,129,.35)}.botones_ajustes:active{transform:scale(.98);box-shadow:none}.botones_ajustes:disabled{opacity:.5!important;pointer-events:none}@media (min-width:992px){.botones_ajustes{width:350px!important}}.info_ajustes{padding:2rem;border-radius:24px;font-size:18px;background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 24px -6px rgba(2,132,199,.06)}html body .form-control,html body .form-select,html body input,html body select{border-radius:14px!important;border:1px solid var(--border-color)!important;background-color:var(--surface-bg)!important;color:var(--foreground)!important;height:48px;text-align:left;transition:var(--transition-smooth);font-size:16px;padding:0 20px!important}html body .form-control:hover,html body .form-select:hover,html body input:hover,html body select:hover{border-color:var(--portal-cyan)!important}html body .form-control:focus,html body .form-select:focus,html body input:focus,html body select:focus{border-color:var(--portal-blue)!important;background-color:var(--surface-bg)!important;color:var(--foreground)!important;box-shadow:0 0 0 4px rgba(2,132,199,.15)!important}.dropdown-menu{background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 12px 32px -8px rgba(2,132,199,.15)!important;padding:8px!important}.dropdown-item{color:var(--foreground)!important;border-radius:10px!important;transition:var(--transition-smooth);font-weight:500}.dropdown-item:hover{color:var(--portal-blue)!important}.loading-spinner{background-color:var(--spinner-bg)!important}.spinner{border:3px solid var(--border-color);border-left-color:var(--portal-blue);border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(1turn)}}.footer{background-color:var(--surface-bg)!important;color:var(--text-muted)!important;border-top:1px solid var(--border-color)!important}.enlace_github{color:var(--portal-blue)!important;transition:var(--transition-smooth)}.enlace_github:hover{color:var(--portal-cyan)!important}.boton_logo{padding:8px;border-radius:12px;cursor:pointer;transition:var(--transition-smooth)}.boton_logo:hover{background-color:var(--surface-alt)}.boton_logo:active{transform:scale(.95)}.dropdown-item,.nav-link{color:var(--foreground)!important;font-weight:500;transition:var(--transition-smooth)}.dropdown-item:hover,.nav-link:hover{color:var(--portal-blue)!important;background-color:var(--surface-alt)!important;border-radius:10px}.dropdown-item{padding:12px 16px!important;border-radius:10px}.dropdown-item:hover{background-color:var(--surface-alt)!important}.usuario{font-size:16px!important;background-color:var(--surface-alt)!important;padding:6px 14px;border-radius:12px}.usuario,.usuario_movil{font-weight:600;color:var(--foreground)!important}.usuario_movil{font-size:20px!important;margin-bottom:12px!important}.div_usuario{border:1px solid var(--border-color)!important;border-radius:16px;background-color:var(--surface-bg)!important;padding:8px 16px}.div_usuario,.navbar{transition:var(--transition-smooth)}.navbar{position:fixed!important;top:0;width:100%;background:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important;z-index:1000}.navbar.d-none.d-lg-block{box-shadow:none}.navbar.d-none.d-lg-block .nav-link{font-size:16px!important;padding:8px 14px!important}.navbar.d-none.d-lg-block .text-danger{color:var(--btn-danger-bg)!important}.navbar.d-none.d-lg-block .text-danger:hover{color:var(--btn-danger-hover)!important}.offcanvas{background-color:var(--surface-bg)!important;border-top:1px solid var(--border-color)!important;box-shadow:0 -10px 40px rgba(0,0,0,.05)}.menu-button{width:auto!important;padding:8px 16px!important;font-size:16px!important;background-color:var(--surface-alt)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;color:var(--foreground)!important;transition:var(--transition-smooth)}.menu-button:hover{background-color:var(--border-color)!important}@media (min-width:992px){.login-landing-page{flex-direction:row!important;height:100vh;overflow:hidden}.hero-section{flex:1 1!important;border-bottom:none!important;border-right:1px solid var(--border-color)!important;background:radial-gradient(circle at center,var(--surface-bg) 0,var(--surface-alt) 100%)!important;box-shadow:none!important}.login-section{flex:1 1;background-color:var(--surface-bg)!important}}.letras_login{font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--foreground)!important}.hero-subtitle{font-size:1.15rem;color:var(--text-muted)!important;margin-top:1rem;font-weight:500;max-width:80%;margin-left:auto;margin-right:auto}.login-landing-page{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--background)!important;z-index:1050;overflow-y:auto;-webkit-overflow-scrolling:touch}.hero-section{flex:none;display:flex;align-items:center;justify-content:center;background-color:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important;padding:4rem 1.5rem;text-align:center}.hero-content .logo{width:90px;margin-bottom:1rem}.login-section{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-card{background:transparent!important;padding:2.5rem 1.5rem;border:none!important;box-shadow:none!important;max-width:420px;width:100%;margin:0 auto}.login-card h2{color:var(--foreground)!important;font-weight:800;font-size:28px;letter-spacing:-.5px}.form-group{position:relative;margin-bottom:1.5rem}.form-group input{width:100%;padding:1.5rem 1rem .6rem!important}.form-group label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:16px;font-weight:500;color:var(--text-muted)!important;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label{top:.5rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:var(--portal-blue)!important}.password-group input{padding-right:3rem!important}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted)!important;cursor:pointer;padding:0;font-size:1.1rem;transition:color .2s ease}.password-toggle:hover{color:var(--portal-blue)!important}.forgot-link{font-size:.9rem;font-weight:500;color:var(--text-muted)!important;transition:color .2s ease}.forgot-link:hover{color:var(--portal-blue)!important;text-decoration:none}.boton_registrar,.login-button{width:100%;padding:16px!important;background-color:var(--btn-primary-bg)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-size:16px!important;font-weight:600!important;cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.25);transition:var(--transition-smooth)!important}.boton_registrar:hover,.login-button:hover{background-color:var(--btn-primary-hover)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(2,132,199,.35);text-decoration:none!important}.boton_registrar:active,.login-button:active{transform:scale(.98);box-shadow:none}.login-button:disabled{opacity:.5!important;pointer-events:none}.boton_registrar{background-color:var(--surface-alt)!important;color:var(--portal-blue)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.boton_registrar:hover{background-color:var(--border-color)!important;color:var(--foreground)!important;box-shadow:none!important}.register-link{text-align:center;font-size:15px;color:var(--text-muted)!important}.register-link p{font-weight:500}@media (max-width:768px){.letras_login{font-size:32px}.hero-content .logo{width:75px}.login-card{padding:1.5rem}}.modal{padding:0!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.4);z-index:1040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog{animation:zoomIn .3s var(--fluid-easing) forwards!important;max-width:800px!important;width:90%!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:none!important;box-shadow:none!important}.modal-content{background:var(--surface-bg)!important;border-radius:24px!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18)!important;color:var(--foreground)!important;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color)!important;padding:20px 24px!important;background-color:var(--surface-alt)!important}.modal-body{padding:24px!important;background-color:var(--surface-bg)!important}.modal-footer{border-top:1px solid var(--border-color)!important;padding:16px 24px!important;background-color:var(--surface-alt)!important}.btn-close{background-color:var(--border-color)!important;border-radius:50%!important;transition:var(--transition-smooth)}.btn-close:hover{background-color:var(--text-muted)!important;transform:scale(1.1)}.closing{animation:zoomOut .2s var(--fluid-easing) forwards!important}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.table,.table td,.table th{color:var(--foreground)!important}.table td,.table th{background-color:transparent!important;border-color:var(--border-color)!important}.admin-page{padding:24px}.saved-table,.users-table{width:100%;margin-top:24px;border-radius:16px;overflow:hidden;border:1px solid var(--border-color)!important;border-collapse:separate;border-spacing:0}.saved-table td,.saved-table th,.users-table td,.users-table th{padding:16px;text-align:left;background-color:var(--surface-bg)!important;border-bottom:1px solid var(--border-color)!important;color:var(--foreground)!important}.saved-table th,.users-table th{background-color:var(--surface-alt)!important;color:var(--text-muted)!important;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.saved-table tr:last-child td,.users-table tr:last-child td{border-bottom:none}#comprobar_rol{color:var(--portal-blue);font-style:italic;animation:pulsoTexto 1.5s ease-in-out infinite alternate}@keyframes pulsoTexto{0%{opacity:.5}to{opacity:1}}.tabla_ayuda{border-radius:16px;background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;overflow:hidden;border-collapse:separate;border-spacing:0}.tabla_ayuda td,.tabla_ayuda th{padding:16px;border-bottom:1px solid var(--border-color)!important;color:var(--foreground)!important}.tabla_ayuda th{background-color:var(--surface-alt)!important;color:var(--foreground)!important;font-weight:600}.logo_acercade{width:140px;margin-bottom:32px;display:block;margin-left:auto;margin-right:auto}.select_guardados{border-radius:14px!important;border:1px solid var(--border-color)!important;color:var(--foreground)!important;padding:10px 16px;font-weight:500}.saved-clipboard,.select_guardados{background-color:var(--surface-alt)!important}.saved-clipboard{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 12px;border-radius:8px;transition:background-color .3s ease,color .3s ease}.saved-clipboard:hover{background-color:var(--portal-blue)!important;color:#fff!important;cursor:pointer}.input_guardados[placeholder*=Buscar]{padding-left:44px!important}.tipo_dispositivo{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;height:28px!important}.device-card .d-flex img{object-fit:contain;display:block}.logo_404{width:120px}.checkbox-group label{position:relative!important;transform:none!important;top:auto!important;left:auto!important;font-size:15px!important;color:var(--text-muted)!important;pointer-events:auto!important;cursor:pointer;margin:0}.checkbox-group a{color:var(--portal-blue)!important;font-weight:600;transition:var(--transition-smooth)}.checkbox-group a:hover{color:var(--portal-cyan)!important;text-decoration:underline}.password-requirements{font-size:.85rem;color:var(--text-muted)!important;background:var(--surface-alt)!important;padding:1.2rem;border-radius:16px;border:1px solid var(--border-color)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.password-requirements p{margin-bottom:.5rem;font-weight:600;color:var(--foreground)!important}.password-requirements ul{margin-bottom:0;padding-left:1.5rem;line-height:1.6}.password-requirements li{margin-bottom:.2rem}@media (prefers-color-scheme:dark){.btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.clipboard-display,.device-card,.device-card-dashboard,.dropdown-menu,.info_ajustes,.login-card,.modal-content,.saved-table,.tabla_ayuda,.users-table{box-shadow:0 16px 40px rgba(0,0,0,.4)!important}.hero-section{background:radial-gradient(circle at center,var(--surface-bg) 0,var(--background) 100%)!important}.login-section{background-color:var(--background)!important}.login-card{background:transparent!important}.boton_registrar{background-color:var(--surface-bg)!important}}.Toastify__toast{background-color:var(--surface-bg)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 16px 40px -8px rgba(0,0,0,.25)!important;color:var(--foreground)!important;font-family:inherit!important;padding:12px 16px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.Toastify__toast-body{font-size:.95rem;font-weight:500;padding:0 8px!important;color:var(--foreground)!important;margin:0!important}.Toastify__close-button{color:var(--text-muted)!important;opacity:.6;transition:var(--transition-smooth);align-self:center;padding-right:4px}.Toastify__close-button:hover{color:var(--foreground)!important;opacity:1}.Toastify__progress-bar{border-radius:0 0 16px 16px!important;height:4px!important;opacity:.8!important}.Toastify__toast--success .Toastify__progress-bar{background-color:var(--btn-success-bg)!important}.Toastify__toast--success .Toastify__toast-icon svg{fill:var(--btn-success-bg)!important}.Toastify__toast--error .Toastify__progress-bar{background-color:var(--btn-danger-bg)!important}.Toastify__toast--error .Toastify__toast-icon svg{fill:var(--btn-danger-bg)!important}.Toastify__toast--warning .Toastify__progress-bar{background-color:var(--btn-warning-bg)!important}.Toastify__toast--warning .Toastify__toast-icon svg{fill:var(--btn-warning-bg)!important}.Toastify__toast--default .Toastify__progress-bar,.Toastify__toast--info .Toastify__progress-bar{background-color:var(--portal-blue)!important}.Toastify__toast--default .Toastify__toast-icon svg,.Toastify__toast--info .Toastify__toast-icon svg{fill:var(--portal-blue)!important}@media (max-width:768px){.Toastify__toast-container{top:85px!important;width:100%!important;padding:0 16px!important}.Toastify__toast{border-radius:16px!important;margin-bottom:12px!important}}