/* Oweb fix48: toplu alan adi sorgusu (ana sayfa #main-domain). Isaretleme: homepage.tpl + ow-bulk-domain.js.
   Masaustunde koyu bant icinde "Tekli / Toplu Sorgu" secici; mobilde (mobil katman #main-domain'i gizler) tam ekran sayfa. */
#main-domain {
  --owbd-orange: #f2712a; --owbd-amber: #faa733; --owbd-ink: #c2531a; --owbd-tint: #fff1e7; --owbd-navy: #1f2433;
  --owbd-text: #4a4e69; --owbd-muted: #6b7089; --owbd-line: #eceef4; --owbd-line2: #e7e9f1; --owbd-surface: #fff; --owbd-soft: #f8f9fc;
  --owbd-ok: #157a47; --owbd-ok-dot: #22a565; --owbd-ok-tint: #e7f6ee; --owbd-warn: #9a5b00; --owbd-warn-dot: #f0a020; --owbd-err: #b42318;
  --owbd-grad: linear-gradient(90deg, #f2712a, #faa733);
}
html.oweb-dark #main-domain {
  --owbd-navy: #eef0f6; --owbd-text: #c9cde0; --owbd-muted: #9aa0b8; --owbd-line: #2a2f45; --owbd-line2: #333954; --owbd-surface: #1b1f2e;
  --owbd-soft: #151826; --owbd-tint: rgba(242, 113, 42, .14); --owbd-ink: #ff9a5c; --owbd-ok: #5fd39a; --owbd-ok-tint: rgba(34, 165, 101, .16); --owbd-warn: #f4b860; --owbd-err: #ff8a80;
}
#main-domain [hidden] { display: none !important; }
.owbd-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }

