:root {
  --clauseiq-static-toast-bg: #15120f;
  --clauseiq-static-toast-fg: #fffaf2;
}

.clauseiq-static-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  z-index: 2147483647;
  width: min(520px, calc(100vw - 32px));
  transform: translateX(-50%);
  padding: 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  background: var(--clauseiq-static-toast-bg);
  color: var(--clauseiq-static-toast-fg);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.28);
  font: 14px/1.45 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.logo-bw,
.clauseiq-wordmark__bang,
.wi-word-bang {
  display: inline-block !important;
  transform: rotate(-15deg) !important;
  transform-origin: bottom left !important;
  margin-left: 3px !important;
  color: #7a5842 !important;
  letter-spacing: 0 !important;
}

.logo-b,
.clauseiq-wordmark__bang,
.wi-word-bang {
  font-weight: 900 !important;
}

.rv {
  opacity: 1 !important;
  transform: none !important;
}

.clauseiq-upload-stub {
  margin: 16px auto 0;
  width: min(440px, 100%);
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 13px 14px;
  border: 1px solid rgba(122, 88, 66, 0.24);
  border-radius: 12px;
  background: #fbf5f0;
  color: #17191b;
  font: 13px/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: left;
}

.clauseiq-upload-stub strong {
  font-weight: 700;
}

.clauseiq-upload-stub span {
  color: #6f6a64;
}

a[href^="mailto:"] {
  overflow-wrap: anywhere;
}

input[type="file"],
button,
[role="button"],
a {
  touch-action: manipulation;
}
