.nepali-date-picker-wrapper{gap:var(--space-1-5);flex-direction:column;width:100%;display:flex;position:relative}.nepali-date-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);transition:color var(--duration-normal)var(--ease-default)}.nepali-calendar-input-trigger{width:100%;padding:var(--space-2)var(--space-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--duration-normal)var(--ease-default);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.nepali-calendar-input-trigger:hover:not(.disabled){border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.nepali-calendar-input-trigger.active{border-color:var(--primary);box-shadow:var(--shadow-focus)}.nepali-calendar-input-trigger.disabled{opacity:.6;cursor:not-allowed;background-color:var(--background)}.nepali-calendar-value-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.nepali-calendar-icon{color:var(--text-muted);transition:color var(--duration-normal)var(--ease-default)}.nepali-calendar-input-trigger:hover .nepali-calendar-icon{color:var(--text-secondary)}.nepali-calendar-popover{z-index:var(--z-popover,9999);width:290px;padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform-origin:0 0}.calendar-popover-header{margin-bottom:var(--space-2-5);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.calendar-nav-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal)var(--ease-default);background-color:#0000;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover{background-color:var(--muted);color:var(--foreground);border-color:var(--border-hover)}.calendar-header-selectors{gap:var(--space-1-5);display:flex}.popover-select-wrapper{align-items:center;display:flex;position:relative}.popover-select{padding:var(--space-1)var(--space-5)var(--space-1)var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--card);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;appearance:none;transition:all var(--duration-normal)var(--ease-default)}.popover-select:hover{border-color:var(--border-hover)}.popover-select:focus{border-color:var(--primary)}.select-chevron{right:var(--space-1);color:var(--text-muted);pointer-events:none;position:absolute}.calendar-weekdays-grid{margin-bottom:var(--space-1-5);text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekday{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);padding:var(--space-1)0;text-transform:uppercase}.calendar-days-grid{margin-bottom:var(--space-2-5);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-cell{border-radius:var(--radius-sm);height:32px;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast)var(--ease-default);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.calendar-day-cell.current-month{color:var(--foreground)}.calendar-day-cell.current-month:hover{background-color:var(--muted)}.calendar-day-cell.other-month{color:var(--text-disabled);cursor:not-allowed}.calendar-day-cell.selected{font-weight:var(--weight-bold);box-shadow:0 4px 6px -1px #2563eb4d;background-color:var(--primary)!important;color:var(--primary-fg)!important}.calendar-popover-footer{border-top:1px solid var(--muted);padding-top:var(--space-2);margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.popover-action-btn{padding:var(--space-1)var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-normal)var(--ease-default);border:none}.popover-action-btn.today{background-color:var(--primary-light);color:var(--primary)}.popover-action-btn.today:hover{background-color:var(--primary-soft)}.popover-action-btn.close{background-color:var(--muted);color:var(--text-secondary)}.popover-action-btn.close:hover{background-color:var(--border)}.nepali-date-english-input{width:100%;padding:var(--space-2)var(--space-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--duration-normal)var(--ease-default)}.nepali-date-english-input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.nepali-date-english-input:hover:not(:disabled){border-color:var(--border-hover)}.nepali-date-english-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background)}[data-theme=dark] .nepali-date-label{color:var(--text-muted)}[data-theme=dark] .nepali-calendar-input-trigger{background-color:var(--surface-2);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .nepali-calendar-input-trigger:hover:not(.disabled){border-color:var(--border-hover);background-color:var(--surface-3)}[data-theme=dark] .nepali-calendar-input-trigger.active{border-color:var(--primary);box-shadow:var(--shadow-focus)}[data-theme=dark] .nepali-calendar-input-trigger.disabled{background-color:var(--surface-0)}[data-theme=dark] .nepali-calendar-value-text{color:var(--text-primary)}[data-theme=dark] .nepali-calendar-icon{color:var(--text-muted)}[data-theme=dark] .nepali-calendar-popover{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .calendar-nav-btn{border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .calendar-nav-btn:hover{background-color:var(--surface-2);color:var(--text-primary)}[data-theme=dark] .popover-select{background-color:var(--surface-2);border-color:var(--border);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .popover-select:hover{border-color:var(--border-hover)}[data-theme=dark] .popover-select:focus{border-color:var(--primary)}[data-theme=dark] .calendar-day-cell.current-month{color:var(--text-primary)}[data-theme=dark] .calendar-day-cell.current-month:hover{background-color:var(--surface-2)}[data-theme=dark] .calendar-day-cell.other-month{color:var(--text-disabled)}[data-theme=dark] .calendar-day-cell.selected{box-shadow:0 4px 10px #3b82f666;background-color:var(--primary)!important;color:#fff!important}[data-theme=dark] .calendar-popover-footer{border-top-color:var(--border)}[data-theme=dark] .popover-action-btn.today{background-color:var(--primary-light);color:var(--primary)}[data-theme=dark] .popover-action-btn.today:hover{background-color:var(--primary-soft)}[data-theme=dark] .popover-action-btn.close{background-color:var(--surface-2);color:var(--text-secondary)}[data-theme=dark] .popover-action-btn.close:hover{background-color:var(--surface-3)}[data-theme=dark] .nepali-date-english-input{background-color:var(--surface-2);border-color:var(--border);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .nepali-date-english-input:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}[data-theme=dark] .nepali-date-english-input:hover:not(:disabled){border-color:var(--border-hover)}[data-theme=dark] .nepali-date-english-input:disabled{background-color:var(--surface-0)}.fade-in{animation:popIn var(--duration-fast)var(--ease-smooth)}