/* ---------- mode switch (on the dark banner) ---------- */
.owbd-switch { display: inline-flex; gap: 4px; margin: 2px auto 18px; padding: 4px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 12px; background: rgba(255, 255, 255, .06); }
.owbd-switch__btn { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 18px; border: 0; border-radius: 9px; background: transparent; color: rgba(255, 255, 255, .78); font-family: inherit; font-weight: 600; font-size: 15px; line-height: 1; cursor: pointer; transition: background .15s, color .15s; }
.owbd-switch__btn svg { flex: none; }
.owbd-switch__btn:hover { color: #fff; }
.owbd-switch__btn.is-active { background: #fff; color: #1f2433; box-shadow: 0 2px 8px rgba(0, 0, 0, .18); }
.owbd-switch__btn:focus-visible { outline: 2px solid var(--owbd-amber); outline-offset: 2px; }
.owbd-new { display: inline-flex; align-items: center; height: 18px; padding: 0 6px; border-radius: 6px; background: rgba(242, 113, 42, .2); color: #ffb27a; font-family: inherit; font-weight: 700; font-size: 11px; line-height: 1; font-style: normal; letter-spacing: .2px; }
.owbd-switch__btn.is-active .owbd-new { background: #fff1e7; color: #c2531a; }
#main-domain.owbd-mode-bulk .main--domain > form { display: none; }

/* ---------- bulk card ---------- */
.owbd { max-width: 1060px; margin: 0 auto; text-align: left; }
.owbd-card { padding: 20px; border-radius: 16px; background: var(--owbd-surface); box-shadow: 0 12px 32px rgba(0, 0, 0, .28); color: var(--owbd-text); }
.owbd-sheethead { display: none; }
.owbd-top { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: 16px; }
.owbd-ta { display: block; width: 100%; min-height: 156px; max-height: 320px; padding: 14px 16px; border: 1.5px solid var(--owbd-line2); border-radius: 12px; background: var(--owbd-soft); color: var(--owbd-navy); font-family: inherit; font-weight: 500; font-size: 16px; line-height: 26px; resize: vertical; outline: 0; box-sizing: border-box; transition: border-color .15s, box-shadow .15s; }
.owbd-ta::placeholder { color: var(--owbd-muted); opacity: 1; }
.owbd-ta:focus { border-color: var(--owbd-orange); box-shadow: 0 0 0 4px rgba(242, 113, 42, .15); background: var(--owbd-surface); }
.owbd-help { display: flex; justify-content: space-between; gap: 12px; margin-top: 8px; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; }
.owbd-help b { color: var(--owbd-navy); font-weight: 700; }
.owbd-help.is-over b { color: var(--owbd-err); }
.owbd-err { margin: 8px 0 0; color: var(--owbd-err); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; }
.owbd-sum { display: flex; flex-direction: column; padding: 16px; border-radius: 12px; background: #fff8f2; }
html.oweb-dark .owbd-sum { background: rgba(242, 113, 42, .08); }
.owbd-sum dl { display: grid; gap: 8px; margin: 0 0 14px; }
.owbd-sum dl > div { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
.owbd-sum dt { color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; }
.owbd-sum dd { margin: 0; color: var(--owbd-navy); font-family: inherit; font-weight: 700; font-size: 16px; line-height: 20px; }
.owbd-sum dd.is-over { color: var(--owbd-err); }
.owbd-go { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 52px; margin-top: auto; border: 0; border-radius: 12px; background: var(--owbd-grad); color: #fff; font-family: inherit; font-weight: 700; font-size: 16px; line-height: 1; cursor: pointer; box-shadow: 0 8px 20px rgba(242, 113, 42, .32); transition: transform .1s, box-shadow .15s, opacity .15s; }
.owbd-go:hover { box-shadow: 0 10px 24px rgba(242, 113, 42, .4); }
.owbd-go:active { transform: translateY(1px); }
.owbd-go:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
.owbd-go:focus-visible, .owbd-tab:focus-visible, .owbd-chip:focus-within, .owbd-act:focus-visible, .owbd-addall:focus-visible, .owbd-fbtn:focus-visible, .owbd-ghead:focus-visible, .owbd-selall:focus-visible { outline: 2px solid var(--owbd-orange); outline-offset: 2px; }
.owbd-limit { margin: 8px 0 0; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 12px; line-height: 16px; text-align: center; }

/* ---------- TLD picker ---------- */
.owbd-picker { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--owbd-line); }
.owbd-bar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.owbd-tabs { display: flex; gap: 8px; flex-wrap: wrap; }
.owbd-tab { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border: 1px solid var(--owbd-line2); border-radius: 10px; background: var(--owbd-surface); color: var(--owbd-navy); font-family: inherit; font-weight: 600; font-size: 14px; line-height: 1; cursor: pointer; white-space: nowrap; }
.owbd-tab small { color: var(--owbd-muted); font-family: inherit; font-weight: 600; font-size: 12px; line-height: 1; }
.owbd-tab:hover { border-color: #f6b48c; }
.owbd-tab.is-active { border-color: var(--owbd-orange); background: var(--owbd-orange); color: #fff; }
.owbd-tab.is-active small { color: rgba(255, 255, 255, .85); }
.owbd-tools { display: flex; align-items: center; gap: 12px; margin-left: auto; }
.owbd-find { position: relative; display: flex; align-items: center; width: 220px; }
.owbd-find svg { position: absolute; left: 12px; color: var(--owbd-muted); pointer-events: none; }
.owbd-find input { width: 100%; height: 36px; padding: 0 12px 0 36px; border: 1px solid var(--owbd-line2); border-radius: 10px; background: var(--owbd-surface); color: var(--owbd-navy); font-family: inherit; font-weight: 500; font-size: 14px; line-height: 1; outline: 0; box-sizing: border-box; }
.owbd-find input:focus { border-color: var(--owbd-orange); box-shadow: 0 0 0 3px rgba(242, 113, 42, .15); }
.owbd-selall { padding: 6px 2px; border: 0; background: none; color: var(--owbd-ink); font-family: inherit; font-weight: 600; font-size: 14px; line-height: 1; cursor: pointer; white-space: nowrap; }
.owbd-selall:hover { text-decoration: underline; text-underline-offset: 3px; }
.owbd-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; max-height: 208px; margin-top: 12px; padding: 8px 4px 4px 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.owbd-chip { position: relative; display: flex; align-items: center; gap: 8px; height: 44px; padding: 0 12px; border: 1px solid var(--owbd-line); border-radius: 10px; background: var(--owbd-surface); cursor: pointer; user-select: none; transition: border-color .12s, background .12s; }
.owbd-chip:hover { border-color: #f6b48c; }
/* the theme styles checked checkboxes (position:relative; min-width:22px; margin-right:8px): keep ours out of the flow */
.owbd-chip input[type="checkbox"], .owbd-chip input[type="checkbox"]:checked { position: absolute !important; top: 0; left: 0; width: 1px !important; height: 1px !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; opacity: 0; pointer-events: none; -webkit-appearance: none; appearance: none; }
.owbd-cb { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border: 1.5px solid #c9cdd9; border-radius: 5px; background: var(--owbd-surface); box-sizing: border-box; }
.owbd-cb svg { opacity: 0; color: #fff; }
.owbd-chip.is-on { border: 1.5px solid var(--owbd-orange); background: var(--owbd-tint); padding: 0 11.5px; }
.owbd-chip.is-on .owbd-cb { border-color: var(--owbd-orange); background: var(--owbd-orange); }
.owbd-chip.is-on .owbd-cb svg { opacity: 1; }
.owbd-tld { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--owbd-navy); font-family: inherit; font-weight: 700; font-size: 15px; line-height: 1; }
.owbd-pr { margin-left: auto; padding-left: 4px; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 1; white-space: nowrap; }
.owbd-tag { position: absolute; top: -8px; right: 8px; height: 16px; padding: 0 6px; border-radius: 5px; font-family: inherit; font-weight: 700; font-size: 10px; line-height: 16px; letter-spacing: .2px; white-space: nowrap; }
.owbd-tag--sale { background: #e7f6ee; color: #157a47; }
.owbd-tag--new { background: #e8efff; color: #2f55c7; }
.owbd-tag--hot { background: #fff1e7; color: #c2531a; }
.owbd-empty { grid-column: 1 / -1; margin: 12px 0; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 14px; line-height: 20px; text-align: center; }
.owbd-empty button { border: 0; background: none; color: var(--owbd-ink); font: inherit; text-decoration: underline; cursor: pointer; }
.owbd-skel { display: block; height: 44px; border-radius: 10px; background: linear-gradient(90deg, var(--owbd-line) 25%, var(--owbd-soft) 50%, var(--owbd-line) 75%); background-size: 200% 100%; animation: owbd-sh 1.2s ease-in-out infinite; }

/* ---------- results ---------- */
.owbd-res { position: relative; margin-top: 64px; padding: 24px; border: 1px solid var(--owbd-line); border-radius: 16px; background: var(--owbd-surface); color: var(--owbd-text); text-align: left; }
.owbd-res__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.owbd-res__title { margin: 0; color: var(--owbd-navy); font-family: inherit; font-weight: 700; font-size: 20px; line-height: 28px; }
.owbd-prog { margin: 2px 0 8px; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; }
.owbd-bar-track { width: 280px; max-width: 100%; height: 4px; border-radius: 2px; background: var(--owbd-line); overflow: hidden; }
.owbd-bar-fill { display: block; width: 0; height: 100%; border-radius: 2px; background: var(--owbd-grad); transition: width .25s; }
.owbd-res__act { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.owbd-filter { display: inline-flex; gap: 2px; padding: 3px; border-radius: 10px; background: #f2f3f7; }
html.oweb-dark .owbd-filter { background: #151826; }
.owbd-fbtn { height: 36px; padding: 0 12px; border: 0; border-radius: 8px; background: transparent; color: var(--owbd-muted); font-family: inherit; font-weight: 600; font-size: 14px; line-height: 1; cursor: pointer; white-space: nowrap; }
.owbd-fbtn b { margin-left: 4px; color: inherit; font-weight: 700; }
.owbd-fbtn.is-active { background: var(--owbd-surface); color: var(--owbd-navy); box-shadow: 0 1px 3px rgba(16, 24, 40, .12); }
.owbd-addall { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 18px; border: 1.5px solid var(--owbd-orange); border-radius: 10px; background: var(--owbd-surface); color: var(--owbd-ink); font-family: inherit; font-weight: 700; font-size: 14px; line-height: 1; text-decoration: none; cursor: pointer; white-space: nowrap; }
.owbd-addall:hover { background: var(--owbd-tint); color: var(--owbd-ink); }
.owbd-addall:disabled { opacity: .5; cursor: not-allowed; }
.owbd-addall.is-cart { border-color: transparent; background: var(--owbd-grad); color: #fff; }
.owbd-note { margin: 16px 0 0; padding: 12px 16px; border-radius: 10px; background: #fdecea; color: var(--owbd-err); font-family: inherit; font-weight: 500; font-size: 14px; line-height: 20px; }
html.oweb-dark .owbd-note { background: rgba(180, 35, 24, .16); }
.owbd-group { margin-top: 18px; }
.owbd-ghead { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; padding: 0 4px; border: 0; background: none; color: var(--owbd-navy); text-align: left; cursor: pointer; }
.owbd-ghead strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: inherit; font-weight: 700; font-size: 17px; line-height: 24px; }
.owbd-ghead span { color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; white-space: nowrap; }
.owbd-ghead svg { flex: none; margin-left: auto; color: var(--owbd-muted); transition: transform .15s; }
.owbd-group.is-collapsed .owbd-ghead svg { transform: rotate(180deg); }
.owbd-group.is-collapsed .owbd-cells { display: none; }
.owbd-cells { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 6px; }
.owbd-cell { display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 10px 12px 10px 16px; border: 1px solid var(--owbd-line); border-radius: 12px; background: var(--owbd-surface); box-sizing: border-box; }
.owbd-cell__main { flex: 1 1 auto; min-width: 0; }
.owbd-dn { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--owbd-navy); font-family: inherit; font-weight: 600; font-size: 15px; line-height: 22px; }
.owbd-dn span { color: var(--owbd-ink); }
.owbd-st { display: flex; align-items: center; gap: 6px; margin: 2px 0 0; color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 13px; line-height: 18px; white-space: nowrap; }
.owbd-st i { flex: none; width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
.owbd-st a { color: var(--owbd-ink); text-decoration: underline; text-underline-offset: 2px; }
.owbd-st--ok { color: var(--owbd-ok); }
.owbd-st--ok i { background: var(--owbd-ok-dot); }
.owbd-st--docs { color: var(--owbd-warn); }
.owbd-st--docs i { background: var(--owbd-warn-dot); }
.owbd-st--err { color: var(--owbd-err); }
.owbd-cell.is-taken .owbd-dn, .owbd-cell.is-reserved .owbd-dn { color: var(--owbd-muted); }
.owbd-cell.is-taken .owbd-dn span, .owbd-cell.is-reserved .owbd-dn span { color: inherit; }
.owbd-price { flex: none; text-align: right; white-space: nowrap; }
.owbd-price b { display: block; color: var(--owbd-navy); font-family: inherit; font-weight: 700; font-size: 15px; line-height: 20px; }
.owbd-price small { color: var(--owbd-muted); font-family: inherit; font-weight: 500; font-size: 12px; line-height: 16px; }
.owbd-act { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 1px solid var(--owbd-line2); border-radius: 10px; background: var(--owbd-surface); color: var(--owbd-navy); cursor: pointer; transition: background .12s, border-color .12s; }
.owbd-act:hover { border-color: var(--owbd-orange); color: var(--owbd-ink); }
.owbd-act.is-added { border-color: #b9e5cb; background: var(--owbd-ok-tint); color: var(--owbd-ok); cursor: default; }
.owbd-act.is-busy svg { animation: owbd-rot .7s linear infinite; }
.owbd-tr { flex: none; color: var(--owbd-ink); font-family: inherit; font-weight: 600; font-size: 14px; line-height: 20px; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.owbd-tr:hover { color: var(--owbd-orange); }
.owbd-cell.is-pending .owbd-dn { color: var(--owbd-muted); }
.owbd-spin { display: inline-block; flex: none; width: 10px; height: 10px; border: 2px solid var(--owbd-line2); border-top-color: var(--owbd-orange); border-radius: 50%; animation: owbd-rot .7s linear infinite; }
.owbd-pskel { flex: none; width: 92px; height: 20px; border-radius: 6px; background: linear-gradient(90deg, var(--owbd-line) 25%, var(--owbd-soft) 50%, var(--owbd-line) 75%); background-size: 200% 100%; animation: owbd-sh 1.2s ease-in-out infinite; }
.owbd-retry { border: 0; background: none; padding: 0; color: var(--owbd-ink); font-family: inherit; font-weight: 600; font-size: 13px; line-height: 18px; text-decoration: underline; cursor: pointer; }
.owbd-groups[data-filter="ok"] .owbd-cell:not(.is-ok):not(.is-docs) { display: none; }
.owbd-groups[data-filter="taken"] .owbd-cell:not(.is-taken):not(.is-reserved) { display: none; }
.owbd-group.is-empty { display: none; }
@keyframes owbd-rot { to { transform: rotate(360deg); } }
@keyframes owbd-sh { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } }
@media (prefers-reduced-motion: reduce) { .owbd-skel, .owbd-pskel, .owbd-spin, .owbd-act.is-busy svg { animation: none; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .owbd-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .owbd-cells { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* ---------- phones & tablets: full-screen page opened from the mobile home quick link ---------- */
@media (max-width: 991.98px) {
  .owm-home .owmh-hero__links { flex-wrap: wrap; }
  .owm-home .owmh-qlink--bulk { flex: 1 0 100%; border-color: rgba(250, 167, 51, .55); background: rgba(242, 113, 42, .16); }
  .owm-home .owmh-qlink--bulk .owbd-new { flex: none; background: #faa733; color: #1f2433; }

  html.owbd-sheet, html.owbd-sheet body { overflow: hidden; }
  html.owbd-sheet body.ow-tpl-homepage #main-domain { display: block !important; position: fixed; inset: 0; z-index: 100001; margin: 0; padding: 0 0 calc(104px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; background: var(--owbd-surface); }
  html.owbd-sheet #main-domain > .container-xl { max-width: none; padding: 0; }
  html.owbd-sheet #main-domain .main--domain { margin: 0; padding: 0; border-radius: 0; background: none; box-shadow: none; }
  html.owbd-sheet #main-domain .main--domain > .title,
  html.owbd-sheet #main-domain .owbd-switch,
  html.owbd-sheet #main-domain .main--domain > form,
  html.owbd-sheet #main-domain .list--options,
  html.owbd-sheet #main-domain .corner--icon,
  html.owbd-sheet #main-domain .main-domain-list { display: none !important; }
  .owbd { max-width: none; }
  .owbd-card { padding: 0 20px 8px; border-radius: 0; box-shadow: none; }
  .owbd-sheethead { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 8px; height: 56px; margin: 0 -20px 12px; padding: 0 12px; border-bottom: 1px solid var(--owbd-line); background: var(--owbd-surface); }
  .owbd-x { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 0; border-radius: 12px; background: none; color: var(--owbd-navy); cursor: pointer; }
  .owbd-sheettitle { margin: 0; color: var(--owbd-navy); font-family: inherit; font-weight: 700; font-size: 17px; line-height: 24px; }
  .owbd-top { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .owbd-ta { min-height: 132px; font-size: 16px; }
  .owbd-help { flex-direction: column; gap: 2px; }
  .owbd-sum { position: fixed; left: 0; right: 0; bottom: 0; z-index: 3; flex-direction: row; align-items: center; gap: 16px; padding: 12px 20px calc(12px + env(safe-area-inset-bottom, 0px)); border-radius: 0; background: var(--owbd-surface); box-shadow: 0 -6px 20px rgba(16, 24, 40, .1); }
  html.oweb-dark .owbd-sum { background: var(--owbd-surface); }
  .owbd-sum dl { flex: 1 1 auto; display: block; margin: 0; }
  .owbd-sum dl > div:first-child { display: none; }
  .owbd-sum dl > div { display: block; }
  .owbd-sum dt { display: block; font-size: 12px; }
  .owbd-sum dd { font-size: 17px; line-height: 22px; }
  .owbd-go { flex: none; width: auto; min-width: 150px; margin: 0; padding: 0 20px; }
  .owbd-limit { display: none; }
  .owbd-bar { flex-direction: column; align-items: stretch; gap: 10px; }
  .owbd-tabs { flex-wrap: nowrap; margin: 0 -20px; padding: 0 20px 2px; overflow-x: auto; scrollbar-width: none; }
  .owbd-tabs::-webkit-scrollbar { display: none; }
  .owbd-tools { width: 100%; margin-left: 0; }
  .owbd-find { flex: 1 1 auto; width: auto; min-width: 0; }
  .owbd-selall { flex: none; }
  .owbd-find input { height: 44px; font-size: 16px; }
  .owbd-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: none; overflow: visible; padding-right: 0; }
  .owbd-res { margin: 16px 20px 0; padding: 16px; }
  .owbd-res__head { flex-direction: column; gap: 12px; }
  .owbd-bar-track { width: 100%; }
  .owbd-res__act { flex-direction: column; align-items: stretch; width: 100%; }
  .owbd-filter { display: flex; }
  .owbd-fbtn { flex: 1 1 0; }
  .owbd-addall { width: 100%; height: 48px; }
  .owbd-cells { grid-template-columns: minmax(0, 1fr); }
  .owbd-cell { min-height: 68px; }
}
@media (max-width: 991.98px) and (min-width: 600px) {
  .owbd-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .owbd-cells { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* ---------- desktop, toplu mod: açık panel (fix49: seçilen A tasarımı) ---------- */
@media (min-width: 992px) {
  #main-domain .main--domain { transition: background-color .25s, box-shadow .25s, border-color .25s; }
  /* the dark banner turns into a light panel, the tool sits directly on it (no floating box) */
  #main-domain.owbd-mode-bulk .main--domain { background: #fff; border: 1px solid var(--owbd-line); box-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 16px 40px rgba(31, 36, 51, .06); }
  #main-domain.owbd-mode-bulk .main--domain::before { filter: invert(1); opacity: .035; }
  #main-domain.owbd-mode-bulk .main--domain > .title { color: var(--owbd-navy) !important; }
  #main-domain.owbd-mode-bulk .list--options a { color: var(--owbd-navy) !important; }
  #main-domain.owbd-mode-bulk .list--options .item + .item { border-color: var(--owbd-line2); }
  #main-domain.owbd-mode-bulk .owbd-switch { border-color: var(--owbd-line2); background: #f2f3f7; }
  #main-domain.owbd-mode-bulk .owbd-switch__btn { color: var(--owbd-text); }
  #main-domain.owbd-mode-bulk .owbd-switch__btn:hover { color: var(--owbd-navy); }
  #main-domain.owbd-mode-bulk .owbd-switch__btn.is-active { box-shadow: 0 1px 3px rgba(16, 24, 40, .14); }
  #main-domain.owbd-mode-bulk .owbd-new { background: #fff1e7; color: #c2531a; }
  #main-domain .owbd { max-width: none; }
  #main-domain .owbd-card { padding: 4px 0 0; border-radius: 0; background: transparent; box-shadow: none; }
  #main-domain .owbd-sum { border: 1px solid #fde3d0; }
  #main-domain .owbd-grid { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  #main-domain .owbd-top { grid-template-columns: minmax(0, 1fr) 260px; }
}
html.oweb-dark #main-domain.owbd-mode-bulk .main--domain { background: #171a28; border-color: #262b40; }
html.oweb-dark #main-domain.owbd-mode-bulk .main--domain::before { filter: none; opacity: .05; }
html.oweb-dark #main-domain.owbd-mode-bulk .owbd-switch { background: #12141f; }
html.oweb-dark #main-domain.owbd-mode-bulk .owbd-switch__btn.is-active { background: #262b40; color: #fff; }
html.oweb-dark #main-domain .owbd-sum { border-color: rgba(242, 113, 42, .25); }

/* fix53: phones — the bulk page never scrolls sideways: extension tabs on two rows (3 + 2), long domains wrap instead of hiding the extension */
@media (max-width: 991.98px) {
  html.owbd-sheet body.ow-tpl-homepage #main-domain { overflow-x: hidden; }
  .owbd-card, .owbd-picker, .owbd-top, .owbd-in, .owbd-sum, .owbd-res { min-width: 0; max-width: 100%; }
  .owbd-tabs { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; overflow: visible; }
  .owbd-tab { grid-column: span 2; justify-content: center; min-width: 0; padding: 0 6px; font-size: 13.5px; }
  .owbd-tab:nth-child(n+4) { grid-column: span 3; }
  .owbd-dn { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
}
