/* One single-choice control contract for React and standalone Upward Oasis tools. */
select[data-uo-select] {
  appearance:none;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;
  min-height:var(--uo-select-min-height,40px);padding:8px 32px 8px 11px;
  border:1px solid var(--color-border,#cbd0d8);border-radius:var(--radius-small,8px);
  background-color:var(--color-surface,#fff);color:var(--color-text,#202124);
  background-image:var(--select-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23626a76' stroke-width='1.5'/%3E%3C/svg%3E"));
  background-repeat:no-repeat;background-position:right 11px center;background-size:12px;
  font-family:inherit;line-height:1.4;text-align:start;text-align-last:start;vertical-align:middle;
}
select[data-uo-select][data-uo-select] {font-size:var(--uo-select-font-size,14px);}
select[data-uo-select]:disabled {cursor:not-allowed;}
select[data-uo-select]:focus-visible {outline:2px solid var(--color-action,#1265d6);outline-offset:2px;}
.date-range-month {--uo-select-min-height:32px;}
.uo-select-popover {
  position:fixed;z-index:2147483000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;
  padding:5px;border:1px solid var(--uo-select-border,#cbd0d8);border-radius:8px;
  background:var(--uo-select-surface,Canvas);color:var(--uo-select-text,CanvasText);
  box-shadow:0 12px 36px rgb(0 0 0 / .18);font-size:14px;line-height:1.4;text-align:start;
}
.uo-select-popover .uo-select-option {
  display:flex;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;width:100%;
  min-height:36px;padding:8px;border:0;border-radius:5px;background:transparent;color:inherit;
  font:inherit;line-height:1.4;text-align:start;white-space:normal;cursor:pointer;
}
.uo-select-popover .uo-select-option>span:last-child {min-width:0;overflow-wrap:anywhere;}
.uo-select-check {width:16px;flex:0 0 16px;color:var(--uo-select-accent);text-align:center;}
.uo-select-popover .uo-select-option[aria-selected="true"] {font-weight:600;}
.uo-select-popover .uo-select-option:is(:focus-visible,:hover):not(:disabled) {background:color-mix(in srgb,var(--uo-select-accent) 12%,var(--uo-select-surface));outline:none;}
.uo-select-popover .uo-select-option:disabled {opacity:.5;cursor:not-allowed;}
.uo-select-group {padding:8px 8px 4px;font-size:12px;font-weight:600;opacity:.75;}
@media(pointer:coarse) {
  select[data-uo-select][data-uo-select] {min-height:44px;font-size:16px;}
  .uo-select-popover .uo-select-option {min-height:44px;font-size:16px;}
}
@media(forced-colors:active) {
  select[data-uo-select],.uo-select-popover {border:1px solid CanvasText;}
  .uo-select-popover .uo-select-option:focus-visible {outline:2px solid Highlight;outline-offset:-2px;}
}
