.tb-install{color:#f6f5ef;background:#173323;border:1px solid #c9e79a4d;border-radius:16px;align-items:center;gap:4px;padding:4px;animation:.3s ease-out both tb-install-in;display:flex}.tb-install.customer{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;max-width:calc(100vw - 32px);position:fixed;box-shadow:0 10px 30px #10261947}.tb-install-main{color:#102619;white-space:nowrap;background:#a6d65a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.tb-install-main:hover{filter:brightness(1.05)}.tb-install-hint{align-items:center;gap:10px;margin:0;padding:8px 6px 8px 14px;font-size:15px;line-height:1.5;display:flex}.tb-install-hint svg{color:#c9e79a}.tb-install-close{color:#c3cdc4;background:0 0;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tb-install-close:hover{color:#fff;background:#f6f5ef14}.tb-install.at-sidebar{background:0 0;border:0;width:100%;padding:0;animation:none;position:relative}.tb-install.at-sidebar .tb-install-main{color:#e9eee6;white-space:normal;text-align:left;background:#1f3d2a;border-radius:7px;flex:1;gap:8px;min-width:0;min-height:36px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.3}.tb-install.at-sidebar .tb-install-main:hover{filter:none;background:#2a4d36}.tb-install.at-sidebar .tb-install-main svg{color:#c9e79a}.tb-install-pop{z-index:70;color:#17211b;text-align:left;white-space:normal;background:#fff;border:1px solid #dfe3d8;border-radius:12px;width:min(320px,100vw - 32px);padding:14px 16px;font-size:14px;line-height:1.55;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 36px #10261940}.tb-install.at-sidebar .tb-install-pop{position:fixed;bottom:16px;left:234px;right:auto}@media (max-width:980px){.tb-install.at-sidebar .tb-install-pop{bottom:96px;left:16px}}.tb-install-pop strong{margin-bottom:6px;font-size:15px;display:block}.tb-install-pop ol{margin:0 0 10px;padding-left:20px}.tb-install-pop li{margin:3px 0}.tb-install-pop button{color:#fff;background:#1f4d2b;border-radius:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600}.tb-install-link-wrap{display:inline-flex;position:relative}.tb-install-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.tb-install-link-wrap .tb-install-pop{left:50%;right:auto;transform:translate(-50%)}@keyframes tb-install-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tb-install{animation:none}}@media print{.tb-install{display:none}}
