/* Mevcut gercek satin alma formunu Signal Flow aktivasyon cekmecesine donusturur. */
body.activation-drawer-enabled .signal-flow-activation-drawer { position: fixed; z-index: 12050; inset: 0 auto 0 0; width: clamp(480px, 31vw, 620px); max-width: 100vw; height: 100vh; height: 100dvh; box-sizing: border-box; padding: 0; transform: translateX(-105%); visibility: hidden; transition: transform .34s cubic-bezier(.22,.8,.22,1), visibility .34s; }
/* Dış kabuk da aynı köşelerden kırpılır; alttaki tema rengi dışarı sızmaz. */
body.activation-drawer-enabled .signal-flow-activation-drawer {
    overflow: hidden;
    isolation: isolate;
    border-radius: 0 28px 28px 0;
    background: var(--bg-card) !important;
    box-shadow: 30px 0 80px rgba(0, 0, 0, .24);
}
body.activation-drawer-enabled .signal-flow-activation-drawer::before,
body.activation-drawer-enabled .signal-flow-activation-drawer::after,
body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card::after,
body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel::after {
    content: none !important;
    display: none !important;
}
body.activation-drawer-enabled .signal-flow-activation-drawer.is-open { transform: translateX(0); visibility: visible; }
body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card,
body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel { height: 100%; max-height: 100dvh; overflow-y: auto; overscroll-behavior: contain; margin: 0 !important; border: 0 !important; border-right: 1px solid var(--border-color) !important; border-radius: inherit !important; box-shadow: none !important; backdrop-filter: none; }
body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card::before,
body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel::before { content: none !important; display: none !important; }
body.activation-drawer-enabled .signal-flow-drawer-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin: -.3rem 0 1.6rem; padding-bottom: 1.2rem; border-bottom: 1px solid var(--border-color); }
body.activation-drawer-enabled .signal-flow-drawer-heading > div { display: grid; gap: .2rem; }
body.activation-drawer-enabled .signal-flow-drawer-heading span { color: var(--text-main); font-size: 1rem; font-weight: 800; }
body.activation-drawer-enabled .signal-flow-drawer-heading small { color: var(--text-muted); }
body.activation-drawer-enabled .signal-flow-drawer-heading button { width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--border-color); background: var(--bg-card); color: var(--text-main); }
body.activation-drawer-enabled .signal-flow-drawer-backdrop { position: fixed; z-index: 12040; inset: 0; width: 100vw; height: 100vh; height: 100dvh; display: block; visibility: hidden; opacity: 0; border: 0; background: rgba(3,13,18,.40); -webkit-backdrop-filter: blur(1px); backdrop-filter: blur(1px); transition: opacity .25s, visibility .25s; }
body.activation-drawer-enabled .signal-flow-drawer-backdrop.is-open { visibility: visible; opacity: 1; }
body.signal-flow-drawer-open { overflow: hidden; }

/* Vio-benzeri aktivasyon akisi; mevcut servis/select/satin alma motorunun gorunen katmani. */
body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card,
body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel {
    padding: 0 1.5rem 3rem !important;
    background: var(--bg-card) !important;
    scrollbar-width: thin;
}
body.activation-drawer-enabled .signal-flow-drawer-heading {
    position: sticky;
    z-index: 12;
    top: 0;
    margin: 0 -1.5rem 0;
    padding: 1.45rem 1.5rem;
    background: var(--bg-card);
    color: var(--text-main);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(18px);
}
body.activation-drawer-enabled .signal-flow-drawer-heading > div > span {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    width: fit-content;
    padding: .72rem 1.15rem;
    border: 1px solid var(--border-color);
    border-radius: 999px;
    background: var(--bg-card);
    box-shadow: 0 5px 16px rgba(15,23,42,.08);
    font-size: 1rem;
}
body.activation-drawer-enabled .signal-flow-drawer-heading > div > small { display: none; }
body.activation-drawer-enabled .signal-flow-drawer-heading > button { border: 0; font-size: 1.25rem; }
body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card > h2,
body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel > h2 { display: none; }
body.activation-drawer-enabled .signal-flow-native-selects,
body.activation-drawer-enabled #hizliOneriBtn,
body.activation-drawer-enabled #hizliOneriPanel,
body.activation-drawer-enabled .signal-flow-activation-drawer #oneriAccordion { display: none !important; }

body.activation-drawer-enabled .signal-flow-quick-ui { padding-top: .5rem; color: var(--text-main); }
body.activation-drawer-enabled .signal-flow-quick-accordions { display: block !important; margin-inline: -.1rem; }
body.activation-drawer-enabled .signal-flow-quick-accordions > section { border-bottom: 1px solid var(--border-color); }
body.activation-drawer-enabled .signal-flow-quick-accordion-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.6rem .1rem;
    border: 0;
    background: transparent;
    color: var(--text-main);
    font-size: 1rem;
    font-weight: 780;
}
body.activation-drawer-enabled .signal-flow-quick-accordion-toggle i { transition: transform .2s ease; }
body.activation-drawer-enabled .signal-flow-quick-accordion-toggle.is-open i { transform: rotate(180deg); }
body.activation-drawer-enabled .signal-flow-quick-accordion-body { display: none; padding: 0 0 1rem; }
body.activation-drawer-enabled .signal-flow-quick-accordion-body.is-open { display: block; }
body.activation-drawer-enabled .signal-flow-quick-empty { padding: 1rem; color: var(--text-muted); text-align: center; font-size: .86rem; }

