.yq-coop-launch,.yq-coop-overlay{pointer-events:auto}
.yq-coop-launch{position:relative;inset:auto;transform:none;margin:0;z-index:auto;width:100%;max-width:100%}
.yq-coop-launch .mm-ic img{object-fit:contain;image-rendering:pixelated}
.yq-coop-overlay{position:fixed;inset:0;z-index:900;background:#091e18b8;display:grid;place-items:center;padding:20px;color:#254436}
.yq-coop-card{background:#eeead7;border:1px solid #b7b582;border-radius:12px;padding:28px;max-width:620px;width:min(100%,620px);max-height:85dvh;overflow:auto;box-shadow:0 12px 50px #081d1866}
.yq-coop-card h2{margin:0 0 14px}.yq-coop-card p{margin:12px 0;line-height:1.6}.yq-coop-actions{display:flex;gap:10px;flex-wrap:wrap}.yq-coop-actions input,.yq-coop-actions select{color:#254436;background:#fff9e8;border:1px solid #9aa880;padding:10px;border-radius:5px;min-width:150px}.yq-coop-actions .btn{background:#305a42;color:#f2ecd6;padding:10px 18px}.yq-coop-actions [hidden]{display:none!important}.yq-coop-status{min-height:26px;color:#8c4d2f}.yq-coop-note{font-size:13px;color:#52654e}
.yq-coop-hud{position:fixed;left:50%;top:max(12px,env(safe-area-inset-top));transform:translateX(-50%);z-index:120;background:#173f32eb;color:#eee6c9;padding:8px 14px;border-radius:8px;max-width:65vw;text-align:center;font:14px/1.5 system-ui;pointer-events:auto}.yq-coop-hud button{margin-left:12px;color:#f4ecd3;background:transparent;border:1px solid #bdb47e;border-radius:4px;padding:3px 8px}
@media(max-width:600px){.yq-coop-card{padding:18px}.yq-coop-hud{top:48px;max-width:85vw;width:max-content;font-size:12px}}
