.feature-request-button { position:fixed !important; top:auto !important; right:1.25rem; bottom:1.25rem !important; z-index:8; padding:.6rem .8rem; border:1px solid var(--home-line); border-radius:999px; color:var(--home-green); background:rgba(255,253,249,.95); box-shadow:0 8px 24px rgba(33,38,31,.12); font-size:.68rem; font-weight:700; cursor:pointer; }
.feature-request-button:hover { border-color:var(--home-green); background:#eef5ec; }.feature-dialog h3 { margin:1.4rem 0 .5rem; font-size:.78rem; }.feature-request-list { border-top:1px solid var(--home-line); }.feature-request-item { display:flex; flex-direction:column; gap:.15rem; padding:.7rem 0; border-bottom:1px solid var(--home-line); }.feature-request-item strong { font-size:.75rem; }.feature-request-item small { color:var(--home-muted); font-size:.63rem; }
@media(max-width:640px) { .feature-request-button { right:.85rem; bottom:.85rem; padding:.55rem .65rem; font-size:.62rem; } }
