:root { --brand-color:#945427; }
body, .font-inter { font-family:Manrope,Arial,sans-serif; }
body { background:#f5f2ed; }
header { border-bottom-color:#ded5c9 !important; }
header a img { width:160px; height:38px; object-fit:contain; }
header button.bg-pink-400 { background:#945427; }
.primary-button { background:#945427; border-color:#945427; }
.primary-button:hover { background:#78431e; }
.secondary-button,.text-brandColor { color:#945427; }
.goryn-lead { min-width:0; }
.goryn-lead-main { min-width:0; }
.goryn-stages { flex-wrap:wrap; gap:8px 0; }
.goryn-stages .stage { min-height:36px; height:auto; padding-top:6px; padding-bottom:6px; }
.goryn-guide { max-width:900px; padding:28px; background:white; border:1px solid #ded5c9; border-radius:12px; line-height:1.8; }
.goryn-guide h1 { font-size:26px; font-weight:800; margin-bottom:16px; }
.goryn-guide ol { padding-left:24px; list-style:decimal; margin:18px 0; }
.goryn-guide li { margin-bottom:12px; }
.goryn-error { min-height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:20px; padding:24px; text-align:center; }
.goryn-error h1 { font-size:28px; font-weight:800; }
.dark .goryn-guide { background:#18191b; border-color:#49413b; }
.dark .text-brandColor,.dark .secondary-button { color:#e4a16f; }
@media(max-width:1023px) {
  .goryn-lead { display:flex; flex-direction:column; width:100%; }
  .goryn-lead > div { min-width:0 !important; max-width:100% !important; width:100%; }
}
@media(max-width:639px) {
  header a img { width:100px; height:32px; }
  header { padding-left:8px !important; padding-right:8px !important; }
  .goryn-stages { gap:6px; }
  .goryn-stages .stage { padding:8px 10px; border-radius:6px; font-size:12px; }
  .goryn-stages .stage::before,.goryn-stages .stage::after { display:none; }
  .goryn-guide { padding:18px; }
}

.goryn-auth #app > div { min-height:100svh; height:auto; padding:32px 16px; }
.goryn-auth #app > div > div > img { width:220px; height:auto; max-width:100%; }
.goryn-auth .box-shadow { border:1px solid #ded5c9; box-shadow:0 12px 40px #29231e12; }
@media(max-width:639px) { header img[src$="mark.svg"] { width:34px; } }
.goryn-activity { min-width:0; }
.goryn-activity > div { min-width:0; overflow-wrap:anywhere; }
@media(max-width:639px) { .goryn-activity { padding:10px; gap:8px; } }

@media(max-width:359px) {
  .goryn-lead div.grid:has(> .label), .goryn-person div.grid:has(> .label) { grid-template-columns:minmax(0,1fr); gap:4px; }
  .goryn-lead .label, .goryn-person .label { overflow-wrap:anywhere; }
}
.goryn-person .goryn-activity p { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.goryn-person .goryn-activity p > span { min-width:0; }
