/* Only the verse copy/share controls and their dialog. */
#qa-share-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #788d7e;border-radius:18px;background:#f8faf6!important;color:#203d2e!important;font:15px/1.85 Tahoma,"Segoe UI",Arial,sans-serif;box-shadow:0 20px 90px #0007;overflow:auto;overscroll-behavior:contain;color-scheme:light}
#qa-share-dialog:not([open]){display:none!important}
#qa-share-dialog::backdrop{background:#102219ad;backdrop-filter:blur(3px)}
#qa-share-dialog *{box-sizing:border-box}
#qa-share-dialog [hidden]{display:none!important}
#qa-share-dialog .qa-share-header{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:-24px;background:#f8faf6;z-index:2;padding:12px 0;border-bottom:1px solid #d4dfd6}
#qa-share-dialog h2{margin:0;color:#203d2e!important;font-size:21px;line-height:1.5}
#qa-share-dialog .qa-close{width:42px;height:42px;flex-shrink:0;border:1px solid #adc3b4;border-radius:50%;background:#e9f1e9!important;color:#244b34!important;font:28px/1 Arial;cursor:pointer}
#qa-share-dialog .qa-share-reference{color:#496453!important;font-size:13px;margin:16px 0 12px;overflow-wrap:anywhere}
#qa-share-dialog .qa-share-preview{max-height:36dvh;overflow:auto;border:1px solid #d2ded2;border-radius:12px;background:white}
#qa-share-dialog .qa-verse-content{background:white!important;color:#172c22!important}
#qa-share-dialog .qa-part{color:#172c22!important;opacity:1!important}
#qa-share-dialog .qa-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
#qa-share-dialog .qa-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 12px;border:1px solid #8fab99;border-radius:10px;background:#edf4ed!important;color:#244b34!important;text-decoration:none!important;font:inherit;font-size:13px;font-weight:600;line-height:1.6;cursor:pointer;text-align:center;overflow-wrap:anywhere}
#qa-share-dialog [data-qa-action="native"]{grid-column:1/-1;background:#2e6849!important;color:white!important;border-color:#2e6849}
#qa-share-dialog [data-qa-action="image"]{grid-column:1/-1}
#qa-share-dialog .qa-button:disabled{opacity:.55;cursor:wait}
#qa-share-dialog .qa-button:hover{filter:brightness(.96)}
#qa-share-dialog .qa-share-hint,#qa-share-dialog .qa-share-status,#qa-share-dialog .qa-manual p{font-size:12px;line-height:1.9;color:#496453!important;margin:16px 0 0}
#qa-share-dialog .qa-share-status:empty{display:none}
#qa-share-dialog .qa-manual textarea{display:block;width:100%;min-height:210px;padding:14px;margin:12px 0;color:#203d2e!important;background:white!important;border:1px solid #839e8d;border-radius:9px;font:15px/2 Tahoma,Arial,sans-serif;resize:vertical}
#qa-share-dialog :is(a,button,textarea):focus-visible{outline:3px solid #bc963c!important;outline-offset:3px}
#qa-toast{position:fixed;z-index:100010;bottom:22px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 28px);padding:13px 20px;border:1px solid #8fad95;border-radius:12px;background:#254333!important;color:white!important;font:14px/1.85 Tahoma,Arial,sans-serif;box-shadow:0 10px 40px #0005;text-align:center}
#qa-toast[hidden]{display:none!important}
@media(max-width:480px){#qa-share-dialog{padding:16px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}#qa-share-dialog .qa-share-header{top:-16px}#qa-share-dialog h2{font-size:19px}#qa-share-dialog .qa-button{font-size:12px}#qa-share-dialog .qa-verse-content{padding:14px!important}#qa-share-dialog .qa-arabic{font-size:26px!important}#qa-toast{font-size:12px}}
@media print{#qa-share-dialog,#qa-toast{display:none!important}}

/* Direct shared links keep only their target verse green. */
.ayah-block.qa-shared-verse :is(.ayah-arabic,.ayah-pronunciation,.ayah-translation,.ayah-reference),
.ayah-block.qa-shared-verse :is(.ayah-arabic,.ayah-pronunciation,.ayah-translation,.ayah-reference) *{color:#79e6a9!important}
#qa-share-dialog .qa-link-label{display:block;margin:14px 0 7px;font-size:13px;color:#496453!important}
#qa-share-dialog .qa-link-input{display:block;width:100%;min-height:52px;padding:12px;border:1px solid #8ca794!important;border-radius:10px;background:white!important;color:#214830!important;font:14px/1.6 Arial,sans-serif;box-shadow:none!important}
#qa-share-dialog :is(input,button):focus-visible{outline:3px solid #bc963c!important;outline-offset:3px}
