/* Share sheet, sources panel, copy confirmation — scoped UI only */
.zaknor-share-sheet{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:18px}
.zaknor-share-panel{width:min(420px,100%);background:#1b1c1e;color:#f4f4f5;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);padding:14px 14px 18px}
.zaknor-share-panel[dir="rtl"]{text-align:right}
.zaknor-share-panel[dir="ltr"]{text-align:left}
.zaknor-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.zaknor-share-panel[dir="rtl"] .zaknor-share-head{flex-direction:row-reverse}
.zaknor-share-head strong{font-size:15px;font-weight:650}
.zaknor-share-close{border:0;background:transparent;color:#d4d4d8;font-size:22px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:999px}
.zaknor-share-close:hover{background:rgba(255,255,255,.08)}
.zaknor-share-preview{position:relative;background:linear-gradient(180deg,#2a2b2e,#232427);border-radius:14px;padding:16px 16px 36px;min-height:110px;margin-bottom:16px;overflow:hidden}
.zaknor-share-preview p{margin:0;font-size:14px;line-height:1.55;color:#f4f4f5;white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext}
.zaknor-share-preview p[dir="rtl"]{text-align:right}
.zaknor-share-preview p[dir="ltr"]{text-align:left}
.zaknor-share-linkline{margin-top:10px;font-size:11px;line-height:1.4;color:#93c5fd;word-break:break-all;opacity:.95;direction:ltr;unicode-bidi:isolate;text-align:left}
.zaknor-share-brand{position:absolute;right:14px;bottom:10px;font-size:12px;opacity:.7}
.zaknor-share-panel[dir="rtl"] .zaknor-share-brand{right:auto;left:14px}
.zaknor-share-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.zaknor-share-action{border:0;background:transparent;color:#e4e4e7;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px;max-width:88px;padding:0}
.zaknor-share-action-icon{width:48px;height:48px;border-radius:999px;background:#3b82f6;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(59,130,246,.28)}
.zaknor-share-action.is-whatsapp .zaknor-share-action-icon{background:#25d366;box-shadow:0 8px 20px rgba(37,211,102,.28)}
.zaknor-share-action.is-email .zaknor-share-action-icon{background:#ea4335;box-shadow:0 8px 20px rgba(234,67,53,.28)}
.zaknor-share-action.is-x .zaknor-share-action-icon{background:#111827;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.zaknor-share-action.is-linkedin .zaknor-share-action-icon{background:#0a66c2;box-shadow:0 8px 20px rgba(10,102,194,.28)}
.zaknor-share-action.is-reddit .zaknor-share-action-icon{background:#ff4500;box-shadow:0 8px 20px rgba(255,69,0,.28)}
.zaknor-share-action:hover .zaknor-share-action-icon{filter:brightness(1.08)}
.zaknor-share-action-label{font-size:12px;color:#d4d4d8;text-align:center;line-height:1.25;unicode-bidi:plaintext}

.zaknor-msg-action.is-copy.is-copied{color:#86efac}
.zaknor-msg-action.is-copy .zaknor-copy-flash{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;line-height:1;padding:4px 8px;border-radius:8px;background:#14532d;color:#bbf7d0;pointer-events:none}
.zaknor-msg-action.is-copy{position:relative}

.zaknor-sources-sheet{position:fixed;inset:0;z-index:10055;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:18px}
.zaknor-sources-panel{width:min(480px,100%);max-height:min(70vh,560px);overflow:auto;background:#1b1c1e;color:#f4f4f5;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);padding:14px}
.zaknor-sources-panel[dir="rtl"]{text-align:right}
.zaknor-sources-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.zaknor-sources-panel[dir="rtl"] .zaknor-sources-head{flex-direction:row-reverse}
.zaknor-sources-head strong{font-size:15px;font-weight:650}
.zaknor-sources-close{border:0;background:transparent;color:#d4d4d8;font-size:22px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:999px}
.zaknor-sources-close:hover{background:rgba(255,255,255,.08)}
.zaknor-sources-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.zaknor-sources-item{display:block;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#232427;color:inherit;text-decoration:none}
.zaknor-sources-item:hover{background:#2a2b2e}
.zaknor-sources-name{display:block;font-size:12px;color:#93c5fd;margin-bottom:4px;direction:ltr;unicode-bidi:isolate}
.zaknor-sources-title{display:block;font-size:14px;color:#f4f4f5;line-height:1.4;unicode-bidi:plaintext}
.zaknor-sources-url{display:block;font-size:11px;color:#a1a1aa;margin-top:6px;word-break:break-all;direction:ltr;unicode-bidi:isolate}
.zaknor-sources-empty{font-size:14px;color:#a1a1aa;padding:8px 2px}

.zaknor-branch-busy{opacity:.55;pointer-events:none}
.zaknor-branch-toast{position:fixed;z-index:10070;left:50%;bottom:28px;transform:translateX(-50%);background:#14532d;color:#bbf7d0;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 16px;font-size:13px;box-shadow:0 12px 30px rgba(0,0,0,.35);pointer-events:none}
@media(max-width:620px){
  .zaknor-share-action{min-width:56px;max-width:76px}
  .zaknor-share-action-label{font-size:11px}
}
