/* Shared field treatment; native selects remain the source of form values. */
html body select:not([multiple]):not([size]),html body select[size="1"]{
  -webkit-appearance:none;appearance:none;box-sizing:border-box;min-height:36px;max-width:100%;
  border:1px solid #dce3ed!important;border-radius:11px!important;
  background-color:#fff!important;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='%2374869d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;
  padding-left:12px!important;padding-right:38px!important;color:var(--ink,#323232);font-family:inherit;
  cursor:pointer;box-shadow:0 1px 2px #24395405;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
html body select:not([multiple]):hover:not(:disabled){border-color:#b4c7e0!important;background-color:#fbfcff!important}
html body select:not([multiple]):focus-visible,html body select.crm-select-open{outline:none;border-color:#779fd3!important;box-shadow:0 0 0 3px #366fc014}
html body select:disabled{opacity:.6;cursor:not-allowed;background-color:#f1f4f8!important;box-shadow:none}
html body select[aria-invalid="true"]{border-color:#c67777!important}
.crm-select-menu{position:fixed;inset:auto;margin:0;padding:6px;z-index:10000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid #e0e6ef;border-radius:15px;background:#fffffff7;color:#323232;box-shadow:0 16px 42px #20375a24,0 3px 10px #20375a0a;font:12px/1.5 "Manrope",sans-serif;scrollbar-width:thin;scrollbar-color:#c1cedf transparent;isolation:isolate;max-width:calc(100vw - 24px);text-align:left}
.crm-select-menu:popover-open{display:block}.crm-select-menu::backdrop{background:transparent;pointer-events:none}
.crm-select-option{position:relative;display:block;padding:10px 34px 10px 12px;border-radius:9px;min-height:38px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .12s ease,color .12s ease}
.crm-select-option.is-active{background:#f0f4fa;color:#285d9f}
.crm-select-option[aria-selected="true"]{background:#eaf1fb;color:#2f67b2;font-weight:600}
.crm-select-option[aria-selected="true"]::after{content:"";position:absolute;right:14px;top:50%;width:6px;height:10px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-65%) rotate(45deg)}
.crm-select-option[aria-disabled="true"]{color:#a0a9b5;cursor:not-allowed;background:transparent}
.crm-select-group{padding:12px 12px 5px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#8591a2;text-transform:uppercase}
.crm-select-empty{padding:14px 12px;color:#8591a2}
@media(prefers-reduced-motion:reduce){html body select,.crm-select-option{transition:none}}
@media(forced-colors:active){html body select{appearance:auto;background-image:none!important}.crm-select-menu{border-color:CanvasText;background:Canvas;color:CanvasText}.crm-select-option.is-active{outline:1px solid Highlight}.crm-select-option[aria-selected="true"]{color:Highlight}}
