/* Nabtech Panel · domain search dropdown styles (ported from Nabtech Live Domain Book 4.1.6).
   The panel is mounted on <body>; the search bar it opens from is flattened while it is open.
   --ndb-accent comes from Setup → Site Features. Dark colours apply when the panel has
   data-dark (set by the script from the colour mode and the theme's dark-mode markers). */
/* =========================================================
   SEARCH BAR -> OPEN BOOK COVER
   HARD JOIN MODE
   ========================================================= */

/*
 * The live Croster search uses more than one rounded layer.
 * JavaScript marks every visual element that actually touches the
 * lower-left or lower-right edge of the search bar.  We flatten those
 * exact elements rather than guessing theme class names.
 */
html body .ndb4-force-flat,
html body .ndb4-force-flat::before,
html body .ndb4-force-flat::after,
html body .ndb4-open-shell,
html body .ndb4-open-shell::before,
html body .ndb4-open-shell::after {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

html body .ndb4-primary-shell {
    position: relative !important;
}

html body .ndb4-primary-shell.ndb4-open-shell {
    overflow: visible !important;
    z-index: 2147482001 !important;

    /* Remove the independent lower shadow so bar + sheet read as one object. */
    box-shadow:
        0 0 0 1px rgba(91,79,245,.14),
        0 -2px 18px rgba(37,99,235,.045) !important;

    transition:
        border-bottom-left-radius .24s cubic-bezier(.16,1,.3,1),
        border-bottom-right-radius .24s cubic-bezier(.16,1,.3,1),
        box-shadow .20s ease,
        border-color .20s ease !important;
}

/*
 * A 7px seam cap lives on the real search wrapper. It covers any leftover
 * theme border/glow at the lower edge and becomes the book's spine.
 */
html body .ndb4-primary-shell.ndb4-open-shell::after {
    content: "" !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -1px !important;
    width: auto !important;
    height: 2px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background:
        linear-gradient(
            90deg,
            rgba(91,79,245,.08),
            rgba(91,79,245,.35) 18%,
            rgba(37,99,235,.62) 50%,
            rgba(91,79,245,.35) 82%,
            rgba(91,79,245,.08)
        ) !important;

    box-shadow:
        0 1px 3px rgba(37,99,235,.06) !important;

    pointer-events: none !important;
    z-index: 2147482003 !important;
}

/* =========================================================
   BODY-MOUNTED BOOK PAGE
   ========================================================= */
#nabtech-domain-book-v4 {
    position: fixed !important;
    left: 0!important;
    top: 0!important;
    width: 640px!important;
    max-width: calc(100vw - 16px)!important;
    z-index: 2147482000 !important;
    visibility: hidden!important;
    opacity: 0!important;
    pointer-events: none !important;
    transform-origin: 50% 0%!important;
    transform:
        perspective(1450px)
        rotateX(-88deg)
        translateY(-7px)
        scaleY(.96)!important;
    clip-path: inset(0 0 99% 0 round 0 0 28px 28px)!important;
    filter: drop-shadow(0 0 0 rgba(15,23,42,0))!important;
    transition:
        transform .48s cubic-bezier(.16,1,.3,1),
        clip-path .46s cubic-bezier(.16,1,.3,1),
        opacity .12s ease,
        filter .30s ease,
        visibility 0s linear .50s!important;
    will-change: transform,clip-path,opacity!important;
}

#nabtech-domain-book-v4.ndb4-open {
    visibility: visible!important;
    opacity: 1!important;
    pointer-events: auto !important;
    transform:
        perspective(1450px)
        rotateX(0)
        translateY(0)
        scaleY(1)!important;
    clip-path: inset(0 0 0 0 round 0 0 28px 28px)!important;
    filter: drop-shadow(0 26px 40px rgba(15,23,42,.14))!important;
    transition-delay: 0s!important;
}

