/* Dashboard help pages */
.help-box{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px 16px;border-radius:0 10px 10px 0;margin:14px 0 18px;max-width:860px;}
.help-box p{margin:0;font-size:15px;line-height:1.6;}
.help-still{margin:16px 0 0;font-size:15px;}
.help-back{margin:0 0 10px;font-size:14px;}
.help-back a{text-decoration:none;}
.help-meta{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin-top:10px;font-size:13.5px;color:var(--ink-secondary);}
.help-guide .lead{margin-bottom:14px;}
.help-guide .box{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px 16px;border-radius:0 10px 10px 0;margin:14px 0 18px;}
.help-guide .box p{margin:0;font-size:15px;}
.help-guide h2{margin-top:30px;scroll-margin-top:16px;}
.help-quick h2:first-of-type{margin-top:20px;}
.help-quick ol{list-style:none;padding:0;counter-reset:q;margin:8px 0 14px;}
.help-quick ol>li{counter-increment:q;position:relative;padding:10px 0 10px 44px;border-top:1px solid var(--border);margin:0;}
.help-quick ol>li:last-child{border-bottom:1px solid var(--border);}
.help-quick ol>li::before{content:counter(q);position:absolute;left:0;top:9px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;font-size:14px;text-align:center;line-height:28px;}
a.ref{font-size:13px;font-weight:600;white-space:nowrap;margin-left:4px;text-decoration:none;background:var(--accent-soft);padding:1px 8px;border-radius:999px;}
a.ref:hover{text-decoration:underline;}
.help-contact{margin:18px 0 0;padding:12px 16px;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;}
.help-contact p{margin:0;font-size:15px;}
.help-detail{margin-top:40px;padding-top:24px;border-top:2px solid var(--border-strong);}
.help-detail h2.detail-title{margin-top:0;font-size:28px;}
.help-guide ol{padding-left:22px;}
.help-guide .help-quick ol{padding-left:0;}
.help-guide figure{margin:12px 0 16px;}
.help-guide figure img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:#fff;}
.help-guide .muted{font-size:14px;color:var(--ink-secondary);}
table.help-table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:15px;background:var(--surface-raised);}
table.help-table.narrow{width:auto;min-width:min(420px,100%);}
table.help-table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);background:var(--surface-sunken);}
table.help-table th,table.help-table td{padding:8px 12px;border:1px solid var(--border);vertical-align:top;line-height:1.5;}
@media print{
  @page{size:A4;margin:16mm;}
  .help-back,.help-meta button{display:none !important;}
  .help-meta{margin-top:4px;}
  header.page{padding-bottom:8px;margin-bottom:10px;}
  .help-quick{break-after:page;}
  .help-head h1{font-size:22pt;}
  .help-quick .lead{font-size:11pt;margin-bottom:6px;}
  .help-quick p,.help-quick li{font-size:10pt !important;line-height:1.42 !important;}
  .help-quick .box{padding:7px 12px;margin:6px 0 8px;}
  .help-quick .box p{font-size:9.5pt !important;}
  .help-quick h2{font-size:14pt;margin-top:10px !important;margin-bottom:4px;}
  .help-quick ol{margin:4px 0 6px;}
  .help-quick ol>li{padding:5px 0 5px 34px;}
  .help-quick ol>li::before{width:22px;height:22px;line-height:22px;font-size:10pt;top:5px;}
  .help-contact{margin-top:10px;padding:6px 12px;}
  .help-contact p{font-size:10pt;}
  .help-detail{margin-top:0;padding-top:0;border-top:0;}
  .help-guide h2{margin-top:18px;}
  .help-guide p,.help-guide li{font-size:11pt;line-height:1.5;}
  .help-guide figure{break-inside:avoid;}
  .help-guide figure img{max-height:92mm;width:auto;margin:0 auto;}
  a.ref{background:none;padding:0;color:#555;}
  .help-quick ol>li::before{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  table.help-table tr{break-inside:avoid;}
  .table-scroll{overflow:visible;}
}

.help-short .help-quick{break-after:auto;}
.help-short h2#steps{margin-top:18px;}
@media print{.help-short .help-quick{break-after:auto;}}
