.persian-calendar[data-v-8299c2f1]{direction:rtl;width:100%}.persian-calendar__header[data-v-8299c2f1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.persian-calendar__nav[data-v-8299c2f1]{border-radius:var(--radius-aurora-sm);min-width:2rem;min-height:2rem;color:var(--muted-foreground);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.persian-calendar__nav[data-v-8299c2f1]:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--foreground)}.persian-calendar__nav[data-v-8299c2f1]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.persian-calendar__selectors[data-v-8299c2f1]{flex:1;justify-content:center;gap:.35rem;min-width:0;display:flex}[data-v-8299c2f1] .persian-calendar__select{border-color:var(--border);background:var(--surface-subtle);min-height:2rem;color:var(--foreground);padding:.3rem .4rem;font-size:.75rem}[data-v-8299c2f1] .persian-calendar__select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}[data-v-8299c2f1] .persian-calendar__select--month{max-width:6.7rem}[data-v-8299c2f1] .persian-calendar__select--year{max-width:5rem}.persian-calendar__month[data-v-8299c2f1]{margin-block-start:.7rem}.persian-calendar__month[data-v-8299c2f1] table{border-collapse:separate;border-spacing:.18rem;width:100%}.persian-calendar__month[data-v-8299c2f1] th{height:1.7rem;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.persian-calendar__month[data-v-8299c2f1] td{text-align:center;padding:0}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger]{width:2rem;min-height:2rem;color:var(--foreground);border:1px solid #0000;border-radius:999px;outline:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger]:hover{background:var(--surface-subtle)}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger][data-selected]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface-elevated));color:var(--primary);font-weight:800}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger][data-today]:not([data-selected]){border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger][data-outside-view]{color:var(--muted-foreground);opacity:.45}.persian-calendar__month[data-v-8299c2f1] [data-reka-calendar-cell-trigger][data-disabled]{cursor:not-allowed;opacity:.4}.persian-date-trigger[data-v-2843a42b]{border:1px solid var(--input);border-radius:var(--radius-aurora-md);background:var(--card);width:100%;min-height:2.5rem;color:var(--foreground);text-align:start;box-shadow:var(--shadow-aurora-soft);align-items:center;gap:.55rem;padding-inline:.75rem;font-size:.875rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex}.persian-date-trigger[data-v-2843a42b]:hover:not(.persian-date-trigger--invalid):not(:disabled){border-color:color-mix(in srgb,var(--foreground) 30%,var(--border))}.persian-date-trigger[data-v-2843a42b]:disabled{cursor:not-allowed;opacity:.55}.persian-date-trigger[data-v-2843a42b]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}.persian-date-trigger--invalid[data-v-2843a42b],.persian-date-trigger--invalid[data-v-2843a42b]:hover{border-color:var(--destructive)}.persian-date-trigger--invalid[data-v-2843a42b]:focus-visible{border-color:var(--destructive);box-shadow:0 0 0 2px color-mix(in srgb,var(--destructive) 20%,transparent);outline:none}[data-v-2843a42b] .persian-date-popover{box-sizing:border-box;max-width:calc(100vw - 1rem);max-height:min(var(--reka-popper-available-height,100dvh),100dvh - 1rem)}.persian-date-popover__surface[data-v-2843a42b]{box-sizing:border-box;width:calc(min(20rem,100vw - 2rem));max-width:100%;max-height:min(var(--reka-popper-available-height,100dvh),100dvh - 1rem);border:1px solid var(--border);border-radius:var(--radius-aurora-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-aurora-elevated);padding:.75rem;overflow:auto}.persian-date-popover__footer[data-v-2843a42b]{border-block-start:1px solid var(--border);direction:rtl;justify-content:flex-start;align-items:center;min-height:2rem;margin-block-start:.7rem;padding-block-start:.6rem;display:flex}.persian-date-popover__clear[data-v-2843a42b]{border-radius:var(--radius-aurora-sm);min-height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding-inline:.35rem;font-size:.72rem;font-weight:650;transition:color .15s,background-color .15s}.persian-date-popover__clear[data-v-2843a42b]:hover{background:var(--surface-subtle);color:var(--foreground)}.persian-date-popover__clear[data-v-2843a42b]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.persian-date-popover__clear[data-v-2843a42b]:disabled{cursor:not-allowed;opacity:.45}.persian-date-drawer{border-radius:var(--radius-aurora-lg) var(--radius-aurora-lg) 0 0;color:var(--foreground);direction:rtl;border-block-end:0;flex-direction:column;gap:0;overflow:hidden;width:100%!important;max-width:none!important;height:auto!important;max-height:min(90dvh,100dvh - 1rem - env(safe-area-inset-top,0px))!important;background:var(--surface-elevated)!important;padding:0!important;display:flex!important;position:fixed!important;inset-block:auto 0!important;inset-inline:0!important}.persian-date-drawer__handle[data-vaul-handle]{background:var(--muted-foreground);opacity:1;border-radius:999px;flex:none;width:2.25rem;height:.25rem;margin-block:.6rem .35rem;margin-inline:auto;display:block}.persian-date-drawer__header[data-v-2843a42b]{border-block-end:1px solid var(--border);flex:none;padding:.3rem 1rem .6rem;padding-inline-end:3.25rem}.persian-date-drawer__close[data-v-2843a42b]{z-index:1;border-radius:var(--radius-aurora-sm);min-width:2rem;min-height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;inset-block-start:.85rem;inset-inline-end:1rem}.persian-date-drawer__close[data-v-2843a42b]:hover{background:var(--surface-subtle);color:var(--foreground)}.persian-date-drawer__close[data-v-2843a42b]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.persian-date-drawer__title[data-v-2843a42b]{font-size:1rem;font-weight:800;line-height:1.5}.persian-date-drawer__description[data-v-2843a42b]{color:var(--muted-foreground);margin-block-start:.1rem;font-size:.75rem;line-height:1.5}.persian-date-drawer__scroll[data-v-2843a42b]{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;padding:.7rem 1rem .75rem;overflow-y:auto}.persian-date-drawer__preview[data-v-2843a42b]{border-radius:var(--radius-aurora-sm);background:var(--surface-subtle);border:0;gap:.15rem;margin-block-start:.7rem;padding:.45rem .6rem;display:grid}.persian-date-drawer__preview-label[data-v-2843a42b]{color:var(--muted-foreground);font-size:.7rem;font-weight:650;line-height:1.4}.persian-date-drawer__preview-value[data-v-2843a42b]{color:var(--foreground);letter-spacing:.02em;font-size:.85rem;font-weight:750;line-height:1.4}.persian-date-drawer__preview-empty[data-v-2843a42b]{color:var(--muted-foreground);font-size:.76rem;line-height:1.4}.persian-date-drawer__footer[data-v-2843a42b]{border-block-start:1px solid var(--border);background:var(--surface-elevated);padding:.55rem 1rem max(.65rem,env(safe-area-inset-bottom,0px));flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.persian-date-drawer__main-actions[data-v-2843a42b]{gap:.5rem;display:flex}.persian-date-drawer__clear[data-v-2843a42b]{flex:none}@media (prefers-reduced-motion:reduce){.persian-date-trigger[data-v-2843a42b]{transition:none}}
