:root{--drawer-width: 240px}html{background-color:#1e2040!important}body{background-color:#1e2040;display:flex;justify-content:center;align-items:center}body .admin-layout{background-color:#1e2040;width:100%;min-height:100vh;color:#e6e0d2;font-family:system-ui,sans-serif}body .admin-layout main{min-height:100vh;min-width:100%;width:100%;display:flex;justify-content:center;align-items:center}body .admin-layout main .admin-msg{text-align:center;color:#e94e1b}body .admin-layout main .admin-msg.error-msg{color:#dc143c}body .admin-layout .form-container{width:90%;max-width:500px;margin:auto;display:flex;flex-direction:column;gap:1.5em}body .admin-layout .form-container form{display:flex;flex-direction:column;align-items:center;gap:1.25em}body .admin-layout .form-container .form-group{position:relative;width:100%}body .admin-layout .form-container .form-group .floating-input{padding:.75rem;background-color:transparent;color:#e6e0d2;border:2px solid #e94e1b;width:100%;outline:none;box-shadow:0 2px 6px #0000001a;border-radius:10px;margin-bottom:.5em}body .admin-layout .form-container .form-group .floating-input:focus{border-color:#a73610}body .admin-layout .form-container .form-group .error-text{padding-inline-start:.75rem;margin-top:.5rem;color:#dc143c}body .admin-layout .form-container .form-group .floating-label{position:absolute;left:.75rem;top:.75rem;background:#1e2040;padding-inline:.5em;transition:transform .2s;pointer-events:none;transform-origin:left;translate:-.3em;color:#e6e0d2;font-size:1rem}body .admin-layout .form-container .form-group .floating-input::placeholder{opacity:0}body .admin-layout .form-container .form-group .floating-input:focus+label,body .admin-layout .form-container .form-group .floating-input:not(:placeholder-shown)+label{transform:translateY(calc(-50% - .75rem)) scale(.8);color:#e94e1b}body .admin-layout .form-container .form-group input:-webkit-autofill,body .admin-layout .form-container .form-group input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}body .admin-layout .form-container .form-group .floating-input:-webkit-autofill~label{transform:translateY(calc(-50% - .75rem)) scale(.8);color:#e6e0d2;transition:transform 0s,color 0s}body .admin-layout .form-container .form-group .floating-input:focus{border:2px solid #e94e1b}body .admin-layout .login-title{text-align:center;font-size:1.75rem;margin-bottom:1em}body .admin-layout .login-link{background:none;border:none;color:#e6e0d2;cursor:pointer;font-size:.95rem;text-decoration:underline;padding:.25em}body .admin-layout .login-link-container{display:flex;justify-content:center}body .admin-layout .admin-btn{display:flex;justify-content:center;align-items:center;text-decoration:none!important;cursor:pointer;transition:box-shadow .3s ease;box-shadow:0 4px 8px #0003;overflow:hidden;position:relative;white-space:nowrap;border:2px solid #e94e1b;color:inherit;min-width:max-content;width:fit-content;padding:12px 24px;border-radius:10px;transition:all .3s ease;background-color:transparent;box-shadow:0 2px 6px #0000001a;text-transform:uppercase;border:1px solid #e94e1b}body .admin-layout .admin-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none;filter:opacity(.7)}body .admin-layout .admin-btn .btn-text{visibility:visible}body .admin-layout .admin-btn.loading{cursor:wait;pointer-events:none}body .admin-layout .admin-btn.loading .btn-text{visibility:hidden}body .admin-layout .admin-btn.loading .loader{display:inline-block}body .admin-layout .admin-btn:focus{outline:none;border-color:#a73610}body .admin-layout .admin-btn:hover{box-shadow:0 4px 8px #00000080}body .admin-layout .loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.5em;width:.5em;height:.5em;border-radius:50%;animation:spin 1s linear infinite;display:none}@keyframes spin{0%,to{box-shadow:0 -1.125em 0 .075em,.75em -.75em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em}12.5%{box-shadow:0 -1.125em,.75em -.75em 0 .075em,1.125em 0,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}25%{box-shadow:0 -1.125em 0 -.1875em,.75em -.75em,1.125em 0 0 .075em,.75em .75em,0 1.125em 0 -.1875em,-.75em .75em 0 -.1875em,-1.125em 0 0 -.1875em,-.75em -.75em 0 -.1875em}37.5%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0,.75em .75em 0 .075em,0 1.125em,-.75em .75em 0 -.375em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}50%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em,0 1.125em 0 .075em,-.75em .75em,-1.125em 0 0 -.375em,-.75em -.75em 0 -.375em}62.5%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em,-.75em .75em 0 .075em,-1.125em 0,-.75em -.75em 0 -.375em}75%{box-shadow:0 -1.125em 0 -.375em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em,-1.125em 0 0 .075em,-.75em -.75em}87.5%{box-shadow:0 -1.125em,.75em -.75em 0 -.375em,1.125em 0 0 -.375em,.75em .75em 0 -.375em,0 1.125em 0 -.375em,-.75em .75em,-1.125em 0 0 .075em,-.75em -.75em}}
