.app-suggestion{position:fixed;left:12px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:4px;border:1px solid #9ee8d4;background:#102737;color:#f6fbff;border-radius:18px;box-shadow:0 4px 18px #07182a24;font:13px/1.3 system-ui,sans-serif}.app-suggestion[hidden]{display:none!important}.app-suggestion-link{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:44px;color:inherit;text-decoration:none!important;border-radius:13px}.app-suggestion img{border-radius:9px;flex:none}.app-suggestion strong,.app-suggestion small{display:block}.app-suggestion strong{font-size:13px}.app-suggestion small{font-size:10px;color:#bed6df;margin-top:2px}.app-suggestion button{background:transparent;color:#cce8e0;border:0;border-left:1px solid #91b9b344;border-radius:0 13px 13px 0;padding:8px;min-height:44px;min-width:44px;font:12px system-ui,sans-serif;cursor:pointer}.app-suggestion :focus-visible{outline:3px solid #b8ffe9;outline-offset:2px}@media(min-width:900px){.app-suggestion-admin{left:252px}}@media(prefers-reduced-motion:reduce){.app-suggestion{transition:none}}

.app-suggestion .app-suggestion-grip{border:0;border-radius:12px;min-width:28px;padding:4px;font-size:22px;cursor:grab;touch-action:none;user-select:none}.app-suggestion .app-suggestion-grip:active{cursor:grabbing}
