.ids-tabnav { height: 100%; }
.ids-tabnav mat-tab-group mat-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels { column-gap: 4px; background-color: var(--grey-00); }
.ids-tabnav mat-tab-group mat-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab { background-color: var(--grey-75); text-transform: none; flex: 1; }
.ids-tabnav mat-tab-group mat-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mdc-tab--active .mdc-tab__text-label { color: var(--white-color); }
.ids-tabnav mat-tab-group mat-tab-header .mdc-tab-indicator--active .mdc-tab-indicator__content--underline {
  border-color: var(--secondary-color);
  border-top-width: 2px;
}
.ids-tabnav mat-tab-group .mat-mdc-tab-body-wrapper { padding: 0px; height: calc(var(--vh, 1vh) * 100 - 85px); }
.ids-tabnav mat-tab-group mat-tab-body .mat-mdc-tab-body-content { height: calc(var(--vh, 1vh) * 100 - 145px); overflow: hidden; }
.ids-tabnav mat-tab-group mat-tab-body .id-list { display: flex; justify-content: flex-start; align-items: flex-start; overflow: auto; padding: 0px 10px 180px; margin: 0px; flex-direction: column; row-gap: 8px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont { width: 100%; position: relative; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .remark-section { background-color: var(--grey-100); border-radius: 0px 0px 10px 10px; padding: 20px 10px 10px; margin-top: -10px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .remark-section p { margin: 0px; font-size: 10px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap { display: flex; width: 100%; justify-content: center; align-items: center; background-color: var(--grey-75); border-radius: 10px; padding: 10px; min-height: 80px; z-index: 100; position: relative; flex-direction: column; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info { grid-template-columns: calc(100% - 110px) 100px; display: grid; width: 100%; gap: 10px; justify-content: flex-start; align-items: center; z-index: 100; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-detail { display: flex; justify-content: flex-start; align-items: center; column-gap: 10px; width: 100%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-detail img { width: 50px; aspect-ratio: 1 / 1; border-radius: 50%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-detail .ls-info { width: 100%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-detail .ls-info h4 { margin: 0px; font-size: 12px; font-family: open_semiBold; color: var(--grey-600); white-space: nowrap; text-overflow: ellipsis; width: calc(100% - 25px); overflow: hidden; display: block; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-detail .ls-info p { margin: 0px; font-size: 10px; color: var(--grey-600); font-family: open_regular; padding: 0px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right { white-space: nowrap; align-self: center; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap { display: flex; justify-content: flex-end; align-items: center; column-gap: 10px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button { width: 30px; height: 30px; box-shadow: unset; color: var(--white-color); padding: 0px; display: flex; justify-content: center; align-items: center; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button.menu-btn { z-index: 103; position: relative; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button.create-btn { max-width: 65px; background: var(--secondary-color); color: var(--secondary-color-contrast); padding: 0px 10px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button.d-btn { background-color: var(--d-color); }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button.w-btn { background-color: var(--w-color); }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-banner { margin-top: 10px; display: flex; width: 100%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-banner img { border-radius: 10px; width: 100%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .id-status { position: absolute; top: 0px; width: auto; right: 0px; background-color: var(--secondary-color); border-radius: 0px 8px; padding-right: 15px; padding-left: 15px; padding-bottom: 1px; justify-content: flex-start; margin: 0px; z-index: 102; cursor: pointer; display: flex; align-items: center; column-gap: 2px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .id-status.closed { background-color: var(--marquee-red); }
.ids-tabnav mat-tab-group mat-tab-body .id-list .id-status.closed p { color: var(--white-color); }
.ids-tabnav mat-tab-group mat-tab-body .id-list .id-status p, .ids-tabnav mat-tab-group mat-tab-body .id-list .id-status strong { font-size: 10px; color: var(--black-color); margin: 0px; line-height: normal; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .id-status.no-pending-req { background-color: var(--grey-900); color: var(--black-color); }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed { margin: 60px 0px; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed.list-site-here { margin-top: 50px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed.list-site-here h3 { font-size: 14px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed.list-site-here h3 img { width: 14px; margin-top: 0px; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed h3 { font-family: open_regular; font-size: 14px; color: var(--white-color); display: flex; justify-content: center; align-items: center; }
.ids-tabnav mat-tab-group mat-tab-body .id-list .site-not-listed h3 img { width: 18px; margin-top: 3px; margin-left: 10px; }
.filter-wrap { background-color: var(--grey-00); position: sticky; top: 0px; z-index: 120; display: flex; }
.filter-section { column-gap: 10px; display: grid; grid-template-columns: 1fr; margin: 10px; width: 100%; }
.filter-section:has(.custom-select) { grid-template-columns: 1fr 1fr; }
.filter-section:has(:only-child.custom-select) { grid-template-columns: 1fr; }
.filter-section .custom-select { display: flex; align-items: center; background-color: var(--grey-75); border-radius: 8px; padding: 6px; }
/* Native select stand-in for mat-select (same visual slot) */
.filter-section .custom-select select {
  width: 100%;
  height: 32px;
  border: 0;
  outline: none;
  background: transparent;
  color: var(--grey-600);
  font-size: 12px;
  font-family: open_regular, sans-serif;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23999999' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 20px;
  padding-right: 22px;
  cursor: pointer;
}
.ids-tabnav mat-tab-group mat-tab-body .id-list .ls-cont .list-wrap .id-info .ls-right .btn-wrap button.create-btn {
  width: auto;
  min-width: 65px;
  height: 32px;
}
.filter-section .custom-select mat-form-field .mat-mdc-text-field-wrapper mat-select { color: var(--grey-600); font-size: 12px; }
.filter-section .custom-select mat-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple { display: none; }
.filter-section .custom-select mat-form-field .mat-mdc-form-field-subscript-wrapper { display: none; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select), .cdk-overlay-container .cdk-overlay-pane:has(.site-type) { margin-top: 20px; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type { padding-top: 0px; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search { background: var(--grey-50); height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 8px; margin: 0px; position: sticky; top: 0px; z-index: 10; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search .mat-select-search-inner, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search .mat-select-search-inner, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search .mat-select-search-inner, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search .mat-select-search-inner { transform: translate(-50%); top: 0px; left: 50%; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-divider, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search .mat-select-search-inner .mat-divider, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-divider, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search .mat-select-search-inner .mat-divider { border-top-width: 0.55px; border-color: var(--grey-400); display: none; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-input, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-input, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-input, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-input { height: 40px; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear { top: -2px; height: 40px; width: 40px; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear mat-icon, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear mat-icon, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear mat-icon, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type ngx-mat-select-search .mat-select-search-inner .mat-select-search-clear mat-icon { font-size: 20px; }
.cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .all-site-select, .cdk-overlay-container .cdk-overlay-pane:has(.all-site-select) .site-type, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .all-site-select, .cdk-overlay-container .cdk-overlay-pane:has(.site-type) .site-type { border-radius: 8px; font-size: 12px; }
.cdk-overlay-container .all-site-select, .cdk-overlay-container .site-type { background-color: var(--grey-75); }
.top-sites-promote { display: flex; align-items: center; column-gap: 5px; margin-top: 4px; }
.top-sites-promote mat-icon { color: var(--secondary-color); }
.top-sites-promote span { font-size: 10px; border: 1px solid var(--secondary-color); border-radius: 4px; padding: 1px 4px; color: var(--secondary-color); }
.yellow-text { color: var(--secondary-color) !important; }
.copy_to_clip { display: flex; gap: 2px; }
.copy_to_clip .mat-icon { width: 12px; height: 12px; font-size: 12px; }
.site__url { display: inline-block; cursor: pointer; position: relative; }
.site__url::before { content: ""; display: inline-block; width: 100%; height: 1px; background-color: var(--grey-200); position: absolute; bottom: 0px; left: 0px; }
.results-wrapper.search-history .list-wrap ul { margin: 0px; }
.results-wrapper.search-history .list-wrap ul li { display: flex; align-items: center; justify-content: flex-start; gap: 5px; }
.results-wrapper.search-history .list-wrap ul li mat-icon { height: 18px; width: 18px; font-size: 18px; color: var(--grey-00); opacity: 0.75; }
.search-result .game.providers .list-wrap ul li { display: flex; align-items: center; justify-content: flex-start; gap: 3px; }
.search-result .game.providers .list-wrap ul li img { max-height: 18px; }
.search-result .game.casino-game .list-wrap ul li img { width: 30px; height: auto; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 4px; }
.search-result .cricket-game .list-wrap li img, .search-result .Tennis-game .list-wrap li img, .search-result .Soccer-game .list-wrap li img { background: var(--header-dark-color); padding: 5px; border-radius: 4px; }
.search-result .casino-game .list-wrap ul li { display: flex; align-items: center; justify-content: flex-start; gap: 3px; cursor: pointer; }
.search-result .list-wrap ul { padding: 0px; margin: 10px 0px; }
.search-result .list-wrap ul li { list-style: none; border-bottom: .55px solid var(--grey-400); cursor: pointer; margin-bottom: 3px; padding: 2px 3px 5px; }
.search-result .list-wrap ul li:has(.col-wrap) { display: flex; align-items: center; justify-content: flex-start; gap: 3px; }
.search-result .list-wrap ul li:first-child { padding-top: 0px; }
.search-result .list-wrap ul li:last-child { padding-bottom: 0px; border-bottom: 0px; }
.search-result .list-wrap ul li img.thumbnail { width: 30px; height: 30px; aspect-ratio: 1 / 1; object-fit: contain; }
.search-result .list-wrap ul li h4 { font-size: 10px; margin: 0px; color: var(--grey-00); font-family: open_semiBold; white-space: normal; overflow: hidden; text-overflow: ellipsis; line-height: 1.2; }
.search-result .list-wrap ul li p { font-size: 9px; color: var(--grey-00); opacity: 0.8; margin: 0px; }