/* Isolated install links; existing business forms and print layouts stay intact. */
.ld-app-entry{display:flex;align-items:center;gap:8px;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.ld-app-entry a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid #cbd6c5;border-radius:9px;background:#f8faf3;color:#245747!important;text-decoration:none;font-weight:600;font-size:12px;line-height:1.4;white-space:nowrap;box-sizing:border-box}
.ld-app-entry a:hover{background:#e8eee1;border-color:#aabda4}.ld-app-entry a:focus-visible{outline:3px solid #8ca98e;outline-offset:3px}.ld-app-entry svg{position:static!important;width:16px!important;height:18px!important;margin:0!important;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#teamGate .ld-app-entry{position:absolute;top:22px;left:280px;z-index:2}
.ld-app-entry--login{position:fixed;left:24px;top:20px;z-index:10}
.ld-app-entry--peer{margin-top:16px}
@media screen and (min-width:821px) and (max-width:1180px){#teamGate .ld-app-entry{top:76px;left:40px}#teamGate::before{height:128px!important}#teamGate{padding-top:156px!important}}
@media screen and (max-width:820px){#teamGate .ld-app-entry{top:61px;left:16px;gap:8px}#teamGate::before{height:114px!important}#teamGate{padding-top:137px!important}.ld-app-entry a{min-height:38px;padding:7px 13px}.ld-app-entry--login{left:16px;top:14px}}
@media screen and (max-width:640px){body:has(>.ld-app-entry--login){padding-top:88px}.ld-app-entry--peer{margin-top:12px}}
@media print{.ld-app-entry{display:none!important}}
