.jalali-date{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.75rem}.jalali-date-label{color:inherit;opacity:.78}.jalali-date-trigger{min-height:40px;width:100%;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:start;padding-inline:.55rem;cursor:pointer}.jalali-date-panel{position:absolute;inset-inline-start:0;top:calc(100% + .35rem);z-index:30;width:min(18rem,86vw);padding:.75rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:#fff;color:#1a1c1e;box-shadow:0 12px 28px rgba(26,28,30,.12)}.jalali-date-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-margin-after:.6rem;margin-block-end:.6rem}.jalali-date-nav-btn{width:2rem;height:2rem;border:0;border-radius:7px;background:#f1eee8;cursor:pointer;font-size:1.1rem}.jalali-date-grid,.jalali-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.jalali-date-weekdays{-webkit-margin-after:.25rem;margin-block-end:.25rem;font-size:.7rem;opacity:.65;text-align:center}.jalali-date-day{min-height:2rem;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit}.jalali-date-day:hover{background:#f4f1ec}.jalali-date-day[data-active=true]{background:#2a2e33;color:#fff}.jalali-date-hint{margin:.55rem 0 0;font-size:.75rem;opacity:.7}