/* TLQ v166 — one expandable reading toolkit and cleaner Tahfizh feedback */
.q166-quran-tools{background:#fff;border:1px solid #dce9df;border-radius:21px;overflow:hidden;margin:18px 0 23px;box-shadow:0 8px 25px #0d5e3710}
.q166-quran-tools>summary{display:flex;align-items:center;gap:14px;min-height:83px;padding:17px 18px;list-style:none;cursor:pointer;color:#205c43;touch-action:manipulation}
.q166-quran-tools>summary::-webkit-details-marker{display:none}
.q166-tools-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:14px;background:linear-gradient(130deg,#dcefe0,#eff6e9);color:#127754}
.q166-tools-name{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.q166-tools-name b{font-weight:950;font-size:15px;letter-spacing:-.02em}
.q166-tools-name small{font-size:10.5px;color:#81998a;line-height:1.45}
.q166-tools-chevron{flex-shrink:0;color:#44856a;display:flex}
.q166-quran-tools[open] .q166-tools-chevron{transform:rotate(90deg)}
.q166-quran-tools[open]>summary{background:#f5faf4;border-bottom:1px solid #e0eee2}
.q166-tools-body{padding:18px 16px 20px}
.q166-tools-body .q163-recent-saved{margin:13px 0!important}
.q166-tools-body .q163-chart-shell{margin:12px 0 0!important}
.q166-tools-body .q100-index-search{max-width:100%;box-sizing:border-box}
.tp139-page .tp141-corrections{margin-top:19px;padding-top:15px;border-top:1px solid #e4e7df}
.tp139-page .tp141-corrections>b{font:900 15px/1.4 'Nunito Sans',system-ui,sans-serif!important;letter-spacing:-.02em;color:#1e593e}
.tp139-page .tp144-color-help{display:flex;flex-wrap:wrap;gap:8px;background:#f3f7f3!important;padding:11px!important;border:0!important;border-radius:12px!important;margin:12px 0!important}
.tp139-page .tp144-color-help>span{font:700 10px/1.5 'Nunito Sans',system-ui,sans-serif!important;color:#6f8777;white-space:nowrap}
.tp139-page .tp141-corrections ul{display:grid;gap:8px;margin:12px 0!important}
.tp139-page .tp141-corrections li.tp164-correction{border:1px solid #e1e9e0;border-radius:14px;padding:12px 13px;box-shadow:none;background:#fff}
.tp139-page .tp164-comparison{display:flex;align-items:center;gap:8px}
.tp139-page .tp164-comparison>div,.tp139-page .tp164-comparison>div:nth-child(2){min-width:0;display:flex;flex-direction:row;align-items:center;gap:9px;flex:1;padding:7px 10px;border-radius:9px;background:#f1f8f3}
.tp139-page .tp164-comparison>div:nth-child(2){background:#fff4ee}
.tp139-page .tp164-comparison small{flex-shrink:0;font:800 9px/1.3 'Nunito Sans',system-ui,sans-serif!important;letter-spacing:0;color:#668a75}
.tp139-page .tp164-comparison>div:nth-child(2) small{color:#a2725c}
.tp139-page .tp164-comparison b{flex:1;font:400 24px/1.65 'Amiri','Noto Naskh Arabic',serif!important;overflow-wrap:anywhere;text-align:right;min-width:0}
.tp139-page .tp164-correction p{font:500 11px/1.65 'Nunito Sans',system-ui,sans-serif!important;margin:8px 2px 0;color:#748977;text-align:left}
.tp139-page .tp164-correction p:before{content:"↳";margin-right:6px;color:#3f9473}
.tp139-page .tp166-more-corrections{border:1px solid #dde8dc;border-radius:12px;overflow:hidden;margin-top:10px}
.tp139-page .tp166-more-corrections>summary{display:flex;align-items:center;justify-content:center;padding:13px;cursor:pointer;list-style:none;background:#f2f8f1;color:#176d4b;font:900 12px/1.5 'Nunito Sans',system-ui,sans-serif}
.tp139-page .tp166-more-corrections>summary::-webkit-details-marker{display:none}
.tp139-page .tp166-more-corrections[open]>summary{border-bottom:1px solid #dde8dc}
.tp139-page .tp166-more-corrections ul{padding:10px!important;margin:0!important}
@media(max-width:520px){.tp139-page .tp164-comparison{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tp139-page .tp164-comparison>div,.tp139-page .tp164-comparison>div:nth-child(2){display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:8px}.tp139-page .tp164-comparison b{font-size:22px!important;line-height:1.75!important}}