*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App{display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}@media (max-width:768px){.nav-links{display:none!important}.nav-hamburger{display:block!important}}.App-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.App-footer{background-color:#0f172a;border-top:1px solid #1e293b;color:#64748b;font-size:.875rem;padding:1.5rem 2rem;text-align:center}.landing{padding:4rem 2rem;text-align:center}.landing-content h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem}.landing-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-primary:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}.btn-large{font-size:1.1rem;padding:1rem 2rem}.form-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:2rem}.form-container h2{color:#2c3e50;margin-bottom:1.5rem}.form-section{margin-bottom:2rem}.form-section h3{color:#2c3e50;font-size:1.1rem}.form-group,.form-section h3{margin-bottom:1rem}.form-group label{color:#2c3e50;display:block;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #bdc3c7;border-radius:3px;font-size:.95rem;padding:.6rem;width:100%}.form-group small{color:#7f8c8d;font-size:.85rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.history-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;padding:2rem}.history-list{list-style:none}.history-item{border-bottom:1px solid #ecf0f1;padding:1rem}.history-item:hover{background-color:#f8f9fa}.download-container,.payment-container{padding:3rem 2rem;text-align:center}
/*# sourceMappingURL=main.07d64ad3.css.map*/