body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1d1d1d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.container{margin:0 auto;max-width:1200px;padding:0 20px}.card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin:2rem 0;padding:2rem}.btn{background:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn:hover{background:#1e40af;box-shadow:0 4px 12px #1e3a8a4d;transform:translateY(-2px)}.btn:disabled{background:#6b7280;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-google{align-items:center;background:#1e3a8a;display:flex;gap:10px;justify-content:center;min-width:200px}.btn-google:hover{background:#1e40af}.btn-secondary{background:#e5e7eb;border:none;border-radius:8px;color:#1d1d1d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#d1d5db;transform:translateY(-2px)}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d}.btn-success{background:#059669;color:#fff}.btn-success:hover{background:#047857;box-shadow:0 4px 12px #0596694d}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f}.error,.success{font-family:Poppins,sans-serif;margin:1rem 0;padding:12px}.success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669}.form-group{margin-bottom:1rem}.form-group label{color:#1d1d1d;display:block;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #d1d5db;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a;outline:none}.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;min-height:100px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.form-group textarea:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a;outline:none}.header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 40px}.header-logo{color:#1d1d1d;font-family:Poppins,sans-serif;font-size:24px;font-weight:600}.header-nav{align-items:center;display:flex;gap:15px}.header-nav button{background:none;border:none;color:#1d1d1d;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:color .3s ease}.header-nav button:hover{color:#1e3a8a}.page-container{margin:0 auto;max-width:1200px;padding:40px 20px}.page-title{color:#1d1d1d;font-size:32px;font-weight:600;margin-bottom:20px}.page-subtitle,.page-title{font-family:Poppins,sans-serif}.page-subtitle{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:30px}.section{margin-bottom:2rem}.section-title{color:#1d1d1d;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:1rem}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.header{flex-direction:column;gap:15px;padding:15px 20px}.header-nav{flex-wrap:wrap;justify-content:center}.page-container{padding:20px 15px}.page-title{font-size:28px}.grid-2,.grid-3{grid-template-columns:1fr}}
/*# sourceMappingURL=main.31845444.css.map*/