#nabtech-domain-book-v4 .ndb4-paper {
    position: relative!important;
    display: flex!important;
    flex-direction: column!important;
    width: 100%!important;
    overflow: hidden!important;
    isolation: isolate!important;
    border: 1px solid rgba(99,102,241,.21)!important;
    border-top: 0 !important;
    border-radius: 0 0 28px 28px!important;
    background:
        radial-gradient(circle at 10% 0%,rgba(91,79,245,.09),transparent 31%),
        radial-gradient(circle at 91% 8%,rgba(40,103,240,.08),transparent 31%),
        linear-gradient(180deg,rgba(255,255,255,.998),rgba(248,251,255,.992))!important;
    box-shadow:
        inset 0 1px 0 #fff,
        0 26px 62px rgba(15,23,42,.12)!important;
}

/*
 * The real hinge is now drawn by the search wrapper itself.
 * Keep only a hairline inside the sheet so there is no duplicate border.
 */
#nabtech-domain-book-v4 .ndb4-paper::before {
    content: ""!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    height: 1px!important;
    z-index: 10!important;
    background: rgba(99,102,241,.14)!important;
    box-shadow: none!important;
}

#nabtech-domain-book-v4 .ndb4-sweep {
    position: absolute!important;
    top: -60px!important;
    left: -30%!important;
    width: 28%!important;
    height: 170%!important;
    z-index: 1!important;
    pointer-events: none!important;
    opacity: .24!important;
    transform: skewX(-17deg) translateX(-250%)!important;
    background: linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important;
}
#nabtech-domain-book-v4.ndb4-open .ndb4-sweep {
    animation: ndb4Sweep 1s .07s ease both!important;
}
@keyframes ndb4Sweep {
    to { transform: skewX(-17deg) translateX(540%); }
}

/* =========================================================
   HEADER
   ========================================================= */
#nabtech-domain-book-v4 .ndb4-head {
    position: relative!important;
    z-index: 3!important;
    display: flex!important;
    align-items: flex-start!important;
    justify-content: space-between!important;
    gap: 18px!important;
    padding: 22px 23px 13px!important;
}
#nabtech-domain-book-v4 .ndb4-eyebrow {
    display: inline-flex!important;
    align-items: center!important;
    gap: 8px!important;
    margin-bottom: 7px!important;
    color: #667085!important;
    font-size: 10px!important;
    font-weight: 800!important;
    letter-spacing: .12em!important;
    text-transform: uppercase!important;
}
#nabtech-domain-book-v4 .ndb4-dot {
    width: 8px!important;
    height: 8px!important;
    border-radius: 50%!important;
    background: #12b76a!important;
    box-shadow: 0 0 0 4px rgba(18,183,106,.10)!important;
}
#nabtech-domain-book-v4.ndb4-searching .ndb4-dot {
    background: var(--ndb-accent,#2867f0)!important;
    animation: ndb4Pulse 1s ease infinite!important;
}
@keyframes ndb4Pulse {
    50% { box-shadow: 0 0 0 9px rgba(40,103,240,0); }
}
#nabtech-domain-book-v4 .ndb4-title {
    margin: 0!important;
    color: #101828!important;
    font-size: 18px!important;
    font-weight: 760!important;
    line-height: 1.25!important;
    letter-spacing: -.025em!important;
}
#nabtech-domain-book-v4 .ndb4-title strong {
    color: var(--ndb-accent,#2867f0)!important;
    font-weight: 800!important;
}
#nabtech-domain-book-v4 .ndb4-sub {
    margin: 5px 0 0!important;
    color: #7b8799!important;
    font-size: 11.5px!important;
    line-height: 1.45!important;
}
#nabtech-domain-book-v4 .ndb4-close {
    flex: 0 0 auto!important;
    display: grid!important;
    place-items: center!important;
    width: 32px!important;
    height: 32px!important;
    padding: 0!important;
    border: 1px solid rgba(148,163,184,.18)!important;
    border-radius: 999px!important;
    background: rgba(255,255,255,.94)!important;
    color: #667085!important;
    font-size: 20px!important;
    line-height: 1!important;
    cursor: pointer!important;
    box-shadow: 0 4px 12px rgba(15,23,42,.04)!important;
}

/* =========================================================
   RESULTS
   ========================================================= */
#nabtech-domain-book-v4 .ndb4-results {
    position: relative!important;
    z-index: 3!important;
    overflow-y: auto!important;
    overscroll-behavior: contain!important;
    padding: 0 15px 7px!important;
    max-height: 330px!important;

}

