.zb-empty{width:min(100%,400px);text-align:center;display:flex;flex-direction:column;align-items:center;padding:22px}
.zb-empty-icon{display:grid;place-items:center;height:57px;width:57px;border:1px solid var(--line);background:var(--surface);border-radius:16px;font-size:31px;color:#86b5ff}
.zb-empty h3{font-size:18px;color:var(--ink);margin:15px 0 8px}
.zb-empty p{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 19px}
.zb-empty button{font-size:12px;font-weight:700;background:var(--mint);color:var(--mint-ink);border:0;padding:10px 16px;border-radius:8px;cursor:pointer}
