/* Generated by scripts/site/build_assets.js from assets/src/css/help.css. Do not edit; edit the source. */
/* Help Center additions to info.css: search results, "On this page", vote states, guide tables (cards on phones),
   the contact card on the Help Center home. */
.adm-root .hsearch input::-webkit-search-cancel-button { -webkit-appearance: none; }
.adm-root .hsearch .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.adm-root .hres a[aria-selected="true"] { background: var(--card); }
.adm-root .hres a em { display: block; font-style: normal; font-size: 12px; font-weight: 700; color: var(--hl); margin-top: 2px; }
.adm-root .hfound { max-width: 760px; margin: 34px auto 0; text-align: left; display: grid; gap: 12px; }
.adm-root .hfound h2 { font-size: 20px; letter-spacing: -.02em; margin-bottom: 4px; overflow-wrap: anywhere; }
.adm-root .hfound > p { color: var(--mut); }
.adm-root .hfound .hitem em { color: var(--hl); font-weight: 700; }

.adm-root .htoc { display: flex; flex-direction: column; }
.adm-root .htoc a[aria-current="true"] { color: var(--hl); }

.adm-root .abody h3 { scroll-margin-top: 100px; }
.adm-root .abody ol { list-style: decimal; } .adm-root .abody ul { list-style: disc; }
.adm-root .abody a { color: var(--hl); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.adm-root .abody table { width: 100%; margin: 20px 0; border-collapse: collapse; font-size: 15px; }
.adm-root .abody th, .adm-root .abody td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--line); vertical-align: top; }
.adm-root .abody th { font-size: 12.5px; text-transform: uppercase; letter-spacing: .06em; color: var(--mut); }

.adm-root .helpful .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.adm-root .helpful button[aria-pressed="true"] { border-color: var(--hl); color: var(--hl); }
.adm-root .helpful button:disabled { opacity: .6; cursor: default; }
.adm-root .helpful .hmsg:empty { display: none; }
.adm-root .helpful .hmsg { color: var(--mut); font-size: 14px; }

.adm-root .hcontact { padding-bottom: 100px; }
.adm-root .hcontact .stuck { margin-top: 0; }
.adm-root .hcontact h2 { font-size: 22px; letter-spacing: -.02em; }
.adm-root .hstart:has(+ .hcontact) { margin-bottom: 40px; }

@media (max-width: 600px) {
  .adm-root .abody table, .adm-root .abody tbody, .adm-root .abody tr, .adm-root .abody td { display: block; width: 100%; }
  .adm-root .abody thead { display: none; }
  .adm-root .abody tr { margin-bottom: 12px; padding: 6px 4px; border-radius: 14px; background: var(--card); border: 1px solid var(--line); }
  .adm-root .abody td { border: 0; padding: 6px 12px; }
  .adm-root .abody td[data-l]::before { content: attr(data-l); display: block; font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--mut); }
  .adm-root .hcontact { padding-bottom: 70px; }
  .adm-root .hcontact .btn { width: 100%; }
}
