/* 人員中心 站內使用說明的版面。全部收在 .helpdoc 底下：
   /help 獨立頁（body.helpdoc）與系統裡的「使用說明」分頁（注入一個 div.helpdoc）共用同一份。
   顏色與字體一律引用 tct-ui.css 的 --tct-* 變數，不另外定義。 */

.helpdoc *{box-sizing:border-box}
html{scroll-behavior:smooth}
.helpdoc{
    margin:0;background:var(--tct-bg);color:var(--tct-ink);
    font-family:var(--tct-font);font-size:17px;line-height:1.8;
  }
.helpdoc header.page-head{background:var(--tct-green);color:#fff;padding:30px 20px 26px}
.helpdoc header.page-head .in{max-width:940px;margin:0 auto}
.helpdoc header.page-head h1{margin:0 0 8px;font-family:var(--tct-font-display);font-size:1.75rem;letter-spacing:.03em}
.helpdoc header.page-head p{margin:0;font-size:1rem;opacity:.92}
.helpdoc header.page-head a{color:#fff}
.helpdoc .doc{max-width:940px;margin:0 auto;padding:22px 20px 96px}
.helpdoc nav.toc{background:var(--tct-surface);border:1px solid var(--tct-line);border-radius:var(--tct-radius-lg);
    padding:18px 24px;margin:8px 0 26px;box-shadow:var(--tct-shadow)}
.helpdoc nav.toc h2{margin:0 0 10px;font-size:1.1rem;font-family:var(--tct-font-display);color:var(--tct-green-dark)}
.helpdoc nav.toc ol{margin:0;padding-left:1.5em;columns:2;column-gap:32px}
.helpdoc nav.toc li{margin:5px 0;break-inside:avoid}
.helpdoc nav.toc a{color:var(--tct-green-dark)}
@media(max-width:680px){
  .helpdoc nav.toc ol{columns:1}
}
.helpdoc section.sec{background:var(--tct-surface);border:1px solid var(--tct-line);border-radius:var(--tct-radius-lg);
    padding:24px 26px;margin:0 0 22px;box-shadow:var(--tct-shadow);scroll-margin-top:16px}
.helpdoc section.sec > h2{margin:0 0 4px;font-family:var(--tct-font-display);font-size:1.35rem;color:var(--tct-green-dark)}
.helpdoc section.sec > p.lead{margin:0 0 16px;color:var(--tct-ink-2)}
.helpdoc h3{margin:22px 0 8px;font-size:1.08rem;color:var(--tct-green-dark)}
.helpdoc h3:first-of-type{margin-top:12px}
.helpdoc p{margin:0 0 12px}
.helpdoc ul, .helpdoc ol{margin:0 0 12px;padding-left:1.5em}
.helpdoc li{margin:6px 0}
.helpdoc b{color:var(--tct-ink)}
.helpdoc .steps{list-style:none;padding:0;margin:14px 0 4px;counter-reset:st}
.helpdoc .steps > li{position:relative;padding:14px 16px 14px 60px;border:1px solid var(--tct-line);
    border-radius:var(--tct-radius);background:var(--tct-bg);margin:0 0 12px}
.helpdoc .steps > li::before{counter-increment:st;content:counter(st);position:absolute;left:16px;top:13px;
    width:30px;height:30px;border-radius:50%;background:var(--tct-green);color:#fff;
    font-weight:700;text-align:center;line-height:30px;font-size:16px}
.helpdoc .steps > li b{display:block;color:var(--tct-green-dark);font-size:1.05rem;margin-bottom:2px}
.helpdoc figure{margin:16px 0 8px}
.helpdoc figure img{display:block;width:100%;height:auto;border:1px solid var(--tct-line);border-radius:var(--tct-radius);background:#fff}
.helpdoc figcaption{font-size:15px;color:var(--tct-ink-3);margin-top:8px}
.helpdoc figure.narrow img{max-width:390px;margin:0 auto}
.helpdoc .tw{overflow-x:auto;border:1px solid var(--tct-line);border-radius:var(--tct-radius);margin:14px 0}
.helpdoc table{border-collapse:collapse;width:100%;font-size:16px;background:#fff}
.helpdoc th, .helpdoc td{padding:10px 14px;border-bottom:1px solid var(--tct-line);text-align:left;vertical-align:top}
.helpdoc th{background:var(--tct-surface-2);color:var(--tct-green-dark);white-space:nowrap;font-weight:700}
.helpdoc tr:last-child td{border-bottom:none}
.helpdoc .tag{display:inline-block;border-radius:999px;padding:1px 11px;font-size:15px;white-space:nowrap;font-weight:500}
.helpdoc .tag.g{background:var(--tct-success-soft);color:var(--tct-success)}
.helpdoc .tag.r{background:var(--tct-danger-soft);color:var(--tct-danger)}
.helpdoc .tag.y{background:#FFF3C4;color:#8A6D1D}
.helpdoc .tag.b{background:var(--tct-green-soft);color:var(--tct-green-dark)}
.helpdoc .note{background:var(--tct-green-soft);border-left:5px solid var(--tct-green);
    border-radius:var(--tct-radius);padding:14px 18px;margin:14px 0}
.helpdoc .warn{background:var(--tct-danger-soft);border-left:5px solid var(--tct-danger);
    border-radius:var(--tct-radius);padding:14px 18px;margin:14px 0}
.helpdoc .note p:last-child, .helpdoc .warn p:last-child{margin-bottom:0}
.helpdoc .qa{border-top:1px solid var(--tct-line);padding-top:14px;margin-top:14px}
.helpdoc .qa:first-of-type{border-top:none;padding-top:0;margin-top:0}
.helpdoc .qa .q{font-weight:700;color:var(--tct-green-dark);margin-bottom:4px}
.helpdoc .path{font-family:var(--tct-font-num);background:var(--tct-surface-2);border-radius:4px;padding:1px 6px;font-size:16px}
.helpdoc footer{max-width:940px;margin:0 auto;padding:0 20px 60px;color:var(--tct-ink-3);font-size:15px}
.helpdoc .backtop{display:inline-block;margin-top:10px;font-size:15px}
@media print{
  .helpdoc header.page-head{background:#fff;color:#000}
  .helpdoc nav.toc, .helpdoc .backtop{display:none}
  .helpdoc section.sec{break-inside:avoid;box-shadow:none}
}
