.fms-admin-login-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.fms-admin-login-actions .admin-login-wrapper{width:auto}.fms-passkey-login-button{margin:10px 0 10px auto;display:block;background:linear-gradient(135deg,#28c667 0,#079f8c 52%,#087ab7 100%)!important;color:#fff!important}.fms-passkey-login-button:hover{background:linear-gradient(135deg,#39dc78 0,#08bda5 52%,#0b91d6 100%)!important}.accounts .login-section-buttons{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:12px;justify-content:center}.my-account .accounts .login-section-inputs #login-email-address{margin-bottom:7px}.my-account .accounts .login-section-inputs #login-password{margin-top:7px}.my-account .accounts .login-section-buttons .cancel-btn,.my-account .accounts .login-section-buttons .fms-passkey-login-button,.my-account .accounts .login-section-buttons .sign-in-btn{align-items:center;border:1px solid rgba(255,255,255,.68);border-radius:10px;box-sizing:border-box;display:inline-flex;filter:none;font-size:18px;font-weight:700;height:54px;justify-content:center;line-height:1.2;margin:0;padding:0 18px;box-shadow:0 8px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.2);transform:none;transition:background-color .18s ease,box-shadow .18s ease;white-space:nowrap}.accounts .login-section-buttons>.clearfix{display:none}.my-account .accounts .login-section-buttons .fms-passkey-login-button{font-weight:800;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.4)}.my-account .accounts .login-section-buttons>.fms-passkey-login-control,.my-account .accounts .login-section-buttons>.sign-in-btn{max-width:554px;width:100%}.my-account .accounts .login-section-buttons>.cancel-btn{min-width:150px}.my-account .accounts .login-section-buttons .cancel-btn:focus-visible,.my-account .accounts .login-section-buttons .cancel-btn:hover,.my-account .accounts .login-section-buttons .fms-passkey-login-button:focus-visible,.my-account .accounts .login-section-buttons .fms-passkey-login-button:hover,.my-account .accounts .login-section-buttons .sign-in-btn:focus-visible,.my-account .accounts .login-section-buttons .sign-in-btn:hover{border-color:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.26);filter:brightness(1.08) saturate(1.04);transform:none}.my-account .accounts .login-section-buttons input.cancel-btn:not(:disabled):active,.my-account .accounts .login-section-buttons input.cancel-btn:not(:disabled):focus-visible,.my-account .accounts .login-section-buttons input.cancel-btn:not(:disabled):hover{margin:0!important;transform:none!important}.accounts .login-section-buttons .fms-passkey-login-button i{font-size:24px;margin-right:8px}.accounts .login-section-buttons .fms-passkey-login-label{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center}.accounts .login-section-buttons .fms-passkey-login-label>span{align-items:center;display:flex;justify-content:center}.accounts .login-section-buttons .fms-passkey-login-label small{font-size:11px;font-weight:650;line-height:1.15}.my-account .accounts .login-section-inputs .fms-password-toggle-reveal:is(button){appearance:none;background:0 0!important;border:0!important;border-radius:0;box-shadow:none!important;color:#708090;height:auto;min-height:0!important;outline:0;padding:0;width:auto}.my-account .accounts #login-password-wrapper .fms-password-toggle-reveal:is(button){align-items:center;display:flex;height:44px;top:7px}.my-account .accounts #login-password-wrapper .fms-login-password-lock-icon{align-items:center;display:flex;height:44px;justify-content:center;line-height:1;transform:translateY(-7px)}.my-account .accounts #login-email-address-wrapper .fms-login-email-address-icon{align-items:center;display:flex;height:44px;justify-content:center;line-height:1;transform:translateY(7px)}.my-account .accounts .login-section-inputs .fms-password-toggle-reveal:is(button):focus-visible,.my-account .accounts .login-section-inputs .fms-password-toggle-reveal:is(button):hover{background:0 0!important;border:0!important;box-shadow:none!important;transform:none}.fms-passkey-manager-button{flex:0 0 auto}.fms-passkey-manager-button:focus-visible,.fms-passkey-manager-button:hover{background:rgba(8,17,20,.98)}.fms-passkey-login-control{display:inline-flex}.fms-passkey-login-control.is-disabled{cursor:not-allowed}.fms-passkey-login-control.is-disabled .fms-passkey-login-button{filter:grayscale(1);opacity:.55;cursor:not-allowed}.fms-passkey-login-hero{align-items:center;display:none;gap:14px;justify-content:center;margin:2px auto 12px;max-width:470px;text-align:left}.fms-passkey-first-enabled:not(.is-password-mode) .fms-passkey-login-hero{display:flex}.fms-passkey-login-hero-icon{align-items:center;background:linear-gradient(145deg,rgba(48,222,123,.28),rgba(3,121,181,.3));border:1px solid rgba(123,255,197,.68);border-radius:50%;box-shadow:0 0 22px rgba(70,239,168,.25);color:#7bffc5;display:inline-flex;flex:0 0 58px;font-size:30px;height:58px;justify-content:center}.fms-passkey-login-hero-copy{color:#fff;display:flex;flex-direction:column;line-height:1.25}.fms-passkey-login-hero-copy strong{font-size:21px;font-weight:800}.fms-passkey-login-hero-copy small{color:rgba(255,255,255,.82);font-size:14px;margin-top:3px}.fms-password-login-toggle{align-items:center;background:#26343b;border:1px solid #4b5d65;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:7px;justify-content:center;line-height:1.2;margin:10px 0;padding:10px 12px}.fms-password-login-toggle:focus-visible,.fms-password-login-toggle:hover{background:#354a54;border-color:#6d8792}.fms-passkey-first-enabled:not(.is-password-mode) #admin-login-remember-me-wrapper,.fms-passkey-first-enabled:not(.is-password-mode) .fms-admin-login-actions .admin-login-wrapper,.fms-passkey-first-enabled:not(.is-password-mode) .login-input-wrapper,.fms-passkey-first-enabled:not(.is-password-mode) .login-section-buttons .cancel-btn,.fms-passkey-first-enabled:not(.is-password-mode) .login-section-buttons .sign-in-btn,.fms-passkey-first-enabled:not(.is-password-mode) .login-section-inputs{display:none!important}.fms-passkey-first-enabled.is-password-mode .fms-passkey-login-control{display:none}.fms-passkey-first-enabled:not(.is-password-mode) .fms-admin-login-actions,.fms-passkey-first-enabled:not(.is-password-mode) .login-section-buttons{justify-content:center}.accounts .fms-passkey-first-enabled:not(.is-password-mode) .login-section-buttons{flex-direction:column;padding:15px 12px 12px}.fms-passkey-first-time-help{align-items:flex-start;background:rgba(7,18,28,.42);border:1px solid rgba(255,255,255,.2);border-radius:9px;color:rgba(255,255,255,.84);display:none;font-size:13px;gap:8px;line-height:1.35;margin:7px auto 0;max-width:430px;padding:9px 11px;text-align:left}.fms-passkey-first-enabled:not(.is-password-mode) .fms-passkey-first-time-help{display:flex}.fms-passkey-first-time-help i{color:#80eec5;margin-top:2px}.fms-passkey-first-time-help strong{color:#fff}.accounts .fms-password-login-toggle{background:linear-gradient(135deg,rgba(25,39,58,.82),rgba(41,55,78,.8));border:1px solid rgba(255,255,255,.38);border-radius:10px;box-shadow:0 5px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);color:rgba(255,255,255,.94);filter:none;font-size:14px;font-weight:750;gap:8px;margin:7px 0 2px;padding:10px 14px;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.accounts .fms-password-login-toggle i{color:#b9d5ff;font-size:16px}.accounts .fms-password-login-toggle:focus-visible,.accounts .fms-password-login-toggle:hover{background:linear-gradient(135deg,rgba(42,63,91,.94),rgba(50,73,104,.92));border-color:rgba(185,213,255,.72);box-shadow:0 7px 18px rgba(0,0,0,.34),0 0 16px rgba(83,155,255,.14),inset 0 1px 0 rgba(255,255,255,.14);color:#fff;transform:translateY(-1px)}.accounts .fms-passkey-first-enabled.is-password-mode .fms-password-login-toggle{background:linear-gradient(135deg,rgba(18,152,108,.92),rgba(8,105,154,.94));border:1px solid rgba(128,255,205,.72);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.34),0 0 14px rgba(47,239,178,.16);color:#fff;font-size:13px;font-weight:800;margin:0;padding:10px 12px;text-decoration:none;white-space:nowrap}.accounts .fms-passkey-first-enabled.is-password-mode .fms-password-login-toggle:focus-visible,.accounts .fms-passkey-first-enabled.is-password-mode .fms-password-login-toggle:hover{background:linear-gradient(135deg,#18b978,#087fba);border-color:#a2ffdc;box-shadow:0 6px 16px rgba(0,0,0,.4),0 0 18px rgba(47,239,178,.28);transform:translateY(-1px)}.sign-in-header .sign-in-subtitle,.sign-in-header .sign-in-title{display:block;flex:0 0 100%;width:100%}.account-passkey-shortcut{align-items:center;color:#69ef63;cursor:pointer;display:flex;flex:0 0 40px;font-size:40px;height:40px;justify-content:center;line-height:1;opacity:.82;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .55));width:40px}.account-passkey-shortcut i{display:flex;width:1em;height:1em;align-items:center;justify-content:center;transform:none}@media (max-width:600px){#account-section-div .account-passkey-shortcut{flex-basis:33px;font-size:33px;height:33px;line-height:1;width:33px}}.account-passkey-shortcut:focus,.account-passkey-shortcut:hover{color:#8dff82;opacity:1;outline:0}.fms-passkey-modal{position:fixed;inset:0;z-index:11000;display:none;place-items:center;box-sizing:border-box;padding:20px;background:rgba(0,0,0,.82);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.fms-passkey-modal.is-open{display:grid}.fms-passkey-modal .fms-passkey-panel{position:relative;box-sizing:border-box;width:min(780px,100%);max-height:none;margin:auto 0;overflow:visible;padding:22px;border:2px solid #31bd38!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(16,30,24,.98),rgba(5,12,14,.98))!important;box-shadow:0 18px 55px rgba(0,0,0,.72),0 0 0 5px rgba(49,189,56,.12)!important;color:#fff;text-align:left}.fms-passkey-modal .fms-passkey-close{position:absolute;top:12px;right:12px;width:42px;height:42px;padding:0!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;background:linear-gradient(#df2533,#a30e19)!important;box-shadow:0 4px 10px rgba(0,0,0,.4)!important;color:#fff!important;font-size:26px;font-weight:800;line-height:1}.fms-passkey-modal .fms-passkey-close:hover{background:linear-gradient(#ef3643,#bd1421)!important}.fms-passkey-panel h2{margin:0 48px 6px 0}.fms-passkey-modal .fms-passkey-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:10px 0;border:1px solid #385048;border-radius:10px;background:rgba(2,10,10,.72)}.fms-passkey-item small{display:block;margin-top:4px;color:#c7d0d3}.fms-passkey-help{margin:12px 0 0;color:#d7dfe2}.fms-passkey-modal .fms-passkey-empty{margin:10px 0;padding:12px;color:#d7dfe2;border:1px solid #385048;border-radius:10px;background:rgba(2,10,10,.62)}.fms-passkey-modal #fms-passkey-add,.fms-passkey-modal button.green-button{min-height:42px;padding:9px 14px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:linear-gradient(#24bd42,#087b25)!important;box-shadow:0 4px 10px rgba(0,0,0,.38)!important;color:#fff!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase;cursor:pointer;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.fms-passkey-modal #fms-passkey-add:hover,.fms-passkey-modal button.green-button:hover{background:linear-gradient(#36d653,#0b9430)!important;filter:brightness(1.08);transform:translateY(-1px)}.fms-passkey-modal #fms-session-remove-all,.fms-passkey-modal button.red-button{min-height:42px;padding:9px 14px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:linear-gradient(#d62936,#94101a)!important;box-shadow:0 4px 10px rgba(0,0,0,.38)!important;color:#fff!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase;cursor:pointer;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.fms-passkey-modal #fms-session-remove-all:hover,.fms-passkey-modal button.red-button:hover{background:linear-gradient(#eb3a47,#ad1521)!important;filter:brightness(1.08);transform:translateY(-1px)}.fms-passkey-modal button:disabled{cursor:not-allowed!important;filter:grayscale(.7);opacity:.58;transform:none!important}.fms-passkey-modal #fms-passkey-add{margin-top:10px}.fms-passkey-modal #fms-passkey-add,.fms-passkey-modal #fms-session-remove-all{margin-bottom:10px}.fms-passkey-modal .fms-security-manager-section{margin-top:14px;padding:14px;border:1px solid #385048;border-radius:12px;background:rgba(6,18,17,.82)}.fms-security-manager-section h3{margin:0 0 4px}.fms-security-manager-section>p{margin:0 0 10px}.fms-current-session{display:inline-block;margin-left:6px;padding:3px 6px;border-radius:5px;background:#148b35;color:#fff;font-size:.72rem;vertical-align:middle}body[data-fms-passkey-account=public] .fms-passkey-modal{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-close{top:18px;right:30px}body.fms-passkey-modal-open{overflow:hidden!important}body.fms-passkey-modal-open .swal2-container{z-index:12000!important}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-panel{width:min(680px,100%);max-height:none;margin:auto 0;padding:30px;border:7px solid #2dcc39!important;border-radius:46px!important;background:#f5f5fb!important;box-shadow:0 18px 48px rgba(15,0,28,.48),0 4px 0 rgba(0,0,0,.2)!important;color:#555!important;overflow:visible;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-panel>h2{margin:0 48px 16px;color:#555;text-align:center}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-security-manager-section{border-color:#d2d2dc;border-radius:18px;background:#fff;box-shadow:0 3px 10px rgba(42,35,55,.09)}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-empty,body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-item{border-color:#d3d3dd;background:#f1f1f6;color:#555}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-help,body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-item small{color:#666}body[data-fms-passkey-account=public] .fms-passkey-modal #fms-passkey-add,body[data-fms-passkey-account=public] .fms-passkey-modal button.green-button{background:linear-gradient(#55e94f,#10a839)!important;box-shadow:0 5px 12px rgba(4,45,11,.45),0 0 12px rgba(90,255,77,.22)!important}body[data-fms-passkey-account=public] .fms-passkey-modal #fms-passkey-add:hover,body[data-fms-passkey-account=public] .fms-passkey-modal button.green-button:hover{background:linear-gradient(#71ff69,#16c647)!important}body[data-fms-passkey-account=public] .fms-current-session{background:linear-gradient(#54e64d,#13983a);box-shadow:0 2px 7px rgba(0,0,0,.3)}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-close{background:linear-gradient(#ff4654,#bf1220)!important}body[data-fms-passkey-account=public] .fms-passkey-modal #fms-session-remove-all,body[data-fms-passkey-account=public] .fms-passkey-modal button.red-button{background:linear-gradient(#f33d4b,#ad101c)!important}@media (max-width:900px){.fms-passkey-login-hero{gap:10px;text-align:center}.fms-passkey-login-hero-icon{flex-basis:50px;font-size:25px;height:50px}.fms-passkey-login-hero-copy strong{font-size:18px}.fms-passkey-login-hero-copy small{font-size:13px}.accounts .login-section-buttons .fms-passkey-login-button{font-size:17px;min-width:0;width:100%}.fms-passkey-manager-button{flex:0 0 44px;height:44px;justify-content:center;padding:0;width:44px}.fms-passkey-item{align-items:flex-start;flex-direction:column}.fms-admin-login-actions{flex-wrap:wrap}.fms-passkey-login-button{margin-left:0}.fms-passkey-modal{padding:10px}.fms-passkey-modal .fms-passkey-panel{max-height:none;overflow:visible;padding:16px;border-radius:14px!important}body[data-fms-passkey-account=public] .fms-passkey-modal .fms-passkey-panel{padding:22px 16px;border-width:5px!important;border-radius:30px!important}}.fms-admin-login-actions{align-items:stretch;flex-direction:column;gap:12px;margin-left:auto;margin-right:auto;width:56%}.fms-admin-login-actions .admin-login-wrapper,.fms-admin-login-actions .fms-passkey-login-control,.fms-admin-login-actions .sign-in-btn{width:100%}.fms-passkey-secondary{align-items:center;background:rgba(8,24,29,.86)!important;border:1px solid rgba(151,180,188,.38);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;gap:0 8px;justify-content:center;margin:0;padding:10px 14px;width:100%}.fms-passkey-login-button.fms-passkey-secondary:focus-visible,.fms-passkey-login-button.fms-passkey-secondary:hover{background:#12343d!important}.fms-passkey-secondary small{color:#bcc8cc;flex-basis:100%;font-size:11px;line-height:1.25;margin-top:4px}.fms-login-help{clear:both;margin-top:14px;text-align:center;width:100%}.fms-login-help a{color:#c9e8ef;font-weight:700;text-decoration:none}.fms-login-help a:focus-visible,.fms-login-help a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.fms-login-text-button{background:0 0!important;border:0!important;box-shadow:none!important;color:#c9e8ef!important;cursor:pointer;font:inherit;font-weight:700;min-height:0!important;padding:0}.fms-login-text-button:focus-visible,.fms-login-text-button:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.fms-gateway-view{width:100%}.fms-gateway-view[hidden]{display:none!important}.fms-gateway-reset-view{text-align:center;width:100%}.fms-gateway-reset-view h2{margin:0 0 10px}.fms-gateway-reset-view>p{margin:0 auto 18px;max-width:600px}.fms-gateway-reset-field{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.fms-gateway-reset-input-row{align-items:center;display:flex;justify-content:center;width:100%}.fms-gateway-reset-view .sign-in-btn{background:red!important;color:#fff!important;display:block;margin:0 auto;width:min(100%,554px)}.fms-gateway-reset-view .sign-in-btn:focus-visible,.fms-gateway-reset-view .sign-in-btn:hover{background:#d90000!important}.fms-admin-login-reset-password-wrapper .sign-in-btn{background:red!important;color:#fff!important}.fms-admin-login-reset-password-wrapper .sign-in-btn:focus-visible,.fms-admin-login-reset-password-wrapper .sign-in-btn:hover{background:#d90000!important}.fms-gateway-reset-status{color:#c9e8ef;font-weight:700;margin:14px auto 0;max-width:600px;min-height:24px}.fms-auth-unavailable{align-items:center;display:flex!important;flex-direction:column;gap:14px;justify-content:center;min-height:360px;text-align:center}.fms-auth-unavailable h2{margin:0}.fms-auth-unavailable>p{line-height:1.55;margin:0}.fms-auth-unavailable-icon{align-items:center;background:rgba(255,0,0,.12);border:1px solid rgba(255,65,65,.62);border-radius:50%;color:#ff3535;display:flex;font-size:25px;height:58px;justify-content:center;position:relative;width:58px}.fms-auth-unavailable-icon span{background:#ff3535;height:2px;position:absolute;transform:rotate(-45deg);width:34px}.fms-auth-unavailable-actions{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:8px;width:min(100%,554px)}.fms-auth-unavailable-primary{align-items:center;background:red;border-radius:8px;color:#fff!important;display:flex;font-weight:800;justify-content:center;min-height:48px;text-decoration:none!important;width:100%}.fms-auth-unavailable-primary:focus-visible,.fms-auth-unavailable-primary:hover{background:#d90000}.fms-auth-unavailable-secondary{color:#c9e8ef!important;font-weight:700;text-decoration:none}.fms-auth-unavailable-secondary:focus-visible,.fms-auth-unavailable-secondary:hover{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.fms-login-remember-toggle{clear:both;display:flex;justify-content:center;margin:16px 0 4px;width:100%}.fms-login-remember-toggle .fms-slider-wrapper{float:none;margin:0;width:100%}.fms-admin-login-reset-password-wrapper .fms-password-toggle-reveal:is(button){background:0 0!important;border:0!important;box-shadow:none!important;color:#708090;height:30px;min-height:0!important;padding:0;width:30px}.fms-admin-login-reset-password-wrapper .fms-password-toggle-reveal:is(button):focus-visible{color:#111;outline:2px solid #8cc800;outline-offset:2px}.fms-admin-login-wrapper .login-input:-webkit-autofill,.fms-admin-login-wrapper .login-input:-webkit-autofill:focus,.fms-admin-login-wrapper .login-input:-webkit-autofill:hover{animation:fms-login-autofill-detected 1ms;font-family:inherit!important;font-size:16px!important}@keyframes fms-login-autofill-detected{from{opacity:.999}to{opacity:1}}#admin-login-email-address:-webkit-autofill~#admin-login-email-address-envelope-icon,#admin-login-password:-webkit-autofill~#admin-login-password-lock-icon{color:#00ca00!important}@media (max-width:900px){.fms-admin-login-container{align-content:center;box-sizing:border-box;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100dvh;padding:12px;width:100vw}.fms-admin-login-reset-password-wrapper.glass-background,.fms-admin-login-wrapper.glass-background{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;max-width:none;padding:clamp(10px,3vw,22px)!important;width:100%}.fms-admin-login-wrapper .login-input-wrapper{width:100%}.fms-admin-login-reset-password-wrapper #admin-login-email-address-wrapper,.fms-admin-login-reset-password-wrapper #admin-new-login-password-confirmation-wrapper,.fms-admin-login-reset-password-wrapper #admin-new-login-password-wrapper,.fms-admin-login-reset-password-wrapper #admin-reset-email-address-wrapper,.fms-admin-login-wrapper #admin-login-email-address-wrapper,.fms-admin-login-wrapper #admin-login-password-wrapper,.fms-gateway-reset-input-row{transform:translateX(17px)}.fms-admin-login-reset-password-wrapper #admin-login-email-address-wrapper>.fms-form-headings,.fms-admin-login-reset-password-wrapper #admin-new-login-password-confirmation-wrapper>.fms-form-headings,.fms-admin-login-reset-password-wrapper #admin-new-login-password-wrapper>.fms-form-headings,.fms-admin-login-reset-password-wrapper #admin-reset-email-address-wrapper>.fms-form-headings,.fms-admin-login-wrapper #admin-login-email-address-wrapper>.fms-form-headings,.fms-admin-login-wrapper #admin-login-password-wrapper>.fms-form-headings{transform:translateX(-17px)}.fms-admin-login-reset-password-wrapper .login-input,.fms-admin-login-wrapper .login-input,.fms-gateway-reset-input-row .login-input{flex:0 1 min(600px,calc(100% - 44px));font-size:16px;margin-right:10px!important;width:min(600px,calc(100% - 44px))!important}.fms-admin-login-reset-password-wrapper .fms-form-headings,.fms-admin-login-wrapper .fms-form-headings{font-size:clamp(20px, 5vw, 24px);text-align:center;width:100%}.fms-admin-login-actions{width:min(554px,calc(100% - 44px))}.fms-admin-login-actions .admin-login-wrapper,.fms-admin-login-actions .fms-passkey-login-control,.fms-admin-login-actions .fms-passkey-secondary{width:100%}.fms-passkey-secondary small{line-height:1.15;margin-top:3px}.fms-passkey-secondary small span{display:block;white-space:nowrap}.fms-admin-login-reset-password-wrapper>.admin-login-wrapper:not(.percent-100),.fms-gateway-reset-view .sign-in-btn{width:min(554px,calc(100% - 44px))}.fms-admin-login-reset-password-wrapper>.admin-login-wrapper:not(.percent-100){margin-left:auto;margin-right:auto}.fms-admin-login-reset-password-wrapper .sign-in-btn{width:100%}.fms-admin-login-reset-password-wrapper .fms-admin-new-login-password-confirmation-reveal-icon-reset,.fms-admin-login-reset-password-wrapper .fms-admin-new-login-password-reveal-icon-reset{right:54px}.fms-login-remember-toggle .fms-slider-wrapper{align-items:center;display:grid!important;gap:14px;grid-template-columns:auto auto;justify-content:center}.fms-login-remember-toggle .checkslider,.fms-login-remember-toggle .slider-name{float:none;margin:0;padding:0;width:auto}.fms-login-remember-toggle .clearfix{display:none!important}.fms-admin-login-reset-password-wrapper h2,.fms-gateway-reset-view h2{text-align:center;width:100%}.fms-admin-login-reset-password-wrapper>p,.fms-gateway-reset-view>p{line-height:1.45;text-align:center}}@media (max-width:380px){.fms-login-remember-toggle .fms-slider-wrapper{gap:10px;grid-template-columns:minmax(0,auto) auto}.fms-login-remember-toggle .slider-name{font-size:15px}}@media (orientation:landscape) and (max-height:600px){.fms-admin-login-container{align-content:flex-start;height:auto;min-height:max-content;overflow:visible}.fms-admin-login-reset-password-wrapper.glass-background,.fms-admin-login-wrapper.glass-background{padding-top:12px!important}}@media (min-width:901px){.fms-admin-login-reset-password-wrapper.glass-background,.fms-admin-login-wrapper.glass-background{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;max-width:none;width:min(720px,calc(100vw - 40px))}.fms-admin-login-reset-password-wrapper .login-input{flex-basis:600px;flex-grow:0;flex-shrink:0;font-size:16px;max-width:calc(100% - 64px);width:600px!important}.fms-admin-login-reset-password-wrapper #admin-login-email-address-wrapper,.fms-admin-login-reset-password-wrapper #admin-new-login-password-confirmation-wrapper,.fms-admin-login-reset-password-wrapper #admin-new-login-password-wrapper{transform:translateX(30px)}.fms-admin-login-reset-password-wrapper #admin-login-email-address-wrapper>.fms-form-headings,.fms-admin-login-reset-password-wrapper #admin-new-login-password-confirmation-wrapper>.fms-form-headings,.fms-admin-login-reset-password-wrapper #admin-new-login-password-wrapper>.fms-form-headings{transform:translateX(-30px)}.fms-admin-login-reset-password-wrapper>p{text-align:center}.fms-admin-login-reset-password-wrapper .fms-admin-new-login-password-confirmation-reveal-icon-reset,.fms-admin-login-reset-password-wrapper .fms-admin-new-login-password-reveal-icon-reset{right:4.5em}.fms-admin-login-reset-password-wrapper>.admin-login-wrapper:not(.percent-100){margin-left:auto;margin-right:auto;width:min(100%,554px)}.fms-admin-login-reset-password-wrapper .sign-in-btn{display:block;margin-left:auto;margin-right:auto;width:100%}.fms-login-remember-toggle .fms-slider-wrapper{align-items:center;display:grid!important;gap:14px;grid-template-columns:auto auto;justify-content:center}.fms-login-remember-toggle .checkslider,.fms-login-remember-toggle .slider-name{float:none;margin:0;width:auto}.fms-login-remember-toggle .clearfix{display:none!important}.fms-admin-login-wrapper .login-input-wrapper{transform:translateX(17px);width:100%}.fms-admin-login-wrapper .login-input{font-size:16px;width:min(100%,600px)}.fms-gateway-login-view .login-input{flex:0 0 min(600px,calc(100% - 34px))}.fms-gateway-reset-input-row{transform:translateX(17px)}.fms-gateway-reset-input-row .login-input{flex:0 0 min(600px,calc(100% - 34px))}.fms-admin-login-actions{width:min(100%,600px)}.fms-admin-login-actions .admin-login-wrapper,.fms-admin-login-actions .fms-passkey-login-control{align-self:center;width:min(100%,554px)}.fms-admin-login-actions .fms-passkey-secondary{padding:10px;width:100%}}
