/* Bài luận 3 phiên bản: mục lục, chương, bảng, ghi chú lượt hỏi, bản in. */
.tuvi-app .tuvi-panel-note{font-size:11px;color:#7f8079;margin:-4px 0 10px;line-height:1.6}
.tuvi-app .tuvi-unlock-warn{border-color:#e3c3a0;background:#fdf5ea}
.tuvi-app .tuvi-toc{grid-column:1/-1;font-size:12px;background:#faf7f1;border:1px solid #ece4d6;border-radius:6px;padding:12px 16px}
.tuvi-app .tuvi-toc ol{margin:6px 0 0;padding-left:20px;columns:2;column-gap:28px}
.tuvi-app .tuvi-toc li{margin:2px 0;break-inside:avoid}
.tuvi-app .tuvi-toc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.tuvi-app .tuvi-report{grid-column:1/-1;font-size:13px;line-height:1.85;color:#3a4135}
.tuvi-app .tuvi-report-head{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:8px}
.tuvi-app .tuvi-report-head h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:4px 0}
.tuvi-app .tuvi-report-lead{margin:0;color:#6d7263;font-style:italic}
.tuvi-app .tuvi-chapter{margin:22px 0 0}
.tuvi-app .tuvi-chapter>h4{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--accent);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #efe9df}
.tuvi-app .tuvi-sec{margin:0 0 16px}
.tuvi-app .tuvi-sec>h5{font-family:var(--serif);font-size:15.5px;font-weight:600;margin:14px 0 4px;color:#30382a}
.tuvi-app .tuvi-sec-body p{margin:0 0 8px}
.tuvi-app .tuvi-sec-body ul,.tuvi-app .tuvi-sec-body ol,.tuvi-app .tuvi-scope ul{margin:0 0 8px;padding-left:20px}
.tuvi-app .tuvi-sec-wait{color:#a3a28c;font-style:italic}
.tuvi-app .tuvi-report .tuvi-h{display:block;font-family:var(--serif);font-size:13.5px;color:#354a35;margin:10px 0 2px}
.tuvi-app .tuvi-table{overflow-x:auto;margin:6px 0 12px}
.tuvi-app .tuvi-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}
.tuvi-app .tuvi-table th,.tuvi-app .tuvi-table td{border:1px solid #e6e5de;padding:6px 8px;text-align:left;vertical-align:top}
.tuvi-app .tuvi-table thead th,.tuvi-app .tuvi-table tbody th{background:#f7f5ef;font-weight:600;color:#4d5145}
.tuvi-app .tuvi-table tbody th{width:32%}
.tuvi-app .tuvi-report-foot{margin-top:24px;font-size:11px;color:#858b79;border-top:1px solid var(--line);padding-top:10px}
.tuvi-app .tuvi-msg-note{display:block;margin-top:6px;font-size:10px;color:#8a8f7f}
.tuvi-app .tuvi-msg p{margin:0 0 6px}
.tuvi-app .tuvi-msg ul,.tuvi-app .tuvi-msg ol{margin:0 0 6px;padding-left:18px}
.tuvi-template-app .tuvi-page-content,.tuvi-template-pricing .tuvi-page-content{max-width:960px;margin:32px auto 0;padding:0 20px}
@media(max-width:700px){.tuvi-app .tuvi-toc ol{columns:1}}

@media print{
  body.tuvi-printing-report header,body.tuvi-printing-report footer,body.tuvi-printing-report #header,body.tuvi-printing-report #footer,
  body.tuvi-printing-report .input-card,body.tuvi-printing-report .intro,body.tuvi-printing-report .guide-section,
  body.tuvi-printing-report .tuvi-panel,body.tuvi-printing-report .chart-actions,body.tuvi-printing-report .chart-controls,
  body.tuvi-printing-report .tuvi-buttons,body.tuvi-printing-report .tuvi-access,body.tuvi-printing-report .interpretation-status,
  body.tuvi-printing-report .palace-detail,body.tuvi-printing-report .mobile-chart-hint,body.tuvi-printing-report .chart-caption,
  body.tuvi-printing-report .interpretation-card>div:first-child,body.tuvi-printing-report .tuvi-page-content{display:none!important}
  body.tuvi-printing-report .workspace{display:block!important}
  body.tuvi-printing-report .tuvi-report{font-size:11pt}
  body.tuvi-printing-report .tuvi-chapter{break-inside:auto}
  body.tuvi-printing-report .tuvi-chapter>h4{break-after:avoid}
  body.tuvi-printing-report .tuvi-toc{break-after:page}
}
