/* ---------- Mô tả ngắn dưới "Mã:" (js/61-tom-tat.js) ---------- */
.pd-tt{font-size:15px;line-height:1.55;color:#2b3542}
.pd-tt-h{font-weight:700;font-size:16px;margin-bottom:6px;color:var(--ink)}
.pd-tt ul{margin:0;padding-left:20px}
.pd-tt li{margin:5px 0}
.pd-tt li::marker{color:var(--ink)}
.pd-tt-g{margin-top:8px;font-size:13px;color:var(--muted);font-style:italic}
.pd-tt [contenteditable]:empty::before{content:attr(data-ph);color:var(--muted);font-weight:400}
.pd-tt [contenteditable]:hover{box-shadow:0 0 0 1px var(--line);border-radius:3px}
.pd-tt [contenteditable]:focus{outline:none;box-shadow:0 0 0 2px var(--ui-soft),0 0 0 1px var(--ui);border-radius:3px}
body.shot .pd-tt .tt-an,body.shot .pd-tt .tt-trong{display:none}
body:not(.shot) .pd-tt .tt-an{opacity:.4;text-decoration:line-through}
.pd-tt-note{margin-top:8px;padding:6px 10px;border-radius:8px;background:var(--paper)}
.tt-goc{color:var(--danger);cursor:pointer}.tt-goc:hover{text-decoration:underline}
#tttb{position:fixed;z-index:119;display:none;gap:2px;background:var(--ink);color:#fff;border-radius:8px;padding:3px 6px;box-shadow:0 6px 18px rgba(0,0,0,.25);font-size:12px;white-space:nowrap}
#tttb b{cursor:pointer;padding:3px 7px;border-radius:5px;font-weight:600}#tttb b:hover{background:rgba(255,255,255,.18)}
body.shot #tttb{display:none!important}
