.panchang-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:24px 0}.panchang-form label{display:flex;flex-direction:column;gap:6px}.panchang-form input{padding:12px;border:1px solid #c9b99e;border-radius:8px;font:inherit;max-width:100%}.panchang-sun,.panchang-limbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.panchang-sun>div,.panchang-limbs>section{padding:16px;border:1px solid #eadcc8;border-radius:12px;background:#fffaf2}.panchang-sun span,.panchang-limbs span,.panchang-limbs strong{display:block}.panchang-limbs h3{margin-top:0}.panchang-limbs p{font-size:15px}.panchang-periods{display:grid;grid-template-columns:1fr 2fr;gap:10px}.panchang-periods dt{font-weight:700}.panchang-periods dd{margin:0}.calendar-box button{font:inherit;padding:12px 0;border:1px solid #eadcc8;border-radius:8px;background:#fff;cursor:pointer}.calendar-box button[aria-pressed=true]{background:#814522;color:white}.calendar-box button[aria-current=date]{outline:2px solid #c88729;outline-offset:-3px}.panchang-error{color:#a12424}.panchang-day-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}button:disabled{opacity:.45;cursor:default}@media(max-width:500px){.panchang-limbs{grid-template-columns:1fr}.panchang-periods{grid-template-columns:1fr}.panchang-periods dd{margin-bottom:8px}.calendar-box button{padding:10px 0}.panchang-form .btn{padding:12px 16px}}
