/* BTRADE Nadel-Alternative (Groz-Beckert <-> SCHMETZ) – Hinweis-Blase (Stil wie die MOQ-Blase des Templates) */
.bt-sin-pop{ position:absolute; z-index:1065; box-sizing:border-box; background:#fff; border:1px solid #e1e4e9; border-radius:12px;
  box-shadow:0 14px 34px -10px rgba(20,26,36,.45); font:13px/1.45 Montserrat,"Open Sans",sans-serif; color:#1e2430; }
.bt-sin-pop::before{ content:""; position:absolute; top:-7px; left:var(--bt-ax, 30px); width:12px; height:12px; background:#2a3344; transform:rotate(45deg); border-radius:2px; }
.bt-sin-pop *{ box-sizing:border-box; }
.bt-sin-top{ position:relative; display:flex; align-items:center; gap:8px; padding:9px 38px 9px 12px; border-radius:11px 11px 0 0; background:#2a3344; color:#fff; font-weight:800; font-size:13.5px; }
.bt-sin-ico{ flex:none; width:22px; height:22px; border-radius:50%; background:#1f9d55; color:#fff; display:grid; place-items:center; font-size:12px; }
.bt-sin-x{ position:absolute; top:50%; right:8px; transform:translateY(-50%); width:26px; height:26px; padding:0; border:0; border-radius:50%; background:rgba(255,255,255,.12); color:#fff; font-size:18px; line-height:26px; cursor:pointer; }
.bt-sin-x:hover{ background:rgba(255,255,255,.25); }
.bt-sin-body{ padding:11px 12px 12px; }
.bt-sin-body p{ margin:0 0 10px; }
.bt-sin-cmp{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-bottom:10px; }
.bt-sin-opt{ display:flex; flex-direction:column; gap:1px; padding:7px 9px; border:1px solid #e1e4e9; border-radius:9px; background:#f5f6f8; }
.bt-sin-opt.is-alt{ border-color:#1f9d55; background:#effaf3; }
.bt-sin-opt b{ font-size:11px; letter-spacing:.04em; text-transform:uppercase; color:#6b7280; }
.bt-sin-opt.is-alt b{ color:#1f9d55; }
.bt-sin-pr{ font-weight:800; font-size:15px; }
.bt-sin-opt small{ font-size:10.5px; color:#6b7280; }
.bt-sin-acts{ display:flex; flex-wrap:wrap; gap:6px; }
.bt-sin-take, .bt-sin-stay{ flex:1 1 auto; padding:9px 10px; border-radius:9px; font:800 12.5px Montserrat,sans-serif; cursor:pointer; }
.bt-sin-take{ border:0; background:#F8BF00; color:#1e2430; }
.bt-sin-take:hover{ background:#ffd23f; }
.bt-sin-stay{ border:1px solid #c3c7cf; background:#fff; color:#2a3344; }
.bt-sin-stay:hover{ border-color:#2a3344; }
.bt-sin-link{ display:inline-block; margin-top:8px; font-size:12px; font-weight:700; color:#2a3344; text-decoration:underline; }
@media (max-width:400px){ .bt-sin-cmp{ grid-template-columns:1fr; } }
.bt-sin-err{ margin:0 0 8px; padding:6px 8px; border-radius:7px; background:#fdecec; color:#9b1c1c; font-size:12px; }
