.ui-select,.ui-date{width:100%;min-width:0;position:relative}.ui-select-btn,.ui-date-btn{width:100%;height:var(--ui-h,48px);border-radius:calc(var(--ui-h,48px) / 2);background:var(--a-field,var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;align-items:center;padding:0 44px 0 18px;font-size:15px;font-weight:400;transition:border-color .2s,background-color .2s;display:flex;position:relative}.ui-select-btn>span,.ui-date-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-btn:after,.ui-date-btn:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23241c15' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .25s;position:absolute;top:50%;right:18px}.ui-select.open .ui-select-btn:after{transform:rotate(180deg)}.ui-date-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23241c15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");width:16px;height:16px;margin-top:-8px}.ui-select-btn:hover,.ui-date-btn:hover{background-color:var(--a-field-hover,var(--surface-deep))}.ui-select.open .ui-select-btn,.ui-date.open .ui-date-btn,.ui-select-btn:focus-visible,.ui-date-btn:focus-visible{border-color:var(--ink);background-color:var(--a-field-focus,var(--surface-soft));outline:none}.ui-placeholder{color:var(--muted-soft)}.ui-select--pill{--ui-h:52px;--a-field:var(--surface)}.ui-select--pill .ui-select-btn{width:auto;min-width:170px;font-weight:600}.ui-select-menu,.ui-date-pop{z-index:60;background:#fbf5e8;border-radius:18px;min-width:100%;padding:6px;animation:.16s both ui-pop;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #241c152e,0 0 0 1px #241c1514}.ui-select.up .ui-select-menu,.ui-date.up .ui-date-pop{top:auto;bottom:calc(100% + 6px)}.ui-select-menu{width:max-content;max-width:min(420px,90vw);max-height:280px;margin:0;list-style:none;overflow-y:auto}.ui-select-opt{cursor:pointer;color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:15px;display:flex}.ui-select-opt small{color:var(--muted-soft);font-size:13px}.ui-select-opt[data-active=true]{background:var(--surface)}.ui-select-opt[aria-selected=true]{font-weight:600}.ui-select-opt[aria-selected=true]:after{content:"✓";position:absolute;right:16px}.ui-select-opt{padding-right:36px;position:relative}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-date-pop{width:308px;padding:14px}.ui-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ui-cal-head b{text-transform:capitalize;font-size:15px;font-weight:600}.ui-cal-nav{background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:17px;font-size:16px;line-height:1}.ui-cal-nav:hover{background:var(--ink);color:var(--cream)}.ui-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-cal-grid>span{text-align:center;color:var(--muted-soft);padding:4px 0 6px;font-size:12px;font-weight:600}.ui-cal-day{height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;font-size:14px}.ui-cal-day:hover{background:var(--surface)}.ui-cal-day.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.ui-cal-day.out{color:var(--muted-soft);opacity:.55}.ui-cal-day[aria-pressed=true]{background:var(--ink);color:var(--cream);opacity:1;font-weight:600}.ui-cal-foot{justify-content:space-between;margin-top:10px;display:flex}.ui-cal-foot button{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.scroll-rail{min-width:0;position:relative}.rail-btn{z-index:3;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fbf5e8;border:0;border-radius:22px;place-items:center;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #241c1533,0 0 0 1px #241c150f}.rail-btn:hover{background:var(--ink);color:var(--cream)}.rail-btn:active{transform:translateY(-50%)scale(.94)}.rail-btn.prev{left:6px}.rail-btn.next{right:6px}@media (pointer:coarse){.rail-btn{display:none}}
