.jalali-picker{margin-top:.35rem;border:1px solid var(--panel-border,var(--appt-border,#e2e8f0));border-radius:.75rem;padding:.75rem;background:var(--panel-surface,var(--appt-surface,#fff));color:var(--panel-text,var(--appt-text,inherit))}.jalali-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.jalali-picker-title{display:flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1;min-width:0}.jalali-picker-title select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panel-border,var(--appt-border,#e2e8f0));border-radius:.45rem;font:inherit;font-size:.9rem;font-weight:700;padding:.2rem .45rem;max-width:100%}.jalali-picker-nav,.jalali-picker-title select{background:transparent;color:inherit;cursor:pointer}.jalali-picker-nav{width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--panel-border,var(--appt-border,#e2e8f0));border-radius:.5rem;font-size:1.15rem;line-height:1}.jalali-picker-nav:disabled{opacity:.35;cursor:not-allowed}.jalali-picker-grid,.jalali-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;text-align:center}.jalali-picker-weekdays{margin-bottom:.35rem;font-size:.78rem;color:var(--panel-muted,var(--appt-muted,#64748b));font-weight:600}.jalali-picker-day{min-height:2.15rem;border:none;border-radius:.45rem;background:transparent;cursor:pointer;font-size:.9rem;color:inherit}.jalali-picker-day:hover:not(:disabled){background:color-mix(in srgb,var(--panel-primary,var(--appt-primary,#2563eb)) 12%,transparent)}.jalali-picker-day.is-selected{background:var(--panel-primary,var(--appt-primary,#2563eb));color:#fff;font-weight:700}.jalali-picker-day.is-disabled{opacity:.3;cursor:not-allowed}.jalali-picker-empty{min-height:2.15rem}.jalali-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;flex-wrap:wrap}.jalali-picker-selected{margin:0;font-size:.85rem;color:var(--panel-muted,var(--appt-muted,#64748b))}.jalali-picker-clear{border:none;background:transparent;color:var(--panel-primary,var(--appt-primary,#2563eb));cursor:pointer;font:inherit;font-size:.85rem;padding:0;text-decoration:underline}.jalali-picker.is-disabled{opacity:.6;pointer-events:none}