.sikar-context-overlay{
  position:fixed;
  inset:0;
  z-index:10040;
  display:grid;
  place-items:center;
  padding:20px;
  background:rgba(17,30,25,.52);
  backdrop-filter:blur(5px);
}

.sikar-context-card{
  width:min(720px, 100%);
  max-height:min(780px, calc(100vh - 40px));
  overflow:auto;
  padding:28px;
  border:1px solid rgba(194,151,83,.35);
  border-radius:28px;
  background:radial-gradient(circle at 88% 4%, rgba(228,194,134,.22), transparent 32%), linear-gradient(150deg,#16382d,#0d261f);
  color:#f8f0e3;
  box-shadow:0 28px 80px rgba(6,15,12,.42);
}

.sikar-context-eyebrow{color:#e5bd7c;font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.sikar-context-title{margin:10px 0 6px;font-family:var(--font-serif, Georgia, serif);font-size:32px;line-height:1.08}
.sikar-context-copy{margin:0;color:#d6d0c5;line-height:1.6}
.sikar-context-block{margin-top:22px;padding-top:20px;border-top:1px solid rgba(238,218,184,.15)}
.sikar-context-label{display:block;margin-bottom:10px;color:#f8f0e3;font-weight:700}
.sikar-context-choices{display:flex;flex-wrap:wrap;gap:8px}
.sikar-context-choice{border:1px solid rgba(238,218,184,.25);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.06);color:#f8f0e3;cursor:pointer}
.sikar-context-choice:hover,.sikar-context-choice:focus-visible,.sikar-context-choice.is-selected{border-color:#e5bd7c;background:#e5bd7c;color:#17362c;outline:none}
.sikar-context-pairing-label{margin-top:12px;width:100%;border:1px solid rgba(238,218,184,.25);border-radius:12px;padding:11px;background:rgba(255,255,255,.08);color:#fff}
.sikar-context-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:26px}
.sikar-context-actions .btn{min-width:150px}
.sikar-context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.sikar-context-summary-item{padding:14px;border:1px solid rgba(238,218,184,.16);border-radius:14px;background:rgba(255,255,255,.06)}
.sikar-context-summary-item span{display:block;color:#e5bd7c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.sikar-context-summary-item strong{display:block;margin-top:5px;font-weight:600}
.sikar-context-empty{margin-top:18px;padding:16px;border:1px solid rgba(229,189,124,.3);border-radius:16px;background:rgba(229,189,124,.1);line-height:1.6}
@media (max-width:620px){.sikar-context-card{padding:22px 18px}.sikar-context-title{font-size:27px}.sikar-context-summary{grid-template-columns:1fr}.sikar-context-actions .btn{width:100%}}
