.coop-modal-overlay{align-items:flex-end;background:rgba(0,0,0,.55);bottom:0;box-sizing:border-box;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999998}.coop-modal,.coop-modal-overlay.show{display:flex}.coop-modal{animation:coopModalIn .28s ease;background:var(--tpl-bg-base);border-radius:var(--tpl-radius) var(--tpl-radius) 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.25);flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:100%}@keyframes coopModalIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.coop-modal-hd{align-items:center;border-bottom:1px solid var(--tpl-border-soft);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.coop-modal-title{align-items:center;color:var(--tpl-text);display:flex;font-size:17px;font-weight:600;gap:8px;margin:0}.coop-modal-title .coop-icon-svg{color:var(--tpl-accent);flex-shrink:0;height:20px;width:20px}.coop-modal-close{align-items:center;background:var(--tpl-bg-muted);border:none;border-radius:50%;color:var(--tpl-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;line-height:36px;padding:0;width:36px}.coop-modal-close svg{display:block;fill:currentColor;height:18px;width:18px}.coop-modal-close:hover{background:var(--tpl-border-soft)}.coop-modal-bd{flex:1;overflow-y:auto;padding:20px}.coop-modal-desc{color:var(--tpl-text-muted);font-size:var(--tpl-font-heading);line-height:1.6;margin:0 0 20px}.coop-modal-contacts{display:flex;flex-direction:column;gap:10px}.coop-modal-item{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:var(--tpl-radius);box-sizing:border-box;color:var(--tpl-text);display:flex;font-size:var(--tpl-font-heading);gap:8px;min-height:48px;padding:14px 16px;text-decoration:none}.coop-modal-item .coop-icon-svg{color:var(--tpl-accent);flex-shrink:0;height:18px;width:18px}.coop-modal-item .coop-label{color:var(--tpl-text-subtle)}.coop-modal-item .coop-val{flex:1;font-weight:500}.coop-modal-item.coop-cta{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-text-on-inverse)!important;justify-content:center}.coop-modal-item.coop-cta .coop-icon-svg{color:var(--tpl-text-on-inverse)}@media(min-width:521px){.coop-modal-overlay{align-items:center;padding:20px}.coop-modal{border-radius:var(--tpl-radius)}}body.bstem .coop-modal-overlay{background:rgba(0,0,0,.62)}body.bstem .coop-modal{background:var(--tpl-bg-base);border:1px solid var(--tpl-border-soft);box-shadow:0 -12px 48px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.04)}body.bstem .coop-modal-hd{border-bottom-color:var(--tpl-border-soft)}body.bstem .coop-modal-title{color:var(--tpl-text-strong)}body.bstem .coop-modal-close{background:hsla(0,0%,100%,.08);color:var(--tpl-text-muted)}body.bstem .coop-modal-close:hover{background:hsla(0,0%,100%,.14);color:var(--tpl-text)}body.bstem .coop-modal-close:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}body.bstem .coop-modal-desc{color:var(--tpl-text-muted)}body.bstem .coop-modal-item{background:var(--tpl-bg-muted);border-color:var(--tpl-border-soft);color:var(--tpl-text)}body.bstem .coop-modal-item:hover{background:linear-gradient(rgba(64,204,146,.08),rgba(64,204,146,.08)) var(--tpl-bg-muted);border-color:rgba(64,204,146,.35)}body.bstem .coop-modal-item .coop-label{color:var(--tpl-text-subtle)}body.bstem .coop-modal-item .coop-val{color:var(--tpl-text-strong)}body.bstem .coop-modal-item.coop-cta{background:var(--tpl-accent);border-color:var(--tpl-accent-hover);color:var(--tpl-text-on-inverse)!important}body.bstem .coop-modal-item.coop-cta:hover{background:var(--tpl-accent-hover);border-color:var(--tpl-accent-hover);filter:brightness(1.03)}@media (prefers-reduced-motion:reduce){.coop-modal{animation:none}}#member #left ul li a .coop-icon-svg{color:var(--tpl-accent);height:18px;vertical-align:middle;width:18px}#member #left ul li a .userli-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;margin-right:8px}#member #left ul li a .userli-icon-wrap .coop-icon-svg{height:20px;width:20px}body.bstem #member #left ul li a .coop-icon-svg{color:var(--tpl-accent)}