﻿.save-success-banner{background-color:#d4edda;color:#155724;padding:.75rem 1rem;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;animation:fadeOut 3s ease-in forwards;}@keyframes fadeOut{0%{opacity:1;}80%{opacity:1;}100%{opacity:0;display:none;}}body{background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;height:100vh;}.login-card{width:100%;max-width:400px;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 0 10px rgba(0,0,0,.1);}.logo{display:block;width:100%;height:auto;max-width:200px;fill:#08223b;margin-bottom:1em;}.cm-keyword{color:#d14;font-weight:bold;}.cm-atom{color:#1a7;font-weight:bold;}.cm-error{color:#f00;font-weight:bold;background:#fee;}.cm-string{color:#555;}body{overflow-x:hidden;}