/* ATOSY 420C — SUBJECT PICKER SEARCH: SINGLE ROUNDED SURFACE
   Loaded AFTER original styles. Applies to CREATE, VIEW and EDIT drawers.
   One visible rounded border belongs to .atosy420a-search only.
*/
.atosy420a-popup .atosy420a-search,
.atosy420a-popup .atosy420a-search:focus,
.atosy420a-popup .atosy420a-search:focus-within {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  box-sizing:border-box !important;
  min-width:0 !important;
  min-height:42px !important;
  padding:7px 12px !important;
  border:1px solid #40658f !important;
  border-radius:11px !important;
  background:#10345f !important;
  background-image:none !important;
  box-shadow:none !important;
  outline:0 !important;
  overflow:hidden !important;
}
/* Override generic form styles with specificity in all Subject view modes. */
html body .atosy420a-popup .atosy420a-search input,
html body .atosy420a-popup .atosy420a-search input[type="search"],
html body .atosy420a-popup .atosy420a-search input:is(:hover,:focus,:focus-visible,:active) {
  appearance:none !important;
  -webkit-appearance:none !important;
  display:block !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  height:26px !important;
  min-height:0 !important;
  max-height:26px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 none transparent !important;
  border-top:0 !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-radius:0 !important;
  outline:0 none transparent !important;
  outline-offset:0 !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  filter:none !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  color:#eef5ff !important;
  -webkit-text-fill-color:#eef5ff !important;
  caret-color:#e8f2ff !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:26px !important;
  letter-spacing:normal !important;
  text-indent:0 !important;
  text-shadow:none !important;
  text-transform:none !important;
  transition:none !important;
}
html body .atosy420a-popup .atosy420a-search input::placeholder {
  color:#acc5e3 !important;
  -webkit-text-fill-color:#acc5e3 !important;
  opacity:1 !important;
  font-family:inherit !important;
  font-size:13px !important;
  font-weight:400 !important;
}
html body .atosy420a-popup .atosy420a-search input::-webkit-search-decoration,
html body .atosy420a-popup .atosy420a-search input::-webkit-search-cancel-button,
html body .atosy420a-popup .atosy420a-search input::-webkit-search-results-button,
html body .atosy420a-popup .atosy420a-search input::-webkit-search-results-decoration {
  -webkit-appearance:none !important;
  display:none !important;
}
/* Consistent popup typography; do not touch unrelated Subject fields. */
html body .atosy420a-popup {font-family:inherit !important;font-size:13px !important;line-height:1.4 !important;}
html body .atosy420a-popup header strong {font-family:inherit !important;font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;}
html body .atosy420a-popup .atosy420a-pick {font-family:inherit !important;font-size:13px !important;font-weight:500 !important;line-height:1.4 !important;}
html body .atosy420a-popup .atosy420a-pick small {font-family:inherit !important;font-size:11px !important;font-weight:400 !important;}
html body .atosy420a-popup .atosy420a-path {font-family:inherit !important;font-size:12px !important;}
html body .atosy420a-popup .atosy420a-confirm {font-family:inherit !important;font-size:13px !important;font-weight:600 !important;}
