/* Shared, isolated book/audio share dialog. */
.kh-share06-open{overflow:hidden}
.kh-share06[hidden],.kh-share06 [hidden]{display:none!important}
.kh-share06{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:20px;direction:rtl;color:#153f33;font-family:Tajawal,Arial,sans-serif}
.kh-share06,.kh-share06 *{box-sizing:border-box}
.kh-share06-backdrop{position:absolute;inset:0;border:0;background:rgba(4,32,25,.56);cursor:pointer}
.kh-share06-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#fffdf8;border:1px solid #d8c59b;border-radius:24px;box-shadow:0 24px 70px #05271e42;padding:22px;scrollbar-width:thin}
.kh-share06-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:0;background:none;padding:0;position:static}
.kh-share06-heading{min-width:0}.kh-share06-kicker{display:block;color:#94712c;font-size:.77rem;font-weight:800;margin-bottom:5px}
.kh-share06-title{font-size:1.16rem;line-height:1.55;margin:0;color:#074c3c;overflow-wrap:anywhere;text-align:right}
.kh-share06-close{width:44px;height:44px;flex:0 0 44px;border:1px solid #e2d5bb;border-radius:13px;display:grid;place-items:center;background:#fff;color:#355b4d;cursor:pointer}
.kh-share06 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kh-share06-intro{font-size:.82rem;line-height:1.6;color:#6b786f;margin:8px 0 16px}
.kh-share06-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.kh-share06-action{min-width:0;min-height:67px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e6decc;border-radius:14px;color:#234d3e;text-decoration:none;font:inherit;text-align:right;cursor:pointer;transition:background .12s,border-color .12s}
.kh-share06-action:hover{background:#f4f7ef;border-color:#b9cdb8}.kh-share06-action:disabled{opacity:.6;cursor:wait}
.kh-share06-action.is-primary{grid-column:1/-1;background:#075c47;color:#fff;border-color:#075c47;min-height:70px}
.kh-share06-action.is-primary:hover{background:#064b3c}
.kh-share06-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef6ef;color:#087052}
.kh-share06-icon.is-facebook{background:#edf3ff;color:#1877f2}.kh-share06-icon.is-whatsapp{background:#eaf7ee;color:#13874c}.kh-share06-icon.is-save,.kh-share06-icon.is-caption{background:#fbf3df;color:#9d741b}.kh-share06-icon.is-sms{background:#edf3fe;color:#3f69a0}
.kh-share06-action.is-primary .kh-share06-icon{background:#ffffff20;color:#fff}
.kh-share06-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.kh-share06-copy strong{font-size:.88rem;line-height:1.4;font-weight:800;overflow-wrap:anywhere}.kh-share06-copy small{font-size:.72rem;line-height:1.45;color:#707d72}
.kh-share06-action.is-primary small{color:#e1ede5}.kh-share06-action.is-preview{grid-column:1/-1;min-height:52px;background:#f7f3e8;border-style:dashed}.kh-share06-action.is-preview .kh-share06-copy{flex:1}
.kh-share06-preview{margin-top:14px;padding:12px;background:#edf2e9;border:1px solid #dce5d6;border-radius:16px;text-align:center}
.kh-share06-poster{display:block;width:min(270px,100%);height:auto;margin:auto;border-radius:7px;box-shadow:0 4px 16px #12382c14}
.kh-share06-preview-note,.kh-share06-preview-loading{margin:8px 0 0;font-size:.78rem;color:#5c7062;line-height:1.6}
.kh-share06-feedback{min-height:1.5em;margin:12px 0 0;color:#075c47;font-size:.83rem;line-height:1.5}
.kh-share06 :is(button,a):focus-visible{outline:3px solid #bb902d;outline-offset:3px}
@media(max-width:620px){.kh-share06{place-items:end center;padding:0}.kh-share06-dialog{width:100%;max-height:90vh;max-height:90dvh;border-radius:24px 24px 0 0;padding:18px 14px calc(14px + env(safe-area-inset-bottom))}.kh-share06-title{font-size:1.04rem}.kh-share06-actions{gap:8px}.kh-share06-action{padding:9px;gap:8px;min-height:64px}.kh-share06-copy strong{font-size:.83rem}.kh-share06-copy small{font-size:.68rem}.kh-share06-icon{width:34px;height:34px;flex-basis:34px}.kh-share06-intro{margin-bottom:12px}}
@media(max-width:350px){.kh-share06-dialog{padding-inline:10px}.kh-share06-icon{width:29px;height:32px;flex-basis:29px}.kh-share06-action{gap:5px;padding:8px 6px}.kh-share06-copy small{display:none}.kh-share06-copy strong{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.kh-share06-action{transition:none}}
