.ss-picker-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:28px;margin-bottom:0}.ss-picker-label-row label,.ss-picker-label-row .ss-picker-label{font-size:.82rem;font-weight:600;color:#f8f0e8d9;margin:0}.ss-cal-mode-switch{display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#101a17d9;border:1px solid rgba(201,217,199,.2);gap:2px}.ss-mode-btn{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:#f8f0e8ad;font-size:.72rem;font-weight:600;font-family:var(--font-sans, -apple-system, sans-serif);padding:.16rem .58rem;border-radius:999px;cursor:pointer;line-height:1.35;transition:background-color .18s ease,color .18s ease}.ss-mode-btn:hover{color:#f8f0e8}.ss-mode-btn.is-active{background:#c9d9c7;color:#101a17;font-weight:700}.ss-date-picker{display:flex;flex-direction:column;gap:.35rem}.ss-solar-wrap,.ss-time-wrap{position:relative;display:flex;align-items:center}.ss-date-input,.ss-time-input{width:100%;height:44px;background:#0c1310eb;border:1px solid rgba(201,217,199,.24);border-radius:8px;padding:0 2.2rem 0 .82rem;color:#f8f0e8;font-size:.92rem;line-height:42px;font-family:var(--font-sans, -apple-system, sans-serif);outline:none;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ss-date-input:focus,.ss-time-input:focus{border-color:#b89a5e;box-shadow:0 0 0 3px #b89a5e26}.ss-date-input[disabled],.ss-time-input[disabled]{opacity:.45;cursor:not-allowed}.ss-input-icon{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b89a5ed9;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.ss-lunar-wrap[hidden],.ss-solar-wrap[hidden]{display:none!important}.ss-lunar-grid{display:grid;grid-template-columns:1.25fr 1fr .95fr;gap:.45rem}.ss-lunar-select-wrap{position:relative}.ss-lunar-select{width:100%;height:44px;appearance:none;-webkit-appearance:none;color-scheme:dark;background:#0c1310eb;border:1px solid rgba(201,217,199,.24);border-radius:8px;padding:0 1.45rem 0 .55rem;color:#f8f0e8;font-size:.84rem;line-height:42px;font-family:var(--font-sans, -apple-system, sans-serif);outline:none;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.ss-lunar-select:focus{border-color:#b89a5e;box-shadow:0 0 0 3px #b89a5e26}.ss-lunar-select option{background:#101a17;color:#f8f0e8}.ss-lunar-select-wrap:after{content:"\25be";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#f8f0e885;pointer-events:none;font-size:.72rem}.ss-lunar-select-wrap:has(.ss-select):after{display:none}.ss-cal-meta{font-size:.75rem;line-height:1.45;color:#f8f0e8ad;min-height:1.1em}.ss-cal-meta strong{color:#b89a5e;font-weight:600}.ss-unknown-time-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#f8f0e8bf;cursor:pointer;user-select:none}.ss-unknown-time-toggle input[type=checkbox]{accent-color:#c9d9c7;width:14px;height:14px;cursor:pointer;margin:0}.flatpickr-calendar{background:#18231f;opacity:0;display:none;text-align:center;visibility:hidden;padding:.5rem;direction:ltr;border:1px solid rgba(201,217,199,.22);font-size:14px;line-height:24px;border-radius:12px;position:absolute;width:316px;box-sizing:border-box;touch-action:manipulation;box-shadow:0 20px 48px #00000094,0 0 28px #c9d9c714;font-family:var(--font-sans, -apple-system, sans-serif);color:#f8f0e8}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:ssFpFadeInDown .22s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.noCalendar.hasTime{width:240px}.flatpickr-calendar:focus{outline:0}.flatpickr-months{display:flex;align-items:center;position:relative;z-index:10;margin-bottom:.35rem}.flatpickr-months .flatpickr-month{background:transparent;color:#f8f0e8;fill:#f8f0e8;height:36px;line-height:36px;text-align:center;position:relative;user-select:none;overflow:visible;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:2px;height:32px;width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;z-index:3;color:#f8f0e8d9;fill:#f8f0e8d9;transition:background-color .16s ease,color .16s ease}.flatpickr-months .flatpickr-prev-month{left:2px}.flatpickr-months .flatpickr-next-month{right:2px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#c9d9c71f;color:#c9d9c7;fill:#c9d9c7}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:13px;height:13px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit}.flatpickr-current-month{font-size:.96rem;font-weight:600;color:#f8f0e8;position:relative;width:74%;margin:0 auto;height:36px;display:flex;align-items:center;justify-content:center;gap:.4rem}.flatpickr-current-month .numInputWrapper{display:none!important}.ss-fp-year-select,.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;-webkit-appearance:none;color-scheme:dark;background:#22322c;border:1px solid rgba(201,217,199,.22);border-radius:6px;color:#f8f0e8;cursor:pointer;font-size:.86rem;font-family:inherit;font-weight:600;height:28px;line-height:28px;padding:0 .45rem;outline:none}.ss-fp-year-select:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{border-color:#b89a5e}.ss-fp-year-select option,.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:#101a17;color:#f8f0e8}.flatpickr-weekdays{display:flex;align-items:center;width:100%;height:28px;border-bottom:1px solid rgba(201,217,199,.1);margin-bottom:.25rem}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:.76rem;background:transparent;color:#b89a5ee6;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:600}.flatpickr-innerContainer{display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;width:100%;box-sizing:border-box}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:100%}.dayContainer{padding:0;outline:0;text-align:left;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around}.flatpickr-day{background:none;border:1px solid transparent;border-radius:999px;box-sizing:border-box;color:#f8f0e8eb;cursor:pointer;font-weight:500;width:14.2857%;flex-basis:14.2857%;max-width:38px;height:36px;line-height:34px;margin:1px 0;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.flatpickr-day:hover,.flatpickr-day:focus{outline:0;background:#c9d9c724;border-color:#c9d9c74d;color:#fff}.flatpickr-day.today{border-color:#b89a5ebf;color:#b89a5e}.flatpickr-day.today:hover{background:#b89a5e33;color:#f8f0e8}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:#c9d9c7;color:#101a17;border-color:#c9d9c7;font-weight:700}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#f8f0e84d}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#f8f0e829;background:transparent;border-color:transparent;cursor:not-allowed}.flatpickr-time{text-align:center;outline:0;display:flex;align-items:center;height:44px;line-height:44px;max-height:44px;box-sizing:border-box;overflow:hidden}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid rgba(201,217,199,.14);margin-top:.25rem}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{border-top:none;margin-top:0}.flatpickr-time .numInputWrapper{display:inline-flex!important;flex:1;position:relative;height:40px}.flatpickr-time input{background:#101a17;border:1px solid rgba(201,217,199,.18);border-radius:6px;text-align:center;margin:0 4px;padding:0;height:36px;line-height:36px;color:#f8f0e8;font-size:1rem;font-weight:600;width:100%;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}.flatpickr-time input:focus{outline:0;border-color:#b89a5e}.flatpickr-time input::-webkit-outer-spin-button,.flatpickr-time input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flatpickr-time .numInputWrapper span.arrowUp,.flatpickr-time .numInputWrapper span.arrowDown{position:absolute;right:8px;width:14px;height:16px;cursor:pointer;opacity:.7}.flatpickr-time .numInputWrapper span.arrowUp{top:2px}.flatpickr-time .numInputWrapper span.arrowDown{bottom:4px}.flatpickr-time .numInputWrapper span.arrowUp:after,.flatpickr-time .numInputWrapper span.arrowDown:after{content:"";display:block;width:6px;height:6px;margin:5px auto 0;border-top:1.5px solid #c9d9c7;border-right:1.5px solid #c9d9c7}.flatpickr-time .numInputWrapper span.arrowUp:after{transform:rotate(-45deg)}.flatpickr-time .numInputWrapper span.arrowDown:after{transform:rotate(135deg);margin-top:2px}.flatpickr-time .flatpickr-time-separator{color:#b89a5e;font-weight:700;font-size:1.05rem;line-height:36px;user-select:none}@keyframes ssFpFadeInDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.ss-select-native{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.ss-select{position:relative;width:100%;box-sizing:border-box}.ss-select.is-open{z-index:40}.ss-select-trigger{appearance:none;-webkit-appearance:none;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:.45rem;background:#0c1310eb;border:1px solid rgba(201,217,199,.24);border-radius:8px;padding:0 .72rem 0 .82rem;color:#f8f0e8;font-size:.92rem;font-family:var(--font-sans, -apple-system, sans-serif);font-weight:400;text-align:left;cursor:pointer;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ss-select-trigger:hover{border-color:#c9d9c766}.ss-select-trigger:focus-visible,.ss-select.is-open .ss-select-trigger{border-color:#b89a5e;box-shadow:0 0 0 3px #b89a5e26}.ss-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-select-chevron{flex-shrink:0;width:14px;height:14px;color:#c9d9c7b8;transition:transform .18s ease,color .18s ease}.ss-select.is-open .ss-select-chevron{transform:rotate(180deg);color:#b89a5e}.ss-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(320px,88vw);max-height:260px;overflow-y:auto;overflow-x:hidden;padding:.35rem;background:#18231f;border:1px solid rgba(201,217,199,.24);border-radius:10px;box-shadow:0 18px 40px #0000009e,0 0 20px #c9d9c714;z-index:99999;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(201,217,199,.28) transparent}.ss-select-dropdown[hidden]{display:none!important}.ss-select.ss-select--up .ss-select-dropdown{top:auto;bottom:calc(100% + 6px)}.ss-select-dropdown::-webkit-scrollbar{width:6px}.ss-select-dropdown::-webkit-scrollbar-track{background:transparent}.ss-select-dropdown::-webkit-scrollbar-thumb{background:#c9d9c740;border-radius:999px}.ss-select-option{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:none;border-radius:7px;padding:.48rem .65rem;color:#f8f0e8e0;font-size:.86rem;font-family:var(--font-sans, -apple-system, sans-serif);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ss-select-option:hover,.ss-select-option.is-focused{background:#c9d9c71f;color:#fff}.ss-select-option.is-selected{background:#c9d9c733;color:#c9d9c7;font-weight:600}.ss-select-option.is-selected:after{content:"\2713";font-size:.78rem;color:#b89a5e;flex-shrink:0}.ss-lunar-select-wrap .ss-select-trigger{height:44px;padding:0 .5rem 0 .58rem;font-size:.84rem}.ss-select--compact{width:auto;display:inline-block}.ss-select--compact .ss-select-trigger{height:28px;padding:0 .45rem 0 .55rem;background:#22322c;border-radius:6px;font-size:.84rem;font-weight:600;gap:.3rem}.ss-select--compact .ss-select-dropdown{max-height:210px;min-width:96px}.ss-select--compact .ss-select-option{padding:.36rem .55rem;font-size:.82rem}@media(max-width:480px){.flatpickr-calendar{width:296px}.ss-lunar-grid{gap:.35rem}.ss-lunar-select,.ss-lunar-select-wrap .ss-select-trigger{font-size:.8rem;padding:0 .42rem}}
