/* Artware Studio brand skin for DocuSeal — sign.artware.studio
   Tokens copied from artware-studio/website/src/styles/global.css
   Injected by nginx sub_filter; the app itself is unmodified.
   LICENSE_ADDITIONAL_TERMS: the "Powered by DocuSeal" attribution must stay visible. */

:root,
[data-theme="docuseal"] {
  --aw-ink: #1a1918;
  --aw-accent: #d97757;
  --aw-accent-dim: #b85a3f;
  --aw-cream: #f5f3ef;
  --aw-sand: #e8e4dd;
  /* daisyUI 3 tokens are bare HSL triplets */
  --p: 38 19% 89%;
  --pc: 30 4% 10%;
  --s: 15 63% 60%;
  --sc: 60 9% 98%;
  --a: 15 63% 60%;
  --ac: 60 9% 98%;
  --n: 30 4% 10%;
  --nc: 60 9% 98%;
  --b1: 60 9% 98%;
  --b2: 40 23% 95%;
  --b3: 38 19% 89%;
  --bc: 30 4% 10%;
  --rounded-btn: 0.75rem;
}

/* ── typography ── */
html,
body,
button,
input,
select,
textarea {
  font-family:
    "Satoshi",
    system-ui,
    -apple-system,
    sans-serif !important;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
.text-2xl.font-bold,
.text-3xl {
  font-family: "Cabinet Grotesk", "Satoshi", system-ui, sans-serif !important;
  letter-spacing: -0.02em;
}

/* ── logo: Artware mark replaces the product logo in headers (not the attribution) ── */
a[href="/"].text-2xl.font-bold > svg,
a[href="/"].text-2xl.font-bold > span {
  display: none !important;
}
a[href="/"].text-2xl.font-bold {
  background: url("/brand/logo.svg") left center / contain no-repeat;
  width: 104px;
  height: 52px;
  font-size: 0 !important;
}
a[href="/"].mx-auto.text-2xl.font-bold {
  background-position: center;
  width: 128px;
  height: 64px;
}

/* ── primary actions in terracotta ── */
.btn-neutral {
  background-color: var(--aw-accent) !important;
  border-color: var(--aw-accent) !important;
  color: #fff !important;
}
.btn-neutral:hover {
  background-color: var(--aw-accent-dim) !important;
  border-color: var(--aw-accent-dim) !important;
}
input:focus,
textarea:focus,
select:focus,
.input:focus {
  outline-color: var(--aw-accent) !important;
  border-color: var(--aw-accent) !important;
}
a.link,
.link-primary {
  color: var(--aw-accent-dim);
}
