body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f5f7fb;font-family:Inter,Arial,sans-serif;margin:0;padding:0}.container{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 12px 32px #0f172a14;box-sizing:border-box;margin:64px auto;max-width:420px;padding:36px 32px 32px;text-align:center}.logo{height:40px;margin-bottom:18px}h2{color:#0f172a;font-family:Poppins,Inter,Arial,sans-serif;font-size:22px;font-weight:700;margin:0 0 22px}.field-group{margin-bottom:14px;text-align:left}input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input::placeholder{color:#94a3b8}input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;outline:none}.password-container{position:relative}.toggle-password{color:#94a3b8;cursor:pointer;font-size:14px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.toggle-password:hover{color:#475569}.primary-button{background:#4f46e5;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:6px;padding:12px 20px;transition:background .15s ease,transform .05s ease;width:100%}.primary-button:hover{background:#4338ca}.primary-button:active{transform:scale(.99)}.divider{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.04em;margin:20px 0;text-transform:uppercase}.divider:after,.divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.google-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:11px 20px;transition:background .15s ease,box-shadow .15s ease;width:100%}.google-button:hover{background:#f8fafc;box-shadow:0 2px 8px #0f172a0f}.error{color:#dc2626;font-size:13px;margin-top:12px}.other-tool-divider{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:34px;text-transform:uppercase}.secondary-link-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;margin-top:14px;padding:10px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.secondary-link-button:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.cards{display:flex;flex-direction:column;gap:14px;margin-top:8px}.card{background:#fff;border:1px solid #eef2ff;border-radius:12px;box-shadow:0 1px 4px #0f172a0a;padding:18px 20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #4f46e51f;transform:translateY(-2px)}.card a{color:#0f172a;font-size:15px;font-weight:700;text-decoration:none}.back-button{align-items:center;background:#fff;border:1px solid #fee2e2;border-radius:10px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:28px;padding:9px 16px;transition:background .15s ease}.back-button:hover{background:#fef2f2}.table-column{position:relative}.table-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-weight:600;gap:8px;height:240px;justify-content:center}.spinner{animation:spinner-rotate .6s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;height:24px;width:24px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.63d47ecc.css.map*/