@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);.session-warning[data-v-2a1b9744]{position:fixed;top:70px;right:20px;background:#ffc107;color:#212529;padding:12px 18px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);font-weight:500;z-index:10000;display:flex;align-items:center;gap:10px}.session-warning button[data-v-2a1b9744]{background:transparent;border:none;font-size:18px;color:#212529;cursor:pointer}body{font-family:Roboto,Segoe UI,Arial,sans-serif;margin:0;padding:0;text-align:center}.gradient-bg{position:absolute;width:100vw;height:100vh;background-size:400% 400%;transition:background-image .3s ease-in-out;z-index:0;background:linear-gradient(135deg,#4687ff,#7c3aed,#ec4899)}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:relative}.login-box{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;width:350px;color:#333;position:relative;z-index:10}h2{color:#222;font-weight:700;font-size:22px}.input-wrapper,h2{margin-bottom:1rem}.input-wrapper{display:flex;justify-content:center}.input-field{width:90%;padding:10px;border:1px solid #ccc;background:#fafafa;color:#333;border-radius:6px;font-size:16px;transition:.3s;box-shadow:inset 1px 1px 3px rgba(0,0,0,.05)}.input-field:focus{border-color:#4687ff;outline:none;background:#fff}.remember-me{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:1rem}.remember-me label{font-size:14px;color:#555}.login-button{background:#4687ff;color:#fff;border:none;padding:12px;width:90%;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer;transition:background .3s ease-in-out,transform .1s}.login-button:hover{background:#3a76e8;transform:scale(1.03)}.login-button:disabled{background:#ccc;cursor:not-allowed}.error-message{color:#f55;margin-top:10px}:root{--accent:#4687ff;--accent-hover:#3a76e8;--accent-press:#2d5fc4;--ok:#42c06b;--warn:#ffb74d;--bad:#ff5c5c;--bg:#f4f6f8;--surface:#fff;--text:#1f2937;--text-muted:#6b7280;--border:#e3e7ec}body,html{margin:0;font-family:Roboto,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.option-tag.tag-rivian{background:#e8821e;color:#fff}.option-tag.tag-tesla{background:#e31937;color:#fff}.option-tag.tag-eng{background:#6f42c1;color:#fff}.option-tag.tag-default{background:#9aa1a9;color:#fff}