/*!
 * Copyright © 2025 OHTCC (ohtccwa.org)
 * All rights reserved.
 *
 * This stylesheet is the property of Om Hindu Temple & Cultural Center (OHTCC).
 * Unauthorized copying, modification, or redistribution of this file,
 * via any medium, is strictly prohibited without prior written permission.
 */
 .calendar-day,.cursor-pointer{cursor:pointer}#abhijitMuhurta,#gulikaKalam,#rahuKalam,#yamagandam,.table th{white-space:nowrap}:root{--accent:#cc4e00;--accent-glow:rgba(204, 78, 0, 0.25)}.panchang h1{color:var(--accent)}.card-header{font-size:18px;font-weight:600;color:#fff;text-align:center;background-color:#c85c00}.table th{width:40%}#datePickerInput{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:4px;border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}#datePickerInput:hover{border-color:var(--accent)}.dropdown.show #datePickerInput{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-glow)}.calendar-icon{color:var(--accent);font-size:1.4rem;transition:transform .2s,color .2s}#datePickerInput:hover .calendar-icon,.dropdown.show #datePickerInput .calendar-icon{color:var(--accent);transform:scale(1.1)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.day-label{font-weight:700;font-size:.9rem;color:#6c757d;padding-bottom:5px}.calendar-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:.9rem;border-radius:50%;transition:background-color .2s,color .2s}.calendar-day:hover:not(.empty){background-color:#e9ecef}.calendar-day.active{background-color:var(--accent);color:#fff}.calendar-day.today{color:var(--accent);font-weight:700;border:1px solid var(--accent)}.calendar-day.active{background-color:#cc4e00;color:#fff;font-weight:600}.calendar-day.active::after{content:"";position:absolute;inset:2px;border-radius:50%;border:2px solid rgba(255,255,255,.4)}.calendar-day.today{color:#cc4e00;font-weight:700;border:1px solid #cc4e00}.calendar-day.active.today{background-color:#cc4e00;color:#fff;border:none}.calendar-icon{pointer-events:auto;cursor:pointer}.calendar-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:.9rem;transition:background-color .2s,color .2s,box-shadow .2s}.calendar-day.selected{background-color:#cc4e00;color:#fff;font-weight:600}.calendar-day:hover:not(.selected):not(.empty){background-color:#f2f2f2}.calendar-day.empty{pointer-events:none;background:0 0}.calendar-day.today{border:1px solid #cc4e00;font-weight:600}