.text-white{color:#fff}.bg-success{background-color:#16a34a}.bg-secondary{background-color:#475569}.bg-primary{background-color:#1e293b}.text-gray-primary{color:#fff}.text-success{color:#16a34a}.text-gray-secondary{color:#f8fafc}#login-container{min-height:100vh;background-color:#f8fafc}#login-container #login-centered{padding:2rem;gap:3rem}#login-container #login-centered #opzio-logo-container{max-width:220px}#login-container #login-centered #opzio-logo-container #opzio-logo{width:100%}#login-container #login-centered #login-data-container{background-color:#fff;border:1px solid #CBD5E1;border-radius:10px;width:360px;min-width:300px;padding:2.5rem 2rem}#login-container #login-centered #login-data-container #avatar-img{display:block;text-align:center;font-size:3.5rem;color:#cbd5e1;margin:0 auto 1.25rem}#login-container #login-centered #login-data-container #login-title{color:#0f172a;text-align:center;font-size:1.375rem;font-weight:600;margin:0 0 .25rem;padding:0}#login-container #login-centered #login-data-container #login-message{color:#64748b;text-align:center;font-size:.875rem;margin:0 0 1.75rem;padding:0}#login-container #login-centered #login-data-container .form-control{text-align:center;margin-bottom:.75rem;color:#0f172a;border-color:#cbd5e1}#login-container #login-centered #login-data-container .form-control:focus{border-color:#1e293b;box-shadow:none}#login-container #login-centered #login-data-container #login-btn{display:block;width:100%;border-radius:6px;margin-top:.5rem;font-size:.9rem;letter-spacing:.04em}#login-container #login-centered #login-data-container #forgot-password{display:block;text-align:center;color:#64748b;font-size:.875rem;font-weight:400;margin:1.25rem 0 0;padding:0;text-decoration:underline;cursor:pointer}#login-container #login-centered #login-data-container #forgot-password:hover{color:#3b82f6}@media(max-width:768px){#login-container #login-centered{padding:0;gap:0}#login-container #login-centered #opzio-logo-container{display:none}#login-container #login-centered #login-data-container{width:100%;min-height:100vh;border:none;border-radius:0;padding:4rem 1.5rem}}
