.kt-choice{width:100%;min-width:0;position:relative}.kt-choice-btn{border:2px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:16px;display:flex}.kt-choice-btn:disabled{opacity:.6;cursor:default}.kt-choice-btn:focus-visible{outline-offset:2px;outline:3px solid #ffd23f}.kt-choice-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kt-choice-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:16px;flex-direction:column;gap:4px;max-height:min(260px,45dvh);margin-top:6px;padding:6px;display:flex;overflow-y:auto}.kt-choice-list button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 12px;font-size:16px}.kt-choice-list button:hover:not(:disabled),.kt-choice-list button:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent);outline:none}.kt-choice-list button[aria-selected=true]{background:#1fdb842e;border-color:#1fdb84;font-weight:700;box-shadow:inset 0 0 0 1px #1fdb84}.kt-choice-list button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.kt-choice-list{animation:.14s ease-out kt-choice-in}}@keyframes kt-choice-in{0%{opacity:0;transform:translateY(-4px)}}
