/* VHOW public-site visual unification R1
   Scope: selected public marketing/help/legal templates only.
   No business logic, form logic, payment logic, upload logic or QR runtime logic. */

/* ---- Brand icon ---- */
.mark,
.site-header .logo{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:0!important;
  border-radius:10px!important;
  padding:0!important;
  display:block!important;
  background:url("/static/home_v54/assets/brand_icon_r1.svg?v=20261006R1") center/contain no-repeat!important;
  box-shadow:none!important;
}
.mark::before,.mark::after{display:none!important;content:none!important}
.site-header .logo i{display:none!important}
.brand-txt{font-weight:800!important;color:#14243a!important}
.site-header .brand strong,
.site-header .brand b{color:#14243a!important;font-weight:800!important}

/* ---- Public header navigation ---- */
.site-header .nav-link,
.site-header .nav-button{color:#3f526b!important;font-weight:500}
.site-header .nav-link.current,
.site-header .nav-button.current{color:#1769df!important;font-weight:700}
header .navlinks a{color:#3f526b}
header .navlinks a:hover,
header .navlinks a.active{color:#1769df}

/* ---- Homepage: first-screen creator ---- */
.toolintro p{color:#566b82!important}
.r5-tab{color:#425a74!important;font-weight:600}
.r5-tab.active{color:#1769df!important;font-weight:800}
.r5-login-tip{color:#5b6f86!important}
.r5-field label{color:#2e4c6b!important}
.r5-field input,.r5-field textarea{color:#213a56!important;border-color:#cfdae7!important}
.r5-field input::placeholder,.r5-field textarea::placeholder{color:#75869a!important}
.r5-pick{border-color:#c8d7e8!important;background:#fbfdff!important}
.r5-pick strong{color:#1f4a77!important}
.r5-pick span{color:#60748b!important}
.r5-advanced-tip{color:#50667e!important;border-color:#d5e1ee!important;background:#f8fbff!important}
.r5-preview-card{border-color:#d2dde9!important;background:#fcfdff!important}
.r5-preview-head{color:#566b82!important}
.r5-preview-head b{color:#233d5a!important}
.r5-phone-body{color:#748397!important}
.r5-status{color:#566b82!important}
.task-tools button{color:#405c79!important}
.toolfoot strong{color:#3f5873!important}
.toolfoot>span{color:#64758a!important}

/* ---- Homepage: remaining screens ---- */
.head p,
.t6 p,
.core-card p,
.core-lite p,
.livewrap>.copy>p,
.lp p,
.step small,
.samecode p,
.scene-big p,
.formgrid .muted,
.fcard small,
.manage-copy>p,
.management p,
.case .cap p,
.geo .faq-item p,
.pstep p,
.process-highlight span{color:#53677e!important}
.flow .lbl,
.scene-mini span,
.paper small,
.mockbar,
.update{color:#60748b!important}
.trust{color:#556b82!important}
.trust b,
.scene-mini b{color:#344f6d!important}

/* ---- Informational public pages ---- */
.page-hero p,
.generator-head p,
.section-head p,
.card p,
.feature span,
.list-item p,
.faq p,
.article-content p,
.article-content li,
.policy-page p,
.policy-page li,
.contact-note,
.modal-body{color:#4f6075!important}
.breadcrumb,
.list-item small,
.policy-date,
.article-aside,
.footer-contact small{color:#65758a!important}
.card h3,
.list-item h3,
.faq summary,
.article-content h2,
.article-content h3,
.policy-page h2,
.policy-page h3{color:#182d47!important}
.page-main .card,
.page-main .feature,
.page-main .list-item,
.help-categories,
.article-aside,
.policy-page table,
.contact-shell input,
.contact-shell textarea{border-color:#d6dee8!important}
.searchbox input,
.form-row input,
.form-row textarea{border-color:#c9d4e1!important;color:#263d57!important}
.searchbox input::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder{color:#748498!important}
.drop-title{color:#65758a!important}
.drop a{color:#31465f!important}
.faq summary::after{color:#66788e!important}

/* ---- Legal / long-form readability ---- */
.policy-page{color:#26394f}
.policy-page section{color:#31465e}
.policy-page a{color:#1769df}
.policy-page strong{color:#1b3049}

/* ---- Footer ---- */
.simple-footer .footer-brand p{color:#c0cad6!important}
.simple-footer .footer-links a{color:#c8d2dd!important}
.simple-footer .footer-bottom{color:#aab7c6!important}
