.atlas-search-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; width: auto; min-width: 42px; min-height: 42px; padding: 7px 11px; border: 1px solid #bfd0cc; border-radius: 11px; background: #fff; color: #164943; cursor: pointer; font: inherit; font-weight: 700; }
.atlas-search-button:hover,.atlas-search-button:focus-visible { background: #e9f4ef; border-color: #477e70; outline: 2px solid transparent; }
.atlas-search-button svg { width: 20px; height: 20px; }
.studio-header .atlas-search-button { margin-inline-start: auto; }
.atlas-search-floating { position: fixed; z-index: 80; inset-inline-end: 16px; bottom: 16px; box-shadow: 0 5px 22px #17342c30; }
.universal-search { color: #183e3a; font-family: 'IBM Plex Sans Arabic',sans-serif; direction: rtl; }
.universal-search .atlas-search-filters { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding: 0 26px 14px; }
.universal-search .atlas-search-filters label { display: grid; gap: 5px; min-width: 0; color: #46635e; font-size: 12px; font-weight: 700; }
.universal-search .atlas-search-filters select { box-sizing: border-box; width: 100%; min-width: 0; min-height: 40px; padding: 6px 9px; border: 1px solid #b9ccc4; border-radius: 9px; background: #fff; color: #173c38; font: inherit; font-size: 13px; }
.universal-search .global-results { box-sizing: border-box; max-height: min(46vh,430px); overflow-y: auto; overscroll-behavior: contain; }
.atlas-search-state { padding: 22px; border: 1px dashed #bed1c8; border-radius: 12px; background: #f6faf7; line-height: 1.9; }
.atlas-search-state strong { display: block; color: #144940; }
.atlas-search-state p { margin: 5px 0; }
.atlas-search-state small { color: #57746b; }
.atlas-search-count { margin: 0 0 7px; color: #57726b; font-size: 12px; }
.atlas-search-result { display: block; padding: 13px 8px 14px; border-block-end: 1px solid #dce6df; color: inherit; text-decoration: none; }
.atlas-search-result:hover,.atlas-search-result:focus-visible { background: #f0f7f2; outline: 2px solid #30806e; outline-offset: -2px; border-radius: 8px; }
.atlas-search-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; color: #526c64; font-size: 11px; line-height: 1.5; }
.atlas-search-meta b,.atlas-search-meta em { padding: 2px 7px; border-radius: 99px; background: #e5f0e9; color: #205c4f; font-style: normal; }
.atlas-search-meta em { background: #f3eedf; color: #695122; }
.atlas-search-result strong { display: block; margin-block: 4px 1px; color: #133b36; font-size: 15px; line-height: 1.5; }
.atlas-search-result p { margin: 0; color: #475f5b; font-size: 12px; line-height: 1.7; }
.atlas-search-go { display: inline-block; margin-block-start: 4px; color: #06745f; font-size: 11px; font-weight: 700; }
.atlas-search-more { display: block; margin: 0 26px 20px; padding: 9px 14px; border: 1px solid #b4ccc0; border-radius: 9px; background: #f4faf6; color: #165b4b; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.atlas-search-more[hidden] { display: none; }
@media (max-width: 620px) {
  .atlas-search-button-label { display: none; }
  .studio-header .atlas-search-button { margin-inline-start: auto; width: 42px; padding: 7px; }
  .universal-search .dialog-head { padding: 18px 18px 5px; }
  .universal-search .dialog-head h2 { font-size: 20px; }
  .universal-search .atlas-search-filters { padding: 0 18px 12px; gap: 7px; }
  .universal-search .global-results { padding: 0 18px 14px; max-height: min(48dvh,440px); }
  .atlas-search-more { margin-inline: 18px; }
}
@media (max-width: 360px) { .universal-search .atlas-search-filters { grid-template-columns: 1fr; } }
