.gb-choice-panel {
  position: fixed;
  right: 0.75rem;
  bottom: 0.75rem;
  left: auto;
  z-index: 1000;
  width: min(520px, calc(100% - 1.5rem));
  padding: 0.8rem 0.9rem;
  color: #181818;
  background: rgba(255, 255, 255, 0.97);
  border: 1px solid #d9cec5;
  border-radius: 4px;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.12);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.82rem;
  line-height: 1.4;
}
.gb-choice-panel p { margin: 0 0 0.65rem; }
.gb-choice-panel a { color: #633645; }
.gb-choice-actions { display: flex; flex-wrap: wrap; gap: 0.45rem; }
.gb-choice-button {
  min-height: 36px;
  padding: 0.4rem 0.75rem;
  border: 1px solid #8c4f5f;
  border-radius: 3px;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
}
.gb-choice-accept { color: #fff; background: #8c4f5f; }
.gb-choice-reject { color: #633645; background: #fff; }
.gb-preferences-button {
  padding: 0.65rem 1rem;
  color: #633645;
  background: transparent;
  border: 1px solid #8c4f5f;
  border-radius: 3px;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
}
@media (max-width: 520px) {
  .gb-choice-panel {
    right: 0.5rem;
    bottom: 0.5rem;
    width: calc(100% - 1rem);
    padding: 0.75rem;
  }
}
