/* Layered important field styles override legacy page-specific fields consistently. */
@layer readysix-controls {
/* One visual language for every single-choice field and its open list. */
html body select:not([multiple]):not([size]),html body select[size="1"] {
  appearance:none !important; -webkit-appearance:none !important;
  min-height:44px !important; max-width:100%; border-radius:12px !important;
  border:1px solid rgba(148,180,186,.26) !important;
  padding:10px 38px 10px 14px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238faeae' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 13px center/16px no-repeat,linear-gradient(160deg,rgba(124,203,190,.055),transparent),var(--bg-main,#0c171b) !important;
  color:var(--text-main,#e8f1f2) !important; -webkit-text-fill-color:var(--text-main,#e8f1f2) !important;
  font-family:var(--rs-font-ui,Inter,system-ui,sans-serif); font-size:12px !important; font-weight:600; line-height:1.5;
  text-overflow:ellipsis; cursor:pointer; box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 3px 10px rgba(0,0,0,.045) !important;
  transition:border-color .15s,box-shadow .15s;
}
html body select:focus-visible,html body select[aria-expanded="true"] {
  outline:2px solid #60d5c0 !important; outline-offset:2px !important; border-color:#60d5c0 !important;
}
html body select:disabled { cursor:not-allowed; opacity:.55 !important; }
.rs-select-popup {
  position:fixed; inset:auto; margin:0; box-sizing:border-box; padding:7px; overflow:auto;
  border:1px solid rgba(145,190,193,.26); border-radius:16px;
  background:linear-gradient(145deg,rgba(83,163,165,.08),transparent 70%),var(--bg-card,#102026);
  color:var(--text-main,#e8f1f2); font-family:var(--rs-font-ui,Inter,system-ui,sans-serif);
  box-shadow:0 20px 56px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.065);
  overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#526e72 transparent; z-index:2147483000;
}
.rs-select-option { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:42px; box-sizing:border-box; padding:10px 12px; border:1px solid transparent; border-radius:10px; font-size:12px; font-weight:500; line-height:1.45; cursor:pointer; }
.rs-select-option>span:first-child { overflow-wrap:anywhere; }
.rs-select-option[aria-selected="true"] { color:#99eddb; background:rgba(86,207,181,.09); font-weight:700; }
.rs-select-option.is-active,.rs-select-option:not([aria-disabled="true"]):hover { background:rgba(101,207,188,.14); border-color:rgba(102,215,193,.25); }
.rs-select-option[aria-disabled="true"] { opacity:.4; cursor:not-allowed; }
.rs-select-check { flex-shrink:0; min-width:16px; color:#7ee4cc; font-size:14px; }
.rs-select-group { padding:12px 12px 5px; font-size:10px; font-weight:700; letter-spacing:.06em; opacity:.65; }
body.light .rs-select-popup { background:#f8fcfa; color:#17392e; border-color:#c8ded7; box-shadow:0 20px 56px rgba(25,57,46,.16),0 4px 12px rgba(25,57,46,.08); }
body.light .rs-select-option[aria-selected="true"],body.light .rs-select-check { color:#11775e; }
html body.light select:not([multiple]) { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b7e73' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 13px center/16px no-repeat,#f2faf6 !important; color:#17392e !important; -webkit-text-fill-color:#17392e !important; }
@media(max-width:600px) { html body select:not([multiple]) { font-size:16px !important; } .rs-select-option { min-height:46px; font-size:14px; } }
@media(prefers-reduced-motion:reduce) { html body select { transition:none; } }

}
