.aj-launch{position:fixed;right:22px;bottom:22px;z-index:9993;border:0;border-radius:999px;background:#728c69;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:9px;font:700 16px system-ui,sans-serif;box-shadow:0 5px 24px #223b2c40;cursor:pointer}.aj-launch img{width:36px;height:36px;object-fit:cover;border-radius:50%}.aj-launch:hover,.aj-send:hover{background:#4f6d48}.aj-panel{position:fixed;z-index:9994;bottom:88px;right:22px;width:min(400px,calc(100vw - 24px));height:min(620px,calc(100dvh - 112px));border:1px solid #cedaca;border-radius:20px;background:#f7f8f4;box-shadow:0 10px 40px #0003;display:none;flex-direction:column;overflow:hidden;color:#253526;font:16px/1.45 system-ui,sans-serif}.aj-panel.aj-open{display:flex}.aj-head{display:flex;align-items:center;gap:10px;background:#728c69;color:#fff;padding:12px 14px}.aj-head img{width:42px;height:42px;object-fit:cover;border-radius:50%}.aj-head strong{display:block;font-size:17px}.aj-head small{font-size:12px}.aj-close{margin-left:auto;border:0;background:#ffffff24;color:#fff;font-size:24px;cursor:pointer;border-radius:8px;width:36px;height:36px}.aj-note{padding:10px 14px;background:#fff6df;font-size:12px;border-bottom:1px solid #e2d7b5}.aj-log{flex:1;overflow:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px}.aj-msg{padding:11px 14px;max-width:92%;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere}.aj-msg.bot{background:#e8efea;align-self:flex-start}.aj-msg.you{background:#fff4d6;border:1px solid #e4c76a;align-self:flex-end}.aj-links{display:flex;flex-direction:column;gap:8px;margin-top:7px}.aj-links a{padding:9px 12px;background:#728c69;border-radius:9px;color:#fff!important;font-weight:700;text-decoration:none}.aj-links a:hover{background:#4f6d48}.aj-compose{display:flex;gap:8px;padding:12px;background:white;border-top:1px solid #d9e5d7}.aj-compose input{min-width:0;flex:1;padding:12px;border:1px solid #91ac89;border-radius:10px;font:16px system-ui,sans-serif;color:#19281b;background:white}.aj-send{background:#728c69;color:white;border:0;border-radius:10px;padding:0 14px;font-size:16px;font-weight:700;cursor:pointer}.aj-send:disabled{opacity:.55;cursor:wait}.aj-panel a:focus-visible,.aj-launch:focus-visible,.aj-panel button:focus-visible,.aj-panel input:focus-visible{outline:3px solid #e6b739;outline-offset:2px}@media(max-width:520px){.aj-launch{right:12px;bottom:12px}.aj-panel{right:0;bottom:0;width:100vw;height:100dvh;max-height:none;border-radius:0}.aj-log{padding-bottom:14px}}
/* V27.3: clearly differentiated clickable page links and self-hosted store badges. */
.aj-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;margin-top:12px;align-items:center}
.aj-links .aj-page-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;background:#58784e;border-radius:10px;color:#fff!important;text-decoration:none;font-size:14px;line-height:1.3;font-weight:750}
.aj-links .aj-page-link:hover{background:#375832}
.aj-links .aj-store-link{display:inline-flex;padding:0;background:transparent!important;border-radius:9px;min-height:0;max-width:calc(50% - 5px);overflow:hidden}
.aj-links .aj-store-link img{display:block;width:min(100%,175px);height:auto;min-width:0;border-radius:8px}
.aj-links .aj-store-link:hover{filter:brightness(1.18)}
@media(max-width:370px){.aj-links .aj-store-link{max-width:100%}.aj-links .aj-store-link img{width:158px}}