#nabtech-domain-book-v4 .ndb4-row {
    display: grid!important;
    grid-template-columns: minmax(0,1fr) auto!important;
    align-items: center!important;
    gap: 14px!important;
    width: 100%!important;
    min-height: 64px!important;
    margin: 0 0 8px!important;
    padding: 10px 11px 10px 14px!important;
    border: 1px solid rgba(148,163,184,.16)!important;
    border-radius: 15px!important;
    background: rgba(255,255,255,.88)!important;
    backdrop-filter: blur(7px)!important;
    -webkit-backdrop-filter: blur(7px)!important;
    box-shadow:
        0 4px 13px rgba(15,23,42,.035),
        inset 0 1px 0 rgba(255,255,255,.9)!important;
    transform-origin: top center!important;
    animation: ndb4Row .38s cubic-bezier(.16,1,.3,1) both!important;
    transition: border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
@keyframes ndb4Row {
    from { opacity:0; transform:perspective(700px) rotateX(-18deg) translateY(-8px); }
    to { opacity:1; transform:perspective(700px) rotateX(0) translateY(0); }
}
#nabtech-domain-book-v4 .ndb4-row.ndb4-available { cursor:pointer!important; }
#nabtech-domain-book-v4 .ndb4-row.ndb4-available:hover,
#nabtech-domain-book-v4 .ndb4-row.ndb4-active {
    border-color: rgba(37,99,235,.32)!important;
    background: linear-gradient(135deg,rgba(247,250,255,.99),rgba(237,244,255,.98))!important;
    box-shadow: 0 10px 24px rgba(37,99,235,.09),inset 0 1px 0 #fff!important;
}
#nabtech-domain-book-v4 .ndb4-row.ndb4-unavailable {
    background: rgba(248,250,252,.82)!important;
}
#nabtech-domain-book-v4 .ndb4-main {
    min-width: 0!important;
    display: flex!important;
    align-items: center!important;
    gap: 11px!important;
}
#nabtech-domain-book-v4 .ndb4-icon {
    flex: 0 0 auto!important;
    display: grid!important;
    place-items: center!important;
    width: 38px!important;
    height: 38px!important;
    border: 1px solid rgba(79,70,229,.10)!important;
    border-radius: 11px!important;
    color: var(--ndb-accent,#2867f0)!important;
    background: linear-gradient(145deg,#eef3ff,#f8f9ff)!important;
}
#nabtech-domain-book-v4 .ndb4-text { min-width:0!important; }
#nabtech-domain-book-v4 .ndb4-domain {
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#111827!important;
    font-size:14px!important;
    font-weight:740!important;
    line-height:1.25!important;
    letter-spacing:-.018em!important;
}
#nabtech-domain-book-v4 .ndb4-meta {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin-top:4px!important;
}
#nabtech-domain-book-v4 .ndb4-chip {
    display:inline-flex!important;
    align-items:center!important;
    min-height:18px!important;
    padding:2px 7px!important;
    border-radius:999px!important;
    background:rgba(40,103,240,.075)!important;
    color:var(--ndb-accent,#2867f0)!important;
    font-size:9.5px!important;
    font-weight:700!important;
}
#nabtech-domain-book-v4 .ndb4-side {
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
}

#nabtech-domain-book-v4 .ndb4-smart-chip {
    background:linear-gradient(135deg,rgba(91,79,245,.10),rgba(37,99,235,.08))!important;
    color:#5748df!important;
}
#nabtech-domain-book-v4 .ndb4-geo-chip {
    background:rgba(18,183,106,.08)!important;
    color:#078a52!important;
}
#nabtech-domain-book-v4 .ndb4-exact-chip {
    background:rgba(245,158,11,.10)!important;
    color:#b65f00!important;
}
#nabtech-domain-book-v4 .ndb4-row.ndb4-unknown {
    background:rgba(250,251,253,.88)!important;
}
#nabtech-domain-book-v4 .ndb4-unknown .ndb4-status {
    color:#667085!important;
}
#nabtech-domain-book-v4 .ndb4-check {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:28px!important;
    padding:5px 9px!important;
    border:1px solid rgba(71,84,103,.16)!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#475467!important;
    font-size:9.5px!important;
    font-weight:780!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 3px 8px rgba(15,23,42,.04)!important;
}
#nabtech-domain-book-v4 .ndb4-status {
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    font-weight:760!important;
}
#nabtech-domain-book-v4 .ndb4-available .ndb4-status { color:#079455!important; }
#nabtech-domain-book-v4 .ndb4-unavailable .ndb4-status { color:#98a2b3!important; }
#nabtech-domain-book-v4 .ndb4-status::before {
    content:""!important;
    width:7px!important;
    height:7px!important;
    border-radius:50%!important;
    background:currentColor!important;
}

