.dasha-container{max-width:900px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}.dasha-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}.dasha-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-weight:700;display:block}.input-box-wrapper input{text-align:center;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:12px;font-size:1.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}.report-header{text-align:center;background:#e8f5e9;border:1px solid #4caf50}.report-header h2{color:#1b5e20;margin:0}.report-header h3{color:#2e7d32;margin:8px 0 0}.grid-card{text-align:center;background:#fcfcfc;border:2px solid #4caf50}.grid-card h3{color:#1b5e20;margin:0 0 20px;font-size:1.6em}.vedicGrid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:300px;margin:0 auto;display:grid}.grid-legend{color:#666;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;font-size:.8em;display:flex}.active-digits{color:#2e7d32;background:#e8f5e9;border-radius:8px;margin-top:15px;padding:10px;font-size:1em;font-weight:700;display:inline-block}.dasha-controller{text-align:center;background:#e3f2fd;border:2px solid #64b5f6;border-radius:15px;margin-bottom:25px;padding:20px}.dasha-controller h3{color:#1565c0;margin:0 0 10px;font-size:1.3em}.dasha-controller p{color:#555;margin-bottom:15px;font-size:.9em}.toggle-group{flex-direction:column;gap:10px;display:flex}.toggle-label{alignItems:center;cursor:pointer;background:#fff;border-radius:10px;gap:10px;padding:12px;font-weight:700;display:flex}.toggle-label.maha{color:#1565c0;border:1px solid #1565c0}.toggle-label.antar{color:#2e7d32;border:1px solid #2e7d32}.toggle-label.praty{color:#ef6c00;border:1px solid #ef6c00}.toggle-label input{cursor:pointer;width:22px;height:22px}.analysis-card h3{color:#1b5e20;text-align:center;border-bottom:2px solid #e8f5e9;padding-bottom:10px}.analysis-card p{color:#333;margin:5px 0;font-size:1em}.red-text{color:#d32f2f}.green-text{color:#2e7d32}.bold{font-weight:700}.dashed-line{border:1px dashed #ccc;margin:15px 0}.core-alignments-wrapper{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.core-box{text-align:center;border-radius:10px;flex:1;padding:15px;font-size:.95em;font-weight:700}.mulank{color:#c2185b;background:#fce4ec;border:1px solid #f8bbd0}.bhagyank{color:#1565c0;background:#e3f2fd;border:1px solid #bbdefb}
