#zmanimModal.zmanim-panel{--zmanim-modal-radius:14px;--zmanim-datepicker-width:min(18.5rem, calc(100vw - 2rem));--zmanim-control-size:42px}#zmanimModal.zmanim-panel .modal-dialog{max-width:min(520px,100vw - 2rem)}#zmanimModal.zmanim-panel .modal-content{border:1px solid var(--border-color);border-radius:var(--zmanim-modal-radius);box-shadow:0 12px 40px var(--shadow-modal);font-family:var(--font-sans);color:var(--text-color);background:var(--field-bg);overflow:visible}#zmanimModal.zmanim-panel .modal-header{border-radius:var(--zmanim-modal-radius) var(--zmanim-modal-radius) 0 0;gap:.5rem}#zmanimModal.zmanim-panel .modal-header .modal-title{margin:0}#zmanimModal.zmanim-panel .modal-body{background:var(--field-bg);border-radius:0 0 var(--zmanim-modal-radius) var(--zmanim-modal-radius);padding:1rem 1.25rem 1.25rem}#zmanimModal.zmanim-panel .zmanim-panel__toolbar-row{z-index:2;background:var(--gray-100);border-bottom:1px solid var(--border-color);margin-inline:0;position:relative}#zmanimModal.zmanim-panel .zmanim-panel__toolbar-row>[class*=col-]{padding-inline:1rem}#zmanimModal.zmanim-panel .zmanim-panel__toolbar-anchor{position:relative}#zmanimModal.zmanim-panel .zmanim-panel__toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;max-width:100%}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .input-group-append.zmanim-panel__date-field-append{flex:auto;min-width:0;margin-left:0;width:auto!important}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__nav-btn{width:var(--zmanim-control-size);min-width:var(--zmanim-control-size);height:var(--zmanim-control-size);flex-shrink:0;padding:0}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-field{border:1px solid var(--border-color);background:var(--field-bg);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--border-color) 35%, transparent);border-radius:10px;flex:auto;align-items:stretch;display:flex;overflow:hidden}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-display{min-width:0;min-height:var(--zmanim-control-size);font-family:var(--font-sans);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;padding-inline:.625rem;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-field .zmanim-panel__calendar-btn{width:var(--zmanim-control-size);min-width:var(--zmanim-control-size);border:none;border-inline-start:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:color-mix(in srgb, var(--gray-100) 85%, var(--color-light));transition:background-color var(--transition-medium), color var(--transition-medium), box-shadow var(--transition-medium);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;display:inline-flex}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-field .zmanim-panel__calendar-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--color-light))}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-field .zmanim-panel__calendar-btn:focus{outline:none}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-field .zmanim-panel__calendar-btn:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--accent-border)}#zmanimModal.zmanim-panel .zmanim-panel__datepicker-popover{z-index:10;filter:drop-shadow(0 10px 28px color-mix(in srgb, var(--shadow-modal) 65%, transparent));justify-content:center;padding-top:.35rem;display:flex;position:absolute;top:calc(100% - .15rem);left:50%;transform:translate(-50%)}#zmanimModal.zmanim-panel .zmanim-panel__datepicker-popover.d-none{pointer-events:none}#zmanimModal.zmanim-panel .zmanim-panel__datepicker{box-sizing:border-box;border:1px solid var(--border-color);font-family:var(--font-sans);background:var(--field-bg);border-radius:12px;padding:.5rem .45rem .55rem;width:var(--zmanim-datepicker-width)!important;min-width:var(--zmanim-datepicker-width)!important;max-width:var(--zmanim-datepicker-width)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-days,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-months,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-years,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-decades{box-sizing:border-box;width:100%;min-height:15.5rem}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-months table,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-years table,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-decades table{width:100%}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-days{padding:.15rem .1rem .2rem}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span{box-shadow:none;color:var(--text-color);border:none;outline:none;font-size:.875rem;font-weight:500;background-image:none!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day{vertical-align:middle;min-width:2.4rem;height:2.4rem;transition:background-color var(--transition-snappy), color var(--transition-snappy);background-color:#0000;border-radius:999px;padding:.2rem;line-height:1.2}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span{background-color:#0000;border-radius:10px;width:23%;height:3.25rem;margin:1%;line-height:3.25rem;display:block}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day:hover:not(.active):not(.disabled),#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.focused:not(.active),#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span:hover:not(.active):not(.disabled),#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.focused:not(.active){background-color:var(--accent-tint)!important;color:var(--accent-on-surface)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.today:not(.active){color:var(--accent-on-surface);font-weight:600;background-color:var(--gray-100)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.active,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.active:focus,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.active.disabled,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.active.disabled:hover,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.active,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.active.disabled,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.active.disabled:hover{font-weight:600;color:var(--color-light)!important;text-shadow:none!important;background-color:var(--accent)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day.active:hover,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.active:hover,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .day span.active.focused{color:var(--color-light)!important;background-color:var(--accent-dark)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-switch,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .prev,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .next{font-family:var(--font-sans);color:var(--text-color);border-radius:8px;font-weight:600}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .datepicker-switch:hover,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .prev:hover,#zmanimModal.zmanim-panel .zmanim-panel__datepicker .next:hover{color:var(--accent-on-surface);background:var(--accent-tint)!important}#zmanimModal.zmanim-panel .zmanim-panel__datepicker .dow{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}@media (width<=575.98px){#zmanimModal.zmanim-panel .modal-dialog{max-width:calc(100vw - 1rem)}#zmanimModal.zmanim-panel .zmanim-panel__toolbar-row>[class*=col-]{padding-inline:.5rem}#zmanimModal.zmanim-panel .zmanim-panel__toolbar{gap:.35rem}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__nav-btn{margin-inline:0!important}#zmanimModal.zmanim-panel .zmanim-panel__toolbar .zmanim-panel__date-display{font-size:.875rem}}html[data-color-mode=dark] #zmanimModal.zmanim-panel .zmanim-panel__calendar-btn{background:color-mix(in srgb, var(--gray-100) 50%, var(--field-bg))}html[data-color-mode=dark] #zmanimModal.zmanim-panel .zmanim-panel__calendar-btn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--field-bg))}