#nabtech-domain-book-v4 .ndb4-checking .ndb4-status {
    color:#667085!important;
}
#nabtech-domain-book-v4 .ndb4-checking .ndb4-status::before {
    width:10px!important;
    height:10px!important;
    border:2px solid rgba(37,99,235,.18)!important;
    border-top-color:var(--ndb-accent,#2867f0)!important;
    background:transparent!important;
    animation:ndb4Spin .62s linear infinite!important;
}
@keyframes ndb4Spin {
    to { transform:rotate(360deg); }
}
#nabtech-domain-book-v4 .ndb4-arrow {
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    background:var(--ndb-accent,#2867f0)!important;
    color:#fff!important;
    box-shadow:0 7px 17px rgba(37,99,235,.18)!important;
}

/* Small transfer action shown only for taken domains. */
#nabtech-domain-book-v4 .ndb4-transfer {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:28px!important;
    padding:5px 9px!important;
    border:1px solid rgba(37,99,235,.18)!important;
    border-radius:9px!important;
    background:#fff!important;
    color:var(--ndb-accent,#2867f0)!important;
    font-size:9.5px!important;
    font-weight:780!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 3px 8px rgba(37,99,235,.045)!important;
    transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
#nabtech-domain-book-v4 .ndb4-transfer:hover {
    background:#f5f8ff!important;
    border-color:rgba(37,99,235,.32)!important;
    box-shadow:0 5px 12px rgba(37,99,235,.08)!important;
}

/* =========================================================
   LOADING + MESSAGE
   ========================================================= */
#nabtech-domain-book-v4 .ndb4-skeleton {
    position:relative!important;
    overflow:hidden!important;
    height:62px!important;
    margin:0 0 8px!important;
    border:1px solid rgba(148,163,184,.12)!important;
    border-radius:15px!important;
    background:rgba(248,250,253,.9)!important;
}
#nabtech-domain-book-v4 .ndb4-skeleton::after {
    content:""!important;
    position:absolute!important;
    inset:0!important;
    transform:translateX(-100%)!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.97),transparent)!important;
    animation:ndb4Skeleton 1.05s infinite!important;
}
@keyframes ndb4Skeleton { to { transform:translateX(100%); } }
#nabtech-domain-book-v4 .ndb4-message {
    min-height:116px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px!important;
    text-align:center!important;
    color:#667085!important;
}
#nabtech-domain-book-v4 .ndb4-message strong { color:#182230!important;font-size:13px!important; }
#nabtech-domain-book-v4 .ndb4-message span {
    max-width:390px!important;
    margin-top:4px!important;
    font-size:10.5px!important;
    line-height:1.5!important;
}

/* =========================================================
   FOOTER
   ========================================================= */
#nabtech-domain-book-v4 .ndb4-footer {
    position:relative!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:12px 18px 15px!important;
    border-top:1px solid rgba(148,163,184,.11)!important;
    background:linear-gradient(180deg,rgba(250,252,255,.65),rgba(247,249,253,.95))!important;
}
#nabtech-domain-book-v4 .ndb4-note {
    color:#98a2b3!important;
    font-size:10px!important;
    font-weight:560!important;
}
#nabtech-domain-book-v4 .ndb4-all {
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:8px 11px!important;
    border:1px solid rgba(37,99,235,.14)!important;
    border-radius:10px!important;
    background:#fff!important;
    color:var(--ndb-accent,#2867f0)!important;
    font-size:10.5px!important;
    font-weight:760!important;
    cursor:pointer!important;
}

