@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-color: #2764c6;--primary-hover: #1e52a8;--text-color: #202124;--border-color: #dadce0;--bg-color: #f0f4f9}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);background-image:url(/background.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:100vh;display:flex;align-items:center;justify-content:center}.container{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.login-card{background:#fff;width:440px;height:340px;padding:48px 40px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column}.logo-container{margin-bottom:24px}.logo-image{height:40px;width:auto;display:block}.title{margin:0 0 24px;font-size:24px;font-weight:600;color:var(--text-color);letter-spacing:-.5px}.title-password{margin-bottom:8px}.input-group{margin-bottom:40px;position:relative}.modern-input{width:100%;padding:8px 0;font-size:16px;color:var(--text-color);border:none;border-bottom:1px solid var(--border-color);background:transparent;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.modern-input::placeholder{color:#5f6368;opacity:1}.modern-input:focus{border-bottom:2px solid var(--primary-color);padding-bottom:7px}.help-link{display:block;margin-top:16px;font-size:14px;color:#0067b8;text-decoration:none}.help-link:hover{text-decoration:underline}.action-container{display:flex;justify-content:flex-end;margin-top:auto}.next-button{background-color:var(--primary-color);color:#fff;border:none;width:90px;height:36px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.next-button:hover{background-color:var(--primary-hover)}.next-button:active{background-color:#174ea6}.back-button{display:flex;align-items:center;font-size:15px;color:var(--text-color);cursor:pointer;margin-bottom:8px}.back-arrow{margin-right:8px;font-size:18px}.back-button:hover{text-decoration:underline}.success-screen{display:block;margin-top:16px}.success-title{font-size:24px;font-weight:600;margin-bottom:24px;line-height:1.2}.success-subtitle{font-size:14px;color:var(--text-color);margin:0;line-height:1.5}
