.refm-home__welcome{ font-size:15px;color:var(--refm-ink-soft);margin:0 0 22px; }
.refm-home__grid{ display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px; }
.refm-home__tile{
  display:flex;flex-direction:column;gap:6px;padding:22px 20px;
  background:var(--refm-surface);border:1px solid var(--refm-border);border-left:4px solid var(--refm-accent);
  border-radius:var(--refm-radius);text-decoration:none;color:inherit;box-shadow:var(--refm-shadow-sm);
  transition:box-shadow .2s ease, transform .12s ease, border-color .2s ease;
}
.refm-home__tile:hover{ box-shadow:var(--refm-shadow);transform:translateY(-2px); }
.refm-home__tile.is-admin{ border-left-color:var(--refm-danger); }
.refm-home__tile-label{ font-weight:800;font-size:16px;color:var(--refm-ink); }
.refm-home__tile-desc{ font-size:13px;color:var(--refm-ink-soft); }

@media (max-width:782px){
  .refm-home__grid{ grid-template-columns:1fr;gap:12px; }
}