#nabtech-domain-book-v4-debug {
    position:fixed!important;
    right:12px!important;
    bottom:12px!important;
    z-index:2147483000!important;
    display:none!important;
    padding:8px 10px!important;
    border-radius:10px!important;
    background:#101828!important;
    color:#fff!important;
    font:700 11px/1.2 Arial,sans-serif!important;
    box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
}
html[data-ndb4-debug="1"] #nabtech-domain-book-v4-debug { display:block!important; }

@media(max-width:767.98px) {
    #nabtech-domain-book-v4 .ndb4-head { padding:18px 15px 12px!important; }
    #nabtech-domain-book-v4 .ndb4-title { font-size:16px!important; }
    #nabtech-domain-book-v4 .ndb4-results { padding:0 9px 5px!important; }
    #nabtech-domain-book-v4 .ndb4-row { min-height:59px!important;padding:8px 9px 8px 10px!important;border-radius:13px!important; }
    #nabtech-domain-book-v4 .ndb4-domain { font-size:12.5px!important; }
    #nabtech-domain-book-v4 .ndb4-status { display:none!important; }
    #nabtech-domain-book-v4 .ndb4-note { display:none!important; }
    #nabtech-domain-book-v4 .ndb4-footer { justify-content:flex-end!important;padding:10px 12px 13px!important; }
    #nabtech-domain-book-v4 .ndb4-transfer { min-height:27px!important;padding:5px 8px!important; }
}

@media(prefers-reduced-motion:reduce) {
    #nabtech-domain-book-v4,
    #nabtech-domain-book-v4 *,
    #nabtech-domain-book-v4 *::before,
    #nabtech-domain-book-v4 *::after {
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        transition-duration:.001ms!important;
    }
}

/* v4.1.6: top-layer defaults and dynamic room for the two-row Orbit search. */
#nabtech-domain-book-v4 {
    margin:0!important; padding:0!important; border:0!important;
    background:transparent!important; overflow:visible!important;
    box-sizing:border-box!important; inset:auto!important;
    font-family:inherit!important; text-align:left!important;
    direction:ltr; --ndb4-room:540px;
}
#nabtech-domain-book-v4,#nabtech-domain-book-v4 * {box-sizing:border-box!important;}
#nabtech-domain-book-v4[popover]::backdrop {background:transparent!important;pointer-events:none!important;}
#nabtech-domain-book-v4[inert] {pointer-events:none!important;}
#nabtech-domain-book-v4 .ndb4-paper {max-height:var(--ndb4-room)!important;}
#nabtech-domain-book-v4 .ndb4-head,#nabtech-domain-book-v4 .ndb4-footer {flex:0 0 auto!important;}
#nabtech-domain-book-v4 .ndb4-results {flex:1 1 auto!important;min-height:0!important;}
#nabtech-domain-book-v4[data-placement="above"] {transform-origin:50% 100%!important;}
#nabtech-domain-book-v4[data-placement="above"] .ndb4-paper {border-top:1px solid rgba(99,102,241,.21)!important;border-radius:20px!important;}
#nabtech-domain-book-v4[data-placement="above"].ndb4-open {clip-path:inset(0 0 0 0 round 20px)!important;}
#nabtech-domain-book-v4 :is(button,[role="option"]):focus-visible {outline:2px solid var(--ndb-accent,#2867f0)!important;outline-offset:2px!important;}
@media(max-height:500px) {
    #nabtech-domain-book-v4 .ndb4-head {padding:10px 14px 8px!important;}
    #nabtech-domain-book-v4 .ndb4-eyebrow,#nabtech-domain-book-v4 .ndb4-sub {display:none!important;}
    #nabtech-domain-book-v4 .ndb4-footer {padding:8px 12px!important;}
}

/* =========================================================
   DARK
   ========================================================= */