body.activation-drawer-enabled .signal-flow-quick-step { margin-top: 1.65rem; }
body.activation-drawer-enabled .signal-flow-quick-step h3,
body.activation-drawer-enabled .signal-flow-purchase-title { margin: 0 0 1rem; font-size: 1.08rem; font-weight: 820; letter-spacing: -.02em; }
body.activation-drawer-enabled .signal-flow-step-title-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
body.activation-drawer-enabled .signal-flow-step-title-row > span { padding: .55rem .8rem; border-radius: 999px; color: var(--primary-color); background: color-mix(in srgb, var(--primary-color) 9%, var(--bg-card)); font-size: .75rem; font-weight: 750; white-space: nowrap; }
body.activation-drawer-enabled .signal-flow-selected-pill {
    width: 100%;
    min-height: 62px;
    display: grid;
    grid-template-columns: 42px minmax(0,1fr) 30px;
    align-items: center;
    gap: .8rem;
    padding: .55rem .8rem;
    border: 1px solid color-mix(in srgb, var(--border-color) 80%, var(--text-muted));
    border-radius: 999px;
    background: var(--bg-card);
    color: var(--text-main);
    text-align: start;
}
body.activation-drawer-enabled .signal-flow-selected-pill:hover { border-color: var(--primary-color); }
body.activation-drawer-enabled .signal-flow-selected-icon { width: 42px; height: 42px; display: grid; place-items: center; overflow: hidden; padding: 7px; border-radius: 13px; color: var(--primary-color); background: color-mix(in srgb, var(--primary-color) 11%, var(--bg-card)); }
body.activation-drawer-enabled .signal-flow-selected-icon img { width: 100%; height: 100%; object-fit: contain; border-radius: 4px; }
body.activation-drawer-enabled .signal-flow-selected-pill strong { overflow: hidden; font-size: 1rem; text-overflow: ellipsis; white-space: nowrap; }
body.activation-drawer-enabled .signal-flow-selected-action { justify-self: center; color: var(--text-muted); font-size: 1.1rem; }
body.activation-drawer-enabled .signal-flow-selected-pill.has-value .signal-flow-selected-action { color: var(--text-muted); cursor: pointer; }
body.activation-drawer-enabled .signal-flow-selected-pill.has-value .signal-flow-selected-action:hover { color: var(--text-main); }

body.activation-drawer-enabled .signal-flow-service-picker {
    display: none;
    overflow: hidden;
    margin-top: .7rem;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    background: var(--bg-card);
    box-shadow: var(--sf-shadow-md);
}
body.activation-drawer-enabled .signal-flow-service-picker.is-open { display: block; }
body.activation-drawer-enabled .signal-flow-service-picker > label,
body.activation-drawer-enabled .signal-flow-country-search { display: flex; align-items: center; gap: .7rem; min-height: 54px; padding: 0 1rem; border: 1px solid var(--border-color); border-radius: 999px; background: color-mix(in srgb, var(--bg-body) 72%, var(--bg-card)); color: var(--text-muted); }
body.activation-drawer-enabled .signal-flow-service-picker > label { margin: .8rem; }
body.activation-drawer-enabled .signal-flow-service-picker input,
body.activation-drawer-enabled .signal-flow-country-search input { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: var(--text-main); }
body.activation-drawer-enabled .signal-flow-service-picker-list { max-height: 290px; overflow-y: auto; }
body.activation-drawer-enabled .signal-flow-service-picker-list > button { width: 100%; display: grid; grid-template-columns: 38px minmax(0,1fr) 20px; align-items: center; gap: .8rem; padding: .8rem 1rem; border: 0; border-top: 1px solid var(--border-color); background: transparent; color: var(--text-main); text-align: start; }
body.activation-drawer-enabled .signal-flow-service-picker-list > button:hover { background: color-mix(in srgb, var(--primary-color) 6%, var(--bg-card)); }
body.activation-drawer-enabled .signal-flow-service-picker-list > button > span { width: 34px; height: 34px; display: grid; place-items: center; }
body.activation-drawer-enabled .signal-flow-service-picker-list img { max-width: 30px; max-height: 30px; }
body.activation-drawer-enabled .signal-flow-service-picker-list i { color: var(--text-muted); }

body.activation-drawer-enabled .signal-flow-country-discovery { margin-top: .75rem; }
body.activation-drawer-enabled .signal-flow-country-sort { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 1rem .25rem .65rem; font-size: .82rem; }
body.activation-drawer-enabled .signal-flow-country-sort-control {
    position: relative;
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr) 14px;
    align-items: center;
    min-width: 190px;
    max-width: min(68%, 260px);
    min-height: 42px;
    padding: 0 .75rem;
    border: 1px solid var(--border-color);
    border-radius: 999px;
    background: color-mix(in srgb, var(--bg-body) 66%, var(--bg-card));
    color: var(--text-muted);
}
body.activation-drawer-enabled .signal-flow-country-sort-control:focus-within { border-color: var(--primary-color); box-shadow: 0 0 0 3px var(--sf-ring); }
body.activation-drawer-enabled .signal-flow-country-sort-control select {
    width: 100%;
    min-width: 0;
    height: 40px;
    padding: 0 .45rem;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text-main);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}
