.aiora-image-viewer,.aiora-forward-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.aiora-image-viewer{background:rgba(10,15,23,.97);color:#fff;display:flex;flex-direction:column;overflow:hidden}.aiora-image-viewer button{border:0;border-radius:8px;background:#334155;color:white;font-size:17px;line-height:34px;min-width:40px;padding:2px 12px;cursor:pointer}.aiora-image-viewer button:disabled{opacity:.35;cursor:default}.aiora-image-bar{height:58px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 16px;z-index:2}.aiora-image-count{margin-right:auto;font-size:15px}.aiora-image-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;overflow:hidden;cursor:grab}.aiora-image-full{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;user-select:none;flex:none;transform-origin:center;transition:none!important;will-change:transform}.aiora-image-status{position:absolute;top:40%;pointer-events:none;color:#cbd5e1;font-size:15px}.aiora-image-prev,.aiora-image-next{position:absolute!important;top:50%;z-index:3;font-size:32px!important;background:rgba(51,65,85,.8)!important}.aiora-image-prev{left:12px}.aiora-image-next{right:12px}
#chat_scroll .msg-wrapper{position:relative}#chat_scroll .aiora-forward-trigger{display:inline-flex;align-self:center;flex:0 0 auto;position:static!important;border:0;background:transparent;color:#527197;font-size:12px;line-height:24px;padding:0 3px;margin:0 0 0 8px;cursor:pointer;opacity:0}#chat_scroll .chat-item:hover .aiora-forward-trigger,#chat_scroll .aiora-forward-trigger:focus{opacity:1}#chat_scroll .right-box .aiora-forward-trigger{margin:0 8px 0 0}.chatList .status.aiora-presence-muted{background:#aeb4bb!important}
.aiora-forward-backdrop{background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:18px;color:#24354d}.aiora-forward-panel{box-sizing:border-box;width:430px;max-width:100%;max-height:min(740px,90vh);background:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:column;box-shadow:0 20px 80px #0f172a30}.aiora-forward-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.aiora-forward-heading h2{margin:0;font-size:20px;font-weight:600}.aiora-forward-panel button{font-family:inherit;cursor:pointer;border:0;border-radius:8px;background:#f1f5f9;color:#52647a;padding:6px 12px;font-size:14px}.aiora-forward-panel button:disabled{opacity:.5;cursor:default}.aiora-forward-summary{background:#f6f8fb;padding:10px 12px;border-radius:10px;font-size:14px;color:#64748b;line-height:1.6;max-height:76px;overflow:hidden;overflow-wrap:anywhere;flex-shrink:0;margin:15px 0}.aiora-forward-search{display:flex;gap:10px;margin-bottom:10px}.aiora-forward-search input{min-width:0;flex:1;height:40px;border:1px solid #dbe3ed;border-radius:9px;padding:0 10px;font:inherit;font-size:15px}.aiora-forward-search button{color:#2563eb}.aiora-forward-list{min-height:90px;max-height:45vh;overflow-y:auto;overscroll-behavior:contain;flex:1}.aiora-forward-person{width:100%;display:flex;align-items:center;gap:12px;padding:12px 8px!important;text-align:left;background:transparent!important;border-bottom:1px solid #f0f3f7!important;border-radius:0!important}.aiora-forward-person.selected{background:#eef4ff!important}.aiora-forward-person img{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#f0f4f8;flex:none}.aiora-forward-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.aiora-forward-name strong{color:#24354d;font-size:16px;font-weight:500;overflow-wrap:anywhere}.aiora-forward-name small{color:#8290a3;font-size:12px}.aiora-forward-status{font-size:14px;line-height:1.6;color:#64748b;margin:12px 0;overflow-wrap:anywhere}.aiora-forward-footer{display:flex;justify-content:flex-end}.aiora-forward-confirm{background:#2563eb!important;color:#fff!important;padding:9px 20px!important}.aiora-forward-more{align-self:center;margin:8px 0}.aiora-forward-panel [hidden]{display:none!important}
@media(hover:none){#chat_scroll .aiora-forward-trigger{opacity:1}}@media(max-width:480px){.aiora-forward-backdrop{align-items:flex-end;padding:0}.aiora-forward-panel{width:100%;max-height:85vh;border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.aiora-image-bar{gap:6px;padding:8px}.aiora-image-viewer button{padding:2px 8px}.aiora-image-prev{left:4px}.aiora-image-next{right:4px}}