#nabtech-domain-book-v4[data-dark] .ndb4-paper {
    border-color: rgba(129,150,190,.22)!important;
    background:
        radial-gradient(circle at 10% 0%,rgba(91,79,245,.16),transparent 31%),
        radial-gradient(circle at 91% 8%,rgba(40,103,240,.14),transparent 31%),
        linear-gradient(180deg,#121c2e,#0f1828)!important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 26px 62px rgba(0,0,0,.45)!important;
}
#nabtech-domain-book-v4[data-dark] .ndb4-sweep {opacity:.06!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-eyebrow,
#nabtech-domain-book-v4[data-dark] .ndb4-sub,
#nabtech-domain-book-v4[data-dark] .ndb4-message,
#nabtech-domain-book-v4[data-dark] .ndb4-note,
#nabtech-domain-book-v4[data-dark] .ndb4-checking .ndb4-status,
#nabtech-domain-book-v4[data-dark] .ndb4-unknown .ndb4-status {color:#9fb0c8!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-title,
#nabtech-domain-book-v4[data-dark] .ndb4-domain,
#nabtech-domain-book-v4[data-dark] .ndb4-message strong {color:#e8eefa!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-title strong {color:#8fb3ff!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-close,
#nabtech-domain-book-v4[data-dark] .ndb4-check,
#nabtech-domain-book-v4[data-dark] .ndb4-transfer,
#nabtech-domain-book-v4[data-dark] .ndb4-all {background:#18243a!important;border-color:rgba(129,150,190,.24)!important;color:#c9d6ea!important;box-shadow:none!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-transfer,
#nabtech-domain-book-v4[data-dark] .ndb4-all {color:#8fb3ff!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-transfer:hover {background:#1d2c46!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-row,
#nabtech-domain-book-v4[data-dark] .ndb4-skeleton {background:rgba(24,36,58,.86)!important;border-color:rgba(129,150,190,.16)!important;box-shadow:none!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-row.ndb4-unavailable,
#nabtech-domain-book-v4[data-dark] .ndb4-row.ndb4-unknown {background:rgba(20,30,48,.86)!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-row.ndb4-available:hover,
#nabtech-domain-book-v4[data-dark] .ndb4-row.ndb4-active {background:linear-gradient(135deg,#1b2a45,#1a2840)!important;border-color:rgba(143,179,255,.38)!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-icon {background:linear-gradient(145deg,#1b2944,#16223a)!important;border-color:rgba(143,179,255,.16)!important;color:#8fb3ff!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-chip {background:rgba(143,179,255,.12)!important;color:#a9c4ff!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-smart-chip {background:rgba(160,150,255,.14)!important;color:#beb5ff!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-geo-chip {background:rgba(52,211,153,.12)!important;color:#6ee7b7!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-exact-chip {background:rgba(251,191,36,.12)!important;color:#fcd34d!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-available .ndb4-status {color:#4ade80!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-unavailable .ndb4-status {color:#7c8aa3!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-footer {background:linear-gradient(180deg,rgba(18,28,46,.6),rgba(15,24,40,.95))!important;border-top-color:rgba(129,150,190,.14)!important;}
#nabtech-domain-book-v4[data-dark] .ndb4-skeleton::after {background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)!important;}

/* =========================================================
   SCROLLBAR: 3px, visible only while the pointer is over the list
   ========================================================= */
@supports not (-moz-appearance:none) {
    #nabtech-domain-book-v4 .ndb4-results {scrollbar-width:auto!important;scrollbar-color:auto!important;}
    #nabtech-domain-book-v4 .ndb4-results::-webkit-scrollbar {width:3px!important;height:3px!important;background:transparent!important;}
    #nabtech-domain-book-v4 .ndb4-results::-webkit-scrollbar-track,
    #nabtech-domain-book-v4 .ndb4-results::-webkit-scrollbar-corner {background:transparent!important;}
    #nabtech-domain-book-v4 .ndb4-results::-webkit-scrollbar-thumb {background:transparent!important;border-radius:999px!important;}
    #nabtech-domain-book-v4 .ndb4-results:hover::-webkit-scrollbar-thumb {background:rgba(100,116,139,.45)!important;}
    #nabtech-domain-book-v4 .ndb4-results::-webkit-scrollbar-button {display:none!important;width:0!important;height:0!important;}
}
@supports (-moz-appearance:none) {
    #nabtech-domain-book-v4 .ndb4-results {scrollbar-width:thin!important;scrollbar-color:transparent transparent!important;}
    #nabtech-domain-book-v4 .ndb4-results:hover {scrollbar-color:rgba(100,116,139,.45) transparent!important;}
}
