.namecalc-container{max-width:900px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}.namecalc-header{text-align:center;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border:1px solid #a5d6a7;border-radius:15px;margin-bottom:30px;padding:40px 20px;box-shadow:0 4px 15px #0000000d}.namecalc-header h1{color:#1b5e20;margin:0 0 10px;font-size:2.2em;font-weight:700}.subtitle{color:#444;margin-bottom:20px;font-size:1.05em;line-height:1.5}.input-box-wrapper{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:12px;max-width:450px;margin:0 auto;padding:25px;box-shadow:0 4px 10px #00000014}.input-box-wrapper label{color:#2e7d32;margin-bottom:8px;font-size:.9em;font-weight:700;display:block}.input-box-wrapper input{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:12px;font-size:1em}.calc-btn{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:10px;width:100%;margin-top:10px;padding:15px;font-size:1.2em;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #2e7d324d}.credit-warning{color:#c62828;text-align:center;background:#ffebee;border:1px dashed #ef9a9a;border-radius:8px;margin-top:15px;padding:10px;font-size:.85em}.error-text{color:red;text-align:center;margin-bottom:10px;font-size:.9em}.ad-container{text-align:center;margin:20px 0}.report-container{background:#fff;border-radius:15px;margin-top:20px;padding:10px}.pdf_card_item{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:15px;margin-bottom:25px;padding:20px}.pdf_card_item h3{color:#1b5e20;border-bottom:2px solid #e8f5e9;margin-top:0;padding-bottom:10px}.pdf_card_item p{color:#444;margin:8px 0;font-size:.95em}.grid-card{text-align:center;background:#fcfcfc;border:2px solid #4caf50}.vedicGrid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin:0 auto;display:grid}.grid-cell{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;font-size:1.3em;font-weight:700;display:flex}.grid-status{margin-top:20px;font-size:1.1em;font-weight:700}