body.activation-drawer-enabled .signal-flow-country-sort-control > i { pointer-events: none; color: var(--primary-color); }
body.activation-drawer-enabled .signal-flow-country-sort-control > i:last-child { color: var(--text-muted); font-size: .7rem; }
body.activation-drawer-enabled .signal-flow-country-list { max-height: 390px; overflow-y: auto; padding-right: .3rem; scrollbar-width: thin; }
body.activation-drawer-enabled .signal-flow-country-row { width: 100%; display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: .8rem; padding: .9rem .4rem; border: 0; border-bottom: 1px solid var(--border-color); background: transparent; color: var(--text-main); text-align: start; }
body.activation-drawer-enabled .signal-flow-country-row:hover { background: color-mix(in srgb, var(--primary-color) 5%, var(--bg-card)); }
body.activation-drawer-enabled .signal-flow-country-row > img { width: 30px; height: 21px; object-fit: cover; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.12); }
body.activation-drawer-enabled .signal-flow-country-row > span { display: grid; gap: .15rem; }
body.activation-drawer-enabled .signal-flow-country-row strong { font-size: .9rem; }
body.activation-drawer-enabled .signal-flow-country-row .signal-flow-country-stock { color: #15803d; font-size: .75rem; font-weight: 500; line-height: 1.5; font-variant-numeric: tabular-nums; }
[data-bs-theme="dark"] body.activation-drawer-enabled .signal-flow-country-row .signal-flow-country-stock,
body.activation-drawer-enabled[data-bs-theme="dark"] .signal-flow-country-row .signal-flow-country-stock { color: #4ade80; }
body.activation-drawer-enabled .signal-flow-country-row b { font-size: .8rem; font-weight: 650; white-space: nowrap; }
body.activation-drawer-enabled .signal-flow-purchase-title { margin-top: 1.8rem; }

body.activation-drawer-enabled .signal-flow-activation-drawer #fiyatAlani {
    margin-top: .25rem !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.activation-drawer-enabled .signal-flow-activation-drawer #fiyatAlani > .d-flex:first-child { display: none !important; }
body.activation-drawer-enabled .signal-flow-activation-drawer .quick-buy-quantity-row { display: none; padding: 1rem; border: 1px solid var(--border-color); border-radius: 18px; background: color-mix(in srgb, var(--primary-color) 4%, var(--bg-card)); }
body.activation-drawer-enabled .signal-flow-activation-drawer #fiyatAlani.signal-flow-options-open .quick-buy-quantity-row { display: flex; align-items: center; justify-content: space-between; }
body.activation-drawer-enabled .signal-flow-purchase-facts { margin-bottom: 1.3rem; }
body.activation-drawer-enabled .signal-flow-purchase-facts > div { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem 0; }
body.activation-drawer-enabled .signal-flow-purchase-facts span,
body.activation-drawer-enabled .signal-flow-purchase-facts p { color: var(--text-muted); }
body.activation-drawer-enabled .signal-flow-purchase-facts p { margin: .75rem 0 0; font-size: .84rem; line-height: 1.6; }
body.activation-drawer-enabled .signal-flow-buy-row { display: grid; grid-template-columns: minmax(0,1fr) 58px; gap: .75rem; }
body.activation-drawer-enabled .signal-flow-buy-row #signalFlowBuyButton { min-height: 58px; border-radius: 999px !important; box-shadow: none !important; }
body.activation-drawer-enabled .signal-flow-favorite-current { width: 58px; height: 58px; border: 1px solid var(--border-color); border-radius: 50%; background: var(--bg-card); color: var(--text-muted); font-size: 1.35rem; }
body.activation-drawer-enabled .signal-flow-favorite-current.aktif,
body.activation-drawer-enabled .signal-flow-favorite-current:hover { color: var(--primary-color); border-color: var(--primary-color); }
body.activation-drawer-enabled .signal-flow-customize-buy { width: 100%; min-height: 54px; margin-top: .75rem; border: 0; border-radius: 999px; color: var(--primary-color); background: color-mix(in srgb, var(--primary-color) 9%, var(--bg-card)); font-weight: 760; }

body.activation-drawer-enabled .signal-flow-quick-accordion-body .oneri-kartlar-scroll { display: grid; gap: .55rem; overflow: visible; }
body.activation-drawer-enabled .signal-flow-quick-accordion-body .oneri-kart { min-width: 0; max-width: none; width: 100%; box-shadow: none; }

@media (max-width: 575.98px) {
    body.activation-drawer-enabled .signal-flow-activation-drawer .sms-panel-card,
    body.activation-drawer-enabled .signal-flow-activation-drawer .premium-sms-panel { padding-inline: 1rem !important; }
    body.activation-drawer-enabled .signal-flow-drawer-heading { margin-inline: -1rem; padding-inline: 1rem; }
    body.activation-drawer-enabled .signal-flow-step-title-row > span { font-size: .68rem; }
    body.activation-drawer-enabled .signal-flow-country-sort { align-items: flex-start; }
    body.activation-drawer-enabled .signal-flow-country-sort-control { min-width: 0; max-width: 72%; }
    body.activation-drawer-enabled .signal-flow-country-row { grid-template-columns: 30px minmax(0,1fr) auto; gap: .65rem; }
}

body.activation-drawer-enabled { --sf-ring: color-mix(in srgb, var(--primary-color) 20%, transparent); }
body.activation-drawer-enabled .signal-flow-quick-step h3 { font-size: 1.1rem; }

/* Tüm temaların yan panel modundaki açıklayıcı hero alanı. */
.activation-hero {
    position: relative;
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid var(--border-color);
    border-radius: 28px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--primary-color) 6%, var(--bg-card)), var(--bg-card) 60%);
    box-shadow: 0 24px 64px rgba(0, 0, 0, .12);
    color: var(--text-main);
    text-align: start;
}
.activation-hero-example { padding: 1.15rem; border: 1px solid var(--border-color); border-radius: 18px; background: var(--bg-card); box-shadow: 0 8px 24px rgba(0, 0, 0, .05); }
.activation-hero-example-header { display: flex; align-items: center; justify-content: space-between; gap: .65rem; flex-wrap: wrap; }
.activation-hero-example-header > span { display: flex; gap: .45rem; align-items: center; font-size: .8rem; font-weight: 650; }
.activation-hero-example-header i { color: #22c55e; font-size: 1.15rem; }
.activation-hero-example-header small { color: var(--text-muted); font-size: .68rem; }
.activation-hero-number { margin-block: .85rem 1rem; font-size: clamp(1.05rem, 2vw, 1.35rem); font-weight: 650; letter-spacing: .02em; text-align: start; }
.activation-hero-code { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem; padding: .9rem; border: 1px solid color-mix(in srgb, var(--primary-color) 18%, var(--border-color)); border-radius: 12px; background: color-mix(in srgb, var(--primary-color) 5%, var(--bg-card)); }
.activation-hero-code strong { display: block; font-size: 1.65rem; line-height: 1.2; font-weight: 750; letter-spacing: .12em; color: var(--primary-color); }
.activation-hero-status { display: inline-flex; gap: .35rem; align-items: center; font-size: .68rem; color: var(--text-main); white-space: nowrap; }
.activation-hero-status i { color: #22c55e; }
.activation-hero-caption { display: flex; justify-content: center; align-items: center; gap: .5rem; margin: 1.1rem 0 0; color: var(--text-muted); font-size: .74rem; text-align: center; }
@media (max-width: 991.98px) {
    .activation-hero { max-width: 540px; }
}

@media (max-width: 991.98px) {
    .activation-hero-layout { --bs-gutter-x: 1.5rem; }
}

body.activation-drawer-enabled.signal-flow-embed .signal-flow-activation-drawer { border-radius: 0; box-shadow: none; }
@media (max-width: 575.98px) {
    body.activation-drawer-enabled .signal-flow-activation-drawer { border-radius: 0; }
}

/* Seçilebilir hero tasarımları: ortak içerik, farklı yerleşimler. */
.activation-hero--phone { max-width: 360px; border: 8px solid #273244; border-radius: 44px; padding: 3.2rem 1.25rem 1.4rem; }
.activation-hero--phone::before { content: ''; position: absolute; top: 12px; left: 50%; transform: translateX(-50%); width: 88px; height: 18px; border-radius: 20px; background: #273244; }
.activation-hero--phone .activation-hero-example { border-radius: 22px; padding: 1rem; }
.activation-hero--phone .activation-hero-code { flex-direction: column; align-items: flex-start; }
.activation-hero--phone .activation-hero-caption { font-size: .68rem; }

.activation-hero--dashboard { max-width: 560px; border-radius: 20px; padding: 1.5rem; background: var(--bg-card); }
.activation-hero--dashboard .activation-hero-example { border-inline-start: 4px solid var(--primary-color); box-shadow: none; }
.activation-hero--dashboard .activation-hero-code strong { font-size: 2rem; }

.activation-hero--ticket { max-width: 430px; border-radius: 8px; background: var(--bg-card); border-top: 6px solid var(--primary-color); box-shadow: 0 16px 40px rgba(0,0,0,.08); }
.activation-hero--ticket .activation-hero-example { position: relative; border: 0; border-top: 2px dashed var(--border-color); border-bottom: 2px dashed var(--border-color); border-radius: 0; padding: 1.5rem 0; box-shadow: none; }
.activation-hero--ticket .activation-hero-number { text-align: center; font-family: monospace; }
.activation-hero--ticket .activation-hero-code { justify-content: center; text-align: center; background: transparent; border: 0; flex-direction: column; }
.activation-hero--ticket .activation-hero-code strong { font-family: monospace; font-size: 2.3rem; letter-spacing: .18em; }
.activation-hero--ticket .activation-hero-caption { padding-bottom: 1.5rem; }
.activation-hero--ticket::after { content: ''; display: block; width: 65%; height: 22px; margin: 0 auto; opacity: .35; background: repeating-linear-gradient(90deg,var(--text-main) 0 2px,transparent 2px 5px,var(--text-main) 5px 6px,transparent 6px 10px); }

.activation-hero--terminal { --bg-card: #111c2c; --text-main: #edf5ff; --text-muted: #a9b9ce; --border-color: #33445a; --primary-color: #70e7bc; border-radius: 16px; padding-top: 3rem; background: #111c2c; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; box-shadow: 0 22px 60px rgba(8,16,30,.28); }
.activation-hero--terminal::before { content: ''; position: absolute; top: 19px; inset-inline-start: 25px; width: 9px; height: 9px; border-radius: 50%; background: #fb7185; box-shadow: 17px 0 #fbbf24, 34px 0 #70e7bc; }
.activation-hero--terminal .activation-hero-example { border-radius: 6px; box-shadow: none; }
.activation-hero--terminal .activation-hero-code { border-radius: 4px; }

.activation-hero--glass { padding: 2rem; border-radius: 32px; background: radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary-color) 28%, transparent), transparent 65%), linear-gradient(135deg, var(--bg-card), color-mix(in srgb, var(--primary-color) 8%, var(--bg-card))); box-shadow: 0 24px 65px color-mix(in srgb, var(--primary-color) 16%, transparent); }
.activation-hero--glass .activation-hero-example { background: color-mix(in srgb, var(--bg-card) 85%, transparent); box-shadow: 0 14px 30px rgba(0,0,0,.08); border-radius: 22px; }

.activation-hero--minimal { display: flex; flex-direction: column; padding: 1.5rem; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.activation-hero--minimal .activation-hero-example { order: 1; margin-bottom: 0; padding: 1.5rem; border-radius: 20px; box-shadow: none; border: 0; background: color-mix(in srgb, var(--primary-color) 8%, var(--bg-card)); }
.activation-hero--minimal .activation-hero-code { padding: .8rem 0 0; border: 0; border-top: 1px solid var(--border-color); border-radius: 0; background: transparent; }
.activation-hero--minimal .activation-hero-code strong { font-size: 2.2rem; }
.activation-hero--minimal .activation-hero-caption { order: 3; }
@media (max-width: 575.98px) {
    .activation-hero--glass { padding: 1.25rem; }
    .activation-hero--phone { max-width: 360px; }
    .activation-hero--minimal { padding: .5rem; }
}

/* Örnek numara: mobil veri algılayıcıları bağlantı eklese de arama başlatmaz. */
.activation-hero-number,
.activation-hero-number a {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
.activation-hero-number a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Başlıksız örnek kart: servis, numara ve kod için okunaklı hiyerarşi. */
.activation-hero-example-header { padding-bottom: 1.25rem; border-bottom: 1px solid var(--border-color); }
.activation-hero-example-header .activation-hero-service { gap: .7rem; font-size: 1rem; font-weight: 700; }
.activation-hero-service i { display: grid; place-items: center; flex: 0 0 40px; width: 40px; height: 40px; border-radius: 12px; background: color-mix(in srgb, #22c55e 10%, var(--bg-card)); font-size: 1.4rem; }
.activation-hero-demo { padding: .35rem .6rem; border: 1px solid var(--border-color); border-radius: 7px; line-height: 1.4; }
.activation-hero-number-field { margin: 1.35rem 0; }
.activation-hero-number-field dt, .activation-hero-code dt { margin: 0 0 .5rem; font-size: .74rem; font-weight: 500; line-height: 1.5; color: var(--text-muted); }
.activation-hero-number-field .activation-hero-number { margin: 0; font-size: clamp(1.05rem, 2vw, 1.45rem); font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.activation-hero-code { padding: 1.15rem; gap: 1rem; }
.activation-hero-code dl, .activation-hero-code dd { margin: 0; }
.activation-hero-code strong { font-variant-numeric: tabular-nums; }
.activation-hero-status { font-size: .72rem; }
.activation-hero-caption { flex-direction: column; gap: .3rem; font-size: .8rem; line-height: 1.6; }
.activation-hero-caption small { font-size: .7rem; opacity: .85; }
.activation-hero--classic .activation-hero-example { padding: 0; border: 0; background: transparent; box-shadow: none; }
.activation-hero--dashboard .activation-hero-example { border: 0; border-inline-start: 4px solid var(--primary-color); }
.activation-hero--ticket .activation-hero-example { border-top: 0; padding-top: 0; }
.activation-hero--phone .activation-hero-example-header { align-items: flex-start; flex-direction: column; gap: .8rem; }
@media (max-width: 575.98px) {
    .activation-hero-example { padding: 1rem; }
    .activation-hero-example-header .activation-hero-service { font-size: .9rem; }
    .activation-hero-code { padding: .85rem; }
}

/* Bağımsız sahneler: ortak veriler, her tasarım için farklı bir kompozisyon. */
.ah-scene { min-width: 0; }
.ah-scene *, .ah-scene *::before, .ah-scene *::after { box-sizing: border-box; }
.ah-scene strong { font-weight: 700; }
.ah-scene .activation-hero-number { display: block; margin: 0; font-size: clamp(.95rem, 1.8vw, 1.25rem); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.ah-scene-top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem; margin-bottom: 1.5rem; }
.ah-scene-top > i { color: var(--primary-color); font-size: 1.3rem; }
.ah-eyebrow { color: var(--text-muted); font-size: .72rem; font-weight: 600; line-height: 1.5; }
.ah-code { display: block; color: var(--primary-color); font-size: clamp(1.7rem, 3vw, 2.4rem); line-height: 1.3; letter-spacing: .12em; font-variant-numeric: tabular-nums; }
.ah-code-label { display: block; color: var(--text-muted); font-size: .85rem; line-height: 1.5; }
.ah-service-icon { display: inline-grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; border-radius: 14px; background: color-mix(in srgb, #22c55e 10%, var(--bg-card)); font-size: 1.6rem; }
.ah-whatsapp { color: #22c55e; }
.ah-telegram { color: #229ed9; }
.ah-google { color: #4285f4; }
.ah-instagram { color: #d94683; }
.ah-received { display: inline-flex; align-items: center; gap: .4rem; color: var(--text-main); font-size: .72rem; line-height: 1.5; }
.ah-received i { color: #22c55e; }
.ah-scene-foot { display: flex; justify-content: center; align-items: center; gap: .45rem; padding: 1rem; color: var(--text-muted); font-size: .7rem; }
.ah-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/* 08 — Sohbet: alıcı bilgisi ve kuyruğu olan gerçek bir mesaj balonu. */
.activation-hero--chat { padding: 0; overflow: hidden; background: var(--bg-card); border-radius: 24px; box-shadow: 0 18px 50px rgba(15,23,42,.09); }
.ah-chat-top { display: flex; align-items: center; gap: .8rem; padding: 1.4rem 1.5rem; border-bottom: 1px solid var(--border-color); }
.ah-chat-top strong, .ah-chat-top small { display: block; }
.ah-chat-top strong { font-size: .95rem; }
.ah-chat-top small { margin-top: .2rem; color: var(--text-muted); font-size: .7rem; }
.ah-chat-symbol { margin-inline-start: auto; font-size: 1.3rem; color: var(--text-muted); }
.ah-chat-thread { display: flex; flex-direction: column; align-items: flex-start; gap: 1.35rem; padding: 1.4rem 1.5rem 2rem; background: radial-gradient(circle, color-mix(in srgb, var(--text-muted) 14%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, color-mix(in srgb, #22c55e 3%, var(--bg-card)); }
.ah-day { align-self: center; border-radius: 6px; padding: .25rem .7rem; background: var(--bg-card); border: 1px solid var(--border-color); font-size: .65rem; color: var(--text-muted); }
.ah-chat-recipient { align-self: flex-end; max-width: 100%; padding: .85rem 1rem; border-radius: 14px 14px 3px 14px; background: color-mix(in srgb, #22c55e 12%, var(--bg-card)); }
.ah-chat-recipient > span:first-child { display: block; margin-bottom: .3rem; font-size: .7rem; color: var(--text-muted); }
.ah-chat-bubble { position: relative; width: 85%; padding: 1.25rem; border: 1px solid var(--border-color); border-radius: 3px 18px 18px 18px; background: var(--bg-card); box-shadow: 0 5px 15px rgba(15,23,42,.04); }
.ah-chat-bubble::before { content: ''; position: absolute; top: -1px; inset-inline-start: -8px; width: 10px; height: 12px; background: var(--bg-card); clip-path: polygon(0 0,100% 0,100% 100%); }
.ah-chat-bubble > span { color: var(--text-muted); font-size: .8rem; }
.ah-chat-bubble .ah-code { margin: .5rem 0 .6rem; }
.ah-chat-bubble small { display: block; text-align: end; color: var(--text-muted); font-size: .67rem; }
.ah-chat-bubble small i { color: #229ed9; }
.activation-hero--chat .activation-hero-caption { padding: 0 1.25rem 1.25rem; margin-top: 0; }
[dir="rtl"] .ah-chat-bubble { border-radius: 18px 3px 18px 18px; }
[dir="rtl"] .ah-chat-bubble::before { transform: scaleX(-1); }

/* 09 — Yörünge: servisler çevrede, kod merkezde. */
.activation-hero--orbit { border: 0; background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 68%); box-shadow: none; }
.ah-orbit { position: relative; width: 100%; max-width: 400px; aspect-ratio: 1.1; margin: -.5rem auto .5rem; }
.ah-orbit-ring { position: absolute; width: 83%; aspect-ratio: 1; border: 1px dashed color-mix(in srgb, var(--primary-color) 38%, var(--border-color)); border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.ah-orbit-ring::after { content: ''; position: absolute; inset: 17%; border: 1px solid color-mix(in srgb, var(--primary-color) 13%, var(--border-color)); border-radius: 50%; }
.ah-orbit-core { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 55%; aspect-ratio: 1; border-radius: 50%; border: 1px solid var(--border-color); background: var(--bg-card); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; box-shadow: 0 12px 40px color-mix(in srgb, var(--primary-color) 12%, transparent); text-align: center; padding: .5rem; }
.ah-orbit-core > i { color: var(--primary-color); font-size: 1.5rem; }
.ah-orbit-core > span { font-size: .65rem; color: var(--text-muted); }
.ah-orbit-core .ah-code { font-size: clamp(1.1rem, 2.6vw, 1.7rem); letter-spacing: .06em; white-space: nowrap; }
.ah-orbit-node { position: absolute; width: 52px; height: 52px; display: grid; place-items: center; border: 1px solid var(--border-color); border-radius: 16px; background: var(--bg-card); box-shadow: 0 5px 15px rgba(15,23,42,.05); font-size: 1.65rem; }
.ah-node-a { top: 0; left: 50%; transform: translateX(-50%); }
.ah-node-b { top: 50%; right: 0; transform: translateY(-50%); }
.ah-node-c { bottom: 0; left: 50%; transform: translateX(-50%); }
.ah-node-d { top: 50%; left: 0; transform: translateY(-50%); }
.ah-orbit-number { text-align: center; padding-top: .8rem; }
.ah-orbit-number > span { display: block; font-size: .7rem; color: var(--text-muted); margin-bottom: .5rem; }
.ah-orbit-number .activation-hero-number { text-align: center; }

/* 10 — Gelen kutusu: seçili servis ve mesaj okuma alanı. */
.activation-hero--inbox { padding: 0; max-width: 560px; overflow: hidden; border-radius: 18px; background: var(--bg-card); container-type: inline-size; }
.ah-inbox-top { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .6rem; padding: 1.2rem; border-bottom: 1px solid var(--border-color); }
.ah-inbox-top > span { font-weight: 700; font-size: .9rem; }
.ah-inbox-top i { color: var(--primary-color); margin-inline-end: .4rem; }
.ah-inbox-top small { color: var(--text-muted); font-size: .65rem; }
.ah-inbox-layout { display: grid; grid-template-columns: minmax(110px, 32%) minmax(0,1fr); }
.ah-inbox-list { list-style: none; margin: 0; padding: .8rem .5rem; background: color-mix(in srgb, var(--text-muted) 4%, var(--bg-card)); border-inline-end: 1px solid var(--border-color); }
.ah-inbox-list li { display: flex; align-items: center; gap: .5rem; padding: .85rem .6rem; border-radius: 8px; font-size: .72rem; color: var(--text-muted); }
.ah-inbox-list li > i { font-size: 1.1rem; }
.ah-inbox-list .ah-inbox-selected { color: var(--text-main); background: var(--bg-card); box-shadow: 0 2px 6px rgba(15,23,42,.05); font-weight: 700; }
.ah-unread { flex: 0 0 5px; width: 5px; height: 5px; background: var(--primary-color); border-radius: 50%; margin-inline-start: auto; }
.ah-inbox-message { min-width: 0; padding: 1.7rem 1.2rem; }
.ah-message-sender { display: block; margin: .65rem 0 .4rem; font-size: 1.1rem; }
.ah-inbox-message .activation-hero-number { font-size: .88rem; color: var(--text-muted); }
.ah-mail-code { margin: 1.65rem 0 1.2rem; padding-top: 1.2rem; border-top: 1px solid var(--border-color); }
.ah-mail-code > span { font-size: .72rem; color: var(--text-muted); }
.ah-mail-code .ah-code { margin-top: .5rem; font-size: clamp(1.5rem, 2.5vw, 2rem); }
.activation-hero--inbox .activation-hero-caption { margin: 0; padding: 1rem; border-top: 1px solid var(--border-color); }
@container (max-width: 380px) {
    .ah-inbox-layout { grid-template-columns: 1fr; }
    .ah-inbox-list { display: flex; flex-wrap: wrap; gap: .25rem; padding: .6rem; border-inline-end: 0; border-bottom: 1px solid var(--border-color); }
    .ah-inbox-list li { padding: .6rem; font-size: .65rem; }
    .ah-inbox-message { padding: 1.2rem; }
}

/* 11 — Büyük kod: altı hane, tek odak. */
.activation-hero--digits { max-width: 560px; background: var(--bg-card); border-radius: 24px; box-shadow: 0 12px 40px rgba(15,23,42,.06); }
.ah-digits-body { padding: 1.2rem 0 1.8rem; text-align: center; }
.ah-digits { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: clamp(.3rem, 1vw, .65rem); margin: 1.1rem 0 1.25rem; }
.ah-digits > span { display: grid; place-items: center; min-width: 0; aspect-ratio: .78; border-radius: 12px; background: color-mix(in srgb, var(--primary-color) 5%, var(--bg-card)); border: 1px solid color-mix(in srgb, var(--primary-color) 25%, var(--border-color)); border-bottom: 3px solid var(--primary-color); font-size: clamp(1.45rem, 3.5vw, 2.7rem); font-weight: 750; color: var(--primary-color); font-variant-numeric: tabular-nums; }
.ah-digits-footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .6rem; padding-top: 1.2rem; border-top: 1px solid var(--border-color); }
.ah-digits-footer > strong { font-size: .8rem; }
.ah-digits-footer .activation-hero-number { font-size: .95rem; }

/* 12 — SIM: kesik köşeli kartın üzerinde gelen bildirim. */
.activation-hero--sim { border: 0; box-shadow: none; background: radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--primary-color) 12%, transparent), transparent 70%); }
.ah-sim-card { position: relative; margin: 0 auto; width: 88%; padding: 1.7rem 1.5rem 2.6rem; border-radius: 20px; clip-path: polygon(0 0, 83% 0, 100% 17%, 100% 100%, 0 100%); color: #f3f6fb; background: radial-gradient(ellipse at top left, color-mix(in srgb, var(--primary-color) 30%, transparent), transparent 65%), #172239; }
.ah-sim-top { display: flex; align-items: center; justify-content: space-between; padding-inline-end: 1rem; font-size: .8rem; font-weight: 600; }
.ah-sim-top i { font-size: 1.3rem; }
.ah-sim-chip { position: relative; width: 54px; height: 42px; margin: 1.8rem 0 1.5rem; border: 1px solid #cfaa5a; border-radius: 9px; background: linear-gradient(135deg,#f9e8b2,#bf9448); overflow: hidden; }
.ah-sim-chip::before, .ah-sim-chip::after { content: ''; position: absolute; top: 33%; height: 1px; width: 100%; background: #9d773a; }
.ah-sim-chip::after { top: 66%; }
.ah-sim-chip span { position: absolute; inset: 0 30%; border-inline: 1px solid #9d773a; }
.ah-sim-label { display: block; font-size: .68rem; color: #b8c7dc; margin-bottom: .4rem; }
.ah-sim-card .activation-hero-number { font-size: clamp(.95rem, 1.8vw, 1.3rem); }
.ah-sim-brand { display: block; margin-top: 1.3rem; font-size: .7rem; letter-spacing: .15em; color: #b8c7dc; }
.ah-sim-brand span { margin-inline: .5rem; opacity: .5; }
.ah-sim-notification { position: relative; display: flex; align-items: center; gap: .8rem; width: 94%; margin: -1.2rem auto 0; padding: 1rem; border: 1px solid var(--border-color); border-radius: 16px; background: var(--bg-card); box-shadow: 0 15px 35px rgba(15,23,42,.12); }
.ah-sim-notification > div { min-width: 0; flex: 1; }
.ah-sim-notification > div > strong:first-child { display: block; font-size: .8rem; }
.ah-sim-notification > div > span { display: block; font-size: .65rem; margin-top: .3rem; color: var(--text-muted); }
.ah-sim-notification .ah-code { font-size: 1.5rem; margin-top: .15rem; }

/* 13 — Demo: bir kez oynar, son durumda kalır; canlı sipariş değildir. */
.activation-hero--motion { background: var(--bg-card); border-radius: 24px; }
.ah-demo-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--primary-color); box-shadow: 0 0 0 5px color-mix(in srgb,var(--primary-color) 10%,transparent); }
.ah-motion-number { display: flex; align-items: center; gap: .85rem; border: 1px solid var(--border-color); border-radius: 14px; padding: 1rem; animation: ah-reveal .6s ease-out both; }
.ah-motion-number > div:last-child { min-width: 0; }
.ah-motion-check { flex: 0 0 38px; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; background: color-mix(in srgb, var(--primary-color) 10%, var(--bg-card)); color: var(--primary-color); font-size: 1.3rem; }
.ah-motion-number > div > span { display: block; margin-bottom: .3rem; font-size: .7rem; color: var(--text-muted); }
.ah-motion-number .activation-hero-number { font-size: clamp(.85rem, 1.8vw, 1.2rem); }
.ah-motion-transfer { display: flex; flex-direction: column; align-items: center; gap: 5px; padding: .7rem; }
.ah-motion-transfer span { width: 3px; height: 3px; border-radius: 50%; background: var(--primary-color); opacity: .35; animation: ah-transfer 1.2s ease-out .4s both; }
.ah-motion-transfer span:nth-child(2) { animation-delay: .6s; }
.ah-motion-transfer span:nth-child(3) { animation-delay: .8s; }
.ah-motion-message { padding: 1.2rem; border-radius: 18px; border: 1px solid color-mix(in srgb, var(--primary-color) 20%, var(--border-color)); background: color-mix(in srgb, var(--primary-color) 4%, var(--bg-card)); animation: ah-reveal .7s ease-out 1s both; }
.ah-motion-sender { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.ah-motion-sender > i { font-size: 1.4rem; }
.ah-motion-sender > strong { font-size: .85rem; }
.ah-motion-sender .ah-received { margin-inline-start: auto; font-size: .65rem; }
.ah-motion-code { margin-top: 1.3rem; animation: ah-reveal .6s ease-out 1.7s both; }
.ah-motion-code > span { font-size: .74rem; color: var(--text-muted); }
.ah-motion-code .ah-code { margin-top: .35rem; }
@keyframes ah-reveal { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@keyframes ah-transfer { 0%,100% { opacity: .35; } 50% { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
    .activation-hero--motion .ah-scene * { animation: none !important; }
}
@media (max-width: 575.98px) {
    .ah-orbit-node { width: 40px; height: 40px; border-radius: 12px; font-size: 1.3rem; }
    .ah-orbit-core { gap: .25rem; }
    .ah-orbit-core > i { font-size: 1.15rem; }
    .ah-orbit-core > span { font-size: .6rem; }
    .ah-sim-card { width: 100%; padding: 1.3rem 1rem 2.4rem; }
    .ah-sim-notification { width: 100%; gap: .55rem; padding: .8rem; }
    .ah-sim-notification .ah-service-icon { flex-basis: 34px; width: 34px; height: 34px; font-size: 1.25rem; }
    .ah-sim-notification .ah-code { font-size: 1.3rem; }
    .ah-chat-top { padding: 1rem; }
    .ah-chat-thread { padding: 1rem 1rem 1.5rem; }
    .ah-chat-bubble { width: 92%; padding: 1rem; }
    .ah-motion-number { gap: .6rem; padding: .8rem; }
}

/* Compact history and favorites use the active theme, including their wrapper. */
body.activation-drawer-enabled .signal-flow-quick-accordion-body .oneri-kartlar-scroll {
    background: transparent !important;
    padding: 0 !important;
    margin: 0;
}
body.activation-drawer-enabled .signal-flow-quick-accordion-body .activation-history-card {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 32px;
    gap: .3rem .7rem;
    padding: .85rem !important;
    border-radius: 12px;
    background: var(--bg-card) !important;
    color: var(--text-main) !important;
    cursor: default;
    transform: none;
}
body.activation-drawer-enabled .activation-history-card .kart-servis-logo {
    grid-column: 1; grid-row: 1 / 3;
    width: 38px; height: 38px; margin: 0;
    background: transparent;
}
body.activation-drawer-enabled .activation-history-card .activation-history-service {
    grid-column: 2; grid-row: 1;
    margin: 0 !important; color: var(--text-main) !important;
    font-size: .9rem; line-height: 1.4; overflow-wrap: anywhere;
}
body.activation-drawer-enabled .activation-history-card .activation-history-country {
    grid-column: 2; grid-row: 2;
    margin: 0 !important; color: var(--text-muted) !important;
    font-size: .76rem; line-height: 1.5; overflow-wrap: anywhere;
}
body.activation-drawer-enabled .activation-history-country img { width: 18px; height: 13px; object-fit: cover; flex-shrink: 0; border-radius: 2px; }
body.activation-drawer-enabled .activation-history-card .favori-btn {
    position: static; grid-column: 3; grid-row: 1 / 3;
    align-self: start; width: 32px; height: 32px;
    color: var(--text-muted); opacity: 1; transform: none;
}
body.activation-drawer-enabled .activation-history-card .favori-btn.aktif i { color: var(--primary-color); }
body.activation-drawer-enabled .activation-history-card .activation-history-price {
    grid-column: 1 / 3; grid-row: 3; align-self: center;
    padding-top: .5rem; margin: 0 !important;
    color: var(--text-main) !important; font-size: .9rem;
}
body.activation-drawer-enabled .activation-history-card .tekrar-al-btn {
    grid-column: 2 / 4; grid-row: 3; justify-self: end;
    width: auto; margin-top: .5rem; padding: .4rem .8rem;
    border: 1px solid var(--border-color); border-radius: 8px;
    background: transparent !important; color: var(--primary-color) !important;
    font-size: .76rem; box-shadow: none; transform: none;
}
body.activation-drawer-enabled .activation-history-card .tekrar-al-btn:hover { border-color: var(--primary-color); }
body.activation-drawer-enabled .activation-history-card button:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 2px; }

body.activation-drawer-enabled .activation-history-actions { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: .75rem; }

/* Mobilde tam ekran ve sticky yüzeyler için arka plan blur örneklemesini kaldır. */
@media (max-width: 768px) {
    body.theme-default-home.activation-drawer-enabled .signal-flow-drawer-backdrop,
    body.theme-default-home.activation-drawer-enabled .signal-flow-drawer-heading {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
}

/* Ortak gömülü panel: aktif tema ne olursa olsun ana sayfa görünmez. */
body.activation-drawer-enabled.signal-flow-embed { min-height: 100dvh; overflow: hidden; background: var(--bg-card); }
body.activation-drawer-enabled.signal-flow-embed > * { visibility: hidden; }
body.activation-drawer-enabled.signal-flow-embed > .signal-flow-activation-drawer { visibility: visible; width: 100vw; max-width: none; }
body.activation-drawer-enabled.signal-flow-embed > .signal-flow-drawer-backdrop { display: none; }
body.activation-drawer-enabled.signal-flow-embed > .swal2-container,
body.activation-drawer-enabled.signal-flow-embed > .select2-container { visibility: visible; }

/* Gömülü panelde tek kapatma düğmesi; otomatik odakta mavi çerçeve gösterme. */
body.activation-drawer-enabled.signal-flow-embed .signal-flow-drawer-heading > button {
    border: 0;
    outline: none;
    box-shadow: none;
    transition: background-color .15s ease, transform .15s ease;
    -webkit-tap-highlight-color: transparent;
}
body.activation-drawer-enabled.signal-flow-embed .signal-flow-drawer-heading > button:hover,
body.activation-drawer-enabled.signal-flow-embed .signal-flow-drawer-heading > button:focus-visible {
    background: color-mix(in srgb, var(--text-main) 10%, var(--bg-card));
}
body.activation-drawer-enabled.signal-flow-embed .signal-flow-drawer-heading > button:active {
    background: color-mix(in srgb, var(--text-main) 16%, var(--bg-card));
    transform: scale(.94);
}
@media (prefers-reduced-motion: reduce) {
    body.activation-drawer-enabled.signal-flow-embed .signal-flow-drawer-heading > button { transition: none; }
}
