/* Additional tables and totals; shared website design is unchanged. */
body.pft-shell-page .three-summary{display:grid;gap:7px;margin-bottom:16px;padding:16px;border-radius:14px;background:rgba(21,116,255,.08);border:1px solid rgba(46,136,255,.19)}
body.pft-shell-page .three-summary strong{font-size:21px;color:inherit}
body.pft-shell-page .three-summary span{font-size:13px;line-height:1.5;color:inherit}
body.pft-shell-page .three-table-scroll{max-width:100%;max-height:360px;overflow:auto;border-radius:12px}
body.pft-shell-page .three-table-scroll .results-table{width:100%;min-width:430px}
body.pft-shell-page .three-table-scroll .results-table th,body.pft-shell-page .three-table-scroll .results-table td{white-space:normal;overflow-wrap:anywhere}
body.pft-shell-page .preview-box p{margin:12px 0 0;line-height:1.7}
/* Styling uses existing site buttons; mobile audio actions wrap without overflow. */
body.pft-shell-page .speech-controls { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
body.pft-shell-page .speech-controls .tool-btn { width:auto; min-width:86px; padding:10px 15px; }
body.pft-shell-page .speech-controls .tool-btn:disabled { cursor:not-allowed; opacity:.45; }
body.pft-shell-page #bwThreshold { width:100%; accent-color:#2379ee; }
body.pft-shell-page .preview-box { overflow-wrap:anywhere; }
body[data-tool="pdf-to-black-and-white"] #bwThresholdValue { display:inline-block; margin-left:8px; font-variant-numeric:tabular-nums; font-weight:800; }
