.muhurat-page-wrapper{display:flex;height:auto;overflow:visible;align-items:flex-start}#header-container header{position:relative!important}.muhurat-page-wrapper>.app-sidebar{height:auto!important;overflow-y:visible!important;overflow-x:hidden;position:sticky;top:0;max-height:100vh;overflow-y:auto!important}.muhurat-page-wrapper>.app-main{height:auto!important;overflow:visible!important}@media(max-width:1023px){.muhurat-page-wrapper>.app-sidebar{position:fixed;top:0;height:100vh!important;max-height:100vh}}.chart-container{width:100%;max-width:none;height:auto;margin-top:.75rem!important;padding-top:0!important;border-top:none!important;border:1.5px solid #000;background:#fff;position:relative;border-radius:2px}.chart-container>div{width:100%;line-height:0}.chart-container svg{width:100%!important;max-width:none!important;height:auto!important;display:block}[data-theme=dark] .chart-container{background:#1a1a1a;border-color:#444}@media(min-width:1024px){#timeSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}#referenceChartsSection h2{font-size:1rem;font-weight:700;color:var(--text-primary)}#referenceChartsSection h3{font-size:.8rem;font-weight:600;color:#667eea;margin-bottom:.5rem}.step-dot{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.step-dot>span:first-child{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#e5e7eb;color:#9ca3af;transition:all .2s}.step-dot.active>span:first-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step-label{font-size:.7rem;color:#9ca3af;white-space:nowrap}.step-dot.active .step-label{color:#667eea}.step-line{width:4rem;height:2px;background:#e5e7eb;margin-bottom:1rem;transition:background .2s}.step-line.active{background:linear-gradient(90deg,#667eea,#764ba2)}.form-section{overflow:hidden;transition:max-height .35s ease,opacity .3s ease,padding .3s ease;max-height:600px;opacity:1}.form-section.collapsed{max-height:0!important;opacity:0;padding-top:0!important;padding-bottom:0!important}.birth-details-summary{display:none;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:.75rem}.birth-details-summary.visible{display:flex}.edit-btn{display:flex;align-items:center;gap:.25rem;background:var(--accent-light);color:var(--accent);border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.edit-btn:hover{background:var(--accent);color:#fff}.content-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem}.sidebar-group-header{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:var(--text-muted);padding:.625rem .5rem .25rem;margin-top:.5rem}[data-theme=dark] .filter-block{background:#111!important;border-color:var(--border-color)!important}[data-theme=dark] .filter-header{color:var(--text-primary)!important}[data-theme=dark] label{color:var(--text-secondary)!important}[data-theme=dark] label:hover{background:var(--bg-hover)!important}.drag-handle{cursor:grab;color:var(--text-muted);font-size:.75rem;padding:0 2px;user-select:none}.drag-handle:active{cursor:grabbing}.collapse-chevron{transition:transform .2s;flex-shrink:0}.filter-block.collapsed .collapse-chevron{transform:rotate(-90deg)}.filter-body{overflow:hidden;transition:max-height .25s ease,opacity .2s ease;max-height:800px;opacity:1;padding-top:.5rem}.filter-block.collapsed .filter-body{max-height:0;opacity:0;padding-top:0}.score-excellent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.score-good{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.score-moderate{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.score-low{background:linear-gradient(135deg,#fff7ed,#fed7aa);color:#ea580c}.score-critical{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626}[data-theme=dark] .score-excellent{background:#052e16;color:#4ade80}[data-theme=dark] .score-good{background:#052e16;color:#86efac}[data-theme=dark] .score-moderate{background:#451a03;color:#fcd34d}[data-theme=dark] .score-low{background:#431407;color:#fb923c}[data-theme=dark] .score-critical{background:#450a0a;color:#f87171}[data-theme=dark] .form-section{background:#111!important;border-color:#333!important}[data-theme=dark] .form-section input,[data-theme=dark] .form-section select{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .content-card{background:#111!important;border-color:#333!important}[data-theme=dark] #birthSummary table th{background:#1a1a1a!important;color:var(--text-secondary)!important}.nakshatra-grid-wrap,.tithi-grid-wrap{overflow-x:auto}
