/* AP SYNAPSE — SHARE V2 */
#shareConversationBtn.ap-share-live{border-color:rgba(220,181,96,.34)!important;background:rgba(220,181,96,.08)!important;color:#e7c777!important}
#shareConversationBtn.ap-share-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;margin-right:4px}
#shareConversationBtn.ap-share-request{box-shadow:0 0 0 2px rgba(220,181,96,.14),0 0 22px rgba(220,181,96,.12)}
.ap-share-backdrop{position:fixed;inset:0;z-index:14000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(3,4,5,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ap-share-backdrop.ap-open{display:flex}
.ap-share-panel{width:min(620px,100%);max-height:min(820px,92vh);overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(27,28,31,.985),rgba(11,12,14,.995));box-shadow:0 36px 110px rgba(0,0,0,.58);color:#f3f1ea}
.ap-share-panel>header{display:flex;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
.ap-share-panel h2{margin:3px 0 6px;font-size:22px;line-height:1.2;font-weight:650}.ap-share-panel header p{margin:0;color:rgba(241,239,233,.5);font-size:11.5px;line-height:1.55}
.ap-share-kicker{font-size:9.5px;font-weight:760;letter-spacing:.18em;color:rgba(223,184,98,.86)}
.ap-share-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.78);font-size:18px;cursor:pointer}
.ap-share-body{padding:18px 20px 21px}.ap-share-card{padding:16px;margin-bottom:11px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.018)}.ap-share-card.featured{border-color:rgba(220,181,96,.18);background:linear-gradient(135deg,rgba(220,181,96,.055),rgba(255,255,255,.016))}
.ap-share-card-title,.ap-share-live-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.ap-share-card-title strong,.ap-share-live-head strong{display:block;font-size:13px}.ap-share-card-title small,.ap-share-live-head small{display:block;margin-top:3px;color:rgba(240,238,232,.46);font-size:10.5px;line-height:1.4}
.ap-share-live-dot,.ap-share-status.online{width:8px;height:8px;border-radius:50%;background:#dfbb66;box-shadow:0 0 14px rgba(223,187,102,.65);flex:0 0 auto}.ap-share-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);color:#d9b765}
.ap-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.ap-share-grid label>span,.ap-share-subtitle{display:block;margin:0 0 6px;color:rgba(239,237,231,.44);font-size:9px;font-weight:720;letter-spacing:.08em}.ap-share-control{width:100%;height:40px;padding:0 11px;box-sizing:border-box;border:1px solid rgba(255,255,255,.075);border-radius:10px;outline:none;background:rgba(0,0,0,.24);color:rgba(245,243,237,.82);font:inherit;font-size:10.5px}
.ap-share-toggle{display:flex;align-items:center;gap:9px;margin:10px 0 12px;padding:10px 11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018);font-size:10.5px;color:rgba(243,241,235,.68)}.ap-share-toggle input{accent-color:#d7b35f}
.ap-share-primary,.ap-share-secondary,.ap-share-danger,.ap-share-mini{min-height:38px;padding:0 13px;border-radius:10px;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer;transition:.14s ease}.ap-share-primary{width:100%;border:1px solid rgba(239,204,125,.95);background:linear-gradient(135deg,#e7c36d,#cda653);color:#17120a}.ap-share-secondary,.ap-share-mini{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.032);color:rgba(245,243,238,.78)}.ap-share-danger,.ap-share-mini.danger{border:1px solid rgba(255,94,94,.15);background:rgba(255,72,72,.035);color:rgba(255,172,172,.88)}.ap-share-primary:active,.ap-share-secondary:active,.ap-share-danger:active,.ap-share-mini:active{transform:scale(.98)}
.ap-share-actions,.ap-share-row,.ap-share-inline{display:flex;gap:8px;align-items:center}.ap-share-actions{flex-wrap:wrap;margin-top:9px}.ap-share-row>.ap-share-control{flex:1;min-width:0}.ap-share-secondary.wide{width:100%}.ap-share-link-row{display:flex;gap:8px;margin:9px 0}.ap-share-link-row .ap-share-control{flex:1;min-width:0}
.ap-share-result{padding:15px;border:1px solid rgba(220,181,96,.16);border-radius:15px;background:rgba(220,181,96,.035)}.ap-share-result>strong{font-size:13px;margin-left:8px}.ap-share-result>p{margin:9px 0 12px;color:rgba(240,238,232,.5);font-size:10.5px;line-height:1.5}
.ap-share-qr{display:none;width:max-content;margin:14px auto 2px;padding:10px;border-radius:12px;background:#fff}.ap-share-qr.ap-open{display:block}.ap-share-qr img,.ap-share-qr canvas{display:block}
.ap-share-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ap-share-section-head strong{font-size:14px}.ap-share-mini{min-height:30px;padding:0 10px;font-size:9.5px}
.ap-share-select-list{max-height:390px;overflow:auto;display:grid;gap:7px}.ap-share-select-item{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.015)}.ap-share-select-item input{margin-top:3px;accent-color:#d7b35f}.ap-share-select-item b{display:block;font-size:10px}.ap-share-select-item small{display:block;margin-top:3px;color:rgba(240,238,232,.46);font-size:9.5px;line-height:1.45}
.ap-share-person{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.045)}.ap-share-person>span:first-child{display:flex;align-items:center;gap:8px}.ap-share-person b{display:block;font-size:10.5px}.ap-share-person small{display:block;color:rgba(240,238,232,.4);font-size:9px;margin-top:2px}.ap-share-status{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18);flex:0 0 auto}.ap-share-status.pending{background:#d4a94f}.ap-share-mini-select{height:30px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#151618;color:#dedbd4;font-size:9px;padding:0 7px}.ap-share-muted{color:rgba(240,238,232,.42);font-size:10px}
.ap-share-activity{display:grid;gap:0}.ap-share-activity>div{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.045)}.ap-share-activity i{width:6px;height:6px;border-radius:50%;margin-top:5px;background:#d5b15b}.ap-share-activity b{display:block;font-size:10px}.ap-share-activity small{display:block;margin-top:3px;color:rgba(240,238,232,.38);font-size:8.8px}
.ap-share-waiting{position:fixed;z-index:15000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 32px));box-sizing:border-box;padding:24px;text-align:center;border:1px solid rgba(220,181,96,.18);border-radius:18px;background:rgba(17,18,20,.98);box-shadow:0 30px 90px rgba(0,0,0,.6);color:#f2efe8}.ap-share-waiting strong,.ap-share-waiting span{display:block}.ap-share-waiting strong{margin-top:12px;font-size:13px}.ap-share-waiting span{margin-top:6px;color:rgba(240,238,232,.48);font-size:10px;line-height:1.45}.ap-share-pulse{width:10px;height:10px;margin:auto;border-radius:50%;background:#dcb760;box-shadow:0 0 0 0 rgba(220,183,96,.5);animation:apSharePulse 1.5s infinite}@keyframes apSharePulse{70%{box-shadow:0 0 0 13px rgba(220,183,96,0)}100%{box-shadow:0 0 0 0 rgba(220,183,96,0)}}
.ap-share-presence-hint{position:fixed;z-index:10040;left:50%;bottom:92px;transform:translateX(-50%);padding:7px 11px;border:1px solid rgba(220,181,96,.14);border-radius:999px;background:rgba(16,17,19,.9);backdrop-filter:blur(10px);color:rgba(226,196,125,.88);font-size:9.5px;pointer-events:none}.ap-snapshot-banner{position:fixed;z-index:10030;top:66px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:8px 10px 8px 12px;border:1px solid rgba(220,181,96,.16);border-radius:12px;background:rgba(15,16,18,.93);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.3)}.ap-snapshot-banner b,.ap-snapshot-banner small{display:block}.ap-snapshot-banner b{font-size:9px;color:#dcb760}.ap-snapshot-banner small{margin-top:2px;font-size:8.5px;color:rgba(240,238,232,.42)}.ap-snapshot-banner button{height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);color:#e7e3dc;font-size:9px;cursor:pointer}
.ap-share-readonly #sendBtn{opacity:.45!important;cursor:not-allowed!important}
@media(max-width:760px){.ap-share-backdrop{align-items:flex-end;padding:9px}.ap-share-panel{width:100%;max-height:90vh;border-radius:20px 20px 14px 14px}.ap-share-panel>header{padding:18px 16px 14px}.ap-share-body{padding:14px 15px 17px}.ap-share-grid{grid-template-columns:1fr}.ap-share-link-row,.ap-share-row{flex-direction:column;align-items:stretch}.ap-share-actions>*{flex:1}.ap-share-person{align-items:flex-start;flex-direction:column}.ap-share-inline{width:100%}.ap-share-mini-select{flex:1}.ap-snapshot-banner{top:auto;bottom:88px;width:calc(100% - 22px);box-sizing:border-box;justify-content:space-between}.ap-share-presence-hint{bottom:88px}}
